xref: /linux/MAINTAINERS (revision 7fa00fd6ff5366b50dcba2525b9743e1612da2aa)
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_tree.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:	drivers/platform/x86/dell/alienware-wmi.c
790
791ALLEGRO DVT VIDEO IP CORE DRIVER
792M:	Michael Tretter <m.tretter@pengutronix.de>
793R:	Pengutronix Kernel Team <kernel@pengutronix.de>
794L:	linux-media@vger.kernel.org
795S:	Maintained
796F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
797F:	drivers/media/platform/allegro-dvt/
798
799ALLIED VISION ALVIUM CAMERA DRIVER
800M:	Tommaso Merciai <tomm.merciai@gmail.com>
801M:	Martin Hecht <martin.hecht@avnet.eu>
802L:	linux-media@vger.kernel.org
803S:	Maintained
804F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
805F:	drivers/media/i2c/alvium-csi2.c
806F:	drivers/media/i2c/alvium-csi2.h
807
808ALLWINNER A10 CSI DRIVER
809M:	Maxime Ripard <mripard@kernel.org>
810L:	linux-media@vger.kernel.org
811S:	Maintained
812T:	git git://linuxtv.org/media_tree.git
813F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
814F:	drivers/media/platform/sunxi/sun4i-csi/
815
816ALLWINNER A31 CSI DRIVER
817M:	Yong Deng <yong.deng@magewell.com>
818M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
819L:	linux-media@vger.kernel.org
820S:	Maintained
821T:	git git://linuxtv.org/media_tree.git
822F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
823F:	drivers/media/platform/sunxi/sun6i-csi/
824
825ALLWINNER A31 ISP DRIVER
826M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
827L:	linux-media@vger.kernel.org
828S:	Maintained
829T:	git git://linuxtv.org/media_tree.git
830F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
831F:	drivers/staging/media/sunxi/sun6i-isp/
832F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
833
834ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
835M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
836L:	linux-media@vger.kernel.org
837S:	Maintained
838T:	git git://linuxtv.org/media_tree.git
839F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
840F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
841
842ALLWINNER CPUFREQ DRIVER
843M:	Yangtao Li <tiny.windzz@gmail.com>
844L:	linux-pm@vger.kernel.org
845S:	Maintained
846F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
847F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
848
849ALLWINNER CRYPTO DRIVERS
850M:	Corentin Labbe <clabbe.montjoie@gmail.com>
851L:	linux-crypto@vger.kernel.org
852S:	Maintained
853F:	drivers/crypto/allwinner/
854
855ALLWINNER DMIC DRIVERS
856M:	Ban Tao <fengzheng923@gmail.com>
857L:	linux-sound@vger.kernel.org
858S:	Maintained
859F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
860F:	sound/soc/sunxi/sun50i-dmic.c
861
862ALLWINNER HARDWARE SPINLOCK SUPPORT
863M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
864S:	Maintained
865F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
866F:	drivers/hwspinlock/sun6i_hwspinlock.c
867
868ALLWINNER THERMAL DRIVER
869M:	Vasily Khoruzhick <anarsoul@gmail.com>
870M:	Yangtao Li <tiny.windzz@gmail.com>
871L:	linux-pm@vger.kernel.org
872S:	Maintained
873F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
874F:	drivers/thermal/sun8i_thermal.c
875
876ALLWINNER VPU DRIVER
877M:	Maxime Ripard <mripard@kernel.org>
878M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
879L:	linux-media@vger.kernel.org
880S:	Maintained
881F:	drivers/staging/media/sunxi/cedrus/
882
883ALPHA PORT
884M:	Richard Henderson <richard.henderson@linaro.org>
885M:	Matt Turner <mattst88@gmail.com>
886L:	linux-alpha@vger.kernel.org
887S:	Odd Fixes
888F:	arch/alpha/
889
890ALPS PS/2 TOUCHPAD DRIVER
891R:	Pali Rohár <pali@kernel.org>
892F:	drivers/input/mouse/alps.*
893
894ALTERA MAILBOX DRIVER
895M:	Mun Yew Tham <mun.yew.tham@intel.com>
896S:	Maintained
897F:	drivers/mailbox/mailbox-altera.c
898
899ALTERA MSGDMA IP CORE DRIVER
900M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
901R:	Stefan Roese <sr@denx.de>
902L:	dmaengine@vger.kernel.org
903S:	Odd Fixes
904F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
905F:	drivers/dma/altera-msgdma.c
906
907ALTERA PIO DRIVER
908M:	Mun Yew Tham <mun.yew.tham@intel.com>
909L:	linux-gpio@vger.kernel.org
910S:	Maintained
911F:	drivers/gpio/gpio-altera.c
912
913ALTERA TRIPLE SPEED ETHERNET DRIVER
914M:	Joyce Ooi <joyce.ooi@intel.com>
915L:	netdev@vger.kernel.org
916S:	Maintained
917F:	drivers/net/ethernet/altera/
918
919ALTERA UART/JTAG UART SERIAL DRIVERS
920M:	Tobias Klauser <tklauser@distanz.ch>
921L:	linux-serial@vger.kernel.org
922S:	Maintained
923F:	drivers/tty/serial/altera_jtaguart.c
924F:	drivers/tty/serial/altera_uart.c
925F:	include/linux/altera_jtaguart.h
926F:	include/linux/altera_uart.h
927
928AMAZON ANNAPURNA LABS FIC DRIVER
929M:	Talel Shenhar <talel@amazon.com>
930S:	Maintained
931F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932F:	drivers/irqchip/irq-al-fic.c
933
934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
935M:	Talel Shenhar <talel@amazon.com>
936M:	Talel Shenhar <talelshenhar@gmail.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939F:	drivers/edac/al_mc_edac.c
940
941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942M:	Talel Shenhar <talel@amazon.com>
943S:	Maintained
944F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945F:	drivers/thermal/thermal_mmio.c
946
947AMAZON ETHERNET DRIVERS
948M:	Shay Agroskin <shayagr@amazon.com>
949M:	Arthur Kiyanovski <akiyano@amazon.com>
950R:	David Arinzon <darinzon@amazon.com>
951R:	Noam Dagan <ndagan@amazon.com>
952R:	Saeed Bishara <saeedb@amazon.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956F:	drivers/net/ethernet/amazon/
957
958AMAZON RDMA EFA DRIVER
959M:	Michael Margolin <mrgolin@amazon.com>
960R:	Gal Pressman <gal.pressman@linux.dev>
961R:	Yossi Leybovich <sleybo@amazon.com>
962L:	linux-rdma@vger.kernel.org
963S:	Supported
964Q:	https://patchwork.kernel.org/project/linux-rdma/list/
965F:	drivers/infiniband/hw/efa/
966F:	include/uapi/rdma/efa-abi.h
967
968AMD ADDRESS TRANSLATION LIBRARY (ATL)
969M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
970L:	linux-edac@vger.kernel.org
971S:	Supported
972F:	drivers/ras/amd/atl/*
973
974AMD AXI W1 DRIVER
975M:	Kris Chaplin <kris.chaplin@amd.com>
976R:	Thomas Delev <thomas.delev@amd.com>
977R:	Michal Simek <michal.simek@amd.com>
978S:	Maintained
979F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
980F:	drivers/w1/masters/amd_axi_w1.c
981
982AMD CDX BUS DRIVER
983M:	Nipun Gupta <nipun.gupta@amd.com>
984M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
985S:	Maintained
986F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
987F:	drivers/cdx/*
988F:	include/linux/cdx/*
989
990AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
991M:	Tom Lendacky <thomas.lendacky@amd.com>
992M:	John Allen <john.allen@amd.com>
993L:	linux-crypto@vger.kernel.org
994S:	Supported
995F:	drivers/crypto/ccp/
996F:	include/linux/ccp.h
997
998AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
999M:	Ashish Kalra <ashish.kalra@amd.com>
1000M:	Tom Lendacky <thomas.lendacky@amd.com>
1001L:	linux-crypto@vger.kernel.org
1002S:	Supported
1003F:	drivers/crypto/ccp/sev*
1004F:	include/uapi/linux/psp-sev.h
1005
1006AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1007M:	Mario Limonciello <mario.limonciello@amd.com>
1008L:	linux-crypto@vger.kernel.org
1009S:	Supported
1010F:	drivers/crypto/ccp/dbc.c
1011F:	drivers/crypto/ccp/dbc.h
1012F:	drivers/crypto/ccp/platform-access.c
1013F:	drivers/crypto/ccp/platform-access.h
1014F:	include/uapi/linux/psp-dbc.h
1015F:	tools/crypto/ccp/*.c
1016F:	tools/crypto/ccp/*.py
1017
1018AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1019M:	Mario Limonciello <mario.limonciello@amd.com>
1020L:	linux-crypto@vger.kernel.org
1021S:	Supported
1022F:	drivers/crypto/ccp/hsti.*
1023
1024AMD DISPLAY CORE
1025M:	Harry Wentland <harry.wentland@amd.com>
1026M:	Leo Li <sunpeng.li@amd.com>
1027M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1028L:	amd-gfx@lists.freedesktop.org
1029S:	Supported
1030T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1031F:	drivers/gpu/drm/amd/display/
1032
1033AMD DISPLAY CORE - DML
1034M:	Chaitanya Dhere <chaitanya.dhere@amd.com>
1035M:	Jun Lei <jun.lei@amd.com>
1036S:	Supported
1037F:	drivers/gpu/drm/amd/display/dc/dml/
1038F:	drivers/gpu/drm/amd/display/dc/dml2/
1039
1040AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1041M:	Huang Rui <ray.huang@amd.com>
1042L:	linux-hwmon@vger.kernel.org
1043S:	Supported
1044F:	Documentation/hwmon/fam15h_power.rst
1045F:	drivers/hwmon/fam15h_power.c
1046
1047AMD FCH GPIO DRIVER
1048M:	Enrico Weigelt, metux IT consult <info@metux.net>
1049L:	linux-gpio@vger.kernel.org
1050S:	Maintained
1051F:	drivers/gpio/gpio-amd-fch.c
1052F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1053
1054AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1055L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1056S:	Orphan
1057F:	drivers/usb/gadget/udc/amd5536udc.*
1058
1059AMD GEODE PROCESSOR/CHIPSET SUPPORT
1060M:	Andres Salomon <dilinger@queued.net>
1061L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1062S:	Supported
1063W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1064F:	arch/x86/include/asm/geode.h
1065F:	drivers/char/hw_random/geode-rng.c
1066F:	drivers/crypto/geode*
1067F:	drivers/video/fbdev/geode/
1068
1069AMD HSMP DRIVER
1070M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1071R:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1072L:	platform-driver-x86@vger.kernel.org
1073S:	Maintained
1074F:	Documentation/arch/x86/amd_hsmp.rst
1075F:	arch/x86/include/asm/amd_hsmp.h
1076F:	arch/x86/include/uapi/asm/amd_hsmp.h
1077F:	drivers/platform/x86/amd/hsmp.c
1078
1079AMD IOMMU (AMD-VI)
1080M:	Joerg Roedel <joro@8bytes.org>
1081R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1082L:	iommu@lists.linux.dev
1083S:	Maintained
1084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1085F:	drivers/iommu/amd/
1086F:	include/linux/amd-iommu.h
1087
1088AMD KFD
1089M:	Felix Kuehling <Felix.Kuehling@amd.com>
1090L:	amd-gfx@lists.freedesktop.org
1091S:	Supported
1092T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1093F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1094F:	drivers/gpu/drm/amd/amdkfd/
1095F:	drivers/gpu/drm/amd/include/cik_structs.h
1096F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1097F:	drivers/gpu/drm/amd/include/v9_structs.h
1098F:	drivers/gpu/drm/amd/include/vi_structs.h
1099F:	include/uapi/linux/kfd_ioctl.h
1100F:	include/uapi/linux/kfd_sysfs.h
1101
1102AMD MP2 I2C DRIVER
1103M:	Elie Morisse <syniurge@gmail.com>
1104M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1105L:	linux-i2c@vger.kernel.org
1106S:	Maintained
1107F:	drivers/i2c/busses/i2c-amd-mp2*
1108
1109AMD PDS CORE DRIVER
1110M:	Shannon Nelson <shannon.nelson@amd.com>
1111M:	Brett Creeley <brett.creeley@amd.com>
1112L:	netdev@vger.kernel.org
1113S:	Supported
1114F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1115F:	drivers/net/ethernet/amd/pds_core/
1116F:	include/linux/pds/
1117
1118AMD PMC DRIVER
1119M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1120L:	platform-driver-x86@vger.kernel.org
1121S:	Maintained
1122F:	drivers/platform/x86/amd/pmc/
1123
1124AMD PMF DRIVER
1125M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1126L:	platform-driver-x86@vger.kernel.org
1127S:	Maintained
1128F:	Documentation/ABI/testing/sysfs-amd-pmf
1129F:	drivers/platform/x86/amd/pmf/
1130
1131AMD POWERPLAY AND SWSMU
1132M:	Kenneth Feng <kenneth.feng@amd.com>
1133L:	amd-gfx@lists.freedesktop.org
1134S:	Supported
1135T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1136F:	drivers/gpu/drm/amd/pm/
1137
1138AMD PSTATE DRIVER
1139M:	Huang Rui <ray.huang@amd.com>
1140M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1141M:	Mario Limonciello <mario.limonciello@amd.com>
1142R:	Perry Yuan <perry.yuan@amd.com>
1143L:	linux-pm@vger.kernel.org
1144S:	Supported
1145F:	Documentation/admin-guide/pm/amd-pstate.rst
1146F:	drivers/cpufreq/amd-pstate*
1147F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1148
1149AMD PTDMA DRIVER
1150M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1151L:	dmaengine@vger.kernel.org
1152S:	Maintained
1153F:	drivers/dma/ptdma/
1154
1155AMD QDMA DRIVER
1156M:	Nishad Saraf <nishads@amd.com>
1157M:	Lizhi Hou <lizhi.hou@amd.com>
1158L:	dmaengine@vger.kernel.org
1159S:	Supported
1160F:	drivers/dma/amd/qdma/
1161F:	include/linux/platform_data/amd_qdma.h
1162
1163AMD SEATTLE DEVICE TREE SUPPORT
1164M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1165M:	Tom Lendacky <thomas.lendacky@amd.com>
1166S:	Supported
1167F:	arch/arm64/boot/dts/amd/
1168
1169AMD SENSOR FUSION HUB DRIVER
1170M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1171L:	linux-input@vger.kernel.org
1172S:	Maintained
1173F:	Documentation/hid/amd-sfh*
1174F:	drivers/hid/amd-sfh-hid/
1175
1176AMD SPI DRIVER
1177M:	Sanjay R Mehta <sanju.mehta@amd.com>
1178S:	Maintained
1179F:	drivers/spi/spi-amd.c
1180
1181AMD XGBE DRIVER
1182M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1183L:	netdev@vger.kernel.org
1184S:	Supported
1185F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1186F:	drivers/net/ethernet/amd/xgbe/
1187
1188AMLOGIC BLUETOOTH DRIVER
1189M:	Yang Li <yang.li@amlogic.com>
1190L:	linux-bluetooth@vger.kernel.org
1191S:	Maintained
1192F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1193F:	drivers/bluetooth/hci_aml.c
1194
1195AMLOGIC DDR PMU DRIVER
1196M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1197L:	linux-amlogic@lists.infradead.org
1198S:	Supported
1199W:	http://www.amlogic.com
1200F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1201F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1202F:	drivers/perf/amlogic/
1203F:	include/soc/amlogic/
1204
1205AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1206M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1207L:	linux-hwmon@vger.kernel.org
1208S:	Maintained
1209F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1210F:	Documentation/hwmon/chipcap2.rst
1211F:	drivers/hwmon/chipcap2.c
1212
1213AMPHION VPU CODEC V4L2 DRIVER
1214M:	Ming Qian <ming.qian@nxp.com>
1215M:	Zhou Peng <eagle.zhou@nxp.com>
1216L:	linux-media@vger.kernel.org
1217S:	Maintained
1218F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1219F:	drivers/media/platform/amphion/
1220
1221AMS AS73211 DRIVER
1222M:	Christian Eggers <ceggers@arri.de>
1223L:	linux-iio@vger.kernel.org
1224S:	Maintained
1225F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1226F:	drivers/iio/light/as73211.c
1227
1228AMT (Automatic Multicast Tunneling)
1229M:	Taehee Yoo <ap420073@gmail.com>
1230L:	netdev@vger.kernel.org
1231S:	Maintained
1232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1234F:	drivers/net/amt.c
1235
1236ANALOG DEVICES INC AD3552R DRIVER
1237M:	Nuno Sá <nuno.sa@analog.com>
1238L:	linux-iio@vger.kernel.org
1239S:	Supported
1240W:	https://ez.analog.com/linux-software-drivers
1241F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1242F:	drivers/iio/dac/ad3552r.c
1243
1244ANALOG DEVICES INC AD4000 DRIVER
1245M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1246L:	linux-iio@vger.kernel.org
1247S:	Supported
1248W:	https://ez.analog.com/linux-software-drivers
1249F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1250F:	Documentation/iio/ad4000.rst
1251F:	drivers/iio/adc/ad4000.c
1252
1253ANALOG DEVICES INC AD4130 DRIVER
1254M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1255L:	linux-iio@vger.kernel.org
1256S:	Supported
1257W:	https://ez.analog.com/linux-software-drivers
1258F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1259F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1260F:	drivers/iio/adc/ad4130.c
1261
1262ANALOG DEVICES INC AD4695 DRIVER
1263M:	Michael Hennerich <michael.hennerich@analog.com>
1264M:	Nuno Sá <nuno.sa@analog.com>
1265R:	David Lechner <dlechner@baylibre.com>
1266L:	linux-iio@vger.kernel.org
1267S:	Supported
1268W:	https://ez.analog.com/linux-software-drivers
1269F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1270F:	Documentation/iio/ad4695.rst
1271F:	drivers/iio/adc/ad4695.c
1272F:	include/dt-bindings/iio/adi,ad4695.h
1273
1274ANALOG DEVICES INC AD7091R DRIVER
1275M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1276L:	linux-iio@vger.kernel.org
1277S:	Supported
1278W:	http://ez.analog.com/community/linux-device-drivers
1279F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1280F:	drivers/iio/adc/ad7091r*
1281
1282ANALOG DEVICES INC AD7192 DRIVER
1283M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1284L:	linux-iio@vger.kernel.org
1285S:	Supported
1286W:	https://ez.analog.com/linux-software-drivers
1287F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1288F:	drivers/iio/adc/ad7192.c
1289
1290ANALOG DEVICES INC AD7292 DRIVER
1291M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1292L:	linux-iio@vger.kernel.org
1293S:	Supported
1294W:	https://ez.analog.com/linux-software-drivers
1295F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1296F:	drivers/iio/adc/ad7292.c
1297
1298ANALOG DEVICES INC AD7293 DRIVER
1299M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1300L:	linux-iio@vger.kernel.org
1301S:	Supported
1302W:	https://ez.analog.com/linux-software-drivers
1303F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1304F:	drivers/iio/dac/ad7293.c
1305
1306ANALOG DEVICES INC AD74115 DRIVER
1307M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1308L:	linux-iio@vger.kernel.org
1309S:	Supported
1310W:	https://ez.analog.com/linux-software-drivers
1311F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1312F:	drivers/iio/addac/ad74115.c
1313
1314ANALOG DEVICES INC AD74413R DRIVER
1315M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1316L:	linux-iio@vger.kernel.org
1317S:	Supported
1318W:	https://ez.analog.com/linux-software-drivers
1319F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1320F:	drivers/iio/addac/ad74413r.c
1321F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1322
1323ANALOG DEVICES INC AD7768-1 DRIVER
1324M:	Michael Hennerich <Michael.Hennerich@analog.com>
1325L:	linux-iio@vger.kernel.org
1326S:	Supported
1327W:	https://ez.analog.com/linux-software-drivers
1328F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1329F:	drivers/iio/adc/ad7768-1.c
1330
1331ANALOG DEVICES INC AD7780 DRIVER
1332M:	Michael Hennerich <Michael.Hennerich@analog.com>
1333M:	Renato Lui Geh <renatogeh@gmail.com>
1334L:	linux-iio@vger.kernel.org
1335S:	Supported
1336W:	https://ez.analog.com/linux-software-drivers
1337F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1338F:	drivers/iio/adc/ad7780.c
1339
1340ANALOG DEVICES INC AD9467 DRIVER
1341M:	Michael Hennerich <Michael.Hennerich@analog.com>
1342M:	Nuno Sa <nuno.sa@analog.com>
1343L:	linux-iio@vger.kernel.org
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	Documentation/ABI/testing/debugfs-iio-ad9467
1347F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1348F:	drivers/iio/adc/ad9467.c
1349
1350ANALOG DEVICES INC AD9739a DRIVER
1351M:	Nuno Sa <nuno.sa@analog.com>
1352M:	Dragos Bogdan <dragos.bogdan@analog.com>
1353L:	linux-iio@vger.kernel.org
1354S:	Supported
1355W:	https://ez.analog.com/linux-software-drivers
1356F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1357F:	drivers/iio/dac/ad9739a.c
1358
1359ANALOG DEVICES INC ADA4250 DRIVER
1360M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1361L:	linux-iio@vger.kernel.org
1362S:	Supported
1363W:	https://ez.analog.com/linux-software-drivers
1364F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1365F:	drivers/iio/amplifiers/ada4250.c
1366
1367ANALOG DEVICES INC ADF4377 DRIVER
1368M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1369L:	linux-iio@vger.kernel.org
1370S:	Supported
1371W:	https://ez.analog.com/linux-software-drivers
1372F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1373F:	drivers/iio/frequency/adf4377.c
1374
1375ANALOG DEVICES INC ADGS1408 DRIVER
1376M:	Mircea Caprioru <mircea.caprioru@analog.com>
1377S:	Supported
1378F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1379F:	drivers/mux/adgs1408.c
1380
1381ANALOG DEVICES INC ADIN DRIVER
1382M:	Michael Hennerich <michael.hennerich@analog.com>
1383L:	netdev@vger.kernel.org
1384S:	Supported
1385W:	https://ez.analog.com/linux-software-drivers
1386F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1387F:	drivers/net/phy/adin.c
1388
1389ANALOG DEVICES INC ADIS DRIVER LIBRARY
1390M:	Nuno Sa <nuno.sa@analog.com>
1391L:	linux-iio@vger.kernel.org
1392S:	Supported
1393F:	drivers/iio/imu/adis.c
1394F:	drivers/iio/imu/adis_buffer.c
1395F:	drivers/iio/imu/adis_trigger.c
1396F:	include/linux/iio/imu/adis.h
1397
1398ANALOG DEVICES INC ADIS16460 DRIVER
1399M:	Dragos Bogdan <dragos.bogdan@analog.com>
1400L:	linux-iio@vger.kernel.org
1401S:	Supported
1402W:	https://ez.analog.com/linux-software-drivers
1403F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1404F:	drivers/iio/imu/adis16460.c
1405
1406ANALOG DEVICES INC ADIS16475 DRIVER
1407M:	Nuno Sa <nuno.sa@analog.com>
1408L:	linux-iio@vger.kernel.org
1409S:	Supported
1410W:	https://ez.analog.com/linux-software-drivers
1411F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1412F:	drivers/iio/imu/adis16475.c
1413
1414ANALOG DEVICES INC ADM1177 DRIVER
1415M:	Michael Hennerich <Michael.Hennerich@analog.com>
1416L:	linux-hwmon@vger.kernel.org
1417S:	Supported
1418W:	https://ez.analog.com/linux-software-drivers
1419F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1420F:	drivers/hwmon/adm1177.c
1421
1422ANALOG DEVICES INC ADMFM2000 DRIVER
1423M:	Kim Seer Paller <kimseer.paller@analog.com>
1424L:	linux-iio@vger.kernel.org
1425S:	Supported
1426W:	https://ez.analog.com/linux-software-drivers
1427F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1428F:	drivers/iio/frequency/admfm2000.c
1429
1430ANALOG DEVICES INC ADMV1013 DRIVER
1431M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1432L:	linux-iio@vger.kernel.org
1433S:	Supported
1434W:	https://ez.analog.com/linux-software-drivers
1435F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1436F:	drivers/iio/frequency/admv1013.c
1437
1438ANALOG DEVICES INC ADMV1014 DRIVER
1439M:	Antoniu Miclaus <antoniu.miclaus@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,admv1014.yaml
1444F:	drivers/iio/frequency/admv1014.c
1445
1446ANALOG DEVICES INC ADMV8818 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/filter/adi,admv8818.yaml
1452F:	drivers/iio/filter/admv8818.c
1453
1454ANALOG DEVICES INC ADP5061 DRIVER
1455M:	Michael Hennerich <Michael.Hennerich@analog.com>
1456L:	linux-pm@vger.kernel.org
1457S:	Supported
1458W:	https://ez.analog.com/linux-software-drivers
1459F:	drivers/power/supply/adp5061.c
1460
1461ANALOG DEVICES INC ADRF6780 DRIVER
1462M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1463L:	linux-iio@vger.kernel.org
1464S:	Supported
1465W:	https://ez.analog.com/linux-software-drivers
1466F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1467F:	drivers/iio/frequency/adrf6780.c
1468
1469ANALOG DEVICES INC ADV7180 DRIVER
1470M:	Lars-Peter Clausen <lars@metafoo.de>
1471L:	linux-media@vger.kernel.org
1472S:	Supported
1473W:	https://ez.analog.com/linux-software-drivers
1474F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1475F:	drivers/media/i2c/adv7180.c
1476
1477ANALOG DEVICES INC ADV748X DRIVER
1478M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1479L:	linux-media@vger.kernel.org
1480S:	Maintained
1481F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1482F:	drivers/media/i2c/adv748x/*
1483
1484ANALOG DEVICES INC ADV7511 DRIVER
1485M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1486L:	linux-media@vger.kernel.org
1487S:	Maintained
1488F:	drivers/media/i2c/adv7511*
1489
1490ANALOG DEVICES INC ADV7604 DRIVER
1491M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1492L:	linux-media@vger.kernel.org
1493S:	Maintained
1494F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1495F:	drivers/media/i2c/adv7604*
1496
1497ANALOG DEVICES INC ADV7842 DRIVER
1498M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1499L:	linux-media@vger.kernel.org
1500S:	Maintained
1501F:	drivers/media/i2c/adv7842*
1502
1503ANALOG DEVICES INC ADXRS290 DRIVER
1504M:	Nishant Malpani <nish.malpani25@gmail.com>
1505L:	linux-iio@vger.kernel.org
1506S:	Supported
1507F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1508F:	drivers/iio/gyro/adxrs290.c
1509
1510ANALOG DEVICES INC ASOC CODEC DRIVERS
1511M:	Lars-Peter Clausen <lars@metafoo.de>
1512M:	Nuno Sá <nuno.sa@analog.com>
1513L:	linux-sound@vger.kernel.org
1514S:	Supported
1515W:	http://wiki.analog.com/
1516W:	https://ez.analog.com/linux-software-drivers
1517F:	sound/soc/codecs/ad1*
1518F:	sound/soc/codecs/ad7*
1519F:	sound/soc/codecs/adau*
1520F:	sound/soc/codecs/adav*
1521F:	sound/soc/codecs/sigmadsp.*
1522F:	sound/soc/codecs/ssm*
1523
1524ANALOG DEVICES INC AXI DAC DRIVER
1525M:	Nuno Sa <nuno.sa@analog.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1530F:	drivers/iio/dac/adi-axi-dac.c
1531
1532ANALOG DEVICES INC DMA DRIVERS
1533M:	Lars-Peter Clausen <lars@metafoo.de>
1534S:	Supported
1535W:	https://ez.analog.com/linux-software-drivers
1536F:	drivers/dma/dma-axi-dmac.c
1537
1538ANALOG DEVICES INC IIO DRIVERS
1539M:	Lars-Peter Clausen <lars@metafoo.de>
1540M:	Michael Hennerich <Michael.Hennerich@analog.com>
1541S:	Supported
1542W:	http://wiki.analog.com/
1543W:	https://ez.analog.com/linux-software-drivers
1544F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1545F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1546F:	Documentation/devicetree/bindings/iio/*/adi,*
1547F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1548F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1549F:	drivers/iio/*/ad*
1550F:	drivers/iio/adc/ltc249*
1551F:	drivers/iio/amplifiers/hmc425a.c
1552F:	drivers/staging/iio/*/ad*
1553X:	drivers/iio/*/adjd*
1554
1555ANALOGBITS PLL LIBRARIES
1556M:	Paul Walmsley <paul.walmsley@sifive.com>
1557M:	Samuel Holland <samuel.holland@sifive.com>
1558S:	Supported
1559F:	drivers/clk/analogbits/*
1560F:	include/linux/clk/analogbits*
1561
1562ANDROID DRIVERS
1563M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1564M:	Arve Hjønnevåg <arve@android.com>
1565M:	Todd Kjos <tkjos@android.com>
1566M:	Martijn Coenen <maco@android.com>
1567M:	Joel Fernandes <joel@joelfernandes.org>
1568M:	Christian Brauner <christian@brauner.io>
1569M:	Carlos Llamas <cmllamas@google.com>
1570M:	Suren Baghdasaryan <surenb@google.com>
1571L:	linux-kernel@vger.kernel.org
1572S:	Supported
1573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1574F:	drivers/android/
1575
1576ANDROID GOLDFISH PIC DRIVER
1577M:	Miodrag Dinic <miodrag.dinic@mips.com>
1578S:	Supported
1579F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1580F:	drivers/irqchip/irq-goldfish-pic.c
1581
1582ANDROID GOLDFISH RTC DRIVER
1583M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1584S:	Supported
1585F:	drivers/rtc/rtc-goldfish.c
1586
1587AOA (Apple Onboard Audio) ALSA DRIVER
1588M:	Johannes Berg <johannes@sipsolutions.net>
1589L:	linuxppc-dev@lists.ozlabs.org
1590L:	linux-sound@vger.kernel.org
1591S:	Maintained
1592F:	sound/aoa/
1593
1594APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1595M:	William Breathitt Gray <wbg@kernel.org>
1596L:	linux-iio@vger.kernel.org
1597S:	Maintained
1598F:	drivers/iio/addac/stx104.c
1599
1600APM DRIVER
1601M:	Jiri Kosina <jikos@kernel.org>
1602S:	Odd fixes
1603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1604F:	arch/x86/kernel/apm_32.c
1605F:	drivers/char/apm-emulation.c
1606F:	include/linux/apm_bios.h
1607F:	include/uapi/linux/apm_bios.h
1608
1609APPARMOR SECURITY MODULE
1610M:	John Johansen <john.johansen@canonical.com>
1611M:	John Johansen <john@apparmor.net>
1612L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1613S:	Supported
1614W:	apparmor.net
1615B:	https://gitlab.com/apparmor/apparmor-kernel
1616C:	irc://irc.oftc.net/apparmor
1617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1618T:	https://gitlab.com/apparmor/apparmor-kernel.git
1619F:	Documentation/admin-guide/LSM/apparmor.rst
1620F:	security/apparmor/
1621
1622APPLE BCM5974 MULTITOUCH DRIVER
1623M:	Henrik Rydberg <rydberg@bitmath.org>
1624L:	linux-input@vger.kernel.org
1625S:	Odd fixes
1626F:	drivers/input/mouse/bcm5974.c
1627
1628APPLE PCIE CONTROLLER DRIVER
1629M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1630M:	Marc Zyngier <maz@kernel.org>
1631L:	linux-pci@vger.kernel.org
1632S:	Maintained
1633F:	drivers/pci/controller/pcie-apple.c
1634
1635APPLE SMC DRIVER
1636M:	Henrik Rydberg <rydberg@bitmath.org>
1637L:	linux-hwmon@vger.kernel.org
1638S:	Odd fixes
1639F:	drivers/hwmon/applesmc.c
1640
1641APPLETALK NETWORK LAYER
1642L:	netdev@vger.kernel.org
1643S:	Odd fixes
1644F:	include/linux/atalk.h
1645F:	include/uapi/linux/atalk.h
1646F:	net/appletalk/
1647
1648APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1649M:	Khuong Dinh <khuong@os.amperecomputing.com>
1650S:	Supported
1651F:	arch/arm64/boot/dts/apm/
1652
1653APPLIED MICRO (APM) X-GENE SOC EDAC
1654M:	Khuong Dinh <khuong@os.amperecomputing.com>
1655S:	Supported
1656F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1657F:	drivers/edac/xgene_edac.c
1658
1659APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1660M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1661M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1662S:	Supported
1663F:	drivers/net/ethernet/apm/xgene-v2/
1664
1665APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1666M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1667M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1668M:	Quan Nguyen <quan@os.amperecomputing.com>
1669S:	Supported
1670F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1671F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1672F:	drivers/net/ethernet/apm/xgene/
1673F:	drivers/net/mdio/mdio-xgene.c
1674
1675APPLIED MICRO (APM) X-GENE SOC PMU
1676M:	Khuong Dinh <khuong@os.amperecomputing.com>
1677S:	Supported
1678F:	Documentation/admin-guide/perf/xgene-pmu.rst
1679F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1680F:	drivers/perf/xgene_pmu.c
1681
1682APPLIED MICRO QT2025 PHY DRIVER
1683M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1684R:	Trevor Gross <tmgross@umich.edu>
1685L:	netdev@vger.kernel.org
1686L:	rust-for-linux@vger.kernel.org
1687S:	Maintained
1688F:	drivers/net/phy/qt2025.rs
1689
1690APTINA CAMERA SENSOR PLL
1691M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1692L:	linux-media@vger.kernel.org
1693S:	Maintained
1694F:	drivers/media/i2c/aptina-pll.*
1695
1696AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1697M:	Aleksa Savic <savicaleksa83@gmail.com>
1698M:	Jack Doan <me@jackdoan.com>
1699L:	linux-hwmon@vger.kernel.org
1700S:	Maintained
1701F:	Documentation/hwmon/aquacomputer_d5next.rst
1702F:	drivers/hwmon/aquacomputer_d5next.c
1703
1704AQUANTIA ETHERNET DRIVER (atlantic)
1705M:	Igor Russkikh <irusskikh@marvell.com>
1706L:	netdev@vger.kernel.org
1707S:	Supported
1708W:	https://www.marvell.com/
1709Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1710F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1711F:	drivers/net/ethernet/aquantia/atlantic/
1712
1713AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1714M:	Egor Pomozov <epomozov@marvell.com>
1715L:	netdev@vger.kernel.org
1716S:	Supported
1717W:	http://www.aquantia.com
1718F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1719
1720AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1721M:	Krzysztof Hałasa <khalasa@piap.pl>
1722L:	linux-media@vger.kernel.org
1723S:	Maintained
1724F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1725F:	drivers/media/i2c/ar0521.c
1726
1727ARASAN NAND CONTROLLER DRIVER
1728M:	Miquel Raynal <miquel.raynal@bootlin.com>
1729R:	Michal Simek <michal.simek@amd.com>
1730L:	linux-mtd@lists.infradead.org
1731S:	Maintained
1732F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1733F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1734
1735ARC FRAMEBUFFER DRIVER
1736M:	Jaya Kumar <jayalk@intworks.biz>
1737S:	Maintained
1738F:	drivers/video/fbdev/arcfb.c
1739F:	drivers/video/fbdev/core/fb_defio.c
1740
1741ARC PGU DRM DRIVER
1742M:	Alexey Brodkin <abrodkin@synopsys.com>
1743S:	Supported
1744F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1745F:	drivers/gpu/drm/tiny/arcpgu.c
1746
1747ARCNET NETWORK LAYER
1748M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1749L:	netdev@vger.kernel.org
1750S:	Maintained
1751F:	drivers/net/arcnet/
1752F:	include/uapi/linux/if_arcnet.h
1753
1754ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1755M:	Arnd Bergmann <arnd@arndb.de>
1756M:	Olof Johansson <olof@lixom.net>
1757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758L:	soc@lists.linux.dev
1759S:	Maintained
1760P:	Documentation/process/maintainer-soc.rst
1761C:	irc://irc.libera.chat/armlinux
1762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1763F:	Documentation/process/maintainer-soc*.rst
1764F:	arch/arm/boot/dts/Makefile
1765F:	arch/arm64/boot/dts/Makefile
1766
1767ARM ARCHITECTED TIMER DRIVER
1768M:	Mark Rutland <mark.rutland@arm.com>
1769M:	Marc Zyngier <maz@kernel.org>
1770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771S:	Maintained
1772F:	arch/arm/include/asm/arch_timer.h
1773F:	arch/arm64/include/asm/arch_timer.h
1774F:	drivers/clocksource/arm_arch_timer.c
1775
1776ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1777M:	Marc Zyngier <maz@kernel.org>
1778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779S:	Maintained
1780F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1781F:	arch/arm/include/asm/arch_gicv3.h
1782F:	arch/arm64/include/asm/arch_gicv3.h
1783F:	drivers/irqchip/irq-gic*.[ch]
1784F:	include/linux/irqchip/arm-gic*.h
1785F:	include/linux/irqchip/arm-vgic-info.h
1786
1787ARM HDLCD DRM DRIVER
1788M:	Liviu Dudau <liviu.dudau@arm.com>
1789S:	Supported
1790F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1791F:	drivers/gpu/drm/arm/hdlcd_*
1792
1793ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1794M:	Linus Walleij <linus.walleij@linaro.org>
1795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796S:	Maintained
1797F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1798F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1799F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1800F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1801F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1802F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1803F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1804F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1805F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1806F:	arch/arm/boot/dts/arm/arm-realview-*
1807F:	arch/arm/boot/dts/arm/integrator*
1808F:	arch/arm/boot/dts/arm/versatile*
1809F:	arch/arm/mach-versatile/
1810F:	drivers/bus/arm-integrator-lm.c
1811F:	drivers/clk/versatile/
1812F:	drivers/i2c/busses/i2c-versatile.c
1813F:	drivers/irqchip/irq-versatile-fpga.c
1814F:	drivers/mtd/maps/physmap-versatile.*
1815F:	drivers/power/reset/arm-versatile-reboot.c
1816F:	drivers/soc/versatile/
1817
1818ARM INTERCONNECT PMU DRIVERS
1819M:	Robin Murphy <robin.murphy@arm.com>
1820S:	Supported
1821F:	Documentation/admin-guide/perf/arm-cmn.rst
1822F:	Documentation/admin-guide/perf/arm-ni.rst
1823F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1824F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1825F:	drivers/perf/arm-cmn.c
1826F:	drivers/perf/arm-ni.c
1827F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1828
1829ARM KOMEDA DRM-KMS DRIVER
1830M:	Liviu Dudau <liviu.dudau@arm.com>
1831S:	Supported
1832T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1833F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1834F:	Documentation/gpu/komeda-kms.rst
1835F:	drivers/gpu/drm/arm/display/include/
1836F:	drivers/gpu/drm/arm/display/komeda/
1837
1838ARM MALI PANFROST DRM DRIVER
1839M:	Boris Brezillon <boris.brezillon@collabora.com>
1840M:	Rob Herring <robh@kernel.org>
1841R:	Steven Price <steven.price@arm.com>
1842L:	dri-devel@lists.freedesktop.org
1843S:	Supported
1844T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1845F:	Documentation/gpu/panfrost.rst
1846F:	drivers/gpu/drm/ci/xfails/panfrost*
1847F:	drivers/gpu/drm/panfrost/
1848F:	include/uapi/drm/panfrost_drm.h
1849
1850ARM MALI PANTHOR DRM DRIVER
1851M:	Boris Brezillon <boris.brezillon@collabora.com>
1852M:	Steven Price <steven.price@arm.com>
1853M:	Liviu Dudau <liviu.dudau@arm.com>
1854L:	dri-devel@lists.freedesktop.org
1855S:	Supported
1856T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1857F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1858F:	drivers/gpu/drm/panthor/
1859F:	include/uapi/drm/panthor_drm.h
1860
1861ARM MALI-DP DRM DRIVER
1862M:	Liviu Dudau <liviu.dudau@arm.com>
1863S:	Supported
1864T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1865F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1866F:	Documentation/gpu/afbc.rst
1867F:	drivers/gpu/drm/arm/
1868
1869ARM MFM AND FLOPPY DRIVERS
1870M:	Ian Molton <spyro@f2s.com>
1871S:	Maintained
1872F:	arch/arm/include/asm/floppy.h
1873F:	arch/arm/mach-rpc/floppydma.S
1874
1875ARM PMU PROFILING AND DEBUGGING
1876M:	Will Deacon <will@kernel.org>
1877M:	Mark Rutland <mark.rutland@arm.com>
1878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1879S:	Maintained
1880F:	Documentation/devicetree/bindings/arm/pmu.yaml
1881F:	Documentation/devicetree/bindings/perf/
1882F:	arch/arm*/include/asm/hw_breakpoint.h
1883F:	arch/arm*/include/asm/perf_event.h
1884F:	arch/arm*/kernel/hw_breakpoint.c
1885F:	arch/arm*/kernel/perf_*
1886F:	drivers/perf/
1887F:	include/linux/perf/arm_pmu*.h
1888
1889ARM PORT
1890M:	Russell King <linux@armlinux.org.uk>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Odd Fixes
1893W:	http://www.armlinux.org.uk/
1894T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1895F:	arch/arm/
1896X:	arch/arm/boot/dts/
1897
1898ARM PRIMECELL AACI PL041 DRIVER
1899M:	Russell King <linux@armlinux.org.uk>
1900S:	Odd Fixes
1901F:	sound/arm/aaci.*
1902
1903ARM PRIMECELL BUS SUPPORT
1904M:	Russell King <linux@armlinux.org.uk>
1905S:	Odd Fixes
1906F:	drivers/amba/
1907F:	include/linux/amba/bus.h
1908
1909ARM PRIMECELL KMI PL050 DRIVER
1910M:	Russell King <linux@armlinux.org.uk>
1911S:	Odd Fixes
1912F:	drivers/input/serio/ambakmi.*
1913F:	include/linux/amba/kmi.h
1914
1915ARM PRIMECELL MMCI PL180/1 DRIVER
1916M:	Russell King <linux@armlinux.org.uk>
1917S:	Odd Fixes
1918F:	drivers/mmc/host/mmci.*
1919F:	include/linux/amba/mmci.h
1920
1921ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1922M:	Miquel Raynal <miquel.raynal@bootlin.com>
1923R:	Michal Simek <michal.simek@amd.com>
1924L:	linux-mtd@lists.infradead.org
1925S:	Maintained
1926F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1927F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1928
1929ARM PRIMECELL PL35X SMC DRIVER
1930M:	Miquel Raynal <miquel.raynal@bootlin.com>
1931R:	Michal Simek <michal.simek@amd.com>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1935F:	drivers/memory/pl353-smc.c
1936
1937ARM PRIMECELL SSP PL022 SPI DRIVER
1938M:	Linus Walleij <linus.walleij@linaro.org>
1939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940S:	Maintained
1941F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1942F:	drivers/spi/spi-pl022.c
1943
1944ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1945M:	Russell King <linux@armlinux.org.uk>
1946S:	Odd Fixes
1947F:	drivers/tty/serial/amba-pl01*.c
1948F:	include/linux/amba/serial.h
1949
1950ARM PRIMECELL VIC PL190/PL192 DRIVER
1951M:	Linus Walleij <linus.walleij@linaro.org>
1952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953S:	Maintained
1954F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1955F:	drivers/irqchip/irq-vic.c
1956
1957ARM SMC WATCHDOG DRIVER
1958M:	Julius Werner <jwerner@chromium.org>
1959R:	Evan Benn <evanbenn@chromium.org>
1960S:	Maintained
1961F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1962F:	drivers/watchdog/arm_smc_wdt.c
1963
1964ARM SMMU DRIVERS
1965M:	Will Deacon <will@kernel.org>
1966R:	Robin Murphy <robin.murphy@arm.com>
1967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968S:	Maintained
1969F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1970F:	drivers/iommu/arm/
1971F:	drivers/iommu/io-pgtable-arm*
1972
1973ARM SMMU SVA SUPPORT
1974R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
1975F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
1976
1977ARM SUB-ARCHITECTURES
1978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979S:	Maintained
1980C:	irc://irc.libera.chat/armlinux
1981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1982F:	arch/arm/mach-*/
1983F:	arch/arm/plat-*/
1984
1985ARM/ACTIONS SEMI ARCHITECTURE
1986M:	Andreas Färber <afaerber@suse.de>
1987M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1990S:	Maintained
1991F:	Documentation/devicetree/bindings/arm/actions.yaml
1992F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1993F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1994F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1995F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1996F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1997F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1998F:	Documentation/devicetree/bindings/pinctrl/actions,*
1999F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2000F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
2001F:	arch/arm/boot/dts/actions/
2002F:	arch/arm/mach-actions/
2003F:	arch/arm64/boot/dts/actions/
2004F:	drivers/clk/actions/
2005F:	drivers/clocksource/timer-owl*
2006F:	drivers/dma/owl-dma.c
2007F:	drivers/i2c/busses/i2c-owl.c
2008F:	drivers/irqchip/irq-owl-sirq.c
2009F:	drivers/mmc/host/owl-mmc.c
2010F:	drivers/net/ethernet/actions/
2011F:	drivers/pinctrl/actions/*
2012F:	drivers/pmdomain/actions/
2013F:	include/dt-bindings/power/owl-*
2014F:	include/dt-bindings/reset/actions,*
2015F:	include/linux/soc/actions/
2016N:	owl
2017
2018ARM/AIROHA SOC SUPPORT
2019M:	Matthias Brugger <matthias.bgg@gmail.com>
2020M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2023S:	Odd Fixes
2024F:	arch/arm/boot/dts/airoha/
2025F:	arch/arm64/boot/dts/airoha/
2026
2027ARM/Allwinner SoC Clock Support
2028M:	Emilio López <emilio@elopez.com.ar>
2029S:	Maintained
2030F:	drivers/clk/sunxi/
2031
2032ARM/Allwinner sunXi SoC support
2033M:	Chen-Yu Tsai <wens@csie.org>
2034M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2035M:	Samuel Holland <samuel@sholland.org>
2036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037L:	linux-sunxi@lists.linux.dev
2038S:	Maintained
2039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2040F:	arch/arm/mach-sunxi/
2041F:	arch/arm64/boot/dts/allwinner/
2042F:	drivers/clk/sunxi-ng/
2043F:	drivers/pinctrl/sunxi/
2044F:	drivers/soc/sunxi/
2045N:	allwinner
2046N:	sun[x456789]i
2047N:	sun[25]0i
2048
2049ARM/ALPHASCALE ARCHITECTURE
2050M:	Krzysztof Kozlowski <krzk@kernel.org>
2051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052S:	Odd Fixes
2053F:	arch/arm/boot/dts/alphascale/
2054F:	drivers/clk/clk-asm9260.c
2055F:	drivers/clocksource/asm9260_timer.c
2056F:	drivers/rtc/rtc-asm9260.c
2057F:	drivers/watchdog/asm9260_wdt.c
2058
2059ARM/AMD PENSANDO ARM64 ARCHITECTURE
2060M:	Brad Larson <blarson@amd.com>
2061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062S:	Supported
2063F:	Documentation/devicetree/bindings/*/amd,pensando*
2064F:	arch/arm64/boot/dts/amd/elba*
2065
2066ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2067M:	Neil Armstrong <neil.armstrong@linaro.org>
2068M:	Jerome Brunet <jbrunet@baylibre.com>
2069L:	linux-amlogic@lists.infradead.org
2070S:	Maintained
2071F:	Documentation/devicetree/bindings/clock/amlogic*
2072F:	drivers/clk/meson/
2073F:	include/dt-bindings/clock/amlogic,a1*
2074F:	include/dt-bindings/clock/gxbb*
2075F:	include/dt-bindings/clock/meson*
2076
2077ARM/Amlogic Meson SoC Crypto Drivers
2078M:	Corentin Labbe <clabbe@baylibre.com>
2079L:	linux-crypto@vger.kernel.org
2080L:	linux-amlogic@lists.infradead.org
2081S:	Maintained
2082F:	Documentation/devicetree/bindings/crypto/amlogic*
2083F:	drivers/crypto/amlogic/
2084
2085ARM/Amlogic Meson SoC Sound Drivers
2086M:	Jerome Brunet <jbrunet@baylibre.com>
2087L:	linux-sound@vger.kernel.org
2088S:	Maintained
2089F:	Documentation/devicetree/bindings/sound/amlogic*
2090F:	sound/soc/meson/
2091
2092ARM/Amlogic Meson SoC support
2093M:	Neil Armstrong <neil.armstrong@linaro.org>
2094M:	Kevin Hilman <khilman@baylibre.com>
2095R:	Jerome Brunet <jbrunet@baylibre.com>
2096R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098L:	linux-amlogic@lists.infradead.org
2099S:	Maintained
2100W:	http://linux-meson.com/
2101F:	Documentation/devicetree/bindings/phy/amlogic*
2102F:	arch/arm/boot/dts/amlogic/
2103F:	arch/arm/mach-meson/
2104F:	arch/arm64/boot/dts/amlogic/
2105F:	drivers/pmdomain/amlogic/
2106F:	drivers/mmc/host/meson*
2107F:	drivers/phy/amlogic/
2108F:	drivers/pinctrl/meson/
2109F:	drivers/rtc/rtc-meson*
2110F:	drivers/soc/amlogic/
2111N:	meson
2112
2113ARM/Annapurna Labs ALPINE ARCHITECTURE
2114M:	Antoine Tenart <atenart@kernel.org>
2115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2116S:	Odd Fixes
2117F:	arch/arm/boot/dts/amazon/
2118F:	arch/arm/mach-alpine/
2119F:	arch/arm64/boot/dts/amazon/
2120F:	drivers/*/*alpine*
2121
2122ARM/APPLE MACHINE SOUND DRIVERS
2123M:	Martin Povišer <povik+lin@cutebit.org>
2124L:	asahi@lists.linux.dev
2125L:	linux-sound@vger.kernel.org
2126S:	Maintained
2127F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2128F:	Documentation/devicetree/bindings/sound/apple,*
2129F:	sound/soc/apple/*
2130F:	sound/soc/codecs/cs42l83-i2c.c
2131F:	sound/soc/codecs/ssm3515.c
2132
2133ARM/APPLE MACHINE SUPPORT
2134M:	Hector Martin <marcan@marcan.st>
2135M:	Sven Peter <sven@svenpeter.dev>
2136R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2137L:	asahi@lists.linux.dev
2138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139S:	Maintained
2140W:	https://asahilinux.org
2141B:	https://github.com/AsahiLinux/linux/issues
2142C:	irc://irc.oftc.net/asahi-dev
2143T:	git https://github.com/AsahiLinux/linux.git
2144F:	Documentation/devicetree/bindings/arm/apple.yaml
2145F:	Documentation/devicetree/bindings/arm/apple/*
2146F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2147F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2148F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2149F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2150F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2151F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2152F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2153F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2154F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2155F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2156F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2157F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2158F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2159F:	Documentation/devicetree/bindings/power/apple*
2160F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2161F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2162F:	arch/arm64/boot/dts/apple/
2163F:	drivers/bluetooth/hci_bcm4377.c
2164F:	drivers/clk/clk-apple-nco.c
2165F:	drivers/cpufreq/apple-soc-cpufreq.c
2166F:	drivers/dma/apple-admac.c
2167F:	drivers/pmdomain/apple/
2168F:	drivers/i2c/busses/i2c-pasemi-core.c
2169F:	drivers/i2c/busses/i2c-pasemi-platform.c
2170F:	drivers/iommu/apple-dart.c
2171F:	drivers/iommu/io-pgtable-dart.c
2172F:	drivers/irqchip/irq-apple-aic.c
2173F:	drivers/nvme/host/apple.c
2174F:	drivers/nvmem/apple-efuses.c
2175F:	drivers/pinctrl/pinctrl-apple-gpio.c
2176F:	drivers/pwm/pwm-apple.c
2177F:	drivers/soc/apple/*
2178F:	drivers/watchdog/apple_wdt.c
2179F:	include/dt-bindings/interrupt-controller/apple-aic.h
2180F:	include/dt-bindings/pinctrl/apple.h
2181F:	include/linux/soc/apple/*
2182
2183ARM/ARTPEC MACHINE SUPPORT
2184M:	Jesper Nilsson <jesper.nilsson@axis.com>
2185M:	Lars Persson <lars.persson@axis.com>
2186L:	linux-arm-kernel@axis.com
2187S:	Maintained
2188F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2189F:	arch/arm/boot/dts/axis/
2190F:	arch/arm/mach-artpec
2191F:	drivers/clk/axis
2192F:	drivers/crypto/axis
2193F:	drivers/mmc/host/usdhi6rol0.c
2194F:	drivers/pinctrl/pinctrl-artpec*
2195
2196ARM/ASPEED I2C DRIVER
2197M:	Brendan Higgins <brendanhiggins@google.com>
2198R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2199R:	Joel Stanley <joel@jms.id.au>
2200L:	linux-i2c@vger.kernel.org
2201L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2202S:	Maintained
2203F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2204F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2205F:	drivers/i2c/busses/i2c-aspeed.c
2206F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2207
2208ARM/ASPEED MACHINE SUPPORT
2209M:	Joel Stanley <joel@jms.id.au>
2210R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2213S:	Supported
2214Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2216F:	Documentation/devicetree/bindings/arm/aspeed/
2217F:	arch/arm/boot/dts/aspeed/
2218F:	arch/arm/mach-aspeed/
2219N:	aspeed
2220
2221ARM/AXM LSI SOC
2222M:	Krzysztof Kozlowski <krzk@kernel.org>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224S:	Odd Fixes
2225F:	Documentation/devicetree/bindings/arm/axxia.yaml
2226F:	arch/arm/boot/dts/intel/axm/
2227F:	arch/arm/mach-axxia/
2228
2229ARM/BITMAIN ARCHITECTURE
2230M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232S:	Maintained
2233F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2234F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2235F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2236F:	arch/arm64/boot/dts/bitmain/
2237F:	drivers/clk/clk-bm1880.c
2238F:	drivers/pinctrl/pinctrl-bm1880.c
2239
2240ARM/CALXEDA HIGHBANK ARCHITECTURE
2241M:	Andre Przywara <andre.przywara@arm.com>
2242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243S:	Maintained
2244F:	arch/arm/boot/dts/calxeda/
2245F:	arch/arm/mach-highbank/
2246
2247ARM/CAVIUM THUNDER NETWORK DRIVER
2248M:	Sunil Goutham <sgoutham@marvell.com>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250S:	Supported
2251F:	drivers/net/ethernet/cavium/thunder/
2252
2253ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2254M:	Lukasz Majewski <lukma@denx.de>
2255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2256S:	Maintained
2257F:	arch/arm/mach-ep93xx/ts72xx.c
2258
2259ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2260M:	Hartley Sweeten <hsweeten@visionengravers.com>
2261M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2262M:	Nikita Shubin <nikita.shubin@maquefel.me>
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Maintained
2265F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2266F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2267F:	arch/arm/boot/compressed/misc-ep93xx.h
2268F:	arch/arm/mach-ep93xx/
2269F:	drivers/iio/adc/ep93xx_adc.c
2270
2271ARM/CLKDEV SUPPORT
2272M:	Russell King <linux@armlinux.org.uk>
2273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2274S:	Maintained
2275T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2276F:	drivers/clk/clkdev.c
2277
2278ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2279M:	Baruch Siach <baruch@tkos.co.il>
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Maintained
2282F:	arch/arm/boot/dts/cnxt/
2283N:	digicolor
2284
2285ARM/CORESIGHT FRAMEWORK AND DRIVERS
2286M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2287R:	Mike Leach <mike.leach@linaro.org>
2288R:	James Clark <james.clark@linaro.org>
2289L:	coresight@lists.linaro.org (moderated for non-subscribers)
2290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291S:	Maintained
2292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2293F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2294F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2295F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2296F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2297F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2298F:	Documentation/trace/coresight/*
2299F:	drivers/hwtracing/coresight/*
2300F:	include/dt-bindings/arm/coresight-cti-dt.h
2301F:	include/linux/coresight*
2302F:	include/uapi/linux/coresight*
2303F:	samples/coresight/*
2304F:	tools/perf/Documentation/arm-coresight.txt
2305F:	tools/perf/arch/arm/util/auxtrace.c
2306F:	tools/perf/arch/arm/util/cs-etm.c
2307F:	tools/perf/arch/arm/util/cs-etm.h
2308F:	tools/perf/arch/arm/util/pmu.c
2309F:	tools/perf/tests/shell/*coresight*
2310F:	tools/perf/tests/shell/coresight/*
2311F:	tools/perf/tests/shell/lib/*coresight*
2312F:	tools/perf/util/cs-etm-decoder/*
2313F:	tools/perf/util/cs-etm.*
2314
2315ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2316M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2317M:	Linus Walleij <linus.walleij@linaro.org>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320T:	git git://github.com/ulli-kroll/linux.git
2321F:	Documentation/devicetree/bindings/arm/gemini.yaml
2322F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2323F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2324F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2325F:	arch/arm/boot/dts/gemini/
2326F:	arch/arm/mach-gemini/
2327F:	drivers/crypto/gemini/
2328F:	drivers/net/ethernet/cortina/
2329F:	drivers/pinctrl/pinctrl-gemini.c
2330F:	drivers/rtc/rtc-ftrtc010.c
2331
2332ARM/CZ.NIC TURRIS SUPPORT
2333M:	Marek Behún <kabel@kernel.org>
2334S:	Maintained
2335W:	https://www.turris.cz/
2336F:	Documentation/ABI/testing/debugfs-moxtet
2337F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2338F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2339F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2340F:	Documentation/devicetree/bindings/bus/moxtet.txt
2341F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2342F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2343F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2344F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2345F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2346F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2347F:	drivers/bus/moxtet.c
2348F:	drivers/firmware/turris-mox-rwtm.c
2349F:	drivers/gpio/gpio-moxtet.c
2350F:	drivers/leds/leds-turris-omnia.c
2351F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2352F:	drivers/platform/cznic/
2353F:	drivers/watchdog/armada_37xx_wdt.c
2354F:	include/dt-bindings/bus/moxtet.h
2355F:	include/linux/armada-37xx-rwtm-mailbox.h
2356F:	include/linux/moxtet.h
2357F:	include/linux/turris-omnia-mcu-interface.h
2358
2359ARM/FARADAY FA526 PORT
2360M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2362S:	Maintained
2363T:	git git://git.berlios.de/gemini-board
2364F:	arch/arm/mm/*-fa*
2365
2366ARM/FOOTBRIDGE ARCHITECTURE
2367M:	Russell King <linux@armlinux.org.uk>
2368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369S:	Maintained
2370W:	http://www.armlinux.org.uk/
2371F:	arch/arm/include/asm/hardware/dec21285.h
2372F:	arch/arm/mach-footbridge/
2373
2374ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2375M:	Shawn Guo <shawnguo@kernel.org>
2376M:	Sascha Hauer <s.hauer@pengutronix.de>
2377R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2378R:	Fabio Estevam <festevam@gmail.com>
2379L:	imx@lists.linux.dev
2380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381S:	Maintained
2382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2383F:	arch/arm/boot/dts/nxp/imx/
2384F:	arch/arm/boot/dts/nxp/mxs/
2385F:	arch/arm64/boot/dts/freescale/
2386X:	arch/arm64/boot/dts/freescale/fsl-*
2387X:	arch/arm64/boot/dts/freescale/qoriq-*
2388X:	drivers/media/i2c/
2389N:	imx
2390N:	mxs
2391
2392ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2393M:	Shawn Guo <shawnguo@kernel.org>
2394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2395S:	Maintained
2396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2397F:	arch/arm/boot/dts/nxp/ls/
2398F:	arch/arm64/boot/dts/freescale/fsl-*
2399F:	arch/arm64/boot/dts/freescale/qoriq-*
2400
2401ARM/FREESCALE VYBRID ARM ARCHITECTURE
2402M:	Shawn Guo <shawnguo@kernel.org>
2403M:	Sascha Hauer <s.hauer@pengutronix.de>
2404R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2405R:	Stefan Agner <stefan@agner.ch>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2409F:	arch/arm/boot/dts/nxp/vf/
2410F:	arch/arm/mach-imx/*vf610*
2411
2412ARM/GUMSTIX MACHINE SUPPORT
2413M:	Steve Sakoman <sakoman@gmail.com>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415S:	Maintained
2416
2417ARM/HISILICON SOC SUPPORT
2418M:	Wei Xu <xuwei5@hisilicon.com>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Supported
2421W:	http://www.hisilicon.com
2422T:	git https://github.com/hisilicon/linux-hisi.git
2423F:	arch/arm/boot/dts/hisilicon/
2424F:	arch/arm/mach-hisi/
2425F:	arch/arm64/boot/dts/hisilicon/
2426
2427ARM/HP JORNADA 7XX MACHINE SUPPORT
2428M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2429S:	Maintained
2430W:	www.jlime.com
2431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2432F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2433F:	arch/arm/mach-sa1100/jornada720.c
2434
2435ARM/HPE GXP ARCHITECTURE
2436M:	Jean-Marie Verdun <verdun@hpe.com>
2437M:	Nick Hawkins <nick.hawkins@hpe.com>
2438S:	Maintained
2439F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2440F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2441F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2442F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2443F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2444F:	Documentation/hwmon/gxp-fan-ctrl.rst
2445F:	arch/arm/boot/dts/hpe/
2446F:	arch/arm/mach-hpe/
2447F:	drivers/clocksource/timer-gxp.c
2448F:	drivers/hwmon/gxp-fan-ctrl.c
2449F:	drivers/i2c/busses/i2c-gxp.c
2450F:	drivers/spi/spi-gxp.c
2451F:	drivers/watchdog/gxp-wdt.c
2452
2453ARM/IGEP MACHINE SUPPORT
2454M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2455M:	Javier Martinez Canillas <javier@dowhile0.org>
2456L:	linux-omap@vger.kernel.org
2457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2458S:	Maintained
2459F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2460
2461ARM/INTEL IXP4XX ARM ARCHITECTURE
2462M:	Linus Walleij <linusw@kernel.org>
2463M:	Imre Kaloz <kaloz@openwrt.org>
2464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2465S:	Maintained
2466F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2467F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2468F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2469F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2470F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2471F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2472F:	arch/arm/boot/dts/intel/ixp/
2473F:	arch/arm/mach-ixp4xx/
2474F:	drivers/bus/intel-ixp4xx-eb.c
2475F:	drivers/char/hw_random/ixp4xx-rng.c
2476F:	drivers/clocksource/timer-ixp4xx.c
2477F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2478F:	drivers/gpio/gpio-ixp4xx.c
2479F:	drivers/irqchip/irq-ixp4xx.c
2480F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2481F:	drivers/net/wan/ixp4xx_hss.c
2482F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2483F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2484F:	include/linux/soc/ixp4xx/npe.h
2485F:	include/linux/soc/ixp4xx/qmgr.h
2486
2487ARM/INTEL KEEMBAY ARCHITECTURE
2488M:	Paul J. Murphy <paul.j.murphy@intel.com>
2489M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2490S:	Maintained
2491F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2492F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2493F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2494
2495ARM/INTEL XSC3 (MANZANO) ARM CORE
2496M:	Lennert Buytenhek <kernel@wantstofly.org>
2497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498S:	Maintained
2499
2500ARM/LG1K ARCHITECTURE
2501M:	Chanho Min <chanho.min@lge.com>
2502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2503S:	Maintained
2504F:	arch/arm64/boot/dts/lg/
2505
2506ARM/LPC18XX ARCHITECTURE
2507M:	Vladimir Zapolskiy <vz@mleia.com>
2508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2509S:	Maintained
2510F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2511F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2512F:	drivers/i2c/busses/i2c-lpc2k.c
2513F:	drivers/memory/pl172.c
2514F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2515F:	drivers/rtc/rtc-lpc24xx.c
2516N:	lpc18xx
2517
2518ARM/LPC32XX SOC SUPPORT
2519M:	Vladimir Zapolskiy <vz@mleia.com>
2520M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2524F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2525F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2526F:	arch/arm/mach-lpc32xx/
2527F:	drivers/dma/lpc32xx-dmamux.c
2528F:	drivers/i2c/busses/i2c-pnx.c
2529F:	drivers/net/ethernet/nxp/lpc_eth.c
2530F:	drivers/usb/host/ohci-nxp.c
2531F:	drivers/watchdog/pnx4008_wdt.c
2532N:	lpc32xx
2533
2534LPC32XX DMAMUX SUPPORT
2535M:	J.M.B. Downing <jonathan.downing@nautel.com>
2536M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2537R:	Vladimir Zapolskiy <vz@mleia.com>
2538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2539S:	Maintained
2540F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2541
2542ARM/Marvell Dove/MV78xx0/Orion SOC support
2543M:	Andrew Lunn <andrew@lunn.ch>
2544M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2545M:	Gregory Clement <gregory.clement@bootlin.com>
2546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547S:	Maintained
2548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2549F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2550F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2551F:	Documentation/devicetree/bindings/soc/dove/
2552F:	arch/arm/boot/dts/marvell/dove*
2553F:	arch/arm/boot/dts/marvell/orion5x*
2554F:	arch/arm/mach-dove/
2555F:	arch/arm/mach-mv78xx0/
2556F:	arch/arm/mach-orion5x/
2557F:	arch/arm/plat-orion/
2558F:	drivers/bus/mvebu-mbus.c
2559F:	drivers/soc/dove/
2560
2561ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2562M:	Andrew Lunn <andrew@lunn.ch>
2563M:	Gregory Clement <gregory.clement@bootlin.com>
2564M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.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/
2569F:	arch/arm/boot/dts/marvell/armada*
2570F:	arch/arm/boot/dts/marvell/kirkwood*
2571F:	arch/arm/configs/mvebu_*_defconfig
2572F:	arch/arm/mach-mvebu/
2573F:	arch/arm64/boot/dts/marvell/
2574F:	drivers/clk/mvebu/
2575F:	drivers/cpufreq/armada-37xx-cpufreq.c
2576F:	drivers/cpufreq/armada-8k-cpufreq.c
2577F:	drivers/cpufreq/mvebu-cpufreq.c
2578F:	drivers/irqchip/irq-armada-370-xp.c
2579F:	drivers/irqchip/irq-mvebu-*
2580F:	drivers/pinctrl/mvebu/
2581F:	drivers/rtc/rtc-armada38x.c
2582
2583ARM/Mediatek RTC DRIVER
2584M:	Eddie Huang <eddie.huang@mediatek.com>
2585M:	Sean Wang <sean.wang@mediatek.com>
2586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2588S:	Maintained
2589F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2590F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2591F:	drivers/rtc/rtc-mt2712.c
2592F:	drivers/rtc/rtc-mt6397.c
2593F:	drivers/rtc/rtc-mt7622.c
2594
2595ARM/Mediatek SoC support
2596M:	Matthias Brugger <matthias.bgg@gmail.com>
2597M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2598L:	linux-kernel@vger.kernel.org
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2601S:	Maintained
2602W:	https://mtk.wiki.kernel.org/
2603C:	irc://irc.libera.chat/linux-mediatek
2604F:	arch/arm/boot/dts/mediatek/
2605F:	arch/arm/mach-mediatek/
2606F:	arch/arm64/boot/dts/mediatek/
2607F:	drivers/soc/mediatek/
2608N:	mtk
2609N:	mt[2678]
2610K:	mediatek
2611
2612ARM/Mediatek USB3 PHY DRIVER
2613M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2616S:	Maintained
2617F:	Documentation/devicetree/bindings/phy/mediatek,*
2618F:	drivers/phy/mediatek/
2619
2620ARM/MICROCHIP (ARM64) SoC support
2621M:	Conor Dooley <conor@kernel.org>
2622M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2623M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Supported
2626T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2627F:	arch/arm64/boot/dts/microchip/
2628
2629ARM/Microchip (AT91) SoC support
2630M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2631M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2632M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634S:	Supported
2635W:	http://www.linux4sam.org
2636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2637F:	arch/arm/boot/dts/microchip/
2638F:	arch/arm/include/debug/at91.S
2639F:	arch/arm/mach-at91/
2640F:	drivers/memory/atmel*
2641F:	drivers/watchdog/sama5d4_wdt.c
2642F:	include/soc/at91/
2643X:	drivers/input/touchscreen/atmel_mxt_ts.c
2644N:	at91
2645N:	atmel
2646
2647ARM/Microchip Sparx5 SoC support
2648M:	Lars Povlsen <lars.povlsen@microchip.com>
2649M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2650M:	Daniel Machon <daniel.machon@microchip.com>
2651M:	UNGLinuxDriver@microchip.com
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653S:	Supported
2654F:	arch/arm64/boot/dts/microchip/sparx*
2655F:	drivers/net/ethernet/microchip/vcap/
2656F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2657N:	sparx5
2658
2659ARM/MILBEAUT ARCHITECTURE
2660M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2661M:	Takao Orito <orito.takao@socionext.com>
2662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663S:	Maintained
2664F:	arch/arm/boot/dts/socionext/milbeaut*
2665F:	arch/arm/mach-milbeaut/
2666N:	milbeaut
2667
2668ARM/MOXA ART SOC
2669M:	Krzysztof Kozlowski <krzk@kernel.org>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671S:	Odd Fixes
2672F:	Documentation/devicetree/bindings/arm/moxart.yaml
2673F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2674F:	arch/arm/boot/dts/moxa/
2675F:	drivers/clk/clk-moxart.c
2676
2677ARM/MStar/Sigmastar Armv7 SoC support
2678M:	Daniel Palmer <daniel@thingy.jp>
2679M:	Romain Perier <romain.perier@gmail.com>
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681S:	Maintained
2682W:	http://linux-chenxing.org/
2683T:	git git://github.com/linux-chenxing/linux.git
2684F:	Documentation/devicetree/bindings/arm/mstar/*
2685F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2686F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2687F:	arch/arm/boot/dts/sigmastar/
2688F:	arch/arm/mach-mstar/
2689F:	drivers/clk/mstar/
2690F:	drivers/clocksource/timer-msc313e.c
2691F:	drivers/gpio/gpio-msc313.c
2692F:	drivers/rtc/rtc-msc313.c
2693F:	drivers/watchdog/msc313e_wdt.c
2694F:	include/dt-bindings/clock/mstar-*
2695F:	include/dt-bindings/gpio/msc313-gpio.h
2696
2697ARM/NOMADIK/Ux500 ARCHITECTURES
2698M:	Linus Walleij <linus.walleij@linaro.org>
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700S:	Maintained
2701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2702F:	Documentation/devicetree/bindings/arm/ste-*
2703F:	Documentation/devicetree/bindings/arm/ux500.yaml
2704F:	Documentation/devicetree/bindings/arm/ux500/
2705F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2706F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2707F:	arch/arm/boot/dts/st/ste-*
2708F:	arch/arm/mach-nomadik/
2709F:	arch/arm/mach-ux500/
2710F:	drivers/clk/clk-nomadik.c
2711F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2712F:	drivers/dma/ste_dma40*
2713F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2714F:	drivers/gpio/gpio-nomadik.c
2715F:	drivers/hwspinlock/u8500_hsem.c
2716F:	drivers/i2c/busses/i2c-nomadik.c
2717F:	drivers/iio/adc/ab8500-gpadc.c
2718F:	drivers/mfd/ab8500*
2719F:	drivers/mfd/abx500*
2720F:	drivers/mfd/db8500*
2721F:	drivers/pinctrl/nomadik/
2722F:	drivers/rtc/rtc-ab8500.c
2723F:	drivers/rtc/rtc-pl031.c
2724F:	drivers/soc/ux500/
2725
2726ARM/NUVOTON MA35 ARCHITECTURE
2727M:	Jacky Huang <ychuang3@nuvoton.com>
2728M:	Shan-Chun Hung <schung@nuvoton.com>
2729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2730S:	Supported
2731F:	Documentation/devicetree/bindings/*/*/*ma35*
2732F:	Documentation/devicetree/bindings/*/*ma35*
2733F:	arch/arm64/boot/dts/nuvoton/*ma35*
2734F:	drivers/*/*/*ma35*
2735F:	drivers/*/*ma35*
2736K:	ma35d1
2737
2738ARM/NUVOTON NPCM ARCHITECTURE
2739M:	Avi Fishman <avifishman70@gmail.com>
2740M:	Tomer Maimon <tmaimon77@gmail.com>
2741M:	Tali Perry <tali.perry1@gmail.com>
2742R:	Patrick Venture <venture@google.com>
2743R:	Nancy Yuen <yuenn@google.com>
2744R:	Benjamin Fair <benjaminfair@google.com>
2745L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2746S:	Supported
2747F:	Documentation/devicetree/bindings/*/*/*npcm*
2748F:	Documentation/devicetree/bindings/*/*npcm*
2749F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2750F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2751F:	arch/arm/mach-npcm/
2752F:	arch/arm64/boot/dts/nuvoton/
2753F:	drivers/*/*/*npcm*
2754F:	drivers/*/*npcm*
2755F:	drivers/rtc/rtc-nct3018y.c
2756F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2757F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2758
2759ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2760M:	Joseph Liu <kwliu@nuvoton.com>
2761M:	Marvin Lin <kflin@nuvoton.com>
2762L:	linux-media@vger.kernel.org
2763L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2764S:	Maintained
2765F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2766F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2767F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2768F:	drivers/media/platform/nuvoton/
2769F:	include/uapi/linux/npcm-video.h
2770
2771ARM/NUVOTON WPCM450 ARCHITECTURE
2772M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2773L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2774S:	Maintained
2775W:	https://github.com/neuschaefer/wpcm450/wiki
2776F:	Documentation/devicetree/bindings/*/*wpcm*
2777F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2778F:	arch/arm/configs/wpcm450_defconfig
2779F:	arch/arm/mach-npcm/wpcm450.c
2780F:	drivers/*/*/*wpcm*
2781F:	drivers/*/*wpcm*
2782
2783ARM/NXP S32G ARCHITECTURE
2784R:	Chester Lin <chester62515@gmail.com>
2785R:	Matthias Brugger <mbrugger@suse.com>
2786R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2787L:	NXP S32 Linux Team <s32@nxp.com>
2788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789S:	Maintained
2790F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2791F:	drivers/pinctrl/nxp/
2792
2793ARM/Orion SoC/Technologic Systems TS-78xx platform support
2794M:	Alexander Clouter <alex@digriz.org.uk>
2795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2796S:	Maintained
2797W:	http://www.digriz.org.uk/ts78xx/kernel
2798F:	arch/arm/mach-orion5x/ts78xx-*
2799
2800ARM/QUALCOMM CHROMEBOOK SUPPORT
2801R:	cros-qcom-dts-watchers@chromium.org
2802F:	arch/arm64/boot/dts/qcom/sc7180*
2803F:	arch/arm64/boot/dts/qcom/sc7280*
2804F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2805
2806ARM/QUALCOMM MAILING LIST
2807L:	linux-arm-msm@vger.kernel.org
2808F:	Documentation/devicetree/bindings/*/qcom*
2809F:	Documentation/devicetree/bindings/soc/qcom/
2810F:	arch/arm/boot/dts/qcom/
2811F:	arch/arm/configs/qcom_defconfig
2812F:	arch/arm/mach-qcom/
2813F:	arch/arm64/boot/dts/qcom/
2814F:	drivers/*/*/pm8???-*
2815F:	drivers/*/*/qcom*
2816F:	drivers/*/*/qcom/
2817F:	drivers/*/qcom*
2818F:	drivers/*/qcom/
2819F:	drivers/bluetooth/btqcomsmd.c
2820F:	drivers/clocksource/timer-qcom.c
2821F:	drivers/cpuidle/cpuidle-qcom-spm.c
2822F:	drivers/extcon/extcon-qcom*
2823F:	drivers/i2c/busses/i2c-qcom-geni.c
2824F:	drivers/i2c/busses/i2c-qup.c
2825F:	drivers/iommu/msm*
2826F:	drivers/mfd/ssbi.c
2827F:	drivers/mmc/host/mmci_qcom*
2828F:	drivers/mmc/host/sdhci-msm.c
2829F:	drivers/pci/controller/dwc/pcie-qcom*
2830F:	drivers/phy/qualcomm/
2831F:	drivers/power/*/msm*
2832F:	drivers/reset/reset-qcom-*
2833F:	drivers/rtc/rtc-pm8xxx.c
2834F:	drivers/spi/spi-geni-qcom.c
2835F:	drivers/spi/spi-qcom-qspi.c
2836F:	drivers/spi/spi-qup.c
2837F:	drivers/tty/serial/msm_serial.c
2838F:	drivers/ufs/host/ufs-qcom*
2839F:	drivers/usb/dwc3/dwc3-qcom.c
2840F:	include/dt-bindings/*/qcom*
2841F:	include/linux/*/qcom*
2842F:	include/linux/soc/qcom/
2843
2844ARM/QUALCOMM SUPPORT
2845M:	Bjorn Andersson <andersson@kernel.org>
2846M:	Konrad Dybcio <konradybcio@kernel.org>
2847L:	linux-arm-msm@vger.kernel.org
2848S:	Maintained
2849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2850F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2851F:	Documentation/devicetree/bindings/arm/qcom.yaml
2852F:	Documentation/devicetree/bindings/bus/qcom*
2853F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2854F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2855F:	Documentation/devicetree/bindings/reserved-memory/qcom
2856F:	Documentation/devicetree/bindings/soc/qcom/
2857F:	arch/arm/boot/dts/qcom/
2858F:	arch/arm/configs/qcom_defconfig
2859F:	arch/arm/mach-qcom/
2860F:	arch/arm64/boot/dts/qcom/
2861F:	drivers/bus/qcom*
2862F:	drivers/firmware/qcom/
2863F:	drivers/soc/qcom/
2864F:	include/dt-bindings/arm/qcom,ids.h
2865F:	include/dt-bindings/firmware/qcom,scm.h
2866F:	include/dt-bindings/soc/qcom*
2867F:	include/linux/firmware/qcom
2868F:	include/linux/soc/qcom/
2869F:	include/soc/qcom/
2870
2871ARM/RDA MICRO ARCHITECTURE
2872M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2875S:	Maintained
2876F:	Documentation/devicetree/bindings/arm/rda.yaml
2877F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2878F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2879F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2880F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2881F:	arch/arm/boot/dts/unisoc/
2882F:	drivers/clocksource/timer-rda.c
2883F:	drivers/gpio/gpio-rda.c
2884F:	drivers/irqchip/irq-rda-intc.c
2885F:	drivers/tty/serial/rda-uart.c
2886
2887ARM/REALTEK ARCHITECTURE
2888M:	Andreas Färber <afaerber@suse.de>
2889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2890L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2891S:	Maintained
2892F:	Documentation/devicetree/bindings/arm/realtek.yaml
2893F:	arch/arm/boot/dts/realtek/
2894F:	arch/arm/mach-realtek/
2895F:	arch/arm64/boot/dts/realtek/
2896
2897ARM/RISC-V/RENESAS ARCHITECTURE
2898M:	Geert Uytterhoeven <geert+renesas@glider.be>
2899M:	Magnus Damm <magnus.damm@gmail.com>
2900L:	linux-renesas-soc@vger.kernel.org
2901S:	Supported
2902Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2903C:	irc://irc.libera.chat/renesas-soc
2904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2905F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2906F:	Documentation/devicetree/bindings/soc/renesas/
2907F:	arch/arm/boot/dts/renesas/
2908F:	arch/arm/configs/shmobile_defconfig
2909F:	arch/arm/include/debug/renesas-scif.S
2910F:	arch/arm/mach-shmobile/
2911F:	arch/arm64/boot/dts/renesas/
2912F:	arch/riscv/boot/dts/renesas/
2913F:	drivers/pmdomain/renesas/
2914F:	drivers/soc/renesas/
2915F:	include/linux/soc/renesas/
2916K:	\brenesas,
2917
2918ARM/RISCPC ARCHITECTURE
2919M:	Russell King <linux@armlinux.org.uk>
2920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2921S:	Maintained
2922W:	http://www.armlinux.org.uk/
2923F:	arch/arm/include/asm/hardware/ioc.h
2924F:	arch/arm/include/asm/hardware/iomd.h
2925F:	arch/arm/include/asm/hardware/memc.h
2926F:	arch/arm/mach-rpc/
2927F:	drivers/net/ethernet/8390/etherh.c
2928F:	drivers/net/ethernet/i825xx/ether1*
2929F:	drivers/net/ethernet/seeq/ether3*
2930F:	drivers/scsi/arm/
2931
2932ARM/Rockchip SoC support
2933M:	Heiko Stuebner <heiko@sntech.de>
2934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2935L:	linux-rockchip@lists.infradead.org
2936S:	Maintained
2937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2938F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2939F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2940F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2941F:	arch/arm/boot/dts/rockchip/
2942F:	arch/arm/mach-rockchip/
2943F:	drivers/*/*/*rockchip*
2944F:	drivers/*/*rockchip*
2945F:	drivers/clk/rockchip/
2946F:	drivers/i2c/busses/i2c-rk3x.c
2947F:	sound/soc/rockchip/
2948N:	rockchip
2949
2950ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2951M:	Krzysztof Kozlowski <krzk@kernel.org>
2952R:	Alim Akhtar <alim.akhtar@samsung.com>
2953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954L:	linux-samsung-soc@vger.kernel.org
2955S:	Maintained
2956P:	Documentation/process/maintainer-soc-clean-dts.rst
2957Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2958B:	mailto:linux-samsung-soc@vger.kernel.org
2959C:	irc://irc.libera.chat/linux-exynos
2960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2961F:	Documentation/arch/arm/samsung/
2962F:	Documentation/devicetree/bindings/arm/samsung/
2963F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2964F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2965F:	Documentation/devicetree/bindings/soc/samsung/
2966F:	arch/arm/boot/dts/samsung/
2967F:	arch/arm/mach-exynos*/
2968F:	arch/arm/mach-s3c/
2969F:	arch/arm/mach-s5p*/
2970F:	arch/arm64/boot/dts/exynos/
2971F:	drivers/*/*/*s3c24*
2972F:	drivers/*/*s3c24*
2973F:	drivers/*/*s3c64xx*
2974F:	drivers/*/*s5pv210*
2975F:	drivers/clocksource/samsung_pwm_timer.c
2976F:	drivers/memory/samsung/
2977F:	drivers/pwm/pwm-samsung.c
2978F:	drivers/soc/samsung/
2979F:	drivers/tty/serial/samsung*
2980F:	include/clocksource/samsung_pwm.h
2981F:	include/linux/platform_data/*s3c*
2982F:	include/linux/serial_s3c.h
2983F:	include/linux/soc/samsung/
2984N:	exynos
2985N:	s3c64xx
2986N:	s5pv210
2987
2988ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2989M:	Łukasz Stelmach <l.stelmach@samsung.com>
2990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2991L:	linux-media@vger.kernel.org
2992S:	Maintained
2993F:	drivers/media/platform/samsung/s5p-g2d/
2994
2995ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2996M:	Marek Szyprowski <m.szyprowski@samsung.com>
2997L:	linux-samsung-soc@vger.kernel.org
2998L:	linux-media@vger.kernel.org
2999S:	Maintained
3000F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3001F:	drivers/media/cec/platform/s5p/
3002
3003ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3004M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3005M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3006M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3008L:	linux-media@vger.kernel.org
3009S:	Maintained
3010F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3011F:	drivers/media/platform/samsung/s5p-jpeg/
3012
3013ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3014M:	Marek Szyprowski <m.szyprowski@samsung.com>
3015M:	Andrzej Hajda <andrzej.hajda@intel.com>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017L:	linux-media@vger.kernel.org
3018S:	Maintained
3019F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3020F:	drivers/media/platform/samsung/s5p-mfc/
3021
3022ARM/SOCFPGA ARCHITECTURE
3023M:	Dinh Nguyen <dinguyen@kernel.org>
3024S:	Maintained
3025W:	http://www.rocketboards.org
3026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3027F:	arch/arm/boot/dts/intel/socfpga/
3028F:	arch/arm/configs/socfpga_defconfig
3029F:	arch/arm/mach-socfpga/
3030F:	arch/arm64/boot/dts/altera/
3031F:	arch/arm64/boot/dts/intel/
3032
3033ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3034M:	Dinh Nguyen <dinguyen@kernel.org>
3035S:	Maintained
3036F:	drivers/clk/socfpga/
3037
3038ARM/SOCFPGA EDAC SUPPORT
3039M:	Dinh Nguyen <dinguyen@kernel.org>
3040S:	Maintained
3041F:	drivers/edac/altera_edac.[ch]
3042
3043ARM/SPREADTRUM SoC SUPPORT
3044M:	Orson Zhai <orsonzhai@gmail.com>
3045M:	Baolin Wang <baolin.wang7@gmail.com>
3046R:	Chunyan Zhang <zhang.lyra@gmail.com>
3047S:	Maintained
3048F:	arch/arm64/boot/dts/sprd
3049N:	sprd
3050N:	sc27xx
3051N:	sc2731
3052
3053ARM/STI ARCHITECTURE
3054M:	Patrice Chotard <patrice.chotard@foss.st.com>
3055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3056S:	Maintained
3057W:	http://www.stlinux.com
3058F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3059F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3060F:	arch/arm/boot/dts/st/sti*
3061F:	arch/arm/mach-sti/
3062F:	drivers/ata/ahci_st.c
3063F:	drivers/char/hw_random/st-rng.c
3064F:	drivers/clocksource/arm_global_timer.c
3065F:	drivers/clocksource/clksrc_st_lpc.c
3066F:	drivers/cpufreq/sti-cpufreq.c
3067F:	drivers/dma/st_fdma*
3068F:	drivers/i2c/busses/i2c-st.c
3069F:	drivers/media/platform/st/sti/c8sectpfe/
3070F:	drivers/media/rc/st_rc.c
3071F:	drivers/mmc/host/sdhci-st.c
3072F:	drivers/phy/st/phy-miphy28lp.c
3073F:	drivers/phy/st/phy-stih407-usb.c
3074F:	drivers/pinctrl/pinctrl-st.c
3075F:	drivers/remoteproc/st_remoteproc.c
3076F:	drivers/remoteproc/st_slim_rproc.c
3077F:	drivers/reset/sti/
3078F:	drivers/rtc/rtc-st-lpc.c
3079F:	drivers/tty/serial/st-asc.c
3080F:	drivers/usb/dwc3/dwc3-st.c
3081F:	drivers/usb/host/ehci-st.c
3082F:	drivers/usb/host/ohci-st.c
3083F:	drivers/watchdog/st_lpc_wdt.c
3084F:	include/linux/remoteproc/st_slim_rproc.h
3085
3086ARM/STM32 ARCHITECTURE
3087M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3088M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3089L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3091S:	Maintained
3092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3093F:	arch/arm/boot/dts/st/stm32*
3094F:	arch/arm/mach-stm32/
3095F:	arch/arm64/boot/dts/st/
3096F:	drivers/clocksource/armv7m_systick.c
3097N:	stm32
3098N:	stm
3099
3100ARM/SUNPLUS SP7021 SOC SUPPORT
3101M:	Qin Jian <qinjian@cqplus1.com>
3102L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3103S:	Maintained
3104W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3105F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3106F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3107F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3108F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3109F:	arch/arm/boot/dts/sunplus/
3110F:	arch/arm/configs/sp7021_*defconfig
3111F:	drivers/clk/clk-sp7021.c
3112F:	drivers/irqchip/irq-sp7021-intc.c
3113F:	drivers/reset/reset-sunplus.c
3114F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3115F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3116
3117ARM/Synaptics SoC support
3118M:	Jisheng Zhang <jszhang@kernel.org>
3119M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3121S:	Maintained
3122F:	arch/arm/boot/dts/synaptics/
3123F:	arch/arm/mach-berlin/
3124F:	arch/arm64/boot/dts/synaptics/
3125
3126ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3127M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3128L:	linux-tegra@vger.kernel.org
3129L:	linux-media@vger.kernel.org
3130S:	Maintained
3131F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3132F:	drivers/media/cec/platform/tegra/
3133
3134ARM/TESLA FSD SoC SUPPORT
3135M:	Alim Akhtar <alim.akhtar@samsung.com>
3136M:	linux-fsd@tesla.com
3137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3138L:	linux-samsung-soc@vger.kernel.org
3139S:	Maintained
3140F:	arch/arm64/boot/dts/tesla/
3141
3142ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3143M:	Santosh Shilimkar <ssantosh@kernel.org>
3144L:	linux-kernel@vger.kernel.org
3145S:	Maintained
3146F:	drivers/memory/*emif*
3147
3148ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3149M:	Nishanth Menon <nm@ti.com>
3150M:	Santosh Shilimkar <ssantosh@kernel.org>
3151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3152S:	Maintained
3153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3154F:	arch/arm/boot/dts/ti/keystone/
3155F:	arch/arm/mach-keystone/
3156
3157ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3158M:	Santosh Shilimkar <ssantosh@kernel.org>
3159L:	linux-kernel@vger.kernel.org
3160S:	Maintained
3161F:	drivers/clk/keystone/
3162
3163ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3164M:	Santosh Shilimkar <ssantosh@kernel.org>
3165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3166L:	linux-kernel@vger.kernel.org
3167S:	Maintained
3168F:	drivers/clocksource/timer-keystone.c
3169
3170ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3171M:	Santosh Shilimkar <ssantosh@kernel.org>
3172L:	linux-kernel@vger.kernel.org
3173S:	Maintained
3174F:	drivers/power/reset/keystone-reset.c
3175
3176ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3177M:	Nishanth Menon <nm@ti.com>
3178M:	Vignesh Raghavendra <vigneshr@ti.com>
3179M:	Tero Kristo <kristo@kernel.org>
3180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3181S:	Supported
3182F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3183F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3184F:	arch/arm64/boot/dts/ti/Makefile
3185F:	arch/arm64/boot/dts/ti/k3-*
3186
3187ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3188M:	Krzysztof Kozlowski <krzk@kernel.org>
3189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3190S:	Odd Fixes
3191F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3192F:	Documentation/devicetree/bindings/*/ti,nspire*
3193F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3194F:	arch/arm/boot/dts/nspire/
3195
3196ARM/TOSHIBA VISCONTI ARCHITECTURE
3197M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3199S:	Supported
3200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3201F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3202F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3203F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3204F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3205F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3206F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3207F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3208F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3209F:	arch/arm64/boot/dts/toshiba/
3210F:	drivers/clk/visconti/
3211F:	drivers/gpio/gpio-visconti.c
3212F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3213F:	drivers/pci/controller/dwc/pcie-visconti.c
3214F:	drivers/pinctrl/visconti/
3215F:	drivers/watchdog/visconti_wdt.c
3216N:	visconti
3217
3218ARM/UNIPHIER ARCHITECTURE
3219M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3220M:	Masami Hiramatsu <mhiramat@kernel.org>
3221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3222S:	Maintained
3223F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3224F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3225F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3226F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3227F:	arch/arm/boot/dts/socionext/uniphier*
3228F:	arch/arm/include/asm/hardware/cache-uniphier.h
3229F:	arch/arm/mm/cache-uniphier.c
3230F:	arch/arm64/boot/dts/socionext/uniphier*
3231F:	drivers/bus/uniphier-system-bus.c
3232F:	drivers/clk/uniphier/
3233F:	drivers/dma/uniphier-mdmac.c
3234F:	drivers/gpio/gpio-uniphier.c
3235F:	drivers/i2c/busses/i2c-uniphier*
3236F:	drivers/irqchip/irq-uniphier-aidet.c
3237F:	drivers/mmc/host/uniphier-sd.c
3238F:	drivers/pinctrl/uniphier/
3239F:	drivers/reset/reset-uniphier.c
3240F:	drivers/tty/serial/8250/8250_uniphier.c
3241N:	uniphier
3242
3243ARM/VERSATILE EXPRESS PLATFORM
3244M:	Liviu Dudau <liviu.dudau@arm.com>
3245M:	Sudeep Holla <sudeep.holla@arm.com>
3246M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3248S:	Maintained
3249N:	mps2
3250N:	vexpress
3251F:	arch/arm/mach-versatile/
3252F:	arch/arm64/boot/dts/arm/
3253F:	drivers/clocksource/timer-versatile.c
3254X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3255X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3256
3257ARM/VFP SUPPORT
3258M:	Russell King <linux@armlinux.org.uk>
3259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3260S:	Maintained
3261W:	http://www.armlinux.org.uk/
3262F:	arch/arm/vfp/
3263
3264ARM/VT8500 ARM ARCHITECTURE
3265M:	Alexey Charkov <alchark@gmail.com>
3266M:	Krzysztof Kozlowski <krzk@kernel.org>
3267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3268S:	Odd Fixes
3269F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3270F:	arch/arm/boot/dts/vt8500/
3271F:	arch/arm/mach-vt8500/
3272F:	drivers/clocksource/timer-vt8500.c
3273F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3274F:	drivers/mmc/host/wmt-sdmmc.c
3275F:	drivers/pwm/pwm-vt8500.c
3276F:	drivers/rtc/rtc-vt8500.c
3277F:	drivers/tty/serial/vt8500_serial.c
3278F:	drivers/video/fbdev/vt8500lcdfb.*
3279F:	drivers/video/fbdev/wm8505fb*
3280F:	drivers/video/fbdev/wmt_ge_rops.*
3281
3282ARM/ZYNQ ARCHITECTURE
3283M:	Michal Simek <michal.simek@amd.com>
3284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3285S:	Supported
3286W:	http://wiki.xilinx.com
3287T:	git https://github.com/Xilinx/linux-xlnx.git
3288F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3289F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3290F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3291F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3292F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3293F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3294F:	arch/arm/mach-zynq/
3295F:	drivers/clocksource/timer-cadence-ttc.c
3296F:	drivers/cpuidle/cpuidle-zynq.c
3297F:	drivers/edac/synopsys_edac.c
3298F:	drivers/i2c/busses/i2c-cadence.c
3299F:	drivers/i2c/busses/i2c-xiic.c
3300F:	drivers/mmc/host/sdhci-of-arasan.c
3301N:	zynq
3302N:	xilinx
3303
3304ARM64 FIT SUPPORT
3305M:	Simon Glass <sjg@chromium.org>
3306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3307S:	Maintained
3308F:	arch/arm64/boot/Makefile
3309F:	scripts/make_fit.py
3310
3311ARM64 PLATFORM DRIVERS
3312M:	Hans de Goede <hdegoede@redhat.com>
3313M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3314R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3315L:	platform-driver-x86@vger.kernel.org
3316S:	Maintained
3317Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3319F:	drivers/platform/arm64/
3320
3321ARM64 PORT (AARCH64 ARCHITECTURE)
3322M:	Catalin Marinas <catalin.marinas@arm.com>
3323M:	Will Deacon <will@kernel.org>
3324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3325S:	Maintained
3326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3327F:	Documentation/arch/arm64/
3328F:	arch/arm64/
3329F:	tools/testing/selftests/arm64/
3330X:	arch/arm64/boot/dts/
3331
3332ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3333M:	George McCollister <george.mccollister@gmail.com>
3334L:	netdev@vger.kernel.org
3335S:	Maintained
3336F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3337F:	drivers/net/dsa/xrs700x/*
3338F:	net/dsa/tag_xrs700x.c
3339
3340AS3645A LED FLASH CONTROLLER DRIVER
3341M:	Sakari Ailus <sakari.ailus@iki.fi>
3342L:	linux-leds@vger.kernel.org
3343S:	Maintained
3344F:	drivers/leds/flash/leds-as3645a.c
3345
3346ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3347M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3348L:	linux-media@vger.kernel.org
3349S:	Maintained
3350T:	git git://linuxtv.org/media_tree.git
3351F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3352F:	drivers/media/i2c/ak7375.c
3353
3354ASAHI KASEI AK8974 DRIVER
3355M:	Linus Walleij <linus.walleij@linaro.org>
3356L:	linux-iio@vger.kernel.org
3357S:	Supported
3358W:	http://www.akm.com/
3359F:	drivers/iio/magnetometer/ak8974.c
3360
3361AOSONG AGS02MA TVOC SENSOR DRIVER
3362M:	Anshul Dalal <anshulusr@gmail.com>
3363L:	linux-iio@vger.kernel.org
3364S:	Maintained
3365F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3366F:	drivers/iio/chemical/ags02ma.c
3367
3368ASC7621 HARDWARE MONITOR DRIVER
3369M:	George Joseph <george.joseph@fairview5.com>
3370L:	linux-hwmon@vger.kernel.org
3371S:	Maintained
3372F:	Documentation/hwmon/asc7621.rst
3373F:	drivers/hwmon/asc7621.c
3374
3375ASIX AX88796C SPI ETHERNET ADAPTER
3376M:	Łukasz Stelmach <l.stelmach@samsung.com>
3377S:	Maintained
3378F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3379F:	drivers/net/ethernet/asix/ax88796c_*
3380
3381ASIX PHY DRIVER [RUST]
3382M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3383R:	Trevor Gross <tmgross@umich.edu>
3384L:	netdev@vger.kernel.org
3385L:	rust-for-linux@vger.kernel.org
3386S:	Maintained
3387F:	drivers/net/phy/ax88796b_rust.rs
3388
3389ASPEED CRYPTO DRIVER
3390M:	Neal Liu <neal_liu@aspeedtech.com>
3391L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3392S:	Maintained
3393F:	Documentation/devicetree/bindings/crypto/aspeed,*
3394F:	drivers/crypto/aspeed/
3395
3396ASPEED PECI CONTROLLER
3397M:	Iwona Winiarska <iwona.winiarska@intel.com>
3398L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3399L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3400S:	Supported
3401F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3402F:	drivers/peci/controller/peci-aspeed.c
3403
3404ASPEED PINCTRL DRIVERS
3405M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3406L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3407L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3408L:	linux-gpio@vger.kernel.org
3409S:	Maintained
3410F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3411F:	drivers/pinctrl/aspeed/
3412
3413ASPEED SCU INTERRUPT CONTROLLER DRIVER
3414M:	Eddie James <eajames@linux.ibm.com>
3415L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3416S:	Maintained
3417F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3418F:	drivers/irqchip/irq-aspeed-scu-ic.c
3419F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3420
3421ASPEED SD/MMC DRIVER
3422M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3423L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3424L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3425L:	linux-mmc@vger.kernel.org
3426S:	Maintained
3427F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3428F:	drivers/mmc/host/sdhci-of-aspeed*
3429
3430ASPEED SMC SPI DRIVER
3431M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3432M:	Cédric Le Goater <clg@kaod.org>
3433L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3434L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3435L:	linux-spi@vger.kernel.org
3436S:	Maintained
3437F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3438F:	drivers/spi/spi-aspeed-smc.c
3439
3440ASPEED USB UDC DRIVER
3441M:	Neal Liu <neal_liu@aspeedtech.com>
3442L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3443S:	Maintained
3444F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3445F:	drivers/usb/gadget/udc/aspeed_udc.c
3446
3447ASPEED VIDEO ENGINE DRIVER
3448M:	Eddie James <eajames@linux.ibm.com>
3449L:	linux-media@vger.kernel.org
3450L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3451S:	Maintained
3452F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3453F:	drivers/media/platform/aspeed/
3454
3455ASUS EC HARDWARE MONITOR DRIVER
3456M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3457L:	linux-hwmon@vger.kernel.org
3458S:	Maintained
3459F:	drivers/hwmon/asus-ec-sensors.c
3460
3461ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3462M:	Corentin Chary <corentin.chary@gmail.com>
3463M:	Luke D. Jones <luke@ljones.dev>
3464L:	platform-driver-x86@vger.kernel.org
3465S:	Maintained
3466W:	https://asus-linux.org/
3467F:	drivers/platform/x86/asus*.c
3468F:	drivers/platform/x86/eeepc*.c
3469
3470ASUS TF103C DOCK DRIVER
3471M:	Hans de Goede <hdegoede@redhat.com>
3472L:	platform-driver-x86@vger.kernel.org
3473S:	Maintained
3474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3475F:	drivers/platform/x86/asus-tf103c-dock.c
3476
3477ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3478M:	Aleksa Savic <savicaleksa83@gmail.com>
3479L:	linux-hwmon@vger.kernel.org
3480S:	Maintained
3481F:	drivers/hwmon/asus_rog_ryujin.c
3482
3483ASUS WIRELESS RADIO CONTROL DRIVER
3484M:	João Paulo Rechi Vita <jprvita@gmail.com>
3485L:	platform-driver-x86@vger.kernel.org
3486S:	Maintained
3487F:	drivers/platform/x86/asus-wireless.c
3488
3489ASUS WMI HARDWARE MONITOR DRIVER
3490M:	Ed Brindley <kernel@maidavale.org>
3491M:	Denis Pauk <pauk.denis@gmail.com>
3492L:	linux-hwmon@vger.kernel.org
3493S:	Maintained
3494F:	drivers/hwmon/asus_wmi_sensors.c
3495
3496ASYMMETRIC KEYS
3497M:	David Howells <dhowells@redhat.com>
3498L:	keyrings@vger.kernel.org
3499S:	Maintained
3500F:	Documentation/crypto/asymmetric-keys.rst
3501F:	crypto/asymmetric_keys/
3502F:	include/crypto/pkcs7.h
3503F:	include/crypto/public_key.h
3504F:	include/linux/verification.h
3505
3506ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3507R:	Dan Williams <dan.j.williams@intel.com>
3508S:	Odd fixes
3509W:	http://sourceforge.net/projects/xscaleiop
3510F:	Documentation/crypto/async-tx-api.rst
3511F:	crypto/async_tx/
3512F:	include/linux/async_tx.h
3513
3514AT24 EEPROM DRIVER
3515M:	Bartosz Golaszewski <brgl@bgdev.pl>
3516L:	linux-i2c@vger.kernel.org
3517S:	Maintained
3518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3519F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3520F:	drivers/misc/eeprom/at24.c
3521
3522ATA OVER ETHERNET (AOE) DRIVER
3523M:	"Justin Sanders" <justin@coraid.com>
3524S:	Supported
3525W:	http://www.openaoe.org/
3526F:	Documentation/admin-guide/aoe/
3527F:	drivers/block/aoe/
3528
3529ATC260X PMIC MFD DRIVER
3530M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3531M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3532L:	linux-actions@lists.infradead.org
3533S:	Maintained
3534F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3535F:	drivers/input/misc/atc260x-onkey.c
3536F:	drivers/mfd/atc260*
3537F:	drivers/power/reset/atc260x-poweroff.c
3538F:	drivers/regulator/atc260x-regulator.c
3539F:	include/linux/mfd/atc260x/*
3540
3541ATHEROS 71XX/9XXX GPIO DRIVER
3542M:	Alban Bedel <albeu@free.fr>
3543S:	Maintained
3544W:	https://github.com/AlbanBedel/linux
3545T:	git git://github.com/AlbanBedel/linux
3546F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3547F:	drivers/gpio/gpio-ath79.c
3548
3549ATHEROS 71XX/9XXX USB PHY DRIVER
3550M:	Alban Bedel <albeu@free.fr>
3551S:	Maintained
3552W:	https://github.com/AlbanBedel/linux
3553T:	git git://github.com/AlbanBedel/linux
3554F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3555F:	drivers/phy/qualcomm/phy-ath79-usb.c
3556
3557ATHEROS ATH GENERIC UTILITIES
3558M:	Kalle Valo <kvalo@kernel.org>
3559L:	linux-wireless@vger.kernel.org
3560S:	Supported
3561F:	drivers/net/wireless/ath/*
3562
3563ATHEROS ATH5K WIRELESS DRIVER
3564M:	Jiri Slaby <jirislaby@kernel.org>
3565M:	Nick Kossifidis <mickflemm@gmail.com>
3566M:	Luis Chamberlain <mcgrof@kernel.org>
3567L:	linux-wireless@vger.kernel.org
3568S:	Maintained
3569W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3570F:	drivers/net/wireless/ath/ath5k/
3571
3572ATHEROS ATH6KL WIRELESS DRIVER
3573L:	linux-wireless@vger.kernel.org
3574S:	Orphan
3575W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3576F:	drivers/net/wireless/ath/ath6kl/
3577
3578ATI_REMOTE2 DRIVER
3579M:	Ville Syrjala <syrjala@sci.fi>
3580S:	Maintained
3581F:	drivers/input/misc/ati_remote2.c
3582
3583ATK0110 HWMON DRIVER
3584M:	Luca Tettamanti <kronos.it@gmail.com>
3585L:	linux-hwmon@vger.kernel.org
3586S:	Maintained
3587F:	drivers/hwmon/asus_atk0110.c
3588
3589ATLX ETHERNET DRIVERS
3590M:	Chris Snook <chris.snook@gmail.com>
3591L:	netdev@vger.kernel.org
3592S:	Maintained
3593W:	http://sourceforge.net/projects/atl1
3594W:	http://atl1.sourceforge.net
3595F:	drivers/net/ethernet/atheros/
3596
3597ATM
3598M:	Chas Williams <3chas3@gmail.com>
3599L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3600L:	netdev@vger.kernel.org
3601S:	Maintained
3602W:	http://linux-atm.sourceforge.net
3603F:	drivers/atm/
3604F:	include/linux/atm*
3605F:	include/linux/sonet.h
3606F:	include/uapi/linux/atm*
3607F:	include/uapi/linux/sonet.h
3608
3609ATMEL MACB ETHERNET DRIVER
3610M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3611M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3612S:	Supported
3613F:	drivers/net/ethernet/cadence/
3614
3615ATMEL MAXTOUCH DRIVER
3616M:	Nick Dyer <nick@shmanahar.org>
3617S:	Maintained
3618T:	git git://github.com/ndyer/linux.git
3619F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3620F:	drivers/input/touchscreen/atmel_mxt_ts.c
3621
3622ATOMIC INFRASTRUCTURE
3623M:	Will Deacon <will@kernel.org>
3624M:	Peter Zijlstra <peterz@infradead.org>
3625R:	Boqun Feng <boqun.feng@gmail.com>
3626R:	Mark Rutland <mark.rutland@arm.com>
3627L:	linux-kernel@vger.kernel.org
3628S:	Maintained
3629F:	Documentation/atomic_*.txt
3630F:	arch/*/include/asm/atomic*.h
3631F:	include/*/atomic*.h
3632F:	include/linux/refcount.h
3633F:	scripts/atomic/
3634
3635ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3636M:	Bradley Grove <linuxdrivers@attotech.com>
3637L:	linux-scsi@vger.kernel.org
3638S:	Supported
3639W:	http://www.attotech.com
3640F:	drivers/scsi/esas2r
3641
3642ATUSB IEEE 802.15.4 RADIO DRIVER
3643M:	Stefan Schmidt <stefan@datenfreihafen.org>
3644L:	linux-wpan@vger.kernel.org
3645S:	Maintained
3646F:	drivers/net/ieee802154/at86rf230.h
3647F:	drivers/net/ieee802154/atusb.c
3648F:	drivers/net/ieee802154/atusb.h
3649
3650AUDIT SUBSYSTEM
3651M:	Paul Moore <paul@paul-moore.com>
3652M:	Eric Paris <eparis@redhat.com>
3653L:	audit@vger.kernel.org
3654S:	Supported
3655W:	https://github.com/linux-audit
3656Q:	https://patchwork.kernel.org/project/audit/list
3657B:	mailto:audit@vger.kernel.org
3658P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3659T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3660F:	include/asm-generic/audit_*.h
3661F:	include/linux/audit.h
3662F:	include/linux/audit_arch.h
3663F:	include/uapi/linux/audit.h
3664F:	kernel/audit*
3665F:	lib/*audit.c
3666K:	\baudit_[a-z_0-9]\+\b
3667
3668AUXILIARY BUS DRIVER
3669M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3670R:	Dave Ertman <david.m.ertman@intel.com>
3671R:	Ira Weiny <ira.weiny@intel.com>
3672S:	Supported
3673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3674F:	Documentation/driver-api/auxiliary_bus.rst
3675F:	drivers/base/auxiliary.c
3676F:	include/linux/auxiliary_bus.h
3677
3678AUXILIARY DISPLAY DRIVERS
3679M:	Andy Shevchenko <andy@kernel.org>
3680R:	Geert Uytterhoeven <geert@linux-m68k.org>
3681S:	Odd Fixes
3682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3683F:	Documentation/devicetree/bindings/auxdisplay/
3684F:	drivers/auxdisplay/
3685F:	include/linux/cfag12864b.h
3686F:	include/uapi/linux/map_to_14segment.h
3687F:	include/uapi/linux/map_to_7segment.h
3688
3689AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3690M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3691L:	linux-iio@vger.kernel.org
3692S:	Maintained
3693F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3694F:	drivers/iio/light/apds9306.c
3695
3696AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3697M:	Andreas Klinger <ak@it-klinger.de>
3698L:	linux-iio@vger.kernel.org
3699S:	Maintained
3700F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3701F:	drivers/iio/adc/hx711.c
3702
3703AX.25 NETWORK LAYER
3704L:	linux-hams@vger.kernel.org
3705S:	Orphan
3706W:	https://linux-ax25.in-berlin.de
3707F:	include/net/ax25.h
3708F:	include/uapi/linux/ax25.h
3709F:	net/ax25/
3710
3711AXENTIA ARM DEVICES
3712M:	Peter Rosin <peda@axentia.se>
3713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3714S:	Maintained
3715F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3716F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3717F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3718F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3719
3720AXENTIA ASOC DRIVERS
3721M:	Peter Rosin <peda@axentia.se>
3722L:	linux-sound@vger.kernel.org
3723S:	Maintained
3724F:	Documentation/devicetree/bindings/sound/axentia,*
3725F:	sound/soc/atmel/tse850-pcm5142.c
3726
3727AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3728M:	Nuno Sá <nuno.sa@analog.com>
3729L:	linux-hwmon@vger.kernel.org
3730S:	Supported
3731W:	https://ez.analog.com/linux-software-drivers
3732F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3733F:	drivers/hwmon/axi-fan-control.c
3734
3735AXI SPI ENGINE
3736M:	Michael Hennerich <michael.hennerich@analog.com>
3737M:	Nuno Sá <nuno.sa@analog.com>
3738R:	David Lechner <dlechner@baylibre.com>
3739L:	linux-spi@vger.kernel.org
3740S:	Supported
3741W:	https://ez.analog.com/linux-software-drivers
3742F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3743F:	drivers/spi/spi-axi-spi-engine.c
3744
3745AXI PWM GENERATOR
3746M:	Michael Hennerich <michael.hennerich@analog.com>
3747M:	Nuno Sá <nuno.sa@analog.com>
3748L:	linux-pwm@vger.kernel.org
3749S:	Supported
3750W:	https://ez.analog.com/linux-software-drivers
3751F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3752F:	drivers/pwm/pwm-axi-pwmgen.c
3753
3754AXXIA I2C CONTROLLER
3755M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3756L:	linux-i2c@vger.kernel.org
3757S:	Maintained
3758F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3759F:	drivers/i2c/busses/i2c-axxia.c
3760
3761AZ6007 DVB DRIVER
3762M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3763L:	linux-media@vger.kernel.org
3764S:	Maintained
3765W:	https://linuxtv.org
3766T:	git git://linuxtv.org/media_tree.git
3767F:	drivers/media/usb/dvb-usb-v2/az6007.c
3768
3769AZTECH FM RADIO RECEIVER DRIVER
3770M:	Hans Verkuil <hverkuil@xs4all.nl>
3771L:	linux-media@vger.kernel.org
3772S:	Maintained
3773W:	https://linuxtv.org
3774T:	git git://linuxtv.org/media_tree.git
3775F:	drivers/media/radio/radio-aztech*
3776
3777B43 WIRELESS DRIVER
3778L:	linux-wireless@vger.kernel.org
3779L:	b43-dev@lists.infradead.org
3780S:	Orphan
3781W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3782F:	drivers/net/wireless/broadcom/b43/
3783
3784B43LEGACY WIRELESS DRIVER
3785L:	linux-wireless@vger.kernel.org
3786L:	b43-dev@lists.infradead.org
3787S:	Orphan
3788W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3789F:	drivers/net/wireless/broadcom/b43legacy/
3790
3791BACKLIGHT CLASS/SUBSYSTEM
3792M:	Lee Jones <lee@kernel.org>
3793M:	Daniel Thompson <daniel.thompson@linaro.org>
3794M:	Jingoo Han <jingoohan1@gmail.com>
3795L:	dri-devel@lists.freedesktop.org
3796S:	Maintained
3797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3798F:	Documentation/ABI/stable/sysfs-class-backlight
3799F:	Documentation/ABI/testing/sysfs-class-backlight
3800F:	Documentation/devicetree/bindings/leds/backlight
3801F:	drivers/video/backlight/
3802F:	include/linux/backlight.h
3803F:	include/linux/pwm_backlight.h
3804
3805BARCO P50 GPIO DRIVER
3806M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3807M:	Peter Korsgaard <peter.korsgaard@barco.com>
3808S:	Maintained
3809F:	drivers/platform/x86/barco-p50-gpio.c
3810
3811BATMAN ADVANCED
3812M:	Marek Lindner <mareklindner@neomailbox.ch>
3813M:	Simon Wunderlich <sw@simonwunderlich.de>
3814M:	Antonio Quartulli <a@unstable.cc>
3815M:	Sven Eckelmann <sven@narfation.org>
3816L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3817S:	Maintained
3818W:	https://www.open-mesh.org/
3819Q:	https://patchwork.open-mesh.org/project/batman/list/
3820B:	https://www.open-mesh.org/projects/batman-adv/issues
3821C:	ircs://irc.hackint.org/batadv
3822T:	git https://git.open-mesh.org/linux-merge.git
3823F:	Documentation/networking/batman-adv.rst
3824F:	include/uapi/linux/batadv_packet.h
3825F:	include/uapi/linux/batman_adv.h
3826F:	net/batman-adv/
3827
3828BAYCOM/HDLCDRV DRIVERS FOR AX.25
3829M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3830L:	linux-hams@vger.kernel.org
3831S:	Maintained
3832W:	http://www.baycom.org/~tom/ham/ham.html
3833F:	drivers/net/hamradio/baycom*
3834
3835BCACHE (BLOCK LAYER CACHE)
3836M:	Coly Li <colyli@suse.de>
3837M:	Kent Overstreet <kent.overstreet@linux.dev>
3838L:	linux-bcache@vger.kernel.org
3839S:	Maintained
3840W:	http://bcache.evilpiepirate.org
3841C:	irc://irc.oftc.net/bcache
3842F:	drivers/md/bcache/
3843
3844BCACHEFS
3845M:	Kent Overstreet <kent.overstreet@linux.dev>
3846L:	linux-bcachefs@vger.kernel.org
3847S:	Supported
3848C:	irc://irc.oftc.net/bcache
3849T:	git https://evilpiepirate.org/git/bcachefs.git
3850F:	fs/bcachefs/
3851F:	Documentation/filesystems/bcachefs/
3852
3853BDISP ST MEDIA DRIVER
3854M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3855L:	linux-media@vger.kernel.org
3856S:	Supported
3857W:	https://linuxtv.org
3858T:	git git://linuxtv.org/media_tree.git
3859F:	drivers/media/platform/st/sti/bdisp
3860
3861BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3862M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3863L:	netdev@vger.kernel.org
3864S:	Maintained
3865F:	drivers/net/ethernet/ec_bhf.c
3866
3867BEFS FILE SYSTEM
3868M:	Luis de Bethencourt <luisbg@kernel.org>
3869M:	Salah Triki <salah.triki@gmail.com>
3870S:	Maintained
3871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3872F:	Documentation/filesystems/befs.rst
3873F:	fs/befs/
3874
3875BFQ I/O SCHEDULER
3876M:	Yu Kuai <yukuai3@huawei.com>
3877L:	linux-block@vger.kernel.org
3878S:	Odd Fixes
3879F:	Documentation/block/bfq-iosched.rst
3880F:	block/bfq-*
3881
3882BFS FILE SYSTEM
3883M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3884S:	Maintained
3885F:	Documentation/filesystems/bfs.rst
3886F:	fs/bfs/
3887F:	include/uapi/linux/bfs_fs.h
3888
3889BINMAN
3890M:	Simon Glass <sjg@chromium.org>
3891S:	Supported
3892F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3893
3894BITMAP API
3895M:	Yury Norov <yury.norov@gmail.com>
3896R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3897S:	Maintained
3898F:	include/linux/bitfield.h
3899F:	include/linux/bitmap-str.h
3900F:	include/linux/bitmap.h
3901F:	include/linux/bits.h
3902F:	include/linux/cpumask.h
3903F:	include/linux/cpumask_types.h
3904F:	include/linux/find.h
3905F:	include/linux/nodemask.h
3906F:	include/linux/nodemask_types.h
3907F:	include/vdso/bits.h
3908F:	lib/bitmap-str.c
3909F:	lib/bitmap.c
3910F:	lib/cpumask.c
3911F:	lib/cpumask_kunit.c
3912F:	lib/find_bit.c
3913F:	lib/find_bit_benchmark.c
3914F:	lib/test_bitmap.c
3915F:	tools/include/linux/bitfield.h
3916F:	tools/include/linux/bitmap.h
3917F:	tools/include/linux/bits.h
3918F:	tools/include/linux/find.h
3919F:	tools/include/vdso/bits.h
3920F:	tools/lib/bitmap.c
3921F:	tools/lib/find_bit.c
3922
3923BITOPS API
3924M:	Yury Norov <yury.norov@gmail.com>
3925R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3926S:	Maintained
3927F:	arch/*/include/asm/bitops.h
3928F:	arch/*/include/asm/bitops_32.h
3929F:	arch/*/include/asm/bitops_64.h
3930F:	arch/*/lib/bitops.c
3931F:	include/asm-generic/bitops
3932F:	include/asm-generic/bitops.h
3933F:	include/linux/bitops.h
3934F:	lib/test_bitops.c
3935F:	tools/*/bitops*
3936
3937BLINKM RGB LED DRIVER
3938M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3939S:	Maintained
3940F:	drivers/leds/leds-blinkm.c
3941
3942BLOCK LAYER
3943M:	Jens Axboe <axboe@kernel.dk>
3944L:	linux-block@vger.kernel.org
3945S:	Maintained
3946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3947F:	Documentation/ABI/stable/sysfs-block
3948F:	Documentation/block/
3949F:	block/
3950F:	drivers/block/
3951F:	include/linux/bio.h
3952F:	include/linux/blk*
3953F:	kernel/trace/blktrace.c
3954F:	lib/sbitmap.c
3955
3956BLOCK LAYER DEVICE DRIVER API [RUST]
3957M:	Andreas Hindborg <a.hindborg@kernel.org>
3958R:	Boqun Feng <boqun.feng@gmail.com>
3959L:	linux-block@vger.kernel.org
3960L:	rust-for-linux@vger.kernel.org
3961S:	Supported
3962W:	https://rust-for-linux.com
3963B:	https://github.com/Rust-for-Linux/linux/issues
3964C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
3965T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
3966F:	drivers/block/rnull.rs
3967F:	rust/kernel/block.rs
3968F:	rust/kernel/block/
3969
3970BLOCK2MTD DRIVER
3971M:	Joern Engel <joern@lazybastard.org>
3972L:	linux-mtd@lists.infradead.org
3973S:	Maintained
3974F:	drivers/mtd/devices/block2mtd.c
3975
3976BLUETOOTH DRIVERS
3977M:	Marcel Holtmann <marcel@holtmann.org>
3978M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3979L:	linux-bluetooth@vger.kernel.org
3980S:	Supported
3981W:	http://www.bluez.org/
3982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3984F:	Documentation/devicetree/bindings/net/bluetooth/
3985F:	drivers/bluetooth/
3986
3987BLUETOOTH SUBSYSTEM
3988M:	Marcel Holtmann <marcel@holtmann.org>
3989M:	Johan Hedberg <johan.hedberg@gmail.com>
3990M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3991L:	linux-bluetooth@vger.kernel.org
3992S:	Supported
3993W:	http://www.bluez.org/
3994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3996F:	include/net/bluetooth/
3997F:	net/bluetooth/
3998
3999BONDING DRIVER
4000M:	Jay Vosburgh <jv@jvosburgh.net>
4001M:	Andy Gospodarek <andy@greyhouse.net>
4002L:	netdev@vger.kernel.org
4003S:	Maintained
4004F:	Documentation/networking/bonding.rst
4005F:	drivers/net/bonding/
4006F:	include/net/bond*
4007F:	include/uapi/linux/if_bonding.h
4008F:	tools/testing/selftests/drivers/net/bonding/
4009
4010BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4011M:	Dan Robertson <dan@dlrobertson.com>
4012L:	linux-iio@vger.kernel.org
4013S:	Maintained
4014F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4015F:	drivers/iio/accel/bma400*
4016
4017BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4018M:	Jagath Jog J <jagathjog1996@gmail.com>
4019L:	linux-iio@vger.kernel.org
4020S:	Maintained
4021F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4022F:	drivers/iio/imu/bmi323/
4023
4024BPF JIT for ARC
4025M:	Shahab Vahedi <list+bpf@vahedi.org>
4026L:	bpf@vger.kernel.org
4027S:	Maintained
4028F:	arch/arc/net/
4029
4030BPF JIT for ARM
4031M:	Russell King <linux@armlinux.org.uk>
4032M:	Puranjay Mohan <puranjay@kernel.org>
4033L:	bpf@vger.kernel.org
4034S:	Maintained
4035F:	arch/arm/net/
4036
4037BPF JIT for ARM64
4038M:	Daniel Borkmann <daniel@iogearbox.net>
4039M:	Alexei Starovoitov <ast@kernel.org>
4040M:	Puranjay Mohan <puranjay@kernel.org>
4041R:	Xu Kuohai <xukuohai@huaweicloud.com>
4042L:	bpf@vger.kernel.org
4043S:	Supported
4044F:	arch/arm64/net/
4045
4046BPF JIT for LOONGARCH
4047M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4048R:	Hengqi Chen <hengqi.chen@gmail.com>
4049L:	bpf@vger.kernel.org
4050S:	Maintained
4051F:	arch/loongarch/net/
4052
4053BPF JIT for MIPS (32-BIT AND 64-BIT)
4054M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4055M:	Paul Burton <paulburton@kernel.org>
4056L:	bpf@vger.kernel.org
4057S:	Maintained
4058F:	arch/mips/net/
4059
4060BPF JIT for NFP NICs
4061M:	Jakub Kicinski <kuba@kernel.org>
4062L:	bpf@vger.kernel.org
4063S:	Odd Fixes
4064F:	drivers/net/ethernet/netronome/nfp/bpf/
4065
4066BPF JIT for POWERPC (32-BIT AND 64-BIT)
4067M:	Michael Ellerman <mpe@ellerman.id.au>
4068M:	Hari Bathini <hbathini@linux.ibm.com>
4069M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4070R:	Naveen N Rao <naveen@kernel.org>
4071L:	bpf@vger.kernel.org
4072S:	Supported
4073F:	arch/powerpc/net/
4074
4075BPF JIT for RISC-V (32-bit)
4076M:	Luke Nelson <luke.r.nels@gmail.com>
4077M:	Xi Wang <xi.wang@gmail.com>
4078L:	bpf@vger.kernel.org
4079S:	Maintained
4080F:	arch/riscv/net/
4081X:	arch/riscv/net/bpf_jit_comp64.c
4082
4083BPF JIT for RISC-V (64-bit)
4084M:	Björn Töpel <bjorn@kernel.org>
4085R:	Pu Lehui <pulehui@huawei.com>
4086R:	Puranjay Mohan <puranjay@kernel.org>
4087L:	bpf@vger.kernel.org
4088S:	Maintained
4089F:	arch/riscv/net/
4090X:	arch/riscv/net/bpf_jit_comp32.c
4091
4092BPF JIT for S390
4093M:	Ilya Leoshkevich <iii@linux.ibm.com>
4094M:	Heiko Carstens <hca@linux.ibm.com>
4095M:	Vasily Gorbik <gor@linux.ibm.com>
4096L:	bpf@vger.kernel.org
4097S:	Supported
4098F:	arch/s390/net/
4099X:	arch/s390/net/pnet.c
4100
4101BPF JIT for SPARC (32-BIT AND 64-BIT)
4102M:	David S. Miller <davem@davemloft.net>
4103L:	bpf@vger.kernel.org
4104S:	Odd Fixes
4105F:	arch/sparc/net/
4106
4107BPF JIT for X86 32-BIT
4108M:	Wang YanQing <udknight@gmail.com>
4109L:	bpf@vger.kernel.org
4110S:	Odd Fixes
4111F:	arch/x86/net/bpf_jit_comp32.c
4112
4113BPF JIT for X86 64-BIT
4114M:	Alexei Starovoitov <ast@kernel.org>
4115M:	Daniel Borkmann <daniel@iogearbox.net>
4116L:	bpf@vger.kernel.org
4117S:	Supported
4118F:	arch/x86/net/
4119X:	arch/x86/net/bpf_jit_comp32.c
4120
4121BPF [BTF]
4122M:	Martin KaFai Lau <martin.lau@linux.dev>
4123L:	bpf@vger.kernel.org
4124S:	Maintained
4125F:	include/linux/btf*
4126F:	kernel/bpf/btf.c
4127
4128BPF [CORE]
4129M:	Alexei Starovoitov <ast@kernel.org>
4130M:	Daniel Borkmann <daniel@iogearbox.net>
4131R:	John Fastabend <john.fastabend@gmail.com>
4132L:	bpf@vger.kernel.org
4133S:	Maintained
4134F:	include/linux/bpf*
4135F:	include/linux/filter.h
4136F:	include/linux/tnum.h
4137F:	kernel/bpf/core.c
4138F:	kernel/bpf/dispatcher.c
4139F:	kernel/bpf/mprog.c
4140F:	kernel/bpf/syscall.c
4141F:	kernel/bpf/tnum.c
4142F:	kernel/bpf/trampoline.c
4143F:	kernel/bpf/verifier.c
4144
4145BPF [CRYPTO]
4146M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4147L:	bpf@vger.kernel.org
4148S:	Maintained
4149F:	crypto/bpf_crypto_skcipher.c
4150F:	include/linux/bpf_crypto.h
4151F:	kernel/bpf/crypto.c
4152
4153BPF [DOCUMENTATION] (Related to Standardization)
4154R:	David Vernet <void@manifault.com>
4155L:	bpf@vger.kernel.org
4156L:	bpf@ietf.org
4157S:	Maintained
4158F:	Documentation/bpf/standardization/
4159
4160BPF [GENERAL] (Safe Dynamic Programs and Tools)
4161M:	Alexei Starovoitov <ast@kernel.org>
4162M:	Daniel Borkmann <daniel@iogearbox.net>
4163M:	Andrii Nakryiko <andrii@kernel.org>
4164R:	Martin KaFai Lau <martin.lau@linux.dev>
4165R:	Eduard Zingerman <eddyz87@gmail.com>
4166R:	Song Liu <song@kernel.org>
4167R:	Yonghong Song <yonghong.song@linux.dev>
4168R:	John Fastabend <john.fastabend@gmail.com>
4169R:	KP Singh <kpsingh@kernel.org>
4170R:	Stanislav Fomichev <sdf@fomichev.me>
4171R:	Hao Luo <haoluo@google.com>
4172R:	Jiri Olsa <jolsa@kernel.org>
4173L:	bpf@vger.kernel.org
4174S:	Supported
4175W:	https://bpf.io/
4176Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4179F:	Documentation/bpf/
4180F:	Documentation/networking/filter.rst
4181F:	Documentation/userspace-api/ebpf/
4182F:	arch/*/net/*
4183F:	include/linux/bpf*
4184F:	include/linux/btf*
4185F:	include/linux/filter.h
4186F:	include/trace/events/xdp.h
4187F:	include/uapi/linux/bpf*
4188F:	include/uapi/linux/btf*
4189F:	include/uapi/linux/filter.h
4190F:	kernel/bpf/
4191F:	kernel/trace/bpf_trace.c
4192F:	lib/buildid.c
4193F:	lib/test_bpf.c
4194F:	net/bpf/
4195F:	net/core/filter.c
4196F:	net/sched/act_bpf.c
4197F:	net/sched/cls_bpf.c
4198F:	samples/bpf/
4199F:	scripts/bpf_doc.py
4200F:	scripts/Makefile.btf
4201F:	scripts/pahole-version.sh
4202F:	tools/bpf/
4203F:	tools/lib/bpf/
4204F:	tools/testing/selftests/bpf/
4205
4206BPF [ITERATOR]
4207M:	Yonghong Song <yonghong.song@linux.dev>
4208L:	bpf@vger.kernel.org
4209S:	Maintained
4210F:	kernel/bpf/*iter.c
4211
4212BPF [L7 FRAMEWORK] (sockmap)
4213M:	John Fastabend <john.fastabend@gmail.com>
4214M:	Jakub Sitnicki <jakub@cloudflare.com>
4215L:	netdev@vger.kernel.org
4216L:	bpf@vger.kernel.org
4217S:	Maintained
4218F:	include/linux/skmsg.h
4219F:	net/core/skmsg.c
4220F:	net/core/sock_map.c
4221F:	net/ipv4/tcp_bpf.c
4222F:	net/ipv4/udp_bpf.c
4223F:	net/unix/unix_bpf.c
4224
4225BPF [LIBRARY] (libbpf)
4226M:	Andrii Nakryiko <andrii@kernel.org>
4227M:	Eduard Zingerman <eddyz87@gmail.com>
4228L:	bpf@vger.kernel.org
4229S:	Maintained
4230F:	tools/lib/bpf/
4231
4232BPF [MISC]
4233L:	bpf@vger.kernel.org
4234S:	Odd Fixes
4235K:	(?:\b|_)bpf(?:\b|_)
4236
4237BPF [NETKIT] (BPF-programmable network device)
4238M:	Daniel Borkmann <daniel@iogearbox.net>
4239M:	Nikolay Aleksandrov <razor@blackwall.org>
4240L:	bpf@vger.kernel.org
4241L:	netdev@vger.kernel.org
4242S:	Supported
4243F:	drivers/net/netkit.c
4244F:	include/net/netkit.h
4245
4246BPF [NETWORKING] (struct_ops, reuseport)
4247M:	Martin KaFai Lau <martin.lau@linux.dev>
4248L:	bpf@vger.kernel.org
4249L:	netdev@vger.kernel.org
4250S:	Maintained
4251F:	kernel/bpf/bpf_struct*
4252
4253BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4254M:	Martin KaFai Lau <martin.lau@linux.dev>
4255M:	Daniel Borkmann <daniel@iogearbox.net>
4256R:	John Fastabend <john.fastabend@gmail.com>
4257L:	bpf@vger.kernel.org
4258L:	netdev@vger.kernel.org
4259S:	Maintained
4260F:	include/net/tcx.h
4261F:	kernel/bpf/tcx.c
4262F:	net/core/filter.c
4263F:	net/sched/act_bpf.c
4264F:	net/sched/cls_bpf.c
4265
4266BPF [RINGBUF]
4267M:	Andrii Nakryiko <andrii@kernel.org>
4268L:	bpf@vger.kernel.org
4269S:	Maintained
4270F:	kernel/bpf/ringbuf.c
4271
4272BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4273M:	KP Singh <kpsingh@kernel.org>
4274M:	Matt Bobrowski <mattbobrowski@google.com>
4275L:	bpf@vger.kernel.org
4276S:	Maintained
4277F:	Documentation/bpf/prog_lsm.rst
4278F:	include/linux/bpf_lsm.h
4279F:	kernel/bpf/bpf_lsm.c
4280F:	kernel/trace/bpf_trace.c
4281F:	security/bpf/
4282
4283BPF [SELFTESTS] (Test Runners & Infrastructure)
4284M:	Andrii Nakryiko <andrii@kernel.org>
4285M:	Eduard Zingerman <eddyz87@gmail.com>
4286R:	Mykola Lysenko <mykolal@fb.com>
4287L:	bpf@vger.kernel.org
4288S:	Maintained
4289F:	tools/testing/selftests/bpf/
4290
4291BPF [STORAGE & CGROUPS]
4292M:	Martin KaFai Lau <martin.lau@linux.dev>
4293L:	bpf@vger.kernel.org
4294S:	Maintained
4295F:	kernel/bpf/*storage.c
4296F:	kernel/bpf/bpf_lru*
4297F:	kernel/bpf/cgroup.c
4298
4299BPF [TOOLING] (bpftool)
4300M:	Quentin Monnet <qmo@kernel.org>
4301L:	bpf@vger.kernel.org
4302S:	Maintained
4303F:	kernel/bpf/disasm.*
4304F:	tools/bpf/bpftool/
4305
4306BPF [TRACING]
4307M:	Song Liu <song@kernel.org>
4308R:	Jiri Olsa <jolsa@kernel.org>
4309L:	bpf@vger.kernel.org
4310S:	Maintained
4311F:	kernel/bpf/stackmap.c
4312F:	kernel/trace/bpf_trace.c
4313F:	lib/buildid.c
4314
4315BROADCOM ASP 2.0 ETHERNET DRIVER
4316M:	Justin Chen <justin.chen@broadcom.com>
4317M:	Florian Fainelli <florian.fainelli@broadcom.com>
4318L:	bcm-kernel-feedback-list@broadcom.com
4319L:	netdev@vger.kernel.org
4320S:	Supported
4321F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4322F:	drivers/net/ethernet/broadcom/asp2/
4323
4324BROADCOM B44 10/100 ETHERNET DRIVER
4325M:	Michael Chan <michael.chan@broadcom.com>
4326L:	netdev@vger.kernel.org
4327S:	Supported
4328F:	drivers/net/ethernet/broadcom/b44.*
4329
4330BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4331M:	Florian Fainelli <florian.fainelli@broadcom.com>
4332L:	netdev@vger.kernel.org
4333L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4334S:	Supported
4335F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4336F:	drivers/net/dsa/b53/*
4337F:	drivers/net/dsa/bcm_sf2*
4338F:	include/linux/dsa/brcm.h
4339F:	include/linux/platform_data/b53.h
4340
4341BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4342M:	Florian Fainelli <florian.fainelli@broadcom.com>
4343R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4344L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4346S:	Maintained
4347T:	git https://github.com/broadcom/stblinux.git
4348F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4349F:	drivers/pci/controller/pcie-brcmstb.c
4350F:	drivers/staging/vc04_services
4351N:	bcm2711
4352N:	bcm283*
4353N:	raspberrypi
4354
4355BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4356M:	Florian Fainelli <florian.fainelli@broadcom.com>
4357M:	Ray Jui <rjui@broadcom.com>
4358M:	Scott Branden <sbranden@broadcom.com>
4359R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4360S:	Maintained
4361T:	git https://github.com/broadcom/mach-bcm
4362F:	arch/arm/mach-bcm/
4363N:	bcm281*
4364N:	bcm113*
4365N:	bcm216*
4366N:	kona
4367
4368BROADCOM BCM2835 CAMERA DRIVERS
4369M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4370L:	linux-media@vger.kernel.org
4371S:	Maintained
4372F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4373F:	drivers/media/platform/broadcom/bcm2835-unicam*
4374
4375BROADCOM BCM47XX MIPS ARCHITECTURE
4376M:	Hauke Mehrtens <hauke@hauke-m.de>
4377M:	Rafał Miłecki <zajec5@gmail.com>
4378L:	linux-mips@vger.kernel.org
4379S:	Maintained
4380F:	Documentation/devicetree/bindings/mips/brcm/
4381F:	arch/mips/bcm47xx/*
4382F:	arch/mips/include/asm/mach-bcm47xx/*
4383
4384BROADCOM BCM4908 ETHERNET DRIVER
4385M:	Rafał Miłecki <rafal@milecki.pl>
4386R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4387L:	netdev@vger.kernel.org
4388S:	Maintained
4389F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4390F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4391F:	drivers/net/ethernet/broadcom/unimac.h
4392
4393BROADCOM BCM4908 PINMUX DRIVER
4394M:	Rafał Miłecki <rafal@milecki.pl>
4395R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4396L:	linux-gpio@vger.kernel.org
4397S:	Maintained
4398F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4399F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4400
4401BROADCOM BCM5301X ARM ARCHITECTURE
4402M:	Florian Fainelli <florian.fainelli@broadcom.com>
4403M:	Hauke Mehrtens <hauke@hauke-m.de>
4404M:	Rafał Miłecki <zajec5@gmail.com>
4405R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4407S:	Maintained
4408F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4409F:	arch/arm/boot/dts/broadcom/bcm470*
4410F:	arch/arm/boot/dts/broadcom/bcm5301*
4411F:	arch/arm/boot/dts/broadcom/bcm953012*
4412F:	arch/arm/mach-bcm/bcm_5301x.c
4413
4414BROADCOM BCM53573 ARM ARCHITECTURE
4415M:	Florian Fainelli <florian.fainelli@broadcom.com>
4416M:	Rafał Miłecki <rafal@milecki.pl>
4417R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4419S:	Maintained
4420F:	arch/arm/boot/dts/broadcom/bcm47189*
4421F:	arch/arm/boot/dts/broadcom/bcm53573*
4422
4423BROADCOM BCM63XX/BCM33XX UDC DRIVER
4424M:	Kevin Cernekee <cernekee@gmail.com>
4425L:	linux-usb@vger.kernel.org
4426S:	Maintained
4427F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4428
4429BROADCOM BCM7XXX ARM ARCHITECTURE
4430M:	Florian Fainelli <florian.fainelli@broadcom.com>
4431R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4433S:	Maintained
4434T:	git https://github.com/broadcom/stblinux.git
4435F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4436F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4437F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4438F:	arch/arm/mach-bcm/*brcmstb*
4439F:	arch/arm/mm/cache-b15-rac.c
4440F:	drivers/bus/brcmstb_gisb.c
4441F:	drivers/pci/controller/pcie-brcmstb.c
4442N:	brcmstb
4443N:	bcm7038
4444N:	bcm7120
4445
4446BROADCOM BCMBCA ARM ARCHITECTURE
4447M:	William Zhang <william.zhang@broadcom.com>
4448M:	Anand Gore <anand.gore@broadcom.com>
4449M:	Kursad Oney <kursad.oney@broadcom.com>
4450M:	Florian Fainelli <florian.fainelli@broadcom.com>
4451M:	Rafał Miłecki <rafal@milecki.pl>
4452R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4454S:	Maintained
4455T:	git https://github.com/broadcom/stblinux.git
4456F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4457F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4458N:	bcmbca
4459N:	bcm[9]?47622
4460N:	bcm[9]?4912
4461N:	bcm[9]?63138
4462N:	bcm[9]?63146
4463N:	bcm[9]?63148
4464N:	bcm[9]?63158
4465N:	bcm[9]?63178
4466N:	bcm[9]?6756
4467N:	bcm[9]?6813
4468N:	bcm[9]?6846
4469N:	bcm[9]?6855
4470N:	bcm[9]?6856
4471N:	bcm[9]?6858
4472N:	bcm[9]?6878
4473
4474BROADCOM BDC DRIVER
4475M:	Justin Chen <justin.chen@broadcom.com>
4476M:	Al Cooper <alcooperx@gmail.com>
4477R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4478L:	linux-usb@vger.kernel.org
4479S:	Maintained
4480F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4481F:	drivers/usb/gadget/udc/bdc/
4482
4483BROADCOM BMIPS CPUFREQ DRIVER
4484M:	Markus Mayer <mmayer@broadcom.com>
4485R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4486L:	linux-pm@vger.kernel.org
4487S:	Maintained
4488F:	drivers/cpufreq/bmips-cpufreq.c
4489
4490BROADCOM BMIPS MIPS ARCHITECTURE
4491M:	Florian Fainelli <florian.fainelli@broadcom.com>
4492R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4493L:	linux-mips@vger.kernel.org
4494S:	Maintained
4495T:	git https://github.com/broadcom/stblinux.git
4496F:	arch/mips/bmips/*
4497F:	arch/mips/boot/dts/brcm/bcm*.dts*
4498F:	arch/mips/include/asm/mach-bmips/*
4499F:	arch/mips/kernel/*bmips*
4500F:	drivers/irqchip/irq-bcm63*
4501F:	drivers/irqchip/irq-bcm7*
4502F:	drivers/irqchip/irq-brcmstb*
4503F:	drivers/pmdomain/bcm/bcm63xx-power.c
4504F:	include/linux/bcm963xx_nvram.h
4505F:	include/linux/bcm963xx_tag.h
4506
4507BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4508M:	Rasesh Mody <rmody@marvell.com>
4509M:	GR-Linux-NIC-Dev@marvell.com
4510L:	netdev@vger.kernel.org
4511S:	Supported
4512F:	drivers/net/ethernet/broadcom/bnx2.*
4513F:	drivers/net/ethernet/broadcom/bnx2_*
4514
4515BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4516M:	Saurav Kashyap <skashyap@marvell.com>
4517M:	Javed Hasan <jhasan@marvell.com>
4518M:	GR-QLogic-Storage-Upstream@marvell.com
4519L:	linux-scsi@vger.kernel.org
4520S:	Supported
4521F:	drivers/scsi/bnx2fc/
4522
4523BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4524M:	Nilesh Javali <njavali@marvell.com>
4525M:	Manish Rangankar <mrangankar@marvell.com>
4526M:	GR-QLogic-Storage-Upstream@marvell.com
4527L:	linux-scsi@vger.kernel.org
4528S:	Supported
4529F:	drivers/scsi/bnx2i/
4530
4531BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4532M:	Sudarsana Kalluru <skalluru@marvell.com>
4533M:	Manish Chopra <manishc@marvell.com>
4534L:	netdev@vger.kernel.org
4535S:	Supported
4536F:	drivers/net/ethernet/broadcom/bnx2x/
4537
4538BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4539M:	Michael Chan <michael.chan@broadcom.com>
4540L:	netdev@vger.kernel.org
4541S:	Supported
4542F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4543F:	drivers/net/ethernet/broadcom/bnxt/
4544F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4545
4546BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4547M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4548L:	linux-wireless@vger.kernel.org
4549L:	brcm80211@lists.linux.dev
4550L:	brcm80211-dev-list.pdl@broadcom.com
4551S:	Supported
4552F:	drivers/net/wireless/broadcom/brcm80211/
4553F:	include/linux/platform_data/brcmfmac.h
4554
4555BROADCOM BRCMSTB GPIO DRIVER
4556M:	Doug Berger <opendmb@gmail.com>
4557M:	Florian Fainelli <florian.fainelli@broadcom.com>
4558R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4559S:	Supported
4560F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4561F:	drivers/gpio/gpio-brcmstb.c
4562
4563BROADCOM BRCMSTB I2C DRIVER
4564M:	Kamal Dasu <kamal.dasu@broadcom.com>
4565R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4566L:	linux-i2c@vger.kernel.org
4567S:	Supported
4568F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4569F:	drivers/i2c/busses/i2c-brcmstb.c
4570
4571BROADCOM BRCMSTB UART DRIVER
4572M:	Al Cooper <alcooperx@gmail.com>
4573R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4574L:	linux-serial@vger.kernel.org
4575S:	Maintained
4576F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4577F:	drivers/tty/serial/8250/8250_bcm7271.c
4578
4579BROADCOM BRCMSTB USB EHCI DRIVER
4580M:	Justin Chen <justin.chen@broadcom.com>
4581M:	Al Cooper <alcooperx@gmail.com>
4582R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4583L:	linux-usb@vger.kernel.org
4584S:	Maintained
4585F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4586F:	drivers/usb/host/ehci-brcm.*
4587
4588BROADCOM BRCMSTB USB PIN MAP DRIVER
4589M:	Al Cooper <alcooperx@gmail.com>
4590R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4591L:	linux-usb@vger.kernel.org
4592S:	Maintained
4593F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4594F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4595
4596BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4597M:	Justin Chen <justin.chen@broadcom.com>
4598M:	Al Cooper <alcooperx@gmail.com>
4599R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4600L:	linux-kernel@vger.kernel.org
4601S:	Maintained
4602F:	drivers/phy/broadcom/phy-brcm-usb*
4603
4604BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4605M:	William Zhang <william.zhang@broadcom.com>
4606M:	Kursad Oney <kursad.oney@broadcom.com>
4607M:	Jonas Gorski <jonas.gorski@gmail.com>
4608R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4609L:	linux-spi@vger.kernel.org
4610S:	Maintained
4611F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4612F:	drivers/spi/spi-bcm63xx-hsspi.c
4613F:	drivers/spi/spi-bcmbca-hsspi.c
4614
4615BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4616M:	Jonas Gorski <jonas.gorski@gmail.com>
4617L:	linux-spi@vger.kernel.org
4618S:	Odd Fixes
4619F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4620F:	drivers/spi/spi-bcm63xx.c
4621
4622BROADCOM ETHERNET PHY DRIVERS
4623M:	Florian Fainelli <florian.fainelli@broadcom.com>
4624R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4625L:	netdev@vger.kernel.org
4626S:	Supported
4627F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4628F:	drivers/net/phy/bcm*.[ch]
4629F:	drivers/net/phy/broadcom.c
4630F:	include/linux/brcmphy.h
4631
4632BROADCOM GENET ETHERNET DRIVER
4633M:	Doug Berger <opendmb@gmail.com>
4634M:	Florian Fainelli <florian.fainelli@broadcom.com>
4635R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4636L:	netdev@vger.kernel.org
4637S:	Supported
4638F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4639F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4640F:	drivers/net/ethernet/broadcom/genet/
4641F:	drivers/net/ethernet/broadcom/unimac.h
4642F:	drivers/net/mdio/mdio-bcm-unimac.c
4643F:	include/linux/platform_data/bcmgenet.h
4644F:	include/linux/platform_data/mdio-bcm-unimac.h
4645
4646BROADCOM IPROC ARM ARCHITECTURE
4647M:	Ray Jui <rjui@broadcom.com>
4648M:	Scott Branden <sbranden@broadcom.com>
4649R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4651S:	Maintained
4652T:	git https://github.com/broadcom/stblinux.git
4653F:	arch/arm64/boot/dts/broadcom/northstar2/*
4654F:	arch/arm64/boot/dts/broadcom/stingray/*
4655F:	drivers/clk/bcm/clk-ns*
4656F:	drivers/clk/bcm/clk-sr*
4657F:	drivers/pinctrl/bcm/pinctrl-ns*
4658F:	include/dt-bindings/clock/bcm-sr*
4659N:	iproc
4660N:	cygnus
4661N:	bcm[-_]nsp
4662N:	bcm9113*
4663N:	bcm9583*
4664N:	bcm9585*
4665N:	bcm9586*
4666N:	bcm988312
4667N:	bcm113*
4668N:	bcm583*
4669N:	bcm585*
4670N:	bcm586*
4671N:	bcm88312
4672N:	hr2
4673N:	stingray
4674
4675BROADCOM IPROC GBIT ETHERNET DRIVER
4676M:	Rafał Miłecki <rafal@milecki.pl>
4677R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4678L:	netdev@vger.kernel.org
4679S:	Maintained
4680F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4681F:	drivers/net/ethernet/broadcom/bgmac*
4682F:	drivers/net/ethernet/broadcom/unimac.h
4683
4684BROADCOM KONA GPIO DRIVER
4685M:	Ray Jui <rjui@broadcom.com>
4686R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4687S:	Supported
4688F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4689F:	drivers/gpio/gpio-bcm-kona.c
4690
4691BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4692M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4693M:	Kashyap Desai <kashyap.desai@broadcom.com>
4694M:	Sumit Saxena <sumit.saxena@broadcom.com>
4695M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4696L:	mpi3mr-linuxdrv.pdl@broadcom.com
4697L:	linux-scsi@vger.kernel.org
4698S:	Supported
4699W:	https://www.broadcom.com/support/storage
4700F:	drivers/scsi/mpi3mr/
4701
4702BROADCOM NETXTREME-E ROCE DRIVER
4703M:	Selvin Xavier <selvin.xavier@broadcom.com>
4704L:	linux-rdma@vger.kernel.org
4705S:	Supported
4706W:	http://www.broadcom.com
4707F:	drivers/infiniband/hw/bnxt_re/
4708F:	include/uapi/rdma/bnxt_re-abi.h
4709
4710BROADCOM NVRAM DRIVER
4711M:	Rafał Miłecki <zajec5@gmail.com>
4712L:	linux-mips@vger.kernel.org
4713S:	Maintained
4714F:	drivers/firmware/broadcom/*
4715
4716BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4717M:	Rafał Miłecki <rafal@milecki.pl>
4718M:	Florian Fainelli <florian.fainelli@broadcom.com>
4719R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4720L:	linux-pm@vger.kernel.org
4721S:	Maintained
4722T:	git https://github.com/broadcom/stblinux.git
4723F:	drivers/pmdomain/bcm/bcm-pmb.c
4724F:	include/dt-bindings/soc/bcm-pmb.h
4725
4726BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4727M:	Rafał Miłecki <zajec5@gmail.com>
4728L:	linux-wireless@vger.kernel.org
4729S:	Maintained
4730F:	drivers/bcma/
4731F:	include/linux/bcma/
4732
4733BROADCOM SPI DRIVER
4734M:	Kamal Dasu <kamal.dasu@broadcom.com>
4735R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4736S:	Maintained
4737F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4738F:	drivers/spi/spi-bcm-qspi.*
4739F:	drivers/spi/spi-brcmstb-qspi.c
4740F:	drivers/spi/spi-iproc-qspi.c
4741
4742BROADCOM STB AVS CPUFREQ DRIVER
4743M:	Markus Mayer <mmayer@broadcom.com>
4744R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4745L:	linux-pm@vger.kernel.org
4746S:	Maintained
4747F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4748F:	drivers/cpufreq/brcmstb*
4749
4750BROADCOM STB AVS TMON DRIVER
4751M:	Markus Mayer <mmayer@broadcom.com>
4752R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4753L:	linux-pm@vger.kernel.org
4754S:	Maintained
4755F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4756F:	drivers/thermal/broadcom/brcmstb*
4757
4758BROADCOM STB DPFE DRIVER
4759M:	Markus Mayer <mmayer@broadcom.com>
4760R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4762S:	Maintained
4763F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4764F:	drivers/memory/brcmstb_dpfe.c
4765
4766BROADCOM STB NAND FLASH DRIVER
4767M:	Brian Norris <computersforpeace@gmail.com>
4768M:	Kamal Dasu <kamal.dasu@broadcom.com>
4769R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4770L:	linux-mtd@lists.infradead.org
4771S:	Maintained
4772F:	drivers/mtd/nand/raw/brcmnand/
4773F:	include/linux/platform_data/brcmnand.h
4774
4775BROADCOM STB PCIE DRIVER
4776M:	Jim Quinlan <jim2101024@gmail.com>
4777M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4778M:	Florian Fainelli <florian.fainelli@broadcom.com>
4779R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4780L:	linux-pci@vger.kernel.org
4781S:	Maintained
4782F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4783F:	drivers/pci/controller/pcie-brcmstb.c
4784
4785BROADCOM SYSTEMPORT ETHERNET DRIVER
4786M:	Florian Fainelli <florian.fainelli@broadcom.com>
4787R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4788L:	netdev@vger.kernel.org
4789S:	Supported
4790F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4791F:	drivers/net/ethernet/broadcom/bcmsysport.*
4792F:	drivers/net/ethernet/broadcom/unimac.h
4793
4794BROADCOM TG3 GIGABIT ETHERNET DRIVER
4795M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4796M:	Michael Chan <mchan@broadcom.com>
4797L:	netdev@vger.kernel.org
4798S:	Supported
4799F:	drivers/net/ethernet/broadcom/tg3.*
4800
4801BROADCOM VK DRIVER
4802M:	Scott Branden <scott.branden@broadcom.com>
4803R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4804S:	Supported
4805F:	drivers/misc/bcm-vk/
4806F:	include/uapi/linux/misc/bcm_vk.h
4807
4808BROCADE BFA FC SCSI DRIVER
4809M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4810M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4811L:	linux-scsi@vger.kernel.org
4812S:	Supported
4813F:	drivers/scsi/bfa/
4814
4815BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4816M:	Rasesh Mody <rmody@marvell.com>
4817M:	Sudarsana Kalluru <skalluru@marvell.com>
4818M:	GR-Linux-NIC-Dev@marvell.com
4819L:	netdev@vger.kernel.org
4820S:	Supported
4821F:	drivers/net/ethernet/brocade/bna/
4822
4823BSG (block layer generic sg v4 driver)
4824M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4825L:	linux-scsi@vger.kernel.org
4826S:	Supported
4827F:	block/bsg.c
4828F:	include/linux/bsg.h
4829F:	include/uapi/linux/bsg.h
4830
4831BT87X AUDIO DRIVER
4832M:	Clemens Ladisch <clemens@ladisch.de>
4833L:	linux-sound@vger.kernel.org
4834S:	Maintained
4835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4836F:	Documentation/sound/cards/bt87x.rst
4837F:	sound/pci/bt87x.c
4838
4839BT8XXGPIO DRIVER
4840M:	Michael Buesch <m@bues.ch>
4841S:	Maintained
4842W:	http://bu3sch.de/btgpio.php
4843F:	drivers/gpio/gpio-bt8xx.c
4844
4845BTRFS FILE SYSTEM
4846M:	Chris Mason <clm@fb.com>
4847M:	Josef Bacik <josef@toxicpanda.com>
4848M:	David Sterba <dsterba@suse.com>
4849L:	linux-btrfs@vger.kernel.org
4850S:	Maintained
4851W:	https://btrfs.readthedocs.io
4852Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4853C:	irc://irc.libera.chat/btrfs
4854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4855F:	Documentation/filesystems/btrfs.rst
4856F:	fs/btrfs/
4857F:	include/linux/btrfs*
4858F:	include/trace/events/btrfs.h
4859F:	include/uapi/linux/btrfs*
4860
4861BTTV VIDEO4LINUX DRIVER
4862M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4863L:	linux-media@vger.kernel.org
4864S:	Odd fixes
4865W:	https://linuxtv.org
4866T:	git git://linuxtv.org/media_tree.git
4867F:	Documentation/driver-api/media/drivers/bttv*
4868F:	drivers/media/pci/bt8xx/bttv*
4869
4870BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4871M:	Chanwoo Choi <cw00.choi@samsung.com>
4872L:	linux-pm@vger.kernel.org
4873L:	linux-samsung-soc@vger.kernel.org
4874S:	Maintained
4875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4876F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4877F:	drivers/devfreq/exynos-bus.c
4878
4879BUSLOGIC SCSI DRIVER
4880M:	Khalid Aziz <khalid@gonehiking.org>
4881L:	linux-scsi@vger.kernel.org
4882S:	Maintained
4883F:	drivers/scsi/BusLogic.*
4884F:	drivers/scsi/FlashPoint.*
4885
4886BXCAN CAN NETWORK DRIVER
4887M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4888L:	linux-can@vger.kernel.org
4889S:	Maintained
4890F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4891F:	drivers/net/can/bxcan.c
4892
4893C-MEDIA CMI8788 DRIVER
4894M:	Clemens Ladisch <clemens@ladisch.de>
4895L:	linux-sound@vger.kernel.org
4896S:	Maintained
4897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4898F:	sound/pci/oxygen/
4899
4900C-SKY ARCHITECTURE
4901M:	Guo Ren <guoren@kernel.org>
4902L:	linux-csky@vger.kernel.org
4903S:	Supported
4904T:	git https://github.com/c-sky/csky-linux.git
4905F:	Documentation/devicetree/bindings/csky/
4906F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4907F:	Documentation/devicetree/bindings/timer/csky,*
4908F:	arch/csky/
4909F:	drivers/clocksource/timer-gx6605s.c
4910F:	drivers/clocksource/timer-mp-csky.c
4911F:	drivers/irqchip/irq-csky-*
4912N:	csky
4913K:	csky
4914
4915CA8210 IEEE-802.15.4 RADIO DRIVER
4916L:	linux-wpan@vger.kernel.org
4917S:	Orphan
4918W:	https://github.com/Cascoda/ca8210-linux.git
4919F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4920F:	drivers/net/ieee802154/ca8210.c
4921
4922CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4923M:	David Howells <dhowells@redhat.com>
4924L:	netfs@lists.linux.dev
4925S:	Supported
4926F:	Documentation/filesystems/caching/cachefiles.rst
4927F:	fs/cachefiles/
4928
4929CACHESTAT: PAGE CACHE STATS FOR A FILE
4930M:	Nhat Pham <nphamcs@gmail.com>
4931M:	Johannes Weiner <hannes@cmpxchg.org>
4932L:	linux-mm@kvack.org
4933S:	Maintained
4934F:	tools/testing/selftests/cachestat/test_cachestat.c
4935
4936CADENCE MIPI-CSI2 BRIDGES
4937M:	Maxime Ripard <mripard@kernel.org>
4938L:	linux-media@vger.kernel.org
4939S:	Maintained
4940F:	Documentation/devicetree/bindings/media/cdns,*.txt
4941F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4942F:	drivers/media/platform/cadence/cdns-csi2*
4943
4944CADENCE NAND DRIVER
4945L:	linux-mtd@lists.infradead.org
4946S:	Orphan
4947F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4948F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4949
4950CADENCE USB3 DRD IP DRIVER
4951M:	Peter Chen <peter.chen@kernel.org>
4952M:	Pawel Laszczak <pawell@cadence.com>
4953R:	Roger Quadros <rogerq@kernel.org>
4954L:	linux-usb@vger.kernel.org
4955S:	Maintained
4956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4957F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4958F:	drivers/usb/cdns3/
4959X:	drivers/usb/cdns3/cdnsp*
4960
4961CADENCE USBHS DRIVER
4962M:	Pawel Laszczak <pawell@cadence.com>
4963L:	linux-usb@vger.kernel.org
4964S:	Maintained
4965F:	drivers/usb/gadget/udc/cdns2
4966
4967CADENCE USBSSP DRD IP DRIVER
4968M:	Pawel Laszczak <pawell@cadence.com>
4969L:	linux-usb@vger.kernel.org
4970S:	Maintained
4971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4972F:	drivers/usb/cdns3/
4973X:	drivers/usb/cdns3/cdns3*
4974
4975CADET FM/AM RADIO RECEIVER DRIVER
4976M:	Hans Verkuil <hverkuil@xs4all.nl>
4977L:	linux-media@vger.kernel.org
4978S:	Maintained
4979W:	https://linuxtv.org
4980T:	git git://linuxtv.org/media_tree.git
4981F:	drivers/media/radio/radio-cadet*
4982
4983CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4984L:	linux-media@vger.kernel.org
4985S:	Orphan
4986T:	git git://linuxtv.org/media_tree.git
4987F:	Documentation/admin-guide/media/cafe_ccic*
4988F:	drivers/media/platform/marvell/
4989
4990CAIF NETWORK LAYER
4991L:	netdev@vger.kernel.org
4992S:	Orphan
4993F:	Documentation/networking/caif/
4994F:	drivers/net/caif/
4995F:	include/net/caif/
4996F:	include/uapi/linux/caif/
4997F:	net/caif/
4998
4999CAKE QDISC
5000M:	Toke Høiland-Jørgensen <toke@toke.dk>
5001L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5002S:	Maintained
5003F:	net/sched/sch_cake.c
5004
5005CAN NETWORK DRIVERS
5006M:	Marc Kleine-Budde <mkl@pengutronix.de>
5007M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5008L:	linux-can@vger.kernel.org
5009S:	Maintained
5010W:	https://github.com/linux-can
5011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5013F:	Documentation/devicetree/bindings/net/can/
5014F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5015F:	drivers/net/can/
5016F:	drivers/phy/phy-can-transceiver.c
5017F:	include/linux/can/bittiming.h
5018F:	include/linux/can/dev.h
5019F:	include/linux/can/length.h
5020F:	include/linux/can/platform/
5021F:	include/linux/can/rx-offload.h
5022F:	include/uapi/linux/can/error.h
5023F:	include/uapi/linux/can/netlink.h
5024F:	include/uapi/linux/can/vxcan.h
5025
5026CAN NETWORK LAYER
5027M:	Oliver Hartkopp <socketcan@hartkopp.net>
5028M:	Marc Kleine-Budde <mkl@pengutronix.de>
5029L:	linux-can@vger.kernel.org
5030S:	Maintained
5031W:	https://github.com/linux-can
5032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5034F:	Documentation/networking/can.rst
5035F:	Documentation/networking/iso15765-2.rst
5036F:	include/linux/can/can-ml.h
5037F:	include/linux/can/core.h
5038F:	include/linux/can/skb.h
5039F:	include/net/netns/can.h
5040F:	include/uapi/linux/can.h
5041F:	include/uapi/linux/can/bcm.h
5042F:	include/uapi/linux/can/gw.h
5043F:	include/uapi/linux/can/isotp.h
5044F:	include/uapi/linux/can/raw.h
5045F:	net/can/
5046
5047CAN-J1939 NETWORK LAYER
5048M:	Robin van der Gracht <robin@protonic.nl>
5049M:	Oleksij Rempel <o.rempel@pengutronix.de>
5050R:	kernel@pengutronix.de
5051L:	linux-can@vger.kernel.org
5052S:	Maintained
5053F:	Documentation/networking/j1939.rst
5054F:	include/uapi/linux/can/j1939.h
5055F:	net/can/j1939/
5056
5057CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5058M:	Damien Le Moal <dlemoal@kernel.org>
5059L:	linux-riscv@lists.infradead.org
5060L:	linux-gpio@vger.kernel.org (pinctrl driver)
5061F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5062F:	drivers/pinctrl/pinctrl-k210.c
5063
5064CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5065M:	Damien Le Moal <dlemoal@kernel.org>
5066L:	linux-kernel@vger.kernel.org
5067L:	linux-riscv@lists.infradead.org
5068S:	Maintained
5069F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5070F:	drivers/reset/reset-k210.c
5071
5072CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5073M:	Damien Le Moal <dlemoal@kernel.org>
5074L:	linux-riscv@lists.infradead.org
5075S:	Maintained
5076F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5077F:	drivers/soc/canaan/
5078F:	include/soc/canaan/
5079
5080CAPABILITIES
5081M:	Serge Hallyn <serge@hallyn.com>
5082L:	linux-security-module@vger.kernel.org
5083S:	Supported
5084F:	include/linux/capability.h
5085F:	include/uapi/linux/capability.h
5086F:	kernel/capability.c
5087F:	security/commoncap.c
5088
5089CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5090M:	Kevin Tsai <ktsai@capellamicro.com>
5091S:	Maintained
5092F:	drivers/iio/light/cm*
5093
5094CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5095M:	Christian Lamparter <chunkeey@googlemail.com>
5096L:	linux-wireless@vger.kernel.org
5097S:	Maintained
5098W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5099F:	drivers/net/wireless/ath/carl9170/
5100
5101CAVIUM I2C DRIVER
5102M:	Robert Richter <rric@kernel.org>
5103S:	Odd Fixes
5104W:	http://www.marvell.com
5105F:	drivers/i2c/busses/i2c-octeon*
5106F:	drivers/i2c/busses/i2c-thunderx*
5107
5108CAVIUM LIQUIDIO NETWORK DRIVER
5109L:	netdev@vger.kernel.org
5110S:	Orphan
5111W:	http://www.marvell.com
5112F:	drivers/net/ethernet/cavium/liquidio/
5113
5114CAVIUM MMC DRIVER
5115M:	Robert Richter <rric@kernel.org>
5116S:	Odd Fixes
5117W:	http://www.marvell.com
5118F:	drivers/mmc/host/cavium*
5119
5120CAVIUM OCTEON-TX CRYPTO DRIVER
5121M:	George Cherian <gcherian@marvell.com>
5122L:	linux-crypto@vger.kernel.org
5123S:	Supported
5124W:	http://www.marvell.com
5125F:	drivers/crypto/cavium/cpt/
5126
5127CAVIUM THUNDERX2 ARM64 SOC
5128M:	Robert Richter <rric@kernel.org>
5129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5130S:	Odd Fixes
5131F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5132F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5133
5134CBS/ETF/TAPRIO QDISCS
5135M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5136L:	netdev@vger.kernel.org
5137S:	Maintained
5138F:	net/sched/sch_cbs.c
5139F:	net/sched/sch_etf.c
5140F:	net/sched/sch_taprio.c
5141
5142CC2520 IEEE-802.15.4 RADIO DRIVER
5143M:	Stefan Schmidt <stefan@datenfreihafen.org>
5144L:	linux-wpan@vger.kernel.org
5145S:	Odd Fixes
5146F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5147F:	drivers/net/ieee802154/cc2520.c
5148
5149CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5150M:	Gilad Ben-Yossef <gilad@benyossef.com>
5151L:	linux-crypto@vger.kernel.org
5152S:	Supported
5153W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5154F:	drivers/crypto/ccree/
5155
5156CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5157M:	Hadar Gat <hadar.gat@arm.com>
5158L:	linux-crypto@vger.kernel.org
5159S:	Supported
5160W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5161F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5162F:	drivers/char/hw_random/cctrng.c
5163F:	drivers/char/hw_random/cctrng.h
5164
5165CEC FRAMEWORK
5166M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5167L:	linux-media@vger.kernel.org
5168S:	Supported
5169W:	http://linuxtv.org
5170T:	git git://linuxtv.org/media_tree.git
5171F:	Documentation/ABI/testing/debugfs-cec-error-inj
5172F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5173F:	Documentation/driver-api/media/cec-core.rst
5174F:	Documentation/userspace-api/media/cec
5175F:	drivers/media/cec/
5176F:	drivers/media/rc/keymaps/rc-cec.c
5177F:	include/media/cec-notifier.h
5178F:	include/media/cec.h
5179F:	include/uapi/linux/cec-funcs.h
5180F:	include/uapi/linux/cec.h
5181
5182CEC GPIO DRIVER
5183M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5184L:	linux-media@vger.kernel.org
5185S:	Supported
5186W:	http://linuxtv.org
5187T:	git git://linuxtv.org/media_tree.git
5188F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5189F:	drivers/media/cec/platform/cec-gpio/
5190
5191CELL BROADBAND ENGINE ARCHITECTURE
5192L:	linuxppc-dev@lists.ozlabs.org
5193S:	Orphan
5194F:	arch/powerpc/include/asm/cell*.h
5195F:	arch/powerpc/include/asm/spu*.h
5196F:	arch/powerpc/include/uapi/asm/spu*.h
5197F:	arch/powerpc/platforms/cell/
5198
5199CELLWISE CW2015 BATTERY DRIVER
5200M:	Tobias Schrammm <t.schramm@manjaro.org>
5201S:	Maintained
5202F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5203F:	drivers/power/supply/cw2015_battery.c
5204
5205CEPH COMMON CODE (LIBCEPH)
5206M:	Ilya Dryomov <idryomov@gmail.com>
5207M:	Xiubo Li <xiubli@redhat.com>
5208L:	ceph-devel@vger.kernel.org
5209S:	Supported
5210W:	http://ceph.com/
5211T:	git https://github.com/ceph/ceph-client.git
5212F:	include/linux/ceph/
5213F:	include/linux/crush/
5214F:	net/ceph/
5215
5216CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5217M:	Xiubo Li <xiubli@redhat.com>
5218M:	Ilya Dryomov <idryomov@gmail.com>
5219L:	ceph-devel@vger.kernel.org
5220S:	Supported
5221W:	http://ceph.com/
5222T:	git https://github.com/ceph/ceph-client.git
5223F:	Documentation/filesystems/ceph.rst
5224F:	fs/ceph/
5225
5226CERTIFICATE HANDLING
5227M:	David Howells <dhowells@redhat.com>
5228M:	David Woodhouse <dwmw2@infradead.org>
5229L:	keyrings@vger.kernel.org
5230S:	Maintained
5231F:	Documentation/admin-guide/module-signing.rst
5232F:	certs/
5233F:	scripts/sign-file.c
5234F:	scripts/ssl-common.h
5235F:	tools/certs/
5236
5237CFAG12864B LCD DRIVER
5238M:	Miguel Ojeda <ojeda@kernel.org>
5239S:	Maintained
5240F:	drivers/auxdisplay/cfag12864b.c
5241F:	include/linux/cfag12864b.h
5242
5243CFAG12864BFB LCD FRAMEBUFFER DRIVER
5244M:	Miguel Ojeda <ojeda@kernel.org>
5245S:	Maintained
5246F:	drivers/auxdisplay/cfag12864bfb.c
5247F:	include/linux/cfag12864b.h
5248
5249CHAR and MISC DRIVERS
5250M:	Arnd Bergmann <arnd@arndb.de>
5251M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5252S:	Supported
5253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5254F:	drivers/char/
5255F:	drivers/misc/
5256F:	include/linux/miscdevice.h
5257X:	drivers/char/agp/
5258X:	drivers/char/hw_random/
5259X:	drivers/char/ipmi/
5260X:	drivers/char/random.c
5261X:	drivers/char/tpm/
5262
5263CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5264M:	Thomas Weißschuh <linux@weissschuh.net>
5265L:	linux-hwmon@vger.kernel.org
5266S:	Maintained
5267F:	Documentation/hwmon/powerz.rst
5268F:	drivers/hwmon/powerz.c
5269
5270CHECKPATCH
5271M:	Andy Whitcroft <apw@canonical.com>
5272M:	Joe Perches <joe@perches.com>
5273R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5274R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5275S:	Maintained
5276F:	scripts/checkpatch.pl
5277
5278CHECKPATCH DOCUMENTATION
5279M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5280M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5281R:	Joe Perches <joe@perches.com>
5282S:	Maintained
5283F:	Documentation/dev-tools/checkpatch.rst
5284
5285CHINESE DOCUMENTATION
5286M:	Alex Shi <alexs@kernel.org>
5287M:	Yanteng Si <siyanteng@loongson.cn>
5288S:	Maintained
5289F:	Documentation/translations/zh_CN/
5290
5291CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5292M:	Peter Chen <peter.chen@kernel.org>
5293L:	linux-usb@vger.kernel.org
5294S:	Maintained
5295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5296F:	drivers/usb/chipidea/
5297
5298CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5299M:	Hans de Goede <hdegoede@redhat.com>
5300L:	linux-input@vger.kernel.org
5301S:	Maintained
5302F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5303F:	drivers/input/touchscreen/chipone_icn8318.c
5304
5305CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5306M:	Hans de Goede <hdegoede@redhat.com>
5307L:	linux-input@vger.kernel.org
5308S:	Maintained
5309F:	drivers/input/touchscreen/chipone_icn8505.c
5310
5311CHROME HARDWARE PLATFORM SUPPORT
5312M:	Benson Leung <bleung@chromium.org>
5313M:	Tzung-Bi Shih <tzungbi@kernel.org>
5314L:	chrome-platform@lists.linux.dev
5315S:	Maintained
5316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5317F:	drivers/platform/chrome/
5318
5319CHROMEOS EC CODEC DRIVER
5320M:	Cheng-Yi Chiang <cychiang@chromium.org>
5321M:	Tzung-Bi Shih <tzungbi@kernel.org>
5322R:	Guenter Roeck <groeck@chromium.org>
5323L:	chrome-platform@lists.linux.dev
5324S:	Maintained
5325F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5326F:	sound/soc/codecs/cros_ec_codec.*
5327
5328CHROMEOS EC CHARGE CONTROL
5329M:	Thomas Weißschuh <thomas@weissschuh.net>
5330S:	Maintained
5331F:	drivers/power/supply/cros_charge-control.c
5332
5333CHROMEOS EC HARDWARE MONITORING
5334M:	Thomas Weißschuh <thomas@weissschuh.net>
5335L:	chrome-platform@lists.linux.dev
5336L:	linux-hwmon@vger.kernel.org
5337S:	Maintained
5338F:	Documentation/hwmon/cros_ec_hwmon.rst
5339F:	drivers/hwmon/cros_ec_hwmon.c
5340
5341CHROMEOS EC LED DRIVER
5342M:	Thomas Weißschuh <thomas@weissschuh.net>
5343S:	Maintained
5344F:	drivers/leds/leds-cros_ec.c
5345
5346CHROMEOS EC SUBDRIVERS
5347M:	Benson Leung <bleung@chromium.org>
5348R:	Guenter Roeck <groeck@chromium.org>
5349L:	chrome-platform@lists.linux.dev
5350S:	Maintained
5351F:	drivers/power/supply/cros_charge-control.c
5352F:	drivers/power/supply/cros_usbpd-charger.c
5353N:	cros_ec
5354N:	cros-ec
5355
5356CHROMEOS EC UART DRIVER
5357M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5358R:	Benson Leung <bleung@chromium.org>
5359R:	Tzung-Bi Shih <tzungbi@kernel.org>
5360S:	Maintained
5361F:	drivers/platform/chrome/cros_ec_uart.c
5362
5363CHROMEOS EC USB PD NOTIFY DRIVER
5364M:	Prashant Malani <pmalani@chromium.org>
5365L:	chrome-platform@lists.linux.dev
5366S:	Maintained
5367F:	drivers/platform/chrome/cros_usbpd_notify.c
5368F:	include/linux/platform_data/cros_usbpd_notify.h
5369
5370CHROMEOS EC USB TYPE-C DRIVER
5371M:	Prashant Malani <pmalani@chromium.org>
5372L:	chrome-platform@lists.linux.dev
5373S:	Maintained
5374F:	drivers/platform/chrome/cros_ec_typec.*
5375F:	drivers/platform/chrome/cros_typec_switch.c
5376F:	drivers/platform/chrome/cros_typec_vdm.*
5377
5378CHROMEOS HPS DRIVER
5379M:	Dan Callaghan <dcallagh@chromium.org>
5380R:	Sami Kyöstilä <skyostil@chromium.org>
5381S:	Maintained
5382F:	drivers/platform/chrome/cros_hps_i2c.c
5383
5384CHROMEOS EC WATCHDOG
5385M:	Lukasz Majczak <lma@chromium.org>
5386L:	chrome-platform@lists.linux.dev
5387S:	Maintained
5388F:	drivers/watchdog/cros_ec_wdt.c
5389
5390CHRONTEL CH7322 CEC DRIVER
5391M:	Joe Tessler <jrt@google.com>
5392L:	linux-media@vger.kernel.org
5393S:	Maintained
5394T:	git git://linuxtv.org/media_tree.git
5395F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5396F:	drivers/media/cec/i2c/ch7322.c
5397
5398CIRRUS LOGIC AUDIO CODEC DRIVERS
5399M:	David Rhodes <david.rhodes@cirrus.com>
5400M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5401L:	linux-sound@vger.kernel.org
5402L:	patches@opensource.cirrus.com
5403S:	Maintained
5404F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5405F:	drivers/mfd/cs42l43*
5406F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5407F:	drivers/spi/spi-cs42l43*
5408F:	include/dt-bindings/sound/cs*
5409F:	include/linux/mfd/cs42l43*
5410F:	include/sound/cs*
5411F:	sound/pci/hda/cirrus*
5412F:	sound/pci/hda/cs*
5413F:	sound/pci/hda/hda_component*
5414F:	sound/pci/hda/hda_cs_dsp_ctl.*
5415F:	sound/soc/codecs/cs*
5416
5417CIRRUS LOGIC HAPTIC DRIVERS
5418M:	James Ogletree <jogletre@opensource.cirrus.com>
5419M:	Fred Treven <fred.treven@cirrus.com>
5420M:	Ben Bright <ben.bright@cirrus.com>
5421L:	patches@opensource.cirrus.com
5422S:	Supported
5423F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5424F:	drivers/input/misc/cs40l*
5425F:	drivers/mfd/cs40l*
5426F:	include/linux/mfd/cs40l*
5427F:	sound/soc/codecs/cs40l*
5428
5429CIRRUS LOGIC DSP FIRMWARE DRIVER
5430M:	Simon Trimmer <simont@opensource.cirrus.com>
5431M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5432M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5433L:	patches@opensource.cirrus.com
5434S:	Supported
5435W:	https://github.com/CirrusLogic/linux-drivers/wiki
5436T:	git https://github.com/CirrusLogic/linux-drivers.git
5437F:	drivers/firmware/cirrus/*
5438F:	include/linux/firmware/cirrus/*
5439
5440CIRRUS LOGIC EP93XX ETHERNET DRIVER
5441M:	Hartley Sweeten <hsweeten@visionengravers.com>
5442L:	netdev@vger.kernel.org
5443S:	Maintained
5444F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5445
5446CIRRUS LOGIC LOCHNAGAR DRIVER
5447M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5448M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5449L:	patches@opensource.cirrus.com
5450S:	Supported
5451F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5452F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5453F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5454F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5455F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5456F:	Documentation/hwmon/lochnagar.rst
5457F:	drivers/clk/clk-lochnagar.c
5458F:	drivers/hwmon/lochnagar-hwmon.c
5459F:	drivers/mfd/lochnagar-i2c.c
5460F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5461F:	drivers/regulator/lochnagar-regulator.c
5462F:	include/dt-bindings/clock/lochnagar.h
5463F:	include/dt-bindings/pinctrl/lochnagar.h
5464F:	include/linux/mfd/lochnagar*
5465F:	sound/soc/codecs/lochnagar-sc.c
5466
5467CIRRUS LOGIC MADERA CODEC DRIVERS
5468M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5469M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5470L:	linux-sound@vger.kernel.org
5471L:	patches@opensource.cirrus.com
5472S:	Supported
5473W:	https://github.com/CirrusLogic/linux-drivers/wiki
5474T:	git https://github.com/CirrusLogic/linux-drivers.git
5475F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5476F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5477F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5478F:	drivers/gpio/gpio-madera*
5479F:	drivers/irqchip/irq-madera*
5480F:	drivers/mfd/cs47l*
5481F:	drivers/mfd/madera*
5482F:	drivers/pinctrl/cirrus/*
5483F:	include/dt-bindings/sound/madera*
5484F:	include/linux/irqchip/irq-madera*
5485F:	include/linux/mfd/madera/*
5486F:	include/sound/madera*
5487F:	sound/soc/codecs/cs47l*
5488F:	sound/soc/codecs/madera*
5489
5490CISCO FCOE HBA DRIVER
5491M:	Satish Kharat <satishkh@cisco.com>
5492M:	Sesidhar Baddela <sebaddel@cisco.com>
5493M:	Karan Tilak Kumar <kartilak@cisco.com>
5494L:	linux-scsi@vger.kernel.org
5495S:	Supported
5496F:	drivers/scsi/fnic/
5497
5498CISCO SCSI HBA DRIVER
5499M:	Karan Tilak Kumar <kartilak@cisco.com>
5500M:	Sesidhar Baddela <sebaddel@cisco.com>
5501L:	linux-scsi@vger.kernel.org
5502S:	Supported
5503F:	drivers/scsi/snic/
5504
5505CISCO VIC ETHERNET NIC DRIVER
5506M:	Christian Benvenuti <benve@cisco.com>
5507M:	Satish Kharat <satishkh@cisco.com>
5508S:	Supported
5509F:	drivers/net/ethernet/cisco/enic/
5510
5511CISCO VIC LOW LATENCY NIC DRIVER
5512M:	Christian Benvenuti <benve@cisco.com>
5513M:	Nelson Escobar <neescoba@cisco.com>
5514S:	Supported
5515F:	drivers/infiniband/hw/usnic/
5516
5517CLANG CONTROL FLOW INTEGRITY SUPPORT
5518M:	Sami Tolvanen <samitolvanen@google.com>
5519M:	Kees Cook <kees@kernel.org>
5520R:	Nathan Chancellor <nathan@kernel.org>
5521L:	llvm@lists.linux.dev
5522S:	Supported
5523B:	https://github.com/ClangBuiltLinux/linux/issues
5524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5525F:	include/linux/cfi.h
5526F:	kernel/cfi.c
5527
5528CLANG-FORMAT FILE
5529M:	Miguel Ojeda <ojeda@kernel.org>
5530S:	Maintained
5531F:	.clang-format
5532
5533CLANG/LLVM BUILD SUPPORT
5534M:	Nathan Chancellor <nathan@kernel.org>
5535R:	Nick Desaulniers <ndesaulniers@google.com>
5536R:	Bill Wendling <morbo@google.com>
5537R:	Justin Stitt <justinstitt@google.com>
5538L:	llvm@lists.linux.dev
5539S:	Supported
5540W:	https://clangbuiltlinux.github.io/
5541B:	https://github.com/ClangBuiltLinux/linux/issues
5542C:	irc://irc.libera.chat/clangbuiltlinux
5543F:	Documentation/kbuild/llvm.rst
5544F:	include/linux/compiler-clang.h
5545F:	scripts/Makefile.clang
5546F:	scripts/clang-tools/
5547K:	\b(?i:clang|llvm)\b
5548
5549CLK API
5550M:	Russell King <linux@armlinux.org.uk>
5551L:	linux-clk@vger.kernel.org
5552S:	Maintained
5553F:	include/linux/clk.h
5554
5555CLOCKSOURCE, CLOCKEVENT DRIVERS
5556M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5557M:	Thomas Gleixner <tglx@linutronix.de>
5558L:	linux-kernel@vger.kernel.org
5559S:	Supported
5560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5561F:	Documentation/devicetree/bindings/timer/
5562F:	drivers/clocksource/
5563
5564CLOSURES
5565M:	Kent Overstreet <kent.overstreet@linux.dev>
5566L:	linux-bcachefs@vger.kernel.org
5567S:	Supported
5568C:	irc://irc.oftc.net/bcache
5569F:	include/linux/closure.h
5570F:	lib/closure.c
5571
5572CMPC ACPI DRIVER
5573M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5574L:	platform-driver-x86@vger.kernel.org
5575S:	Supported
5576F:	drivers/platform/x86/classmate-laptop.c
5577
5578COBALT MEDIA DRIVER
5579M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5580L:	linux-media@vger.kernel.org
5581S:	Supported
5582W:	https://linuxtv.org
5583T:	git git://linuxtv.org/media_tree.git
5584F:	drivers/media/pci/cobalt/
5585
5586COCCINELLE/Semantic Patches (SmPL)
5587M:	Julia Lawall <Julia.Lawall@inria.fr>
5588M:	Nicolas Palix <nicolas.palix@imag.fr>
5589L:	cocci@inria.fr (moderated for non-subscribers)
5590S:	Supported
5591W:	https://coccinelle.gitlabpages.inria.fr/website/
5592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5593F:	Documentation/dev-tools/coccinelle.rst
5594F:	scripts/coccicheck
5595F:	scripts/coccinelle/
5596
5597CODA FILE SYSTEM
5598M:	Jan Harkes <jaharkes@cs.cmu.edu>
5599M:	coda@cs.cmu.edu
5600L:	codalist@coda.cs.cmu.edu
5601S:	Maintained
5602W:	http://www.coda.cs.cmu.edu/
5603F:	Documentation/filesystems/coda.rst
5604F:	fs/coda/
5605F:	include/linux/coda*.h
5606F:	include/uapi/linux/coda*.h
5607
5608CODA V4L2 MEM2MEM DRIVER
5609M:	Philipp Zabel <p.zabel@pengutronix.de>
5610L:	linux-media@vger.kernel.org
5611S:	Maintained
5612F:	Documentation/devicetree/bindings/media/coda.yaml
5613F:	drivers/media/platform/chips-media/coda
5614
5615CODE OF CONDUCT
5616M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5617S:	Supported
5618F:	Documentation/process/code-of-conduct-interpretation.rst
5619F:	Documentation/process/code-of-conduct.rst
5620
5621CODE TAGGING
5622M:	Suren Baghdasaryan <surenb@google.com>
5623M:	Kent Overstreet <kent.overstreet@linux.dev>
5624S:	Maintained
5625F:	include/asm-generic/codetag.lds.h
5626F:	include/linux/codetag.h
5627F:	lib/codetag.c
5628
5629COMEDI DRIVERS
5630M:	Ian Abbott <abbotti@mev.co.uk>
5631M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5632S:	Odd Fixes
5633F:	drivers/comedi/
5634F:	include/linux/comedi/
5635F:	include/uapi/linux/comedi.h
5636
5637COMMON CLK FRAMEWORK
5638M:	Michael Turquette <mturquette@baylibre.com>
5639M:	Stephen Boyd <sboyd@kernel.org>
5640L:	linux-clk@vger.kernel.org
5641S:	Maintained
5642Q:	http://patchwork.kernel.org/project/linux-clk/list/
5643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5644F:	Documentation/devicetree/bindings/clock/
5645F:	drivers/clk/
5646F:	include/dt-bindings/clock/
5647F:	include/linux/clk-pr*
5648F:	include/linux/clk/
5649F:	include/linux/of_clk.h
5650X:	drivers/clk/clkdev.c
5651
5652COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5653M:	Steve French <sfrench@samba.org>
5654R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5655R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5656R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5657R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5658R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5659L:	linux-cifs@vger.kernel.org
5660L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5661S:	Supported
5662W:	https://wiki.samba.org/index.php/LinuxCIFS
5663T:	git git://git.samba.org/sfrench/cifs-2.6.git
5664F:	Documentation/admin-guide/cifs/
5665F:	fs/smb/client/
5666F:	fs/smb/common/
5667F:	include/uapi/linux/cifs
5668
5669COMPACTPCI HOTPLUG CORE
5670M:	Scott Murray <scott@spiteful.org>
5671L:	linux-pci@vger.kernel.org
5672S:	Maintained
5673F:	drivers/pci/hotplug/cpci_hotplug*
5674
5675COMPACTPCI HOTPLUG GENERIC DRIVER
5676M:	Scott Murray <scott@spiteful.org>
5677L:	linux-pci@vger.kernel.org
5678S:	Maintained
5679F:	drivers/pci/hotplug/cpcihp_generic.c
5680
5681COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5682M:	Scott Murray <scott@spiteful.org>
5683L:	linux-pci@vger.kernel.org
5684S:	Maintained
5685F:	drivers/pci/hotplug/cpcihp_zt5550.*
5686
5687COMPAL LAPTOP SUPPORT
5688M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5689L:	platform-driver-x86@vger.kernel.org
5690S:	Maintained
5691F:	drivers/platform/x86/compal-laptop.c
5692
5693COMPILER ATTRIBUTES
5694M:	Miguel Ojeda <ojeda@kernel.org>
5695S:	Maintained
5696F:	include/linux/compiler_attributes.h
5697
5698COMPUTE EXPRESS LINK (CXL)
5699M:	Davidlohr Bueso <dave@stgolabs.net>
5700M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5701M:	Dave Jiang <dave.jiang@intel.com>
5702M:	Alison Schofield <alison.schofield@intel.com>
5703M:	Vishal Verma <vishal.l.verma@intel.com>
5704M:	Ira Weiny <ira.weiny@intel.com>
5705M:	Dan Williams <dan.j.williams@intel.com>
5706L:	linux-cxl@vger.kernel.org
5707S:	Maintained
5708F:	Documentation/driver-api/cxl
5709F:	drivers/cxl/
5710F:	include/cxl/
5711F:	include/uapi/linux/cxl_mem.h
5712F:	tools/testing/cxl/
5713
5714COMPUTE EXPRESS LINK PMU (CPMU)
5715M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5716L:	linux-cxl@vger.kernel.org
5717S:	Maintained
5718F:	Documentation/admin-guide/perf/cxl.rst
5719F:	drivers/perf/cxl_pmu.c
5720
5721CONEXANT ACCESSRUNNER USB DRIVER
5722L:	accessrunner-general@lists.sourceforge.net
5723S:	Orphan
5724W:	http://accessrunner.sourceforge.net/
5725F:	drivers/usb/atm/cxacru.c
5726
5727CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5728M:	Elena Reshetova <elena.reshetova@intel.com>
5729M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5730S:	Maintained
5731F:	Documentation/security/snp-tdx-threat-model.rst
5732
5733CONFIGFS
5734M:	Joel Becker <jlbec@evilplan.org>
5735M:	Christoph Hellwig <hch@lst.de>
5736S:	Supported
5737T:	git git://git.infradead.org/users/hch/configfs.git
5738F:	fs/configfs/
5739F:	include/linux/configfs.h
5740F:	samples/configfs/
5741
5742CONSOLE SUBSYSTEM
5743M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5744S:	Supported
5745F:	drivers/video/console/
5746F:	include/linux/console*
5747
5748CONTEXT TRACKING
5749M:	Frederic Weisbecker <frederic@kernel.org>
5750M:	"Paul E. McKenney" <paulmck@kernel.org>
5751S:	Maintained
5752F:	include/linux/context_tracking*
5753F:	kernel/context_tracking.c
5754
5755CONTROL GROUP (CGROUP)
5756M:	Tejun Heo <tj@kernel.org>
5757M:	Zefan Li <lizefan.x@bytedance.com>
5758M:	Johannes Weiner <hannes@cmpxchg.org>
5759M:	Michal Koutný <mkoutny@suse.com>
5760L:	cgroups@vger.kernel.org
5761S:	Maintained
5762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5763F:	Documentation/admin-guide/cgroup-v1/
5764F:	Documentation/admin-guide/cgroup-v2.rst
5765F:	include/linux/cgroup*
5766F:	kernel/cgroup/
5767F:	tools/testing/selftests/cgroup/
5768
5769CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5770M:	Tejun Heo <tj@kernel.org>
5771M:	Josef Bacik <josef@toxicpanda.com>
5772M:	Jens Axboe <axboe@kernel.dk>
5773L:	cgroups@vger.kernel.org
5774L:	linux-block@vger.kernel.org
5775T:	git git://git.kernel.dk/linux-block
5776F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5777F:	block/bfq-cgroup.c
5778F:	block/blk-cgroup.c
5779F:	block/blk-iocost.c
5780F:	block/blk-iolatency.c
5781F:	block/blk-throttle.c
5782F:	include/linux/blk-cgroup.h
5783
5784CONTROL GROUP - CPUSET
5785M:	Waiman Long <longman@redhat.com>
5786M:	Zefan Li <lizefan.x@bytedance.com>
5787L:	cgroups@vger.kernel.org
5788S:	Maintained
5789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5790F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5791F:	include/linux/cpuset.h
5792F:	kernel/cgroup/cpuset-internal.h
5793F:	kernel/cgroup/cpuset-v1.c
5794F:	kernel/cgroup/cpuset.c
5795F:	tools/testing/selftests/cgroup/test_cpuset.c
5796F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5797F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5798
5799CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5800M:	Johannes Weiner <hannes@cmpxchg.org>
5801M:	Michal Hocko <mhocko@kernel.org>
5802M:	Roman Gushchin <roman.gushchin@linux.dev>
5803M:	Shakeel Butt <shakeel.butt@linux.dev>
5804R:	Muchun Song <muchun.song@linux.dev>
5805L:	cgroups@vger.kernel.org
5806L:	linux-mm@kvack.org
5807S:	Maintained
5808F:	include/linux/memcontrol.h
5809F:	mm/memcontrol.c
5810F:	mm/memcontrol-v1.c
5811F:	mm/memcontrol-v1.h
5812F:	mm/swap_cgroup.c
5813F:	samples/cgroup/*
5814F:	tools/testing/selftests/cgroup/memcg_protection.m
5815F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5816F:	tools/testing/selftests/cgroup/test_kmem.c
5817F:	tools/testing/selftests/cgroup/test_memcontrol.c
5818
5819CORETEMP HARDWARE MONITORING DRIVER
5820M:	Fenghua Yu <fenghua.yu@intel.com>
5821L:	linux-hwmon@vger.kernel.org
5822S:	Maintained
5823F:	Documentation/hwmon/coretemp.rst
5824F:	drivers/hwmon/coretemp.c
5825
5826CORSAIR-CPRO HARDWARE MONITOR DRIVER
5827M:	Marius Zachmann <mail@mariuszachmann.de>
5828L:	linux-hwmon@vger.kernel.org
5829S:	Maintained
5830F:	drivers/hwmon/corsair-cpro.c
5831
5832CORSAIR-PSU HARDWARE MONITOR DRIVER
5833M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5834L:	linux-hwmon@vger.kernel.org
5835S:	Maintained
5836F:	Documentation/hwmon/corsair-psu.rst
5837F:	drivers/hwmon/corsair-psu.c
5838
5839COUNTER SUBSYSTEM
5840M:	William Breathitt Gray <wbg@kernel.org>
5841L:	linux-iio@vger.kernel.org
5842S:	Maintained
5843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5844F:	Documentation/ABI/testing/sysfs-bus-counter
5845F:	Documentation/driver-api/generic-counter.rst
5846F:	drivers/counter/
5847F:	include/linux/counter.h
5848F:	include/uapi/linux/counter.h
5849F:	tools/counter/
5850
5851COUNTER WATCH EVENTS TOOL
5852M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5853L:	linux-iio@vger.kernel.org
5854S:	Maintained
5855F:	tools/counter/counter_watch_events.c
5856
5857CP2615 I2C DRIVER
5858M:	Bence Csókás <bence98@sch.bme.hu>
5859S:	Maintained
5860F:	drivers/i2c/busses/i2c-cp2615.c
5861
5862CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5863M:	Viresh Kumar <viresh.kumar@linaro.org>
5864M:	Sudeep Holla <sudeep.holla@arm.com>
5865L:	linux-pm@vger.kernel.org
5866S:	Maintained
5867W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5868F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5869
5870CPU FREQUENCY SCALING FRAMEWORK
5871M:	"Rafael J. Wysocki" <rafael@kernel.org>
5872M:	Viresh Kumar <viresh.kumar@linaro.org>
5873L:	linux-pm@vger.kernel.org
5874S:	Maintained
5875B:	https://bugzilla.kernel.org
5876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5878F:	Documentation/admin-guide/pm/cpufreq.rst
5879F:	Documentation/admin-guide/pm/intel_pstate.rst
5880F:	Documentation/cpu-freq/
5881F:	Documentation/devicetree/bindings/cpufreq/
5882F:	drivers/cpufreq/
5883F:	include/linux/cpufreq.h
5884F:	include/linux/sched/cpufreq.h
5885F:	kernel/sched/cpufreq*.c
5886F:	tools/testing/selftests/cpufreq/
5887
5888CPU HOTPLUG
5889M:	Thomas Gleixner <tglx@linutronix.de>
5890M:	Peter Zijlstra <peterz@infradead.org>
5891L:	linux-kernel@vger.kernel.org
5892S:	Maintained
5893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5894F:	include/linux/cpu.h
5895F:	include/linux/cpuhotplug.h
5896F:	include/linux/smpboot.h
5897F:	kernel/cpu.c
5898F:	kernel/smpboot.*
5899
5900CPU IDLE TIME MANAGEMENT FRAMEWORK
5901M:	"Rafael J. Wysocki" <rafael@kernel.org>
5902M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5903L:	linux-pm@vger.kernel.org
5904S:	Maintained
5905B:	https://bugzilla.kernel.org
5906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5907F:	Documentation/admin-guide/pm/cpuidle.rst
5908F:	Documentation/driver-api/pm/cpuidle.rst
5909F:	drivers/cpuidle/
5910F:	include/linux/cpuidle.h
5911
5912CPU POWER MONITORING SUBSYSTEM
5913M:	Thomas Renninger <trenn@suse.com>
5914M:	Shuah Khan <shuah@kernel.org>
5915M:	Shuah Khan <skhan@linuxfoundation.org>
5916M:	John B. Wyatt IV <jwyatt@redhat.com>
5917M:	John B. Wyatt IV <sageofredondo@gmail.com>
5918M:	John Kacur <jkacur@redhat.com>
5919L:	linux-pm@vger.kernel.org
5920S:	Maintained
5921F:	tools/power/cpupower/
5922
5923CPUID/MSR DRIVER
5924M:	"H. Peter Anvin" <hpa@zytor.com>
5925S:	Maintained
5926F:	arch/x86/kernel/cpuid.c
5927F:	arch/x86/kernel/msr.c
5928
5929CPUIDLE DRIVER - ARM BIG LITTLE
5930M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5931M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5932L:	linux-pm@vger.kernel.org
5933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5934S:	Maintained
5935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5936F:	drivers/cpuidle/cpuidle-big_little.c
5937
5938CPUIDLE DRIVER - ARM EXYNOS
5939M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5940M:	Kukjin Kim <kgene@kernel.org>
5941R:	Krzysztof Kozlowski <krzk@kernel.org>
5942L:	linux-pm@vger.kernel.org
5943L:	linux-samsung-soc@vger.kernel.org
5944S:	Maintained
5945F:	arch/arm/mach-exynos/pm.c
5946F:	drivers/cpuidle/cpuidle-exynos.c
5947F:	include/linux/platform_data/cpuidle-exynos.h
5948
5949CPUIDLE DRIVER - ARM PSCI
5950M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5951M:	Sudeep Holla <sudeep.holla@arm.com>
5952L:	linux-pm@vger.kernel.org
5953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5954S:	Supported
5955F:	drivers/cpuidle/cpuidle-psci.c
5956
5957CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5958M:	Ulf Hansson <ulf.hansson@linaro.org>
5959L:	linux-pm@vger.kernel.org
5960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5961S:	Supported
5962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5963F:	drivers/cpuidle/cpuidle-psci-domain.c
5964F:	drivers/cpuidle/cpuidle-psci.h
5965
5966CPUIDLE DRIVER - DT IDLE PM DOMAIN
5967M:	Ulf Hansson <ulf.hansson@linaro.org>
5968L:	linux-pm@vger.kernel.org
5969S:	Supported
5970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5971F:	drivers/cpuidle/dt_idle_genpd.c
5972F:	drivers/cpuidle/dt_idle_genpd.h
5973
5974CPUIDLE DRIVER - RISC-V SBI
5975M:	Anup Patel <anup@brainfault.org>
5976L:	linux-pm@vger.kernel.org
5977L:	linux-riscv@lists.infradead.org
5978S:	Maintained
5979F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5980
5981CRAMFS FILESYSTEM
5982M:	Nicolas Pitre <nico@fluxnic.net>
5983S:	Maintained
5984F:	Documentation/filesystems/cramfs.rst
5985F:	fs/cramfs/
5986
5987CREATIVE SB0540
5988M:	Bastien Nocera <hadess@hadess.net>
5989L:	linux-input@vger.kernel.org
5990S:	Maintained
5991F:	drivers/hid/hid-creative-sb0540.c
5992
5993CRYPTO API
5994M:	Herbert Xu <herbert@gondor.apana.org.au>
5995M:	"David S. Miller" <davem@davemloft.net>
5996L:	linux-crypto@vger.kernel.org
5997S:	Maintained
5998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6000F:	Documentation/crypto/
6001F:	Documentation/devicetree/bindings/crypto/
6002F:	arch/*/crypto/
6003F:	crypto/
6004F:	drivers/crypto/
6005F:	include/crypto/
6006F:	include/linux/crypto*
6007F:	lib/crypto/
6008
6009CRYPTO SPEED TEST COMPARE
6010M:	Wang Jinchao <wangjinchao@xfusion.com>
6011L:	linux-crypto@vger.kernel.org
6012S:	Maintained
6013F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6014
6015CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6016M:	Neil Horman <nhorman@tuxdriver.com>
6017L:	linux-crypto@vger.kernel.org
6018S:	Maintained
6019F:	crypto/ansi_cprng.c
6020F:	crypto/rng.c
6021
6022CS3308 MEDIA DRIVER
6023M:	Hans Verkuil <hverkuil@xs4all.nl>
6024L:	linux-media@vger.kernel.org
6025S:	Odd Fixes
6026W:	http://linuxtv.org
6027T:	git git://linuxtv.org/media_tree.git
6028F:	drivers/media/i2c/cs3308.c
6029
6030CS5535 Audio ALSA driver
6031M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6032S:	Maintained
6033F:	sound/pci/cs5535audio/
6034
6035CTU CAN FD DRIVER
6036M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6037M:	Ondrej Ille <ondrej.ille@gmail.com>
6038L:	linux-can@vger.kernel.org
6039S:	Maintained
6040F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6041F:	drivers/net/can/ctucanfd/
6042
6043CVE ASSIGNMENT CONTACT
6044M:	CVE Assignment Team <cve@kernel.org>
6045S:	Maintained
6046F:	Documentation/process/cve.rst
6047
6048CW1200 WLAN driver
6049S:	Orphan
6050F:	drivers/net/wireless/st/cw1200/
6051F:	include/linux/platform_data/net-cw1200.h
6052
6053CX18 VIDEO4LINUX DRIVER
6054M:	Andy Walls <awalls@md.metrocast.net>
6055L:	linux-media@vger.kernel.org
6056S:	Maintained
6057W:	https://linuxtv.org
6058T:	git git://linuxtv.org/media_tree.git
6059F:	drivers/media/pci/cx18/
6060F:	include/uapi/linux/ivtv*
6061
6062CX2341X MPEG ENCODER HELPER MODULE
6063M:	Hans Verkuil <hverkuil@xs4all.nl>
6064L:	linux-media@vger.kernel.org
6065S:	Maintained
6066W:	https://linuxtv.org
6067T:	git git://linuxtv.org/media_tree.git
6068F:	drivers/media/common/cx2341x*
6069F:	include/media/drv-intf/cx2341x.h
6070
6071CX24120 MEDIA DRIVER
6072M:	Jemma Denson <jdenson@gmail.com>
6073M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6074L:	linux-media@vger.kernel.org
6075S:	Maintained
6076W:	https://linuxtv.org
6077Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6078F:	drivers/media/dvb-frontends/cx24120*
6079
6080CX88 VIDEO4LINUX DRIVER
6081M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6082L:	linux-media@vger.kernel.org
6083S:	Odd fixes
6084W:	https://linuxtv.org
6085T:	git git://linuxtv.org/media_tree.git
6086F:	Documentation/driver-api/media/drivers/cx88*
6087F:	drivers/media/pci/cx88/
6088
6089CXD2820R MEDIA DRIVER
6090L:	linux-media@vger.kernel.org
6091S:	Orphan
6092W:	https://linuxtv.org
6093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6094F:	drivers/media/dvb-frontends/cxd2820r*
6095
6096CXGB3 ETHERNET DRIVER (CXGB3)
6097M:	Potnuri Bharat Teja <bharat@chelsio.com>
6098L:	netdev@vger.kernel.org
6099S:	Supported
6100W:	http://www.chelsio.com
6101F:	drivers/net/ethernet/chelsio/cxgb3/
6102
6103CXGB3 ISCSI DRIVER (CXGB3I)
6104M:	Varun Prakash <varun@chelsio.com>
6105L:	linux-scsi@vger.kernel.org
6106S:	Supported
6107W:	http://www.chelsio.com
6108F:	drivers/scsi/cxgbi/cxgb3i
6109
6110CXGB4 CRYPTO DRIVER (chcr)
6111M:	Ayush Sawal <ayush.sawal@chelsio.com>
6112L:	linux-crypto@vger.kernel.org
6113S:	Supported
6114W:	http://www.chelsio.com
6115F:	drivers/crypto/chelsio
6116
6117CXGB4 ETHERNET DRIVER (CXGB4)
6118M:	Potnuri Bharat Teja <bharat@chelsio.com>
6119L:	netdev@vger.kernel.org
6120S:	Supported
6121W:	http://www.chelsio.com
6122F:	drivers/net/ethernet/chelsio/cxgb4/
6123
6124CXGB4 INLINE CRYPTO DRIVER
6125M:	Ayush Sawal <ayush.sawal@chelsio.com>
6126L:	netdev@vger.kernel.org
6127S:	Supported
6128W:	http://www.chelsio.com
6129F:	drivers/net/ethernet/chelsio/inline_crypto/
6130
6131CXGB4 ISCSI DRIVER (CXGB4I)
6132M:	Varun Prakash <varun@chelsio.com>
6133L:	linux-scsi@vger.kernel.org
6134S:	Supported
6135W:	http://www.chelsio.com
6136F:	drivers/scsi/cxgbi/cxgb4i
6137
6138CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6139M:	Potnuri Bharat Teja <bharat@chelsio.com>
6140L:	linux-rdma@vger.kernel.org
6141S:	Supported
6142W:	http://www.openfabrics.org
6143F:	drivers/infiniband/hw/cxgb4/
6144F:	include/uapi/rdma/cxgb4-abi.h
6145
6146CXGB4VF ETHERNET DRIVER (CXGB4VF)
6147M:	Potnuri Bharat Teja <bharat@chelsio.com>
6148L:	netdev@vger.kernel.org
6149S:	Supported
6150W:	http://www.chelsio.com
6151F:	drivers/net/ethernet/chelsio/cxgb4vf/
6152
6153CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6154M:	Frederic Barrat <fbarrat@linux.ibm.com>
6155M:	Andrew Donnellan <ajd@linux.ibm.com>
6156L:	linuxppc-dev@lists.ozlabs.org
6157S:	Supported
6158F:	Documentation/ABI/testing/sysfs-class-cxl
6159F:	Documentation/arch/powerpc/cxl.rst
6160F:	arch/powerpc/platforms/powernv/pci-cxl.c
6161F:	drivers/misc/cxl/
6162F:	include/misc/cxl*
6163F:	include/uapi/misc/cxl.h
6164
6165CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6166M:	Manoj N. Kumar <manoj@linux.ibm.com>
6167M:	Uma Krishnan <ukrishn@linux.ibm.com>
6168L:	linux-scsi@vger.kernel.org
6169S:	Obsolete
6170F:	Documentation/arch/powerpc/cxlflash.rst
6171F:	drivers/scsi/cxlflash/
6172F:	include/uapi/scsi/cxlflash_ioctl.h
6173
6174CYBERPRO FB DRIVER
6175M:	Russell King <linux@armlinux.org.uk>
6176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6177S:	Maintained
6178W:	http://www.armlinux.org.uk/
6179F:	drivers/video/fbdev/cyber2000fb.*
6180
6181CYCLADES PC300 DRIVER
6182S:	Orphan
6183F:	drivers/net/wan/pc300*
6184
6185CYPRESS CY8C95X0 PINCTRL DRIVER
6186M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6187L:	linux-gpio@vger.kernel.org
6188S:	Maintained
6189F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6190
6191CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6192M:	Linus Walleij <linus.walleij@linaro.org>
6193L:	linux-input@vger.kernel.org
6194S:	Maintained
6195F:	drivers/input/touchscreen/cy8ctma140.c
6196
6197CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6198M:	Yassine Oudjana <y.oudjana@protonmail.com>
6199L:	linux-input@vger.kernel.org
6200S:	Maintained
6201F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6202F:	drivers/input/keyboard/cypress-sf.c
6203
6204CYPRESS_FIRMWARE MEDIA DRIVER
6205L:	linux-media@vger.kernel.org
6206S:	Orphan
6207W:	https://linuxtv.org
6208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6209F:	drivers/media/common/cypress_firmware*
6210
6211CYTTSP TOUCHSCREEN DRIVER
6212M:	Linus Walleij <linus.walleij@linaro.org>
6213L:	linux-input@vger.kernel.org
6214S:	Maintained
6215F:	drivers/input/touchscreen/cyttsp*
6216
6217D-LINK DIR-685 TOUCHKEYS DRIVER
6218M:	Linus Walleij <linus.walleij@linaro.org>
6219L:	linux-input@vger.kernel.org
6220S:	Supported
6221F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6222
6223DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6224M:	Joshua Kinard <kumba@gentoo.org>
6225S:	Maintained
6226F:	drivers/rtc/rtc-ds1685.c
6227F:	include/linux/rtc/ds1685.h
6228
6229DAMA SLAVE for AX.25
6230M:	Joerg Reuter <jreuter@yaina.de>
6231L:	linux-hams@vger.kernel.org
6232S:	Maintained
6233W:	http://yaina.de/jreuter/
6234W:	http://www.qsl.net/dl1bke/
6235F:	net/ax25/af_ax25.c
6236F:	net/ax25/ax25_dev.c
6237F:	net/ax25/ax25_ds_*
6238F:	net/ax25/ax25_in.c
6239F:	net/ax25/ax25_out.c
6240F:	net/ax25/ax25_timer.c
6241F:	net/ax25/sysctl_net_ax25.c
6242
6243DATA ACCESS MONITOR
6244M:	SeongJae Park <sj@kernel.org>
6245L:	damon@lists.linux.dev
6246L:	linux-mm@kvack.org
6247S:	Maintained
6248W:	https://damonitor.github.io
6249P:	Documentation/mm/damon/maintainer-profile.rst
6250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6251T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6253F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6254F:	Documentation/admin-guide/mm/damon/
6255F:	Documentation/mm/damon/
6256F:	include/linux/damon.h
6257F:	include/trace/events/damon.h
6258F:	mm/damon/
6259F:	tools/testing/selftests/damon/
6260
6261DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6262L:	netdev@vger.kernel.org
6263S:	Orphan
6264F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6265F:	drivers/net/ethernet/dec/tulip/dmfe.c
6266
6267DC390/AM53C974 SCSI driver
6268M:	Hannes Reinecke <hare@suse.com>
6269L:	linux-scsi@vger.kernel.org
6270S:	Maintained
6271F:	drivers/scsi/am53c974.c
6272
6273DC395x SCSI driver
6274M:	Oliver Neukum <oliver@neukum.org>
6275M:	Ali Akcaagac <aliakc@web.de>
6276M:	Jamie Lenehan <lenehan@twibble.org>
6277S:	Maintained
6278F:	Documentation/scsi/dc395x.rst
6279F:	drivers/scsi/dc395x.*
6280
6281DCCP PROTOCOL
6282L:	dccp@vger.kernel.org
6283S:	Orphan
6284W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6285F:	include/linux/dccp.h
6286F:	include/linux/tfrc.h
6287F:	include/uapi/linux/dccp.h
6288F:	net/dccp/
6289
6290DEBUGOBJECTS:
6291M:	Thomas Gleixner <tglx@linutronix.de>
6292L:	linux-kernel@vger.kernel.org
6293S:	Maintained
6294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6295F:	include/linux/debugobjects.h
6296F:	lib/debugobjects.c
6297
6298DECSTATION PLATFORM SUPPORT
6299M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6300L:	linux-mips@vger.kernel.org
6301S:	Maintained
6302W:	http://www.linux-mips.org/wiki/DECstation
6303F:	arch/mips/dec/
6304F:	arch/mips/include/asm/dec/
6305F:	arch/mips/include/asm/mach-dec/
6306
6307DEFXX FDDI NETWORK DRIVER
6308M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6309S:	Maintained
6310F:	drivers/net/fddi/defxx.*
6311
6312DEFZA FDDI NETWORK DRIVER
6313M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6314S:	Maintained
6315F:	drivers/net/fddi/defza.*
6316
6317DEINTERLACE DRIVERS FOR ALLWINNER H3
6318M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6319L:	linux-media@vger.kernel.org
6320S:	Maintained
6321T:	git git://linuxtv.org/media_tree.git
6322F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6323F:	drivers/media/platform/sunxi/sun8i-di/
6324
6325DELL LAPTOP DRIVER
6326M:	Matthew Garrett <mjg59@srcf.ucam.org>
6327M:	Pali Rohár <pali@kernel.org>
6328L:	platform-driver-x86@vger.kernel.org
6329S:	Maintained
6330F:	drivers/platform/x86/dell/dell-laptop.c
6331
6332DELL LAPTOP FREEFALL DRIVER
6333M:	Pali Rohár <pali@kernel.org>
6334S:	Maintained
6335F:	drivers/platform/x86/dell/dell-smo8800.c
6336
6337DELL LAPTOP RBTN DRIVER
6338M:	Pali Rohár <pali@kernel.org>
6339S:	Maintained
6340F:	drivers/platform/x86/dell/dell-rbtn.*
6341
6342DELL LAPTOP SMM DRIVER
6343M:	Pali Rohár <pali@kernel.org>
6344S:	Maintained
6345F:	Documentation/ABI/obsolete/procfs-i8k
6346F:	drivers/hwmon/dell-smm-hwmon.c
6347F:	include/uapi/linux/i8k.h
6348
6349DELL PC DRIVER
6350M:	Lyndon Sanche <lsanche@lyndeno.ca>
6351L:	platform-driver-x86@vger.kernel.org
6352S:	Maintained
6353F:	drivers/platform/x86/dell/dell-pc.c
6354
6355DELL REMOTE BIOS UPDATE DRIVER
6356M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6357L:	platform-driver-x86@vger.kernel.org
6358S:	Maintained
6359F:	drivers/platform/x86/dell/dell_rbu.c
6360
6361DELL SMBIOS DRIVER
6362M:	Pali Rohár <pali@kernel.org>
6363L:	Dell.Client.Kernel@dell.com
6364L:	platform-driver-x86@vger.kernel.org
6365S:	Maintained
6366F:	drivers/platform/x86/dell/dell-smbios.*
6367
6368DELL SMBIOS SMM DRIVER
6369L:	Dell.Client.Kernel@dell.com
6370L:	platform-driver-x86@vger.kernel.org
6371S:	Maintained
6372F:	drivers/platform/x86/dell/dell-smbios-smm.c
6373
6374DELL SMBIOS WMI DRIVER
6375L:	Dell.Client.Kernel@dell.com
6376L:	platform-driver-x86@vger.kernel.org
6377S:	Maintained
6378F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6379F:	tools/wmi/dell-smbios-example.c
6380
6381DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6382M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6383L:	platform-driver-x86@vger.kernel.org
6384S:	Maintained
6385F:	Documentation/userspace-api/dcdbas.rst
6386F:	drivers/platform/x86/dell/dcdbas.*
6387
6388DELL WMI DDV DRIVER
6389M:	Armin Wolf <W_Armin@gmx.de>
6390S:	Maintained
6391F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6392F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6393F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6394F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6395
6396DELL WMI DESCRIPTOR DRIVER
6397L:	Dell.Client.Kernel@dell.com
6398S:	Maintained
6399F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6400
6401DELL WMI HARDWARE PRIVACY SUPPORT
6402L:	Dell.Client.Kernel@dell.com
6403L:	platform-driver-x86@vger.kernel.org
6404S:	Maintained
6405F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6406
6407DELL WMI NOTIFICATIONS DRIVER
6408M:	Matthew Garrett <mjg59@srcf.ucam.org>
6409M:	Pali Rohár <pali@kernel.org>
6410S:	Maintained
6411F:	drivers/platform/x86/dell/dell-wmi-base.c
6412
6413DELL WMI SYSMAN DRIVER
6414M:	Prasanth Ksr <prasanth.ksr@dell.com>
6415L:	Dell.Client.Kernel@dell.com
6416L:	platform-driver-x86@vger.kernel.org
6417S:	Maintained
6418F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6419F:	drivers/platform/x86/dell/dell-wmi-sysman/
6420
6421DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6422M:	Zev Weiss <zev@bewilderbeest.net>
6423L:	linux-hwmon@vger.kernel.org
6424S:	Maintained
6425F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6426
6427DELTA DPS920AB PSU DRIVER
6428M:	Robert Marko <robert.marko@sartura.hr>
6429L:	linux-hwmon@vger.kernel.org
6430S:	Maintained
6431F:	Documentation/hwmon/dps920ab.rst
6432F:	drivers/hwmon/pmbus/dps920ab.c
6433
6434DELTA NETWORKS TN48M CPLD DRIVERS
6435M:	Robert Marko <robert.marko@sartura.hr>
6436S:	Maintained
6437F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6438F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6439F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6440F:	drivers/gpio/gpio-tn48m.c
6441F:	include/dt-bindings/reset/delta,tn48m-reset.h
6442
6443DELTA ST MEDIA DRIVER
6444M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6445L:	linux-media@vger.kernel.org
6446S:	Supported
6447W:	https://linuxtv.org
6448T:	git git://linuxtv.org/media_tree.git
6449F:	drivers/media/platform/st/sti/delta
6450
6451DENALI NAND DRIVER
6452L:	linux-mtd@lists.infradead.org
6453S:	Orphan
6454F:	drivers/mtd/nand/raw/denali*
6455
6456DESIGNWARE EDMA CORE IP DRIVER
6457M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6458L:	dmaengine@vger.kernel.org
6459S:	Maintained
6460F:	drivers/dma/dw-edma/
6461F:	include/linux/dma/edma.h
6462
6463DESIGNWARE USB2 DRD IP DRIVER
6464M:	Minas Harutyunyan <hminas@synopsys.com>
6465L:	linux-usb@vger.kernel.org
6466S:	Maintained
6467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6468F:	drivers/usb/dwc2/
6469
6470DESIGNWARE USB3 DRD IP DRIVER
6471M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6472L:	linux-usb@vger.kernel.org
6473S:	Maintained
6474F:	drivers/usb/dwc3/
6475
6476DESIGNWARE XDATA IP DRIVER
6477L:	linux-pci@vger.kernel.org
6478S:	Orphan
6479F:	Documentation/misc-devices/dw-xdata-pcie.rst
6480F:	drivers/misc/dw-xdata-pcie.c
6481
6482DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6483M:	Andreas Klinger <ak@it-klinger.de>
6484L:	linux-iio@vger.kernel.org
6485S:	Maintained
6486F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6487F:	drivers/iio/proximity/srf*.c
6488
6489DEVICE COREDUMP (DEV_COREDUMP)
6490M:	Johannes Berg <johannes@sipsolutions.net>
6491L:	linux-kernel@vger.kernel.org
6492S:	Maintained
6493F:	drivers/base/devcoredump.c
6494F:	include/linux/devcoredump.h
6495
6496DEVICE DEPENDENCY HELPER SCRIPT
6497M:	Saravana Kannan <saravanak@google.com>
6498L:	linux-kernel@vger.kernel.org
6499S:	Maintained
6500F:	scripts/dev-needs.sh
6501
6502DEVICE DIRECT ACCESS (DAX)
6503M:	Dan Williams <dan.j.williams@intel.com>
6504M:	Vishal Verma <vishal.l.verma@intel.com>
6505M:	Dave Jiang <dave.jiang@intel.com>
6506L:	nvdimm@lists.linux.dev
6507L:	linux-cxl@vger.kernel.org
6508S:	Supported
6509F:	drivers/dax/
6510
6511DEVICE FREQUENCY (DEVFREQ)
6512M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6513M:	Kyungmin Park <kyungmin.park@samsung.com>
6514M:	Chanwoo Choi <cw00.choi@samsung.com>
6515L:	linux-pm@vger.kernel.org
6516S:	Maintained
6517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6518F:	Documentation/devicetree/bindings/devfreq/
6519F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6520F:	drivers/devfreq/
6521F:	include/linux/devfreq.h
6522F:	include/trace/events/devfreq.h
6523
6524DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6525M:	Chanwoo Choi <cw00.choi@samsung.com>
6526L:	linux-pm@vger.kernel.org
6527S:	Supported
6528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6529F:	Documentation/devicetree/bindings/devfreq/event/
6530F:	drivers/devfreq/devfreq-event.c
6531F:	drivers/devfreq/event/
6532F:	include/dt-bindings/pmu/exynos_ppmu.h
6533F:	include/linux/devfreq-event.h
6534
6535DEVICE RESOURCE MANAGEMENT HELPERS
6536M:	Hans de Goede <hdegoede@redhat.com>
6537R:	Matti Vaittinen <mazziesaccount@gmail.com>
6538S:	Maintained
6539F:	include/linux/devm-helpers.h
6540
6541DEVICE-MAPPER  (LVM)
6542M:	Alasdair Kergon <agk@redhat.com>
6543M:	Mike Snitzer <snitzer@kernel.org>
6544M:	Mikulas Patocka <mpatocka@redhat.com>
6545L:	dm-devel@lists.linux.dev
6546S:	Maintained
6547Q:	http://patchwork.kernel.org/project/dm-devel/list/
6548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6549F:	Documentation/admin-guide/device-mapper/
6550F:	drivers/md/Kconfig
6551F:	drivers/md/Makefile
6552F:	drivers/md/dm*
6553F:	drivers/md/persistent-data/
6554F:	include/linux/device-mapper.h
6555F:	include/linux/dm-*.h
6556F:	include/uapi/linux/dm-*.h
6557
6558DEVICE-MAPPER VDO TARGET
6559M:	Matthew Sakai <msakai@redhat.com>
6560L:	dm-devel@lists.linux.dev
6561S:	Maintained
6562F:	Documentation/admin-guide/device-mapper/vdo*.rst
6563F:	drivers/md/dm-vdo/
6564
6565DEVLINK
6566M:	Jiri Pirko <jiri@resnulli.us>
6567L:	netdev@vger.kernel.org
6568S:	Supported
6569F:	Documentation/networking/devlink
6570F:	include/net/devlink.h
6571F:	include/uapi/linux/devlink.h
6572F:	net/devlink/
6573
6574DFROBOT SD2405AL RTC DRIVER
6575M:	Tóth János <gomba007@gmail.com>
6576L:	linux-rtc@vger.kernel.org
6577S:	Maintained
6578F:	drivers/rtc/rtc-sd2405al.c
6579
6580DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6581M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6582L:	kernel@dh-electronics.com
6583S:	Maintained
6584F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6585F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6586
6587DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6588M:	Marek Vasut <marex@denx.de>
6589L:	kernel@dh-electronics.com
6590S:	Maintained
6591F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6592F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6593
6594DIALOG SEMICONDUCTOR DRIVERS
6595M:	Support Opensource <support.opensource@diasemi.com>
6596S:	Supported
6597W:	http://www.dialog-semiconductor.com/products
6598F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6599F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6600F:	Documentation/devicetree/bindings/mfd/da90*.txt
6601F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6602F:	Documentation/devicetree/bindings/regulator/da92*.txt
6603F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6604F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6605F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6606F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6607F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6608F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6609F:	Documentation/hwmon/da90??.rst
6610F:	drivers/gpio/gpio-da90??.c
6611F:	drivers/hwmon/da90??-hwmon.c
6612F:	drivers/iio/adc/da91??-*.c
6613F:	drivers/input/misc/da72??.[ch]
6614F:	drivers/input/misc/da90??_onkey.c
6615F:	drivers/input/touchscreen/da9052_tsi.c
6616F:	drivers/leds/leds-da90??.c
6617F:	drivers/mfd/da903x.c
6618F:	drivers/mfd/da90??-*.c
6619F:	drivers/mfd/da91??-*.c
6620F:	drivers/pinctrl/pinctrl-da90??.c
6621F:	drivers/power/supply/da9052-battery.c
6622F:	drivers/power/supply/da91??-*.c
6623F:	drivers/regulator/da9???-regulator.[ch]
6624F:	drivers/regulator/slg51000-regulator.[ch]
6625F:	drivers/rtc/rtc-da90??.c
6626F:	drivers/thermal/da90??-thermal.c
6627F:	drivers/video/backlight/da90??_bl.c
6628F:	drivers/watchdog/da90??_wdt.c
6629F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6630F:	include/linux/mfd/da903x.h
6631F:	include/linux/mfd/da9052/
6632F:	include/linux/mfd/da9055/
6633F:	include/linux/mfd/da9062/
6634F:	include/linux/mfd/da9063/
6635F:	include/linux/mfd/da9150/
6636F:	include/linux/regulator/da9211.h
6637F:	include/sound/da[79]*.h
6638F:	sound/soc/codecs/da[79]*.[ch]
6639
6640DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6641M:	William Breathitt Gray <wbg@kernel.org>
6642L:	linux-gpio@vger.kernel.org
6643S:	Maintained
6644F:	drivers/gpio/gpio-gpio-mm.c
6645
6646DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6647M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6648L:	linux-media@vger.kernel.org
6649S:	Maintained
6650F:	Documentation/admin-guide/media/mgb4.rst
6651F:	drivers/media/pci/mgb4/
6652
6653DIOLAN U2C-12 I2C DRIVER
6654M:	Guenter Roeck <linux@roeck-us.net>
6655L:	linux-i2c@vger.kernel.org
6656S:	Maintained
6657F:	drivers/i2c/busses/i2c-diolan-u2c.c
6658
6659DIRECTORY NOTIFICATION (DNOTIFY)
6660M:	Jan Kara <jack@suse.cz>
6661R:	Amir Goldstein <amir73il@gmail.com>
6662L:	linux-fsdevel@vger.kernel.org
6663S:	Maintained
6664F:	Documentation/filesystems/dnotify.rst
6665F:	fs/notify/dnotify/
6666F:	include/linux/dnotify.h
6667
6668DISK GEOMETRY AND PARTITION HANDLING
6669M:	Andries Brouwer <aeb@cwi.nl>
6670S:	Maintained
6671W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6672W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6673W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6674
6675DISKQUOTA
6676M:	Jan Kara <jack@suse.com>
6677S:	Maintained
6678F:	Documentation/filesystems/quota.rst
6679F:	fs/quota/
6680F:	include/linux/quota*.h
6681F:	include/uapi/linux/quota*.h
6682
6683DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6684M:	Bernie Thompson <bernie@plugable.com>
6685L:	linux-fbdev@vger.kernel.org
6686S:	Maintained
6687W:	http://plugable.com/category/projects/udlfb/
6688F:	Documentation/fb/udlfb.rst
6689F:	drivers/video/fbdev/udlfb.c
6690F:	include/video/udlfb.h
6691
6692DISTRIBUTED LOCK MANAGER (DLM)
6693M:	Alexander Aring <aahringo@redhat.com>
6694M:	David Teigland <teigland@redhat.com>
6695L:	gfs2@lists.linux.dev
6696S:	Supported
6697W:	https://pagure.io/dlm
6698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6699F:	fs/dlm/
6700
6701DMA BUFFER SHARING FRAMEWORK
6702M:	Sumit Semwal <sumit.semwal@linaro.org>
6703M:	Christian König <christian.koenig@amd.com>
6704L:	linux-media@vger.kernel.org
6705L:	dri-devel@lists.freedesktop.org
6706L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6707S:	Maintained
6708T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6709F:	Documentation/driver-api/dma-buf.rst
6710F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6711F:	drivers/dma-buf/
6712F:	include/linux/*fence.h
6713F:	include/linux/dma-buf.h
6714F:	include/linux/dma-resv.h
6715K:	\bdma_(?:buf|fence|resv)\b
6716
6717DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6718M:	Vinod Koul <vkoul@kernel.org>
6719L:	dmaengine@vger.kernel.org
6720S:	Maintained
6721Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6723F:	Documentation/devicetree/bindings/dma/
6724F:	Documentation/driver-api/dmaengine/
6725F:	drivers/dma/
6726F:	include/dt-bindings/dma/
6727F:	include/linux/dma/
6728F:	include/linux/dmaengine.h
6729F:	include/linux/of_dma.h
6730
6731DMA MAPPING BENCHMARK
6732M:	Xiang Chen <chenxiang66@hisilicon.com>
6733L:	iommu@lists.linux.dev
6734F:	kernel/dma/map_benchmark.c
6735F:	tools/testing/selftests/dma/
6736
6737DMA MAPPING HELPERS
6738M:	Christoph Hellwig <hch@lst.de>
6739M:	Marek Szyprowski <m.szyprowski@samsung.com>
6740R:	Robin Murphy <robin.murphy@arm.com>
6741L:	iommu@lists.linux.dev
6742S:	Supported
6743W:	http://git.infradead.org/users/hch/dma-mapping.git
6744T:	git git://git.infradead.org/users/hch/dma-mapping.git
6745F:	include/asm-generic/dma-mapping.h
6746F:	include/linux/dma-direct.h
6747F:	include/linux/dma-map-ops.h
6748F:	include/linux/dma-mapping.h
6749F:	include/linux/swiotlb.h
6750F:	kernel/dma/
6751
6752DMA-BUF HEAPS FRAMEWORK
6753M:	Sumit Semwal <sumit.semwal@linaro.org>
6754R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6755R:	Brian Starkey <Brian.Starkey@arm.com>
6756R:	John Stultz <jstultz@google.com>
6757R:	T.J. Mercier <tjmercier@google.com>
6758L:	linux-media@vger.kernel.org
6759L:	dri-devel@lists.freedesktop.org
6760L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6761S:	Maintained
6762T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6763F:	drivers/dma-buf/dma-heap.c
6764F:	drivers/dma-buf/heaps/*
6765F:	include/linux/dma-heap.h
6766F:	include/uapi/linux/dma-heap.h
6767F:	tools/testing/selftests/dmabuf-heaps/
6768
6769DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6770M:	Lukasz Luba <lukasz.luba@arm.com>
6771L:	linux-pm@vger.kernel.org
6772L:	linux-samsung-soc@vger.kernel.org
6773S:	Maintained
6774F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6775F:	drivers/memory/samsung/exynos5422-dmc.c
6776
6777DME1737 HARDWARE MONITOR DRIVER
6778M:	Juerg Haefliger <juergh@proton.me>
6779L:	linux-hwmon@vger.kernel.org
6780S:	Maintained
6781F:	Documentation/hwmon/dme1737.rst
6782F:	drivers/hwmon/dme1737.c
6783
6784DMI/SMBIOS SUPPORT
6785M:	Jean Delvare <jdelvare@suse.com>
6786S:	Maintained
6787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6788F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6789F:	drivers/firmware/dmi-id.c
6790F:	drivers/firmware/dmi_scan.c
6791F:	include/linux/dmi.h
6792
6793DOCUMENTATION
6794M:	Jonathan Corbet <corbet@lwn.net>
6795L:	linux-doc@vger.kernel.org
6796S:	Maintained
6797P:	Documentation/doc-guide/maintainer-profile.rst
6798T:	git git://git.lwn.net/linux.git docs-next
6799F:	Documentation/
6800F:	scripts/check-variable-fonts.sh
6801F:	scripts/documentation-file-ref-check
6802F:	scripts/kernel-doc
6803F:	scripts/sphinx-pre-install
6804X:	Documentation/ABI/
6805X:	Documentation/admin-guide/media/
6806X:	Documentation/devicetree/
6807X:	Documentation/driver-api/media/
6808X:	Documentation/firmware-guide/acpi/
6809X:	Documentation/i2c/
6810X:	Documentation/netlink/
6811X:	Documentation/power/
6812X:	Documentation/spi/
6813X:	Documentation/userspace-api/media/
6814
6815DOCUMENTATION PROCESS
6816M:	Jonathan Corbet <corbet@lwn.net>
6817L:	workflows@vger.kernel.org
6818S:	Maintained
6819F:	Documentation/dev-tools/
6820F:	Documentation/maintainer/
6821F:	Documentation/process/
6822
6823DOCUMENTATION REPORTING ISSUES
6824M:	Thorsten Leemhuis <linux@leemhuis.info>
6825L:	linux-doc@vger.kernel.org
6826S:	Maintained
6827F:	Documentation/admin-guide/bug-bisect.rst
6828F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6829F:	Documentation/admin-guide/reporting-issues.rst
6830F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6831
6832DOCUMENTATION SCRIPTS
6833M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6834L:	linux-doc@vger.kernel.org
6835S:	Maintained
6836F:	Documentation/sphinx/parse-headers.pl
6837F:	scripts/documentation-file-ref-check
6838F:	scripts/sphinx-pre-install
6839
6840DOCUMENTATION/ITALIAN
6841M:	Federico Vaga <federico.vaga@vaga.pv.it>
6842L:	linux-doc@vger.kernel.org
6843S:	Maintained
6844F:	Documentation/translations/it_IT
6845
6846DOCUMENTATION/JAPANESE
6847R:	Akira Yokosawa <akiyks@gmail.com>
6848L:	linux-doc@vger.kernel.org
6849S:	Maintained
6850F:	Documentation/translations/ja_JP
6851
6852DONGWOON DW9714 LENS VOICE COIL DRIVER
6853M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6854L:	linux-media@vger.kernel.org
6855S:	Maintained
6856T:	git git://linuxtv.org/media_tree.git
6857F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6858F:	drivers/media/i2c/dw9714.c
6859
6860DONGWOON DW9719 LENS VOICE COIL DRIVER
6861M:	Daniel Scally <djrscally@gmail.com>
6862L:	linux-media@vger.kernel.org
6863S:	Maintained
6864T:	git git://linuxtv.org/media_tree.git
6865F:	drivers/media/i2c/dw9719.c
6866
6867DONGWOON DW9768 LENS VOICE COIL DRIVER
6868L:	linux-media@vger.kernel.org
6869S:	Orphan
6870T:	git git://linuxtv.org/media_tree.git
6871F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6872F:	drivers/media/i2c/dw9768.c
6873
6874DONGWOON DW9807 LENS VOICE COIL DRIVER
6875M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6876L:	linux-media@vger.kernel.org
6877S:	Maintained
6878T:	git git://linuxtv.org/media_tree.git
6879F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6880F:	drivers/media/i2c/dw9807-vcm.c
6881
6882DOUBLETALK DRIVER
6883M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6884L:	blinux-list@redhat.com
6885S:	Maintained
6886F:	drivers/char/dtlk.c
6887F:	include/linux/dtlk.h
6888
6889DPAA2 DATAPATH I/O (DPIO) DRIVER
6890M:	Roy Pledge <Roy.Pledge@nxp.com>
6891L:	linux-kernel@vger.kernel.org
6892S:	Maintained
6893F:	drivers/soc/fsl/dpio
6894
6895DPAA2 ETHERNET DRIVER
6896M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6897L:	netdev@vger.kernel.org
6898S:	Maintained
6899F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6900F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6901F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6902F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6903F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6904F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6905F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6906F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6907F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6908F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6909
6910DPAA2 ETHERNET SWITCH DRIVER
6911M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6912L:	netdev@vger.kernel.org
6913S:	Maintained
6914F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6915F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6916F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6917
6918DPLL SUBSYSTEM
6919M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6920M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6921M:	Jiri Pirko <jiri@resnulli.us>
6922L:	netdev@vger.kernel.org
6923S:	Supported
6924F:	Documentation/driver-api/dpll.rst
6925F:	drivers/dpll/*
6926F:	include/linux/dpll.h
6927F:	include/uapi/linux/dpll.h
6928
6929DRBD DRIVER
6930M:	Philipp Reisner <philipp.reisner@linbit.com>
6931M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6932M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6933L:	drbd-dev@lists.linbit.com
6934S:	Supported
6935W:	http://www.drbd.org
6936T:	git git://git.linbit.com/linux-drbd.git
6937T:	git git://git.linbit.com/drbd-8.4.git
6938F:	Documentation/admin-guide/blockdev/
6939F:	drivers/block/drbd/
6940F:	include/linux/drbd*
6941F:	lib/lru_cache.c
6942
6943DRIVER COMPONENT FRAMEWORK
6944L:	dri-devel@lists.freedesktop.org
6945F:	drivers/base/component.c
6946F:	include/linux/component.h
6947
6948DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6949M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6950R:	"Rafael J. Wysocki" <rafael@kernel.org>
6951S:	Supported
6952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6953F:	Documentation/core-api/kobject.rst
6954F:	drivers/base/
6955F:	fs/debugfs/
6956F:	fs/sysfs/
6957F:	include/linux/debugfs.h
6958F:	include/linux/fwnode.h
6959F:	include/linux/kobj*
6960F:	include/linux/property.h
6961F:	lib/kobj*
6962F:	rust/kernel/device.rs
6963
6964DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6965M:	Nishanth Menon <nm@ti.com>
6966L:	linux-pm@vger.kernel.org
6967S:	Maintained
6968F:	drivers/soc/ti/smartreflex.c
6969F:	include/linux/power/smartreflex.h
6970
6971DRM ACCEL DRIVERS FOR INTEL VPU
6972M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6973M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6974L:	dri-devel@lists.freedesktop.org
6975S:	Supported
6976T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6977F:	drivers/accel/ivpu/
6978F:	include/uapi/drm/ivpu_accel.h
6979
6980DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6981M:	Oded Gabbay <ogabbay@kernel.org>
6982L:	dri-devel@lists.freedesktop.org
6983S:	Maintained
6984C:	irc://irc.oftc.net/dri-devel
6985T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6986F:	Documentation/accel/
6987F:	drivers/accel/
6988F:	include/drm/drm_accel.h
6989
6990DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6991M:	Maxime Ripard <mripard@kernel.org>
6992M:	Chen-Yu Tsai <wens@csie.org>
6993R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6994L:	dri-devel@lists.freedesktop.org
6995S:	Supported
6996T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6997F:	drivers/gpu/drm/sun4i/sun8i*
6998
6999DRM DRIVER FOR ARM PL111 CLCD
7000S:	Orphan
7001T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7002F:	drivers/gpu/drm/pl111/
7003
7004DRM DRIVER FOR ARM VERSATILE TFT PANELS
7005M:	Linus Walleij <linus.walleij@linaro.org>
7006S:	Maintained
7007T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7008F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7009F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7010
7011DRM DRIVER FOR ASPEED BMC GFX
7012M:	Joel Stanley <joel@jms.id.au>
7013L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7014S:	Supported
7015T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7016F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7017F:	drivers/gpu/drm/aspeed/
7018
7019DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7020M:	Dave Airlie <airlied@redhat.com>
7021R:	Thomas Zimmermann <tzimmermann@suse.de>
7022R:	Jocelyn Falempe <jfalempe@redhat.com>
7023L:	dri-devel@lists.freedesktop.org
7024S:	Supported
7025T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7026F:	drivers/gpu/drm/ast/
7027
7028DRM DRIVER FOR BOCHS VIRTUAL GPU
7029M:	Gerd Hoffmann <kraxel@redhat.com>
7030L:	virtualization@lists.linux.dev
7031S:	Maintained
7032T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7033F:	drivers/gpu/drm/tiny/bochs.c
7034
7035DRM DRIVER FOR BOE HIMAX8279D PANELS
7036M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7037S:	Maintained
7038F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7039F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7040
7041DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7042M:	Jagan Teki <jagan@amarulasolutions.com>
7043S:	Maintained
7044F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7045F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7046
7047DRM DRIVER FOR EBBG FT8719 PANEL
7048M:	Joel Selvaraj <jo@jsfamily.in>
7049S:	Maintained
7050T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7051F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7052F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7053
7054DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7055M:	Linus Walleij <linus.walleij@linaro.org>
7056S:	Maintained
7057T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7058F:	drivers/gpu/drm/tve200/
7059
7060DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7061M:	Icenowy Zheng <icenowy@aosc.io>
7062S:	Maintained
7063F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7064F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7065
7066DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7067M:	Jagan Teki <jagan@amarulasolutions.com>
7068S:	Maintained
7069F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7070F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7071
7072DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7073M:	Thomas Zimmermann <tzimmermann@suse.de>
7074M:	Javier Martinez Canillas <javierm@redhat.com>
7075L:	dri-devel@lists.freedesktop.org
7076S:	Maintained
7077T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7078F:	drivers/gpu/drm/drm_aperture.c
7079F:	drivers/gpu/drm/tiny/ofdrm.c
7080F:	drivers/gpu/drm/tiny/simpledrm.c
7081F:	drivers/video/aperture.c
7082F:	drivers/video/nomodeset.c
7083F:	include/drm/drm_aperture.h
7084F:	include/linux/aperture.h
7085F:	include/video/nomodeset.h
7086
7087DRM DRIVER FOR GENERIC EDP PANELS
7088R:	Douglas Anderson <dianders@chromium.org>
7089F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7090F:	drivers/gpu/drm/panel/panel-edp.c
7091
7092DRM DRIVER FOR GENERIC USB DISPLAY
7093M:	Noralf Trønnes <noralf@tronnes.org>
7094S:	Maintained
7095W:	https://github.com/notro/gud/wiki
7096T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7097F:	drivers/gpu/drm/gud/
7098F:	include/drm/gud.h
7099
7100DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7101M:	Hans de Goede <hdegoede@redhat.com>
7102S:	Maintained
7103T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7104F:	drivers/gpu/drm/tiny/gm12u320.c
7105
7106DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7107M:	Ondrej Jirman <megi@xff.cz>
7108M:	Javier Martinez Canillas <javierm@redhat.com>
7109S:	Maintained
7110T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7111F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7112F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7113
7114DRM DRIVER FOR HX8357D PANELS
7115S:	Orphan
7116T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7117F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7118F:	drivers/gpu/drm/tiny/hx8357d.c
7119
7120DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7121M:	Deepak Rawat <drawat.floss@gmail.com>
7122L:	linux-hyperv@vger.kernel.org
7123L:	dri-devel@lists.freedesktop.org
7124S:	Maintained
7125T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7126F:	drivers/gpu/drm/hyperv
7127
7128DRM DRIVER FOR ILITEK ILI9225 PANELS
7129M:	David Lechner <david@lechnology.com>
7130S:	Maintained
7131T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7132F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7133F:	drivers/gpu/drm/tiny/ili9225.c
7134
7135DRM DRIVER FOR ILITEK ILI9486 PANELS
7136M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7137S:	Maintained
7138T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7139F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7140F:	drivers/gpu/drm/tiny/ili9486.c
7141
7142DRM DRIVER FOR ILITEK ILI9805 PANELS
7143M:	Michael Trimarchi <michael@amarulasolutions.com>
7144S:	Maintained
7145F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7146F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7147
7148DRM DRIVER FOR ILITEK ILI9806E PANELS
7149M:	Michael Walle <mwalle@kernel.org>
7150S:	Maintained
7151F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7152
7153DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7154M:	Jagan Teki <jagan@edgeble.ai>
7155S:	Maintained
7156F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7157F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7158
7159DRM DRIVER FOR LG SW43408 PANELS
7160M:	Sumit Semwal <sumit.semwal@linaro.org>
7161M:	Caleb Connolly <caleb.connolly@linaro.org>
7162S:	Maintained
7163T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7164F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7165F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7166
7167DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7168M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7169S:	Supported
7170T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7171F:	drivers/gpu/drm/logicvc/
7172
7173DRM DRIVER FOR LVDS PANELS
7174M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7175L:	dri-devel@lists.freedesktop.org
7176S:	Maintained
7177T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7178F:	Documentation/devicetree/bindings/display/lvds.yaml
7179F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7180F:	drivers/gpu/drm/panel/panel-lvds.c
7181
7182DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7183M:	Guido Günther <agx@sigxcpu.org>
7184R:	Purism Kernel Team <kernel@puri.sm>
7185S:	Maintained
7186F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7187F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7188
7189DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7190M:	Dave Airlie <airlied@redhat.com>
7191R:	Thomas Zimmermann <tzimmermann@suse.de>
7192R:	Jocelyn Falempe <jfalempe@redhat.com>
7193L:	dri-devel@lists.freedesktop.org
7194S:	Supported
7195T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7196F:	drivers/gpu/drm/mgag200/
7197
7198DRM DRIVER FOR MI0283QT
7199M:	Noralf Trønnes <noralf@tronnes.org>
7200S:	Maintained
7201T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7202F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7203F:	drivers/gpu/drm/tiny/mi0283qt.c
7204
7205DRM DRIVER FOR MIPI DBI compatible panels
7206M:	Noralf Trønnes <noralf@tronnes.org>
7207S:	Maintained
7208W:	https://github.com/notro/panel-mipi-dbi/wiki
7209T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7210F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7211F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7212
7213DRM DRIVER for Qualcomm Adreno GPUs
7214M:	Rob Clark <robdclark@gmail.com>
7215R:	Sean Paul <sean@poorly.run>
7216R:	Konrad Dybcio <konradybcio@kernel.org>
7217L:	linux-arm-msm@vger.kernel.org
7218L:	dri-devel@lists.freedesktop.org
7219L:	freedreno@lists.freedesktop.org
7220S:	Maintained
7221B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7222T:	git https://gitlab.freedesktop.org/drm/msm.git
7223F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7224F:	drivers/gpu/drm/msm/adreno/
7225F:	drivers/gpu/drm/msm/msm_gpu.*
7226F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7227F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7228F:	drivers/gpu/drm/msm/registers/adreno/
7229F:	include/uapi/drm/msm_drm.h
7230
7231DRM DRIVER for Qualcomm display hardware
7232M:	Rob Clark <robdclark@gmail.com>
7233M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7234M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7235R:	Sean Paul <sean@poorly.run>
7236R:	Marijn Suijten <marijn.suijten@somainline.org>
7237L:	linux-arm-msm@vger.kernel.org
7238L:	dri-devel@lists.freedesktop.org
7239L:	freedreno@lists.freedesktop.org
7240S:	Maintained
7241B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7242T:	git https://gitlab.freedesktop.org/drm/msm.git
7243F:	Documentation/devicetree/bindings/display/msm/
7244F:	drivers/gpu/drm/ci/xfails/msm*
7245F:	drivers/gpu/drm/msm/
7246F:	include/uapi/drm/msm_drm.h
7247
7248DRM DRIVER FOR NOVATEK NT35510 PANELS
7249M:	Linus Walleij <linus.walleij@linaro.org>
7250S:	Maintained
7251T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7252F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7253F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7254
7255DRM DRIVER FOR NOVATEK NT35560 PANELS
7256M:	Linus Walleij <linus.walleij@linaro.org>
7257S:	Maintained
7258T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7259F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7260F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7261
7262DRM DRIVER FOR NOVATEK NT36523 PANELS
7263M:	Jianhua Lu <lujianhua000@gmail.com>
7264S:	Maintained
7265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7266F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7267F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7268
7269DRM DRIVER FOR NOVATEK NT36672A PANELS
7270M:	Sumit Semwal <sumit.semwal@linaro.org>
7271S:	Maintained
7272T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7273F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7274F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7275
7276DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7277M:	Karol Herbst <kherbst@redhat.com>
7278M:	Lyude Paul <lyude@redhat.com>
7279M:	Danilo Krummrich <dakr@redhat.com>
7280L:	dri-devel@lists.freedesktop.org
7281L:	nouveau@lists.freedesktop.org
7282S:	Supported
7283W:	https://nouveau.freedesktop.org/
7284Q:	https://patchwork.freedesktop.org/project/nouveau/
7285Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7286B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7287C:	irc://irc.oftc.net/nouveau
7288T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7289F:	drivers/gpu/drm/nouveau/
7290F:	include/uapi/drm/nouveau_drm.h
7291
7292DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7293M:	Stefan Mavrodiev <stefan@olimex.com>
7294S:	Maintained
7295F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7296F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7297
7298DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7299R:	Douglas Anderson <dianders@chromium.org>
7300F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7301F:	drivers/gpu/drm/bridge/parade-ps8640.c
7302
7303DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7304M:	Noralf Trønnes <noralf@tronnes.org>
7305S:	Maintained
7306T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7307F:	Documentation/devicetree/bindings/display/repaper.txt
7308F:	drivers/gpu/drm/tiny/repaper.c
7309
7310DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7311M:	Dave Airlie <airlied@redhat.com>
7312M:	Gerd Hoffmann <kraxel@redhat.com>
7313L:	virtualization@lists.linux.dev
7314S:	Obsolete
7315W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7316T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7317F:	drivers/gpu/drm/tiny/cirrus.c
7318
7319DRM DRIVER FOR QXL VIRTUAL GPU
7320M:	Dave Airlie <airlied@redhat.com>
7321M:	Gerd Hoffmann <kraxel@redhat.com>
7322L:	virtualization@lists.linux.dev
7323L:	spice-devel@lists.freedesktop.org
7324S:	Maintained
7325T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7326F:	drivers/gpu/drm/qxl/
7327F:	include/uapi/drm/qxl_drm.h
7328
7329DRM DRIVER FOR RAYDIUM RM67191 PANELS
7330M:	Robert Chiras <robert.chiras@nxp.com>
7331S:	Maintained
7332F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7333F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7334
7335DRM DRIVER FOR SAMSUNG DB7430 PANELS
7336M:	Linus Walleij <linus.walleij@linaro.org>
7337S:	Maintained
7338T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7339F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7340F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7341
7342DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7343M:	Inki Dae <inki.dae@samsung.com>
7344M:	Jagan Teki <jagan@amarulasolutions.com>
7345M:	Marek Szyprowski <m.szyprowski@samsung.com>
7346S:	Maintained
7347T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7348F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7349F:	drivers/gpu/drm/bridge/samsung-dsim.c
7350F:	include/drm/bridge/samsung-dsim.h
7351
7352DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7353M:	Markuss Broks <markuss.broks@gmail.com>
7354S:	Maintained
7355F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7356F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7357
7358DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7359M:	Artur Weber <aweber.kernel@gmail.com>
7360S:	Maintained
7361F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7362F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7363
7364DRM DRIVER FOR SITRONIX ST7586 PANELS
7365M:	David Lechner <david@lechnology.com>
7366S:	Maintained
7367T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7368F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7369F:	drivers/gpu/drm/tiny/st7586.c
7370
7371DRM DRIVER FOR SITRONIX ST7701 PANELS
7372M:	Jagan Teki <jagan@amarulasolutions.com>
7373S:	Maintained
7374F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7375F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7376
7377DRM DRIVER FOR SITRONIX ST7703 PANELS
7378M:	Guido Günther <agx@sigxcpu.org>
7379R:	Purism Kernel Team <kernel@puri.sm>
7380R:	Ondrej Jirman <megi@xff.cz>
7381S:	Maintained
7382F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7383F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7384
7385DRM DRIVER FOR SITRONIX ST7735R PANELS
7386M:	David Lechner <david@lechnology.com>
7387S:	Maintained
7388T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7389F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7390F:	drivers/gpu/drm/tiny/st7735r.c
7391
7392DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7393M:	Javier Martinez Canillas <javierm@redhat.com>
7394S:	Maintained
7395T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7396F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7397F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7398F:	drivers/gpu/drm/solomon/ssd130x*
7399
7400DRM DRIVER FOR ST-ERICSSON MCDE
7401M:	Linus Walleij <linus.walleij@linaro.org>
7402S:	Maintained
7403T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7404F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7405F:	drivers/gpu/drm/mcde/
7406
7407DRM DRIVER FOR SYNAPTICS R63353 PANELS
7408M:	Michael Trimarchi <michael@amarulasolutions.com>
7409S:	Maintained
7410F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7411F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7412
7413DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7414M:	Jagan Teki <jagan@amarulasolutions.com>
7415S:	Maintained
7416F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7417F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7418
7419DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7420R:	Douglas Anderson <dianders@chromium.org>
7421F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7422F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7423
7424DRM DRIVER FOR TPO TPG110 PANELS
7425M:	Linus Walleij <linus.walleij@linaro.org>
7426S:	Maintained
7427T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7428F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7429F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7430
7431DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7432M:	Dave Airlie <airlied@redhat.com>
7433R:	Sean Paul <sean@poorly.run>
7434R:	Thomas Zimmermann <tzimmermann@suse.de>
7435L:	dri-devel@lists.freedesktop.org
7436S:	Supported
7437T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7438F:	drivers/gpu/drm/udl/
7439
7440DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7441M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7442M:	Maíra Canal <mairacanal@riseup.net>
7443R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7444R:	Simona Vetter <simona@ffwll.ch>
7445R:	Melissa Wen <melissa.srw@gmail.com>
7446L:	dri-devel@lists.freedesktop.org
7447S:	Maintained
7448T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7449F:	Documentation/gpu/vkms.rst
7450F:	drivers/gpu/drm/ci/xfails/vkms*
7451F:	drivers/gpu/drm/vkms/
7452
7453DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7454M:	Hans de Goede <hdegoede@redhat.com>
7455L:	dri-devel@lists.freedesktop.org
7456S:	Maintained
7457T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7458F:	drivers/gpu/drm/vboxvideo/
7459
7460DRM DRIVER FOR VMWARE VIRTUAL GPU
7461M:	Zack Rusin <zack.rusin@broadcom.com>
7462R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7463L:	dri-devel@lists.freedesktop.org
7464S:	Supported
7465T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7466F:	drivers/gpu/drm/vmwgfx/
7467F:	include/uapi/drm/vmwgfx_drm.h
7468
7469DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7470M:	Linus Walleij <linus.walleij@linaro.org>
7471S:	Maintained
7472T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7473F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7474F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7475
7476DRM DRIVERS
7477M:	David Airlie <airlied@gmail.com>
7478M:	Simona Vetter <simona@ffwll.ch>
7479L:	dri-devel@lists.freedesktop.org
7480S:	Maintained
7481B:	https://gitlab.freedesktop.org/drm
7482C:	irc://irc.oftc.net/dri-devel
7483T:	git https://gitlab.freedesktop.org/drm/kernel.git
7484F:	Documentation/devicetree/bindings/display/
7485F:	Documentation/devicetree/bindings/gpu/
7486F:	Documentation/gpu/
7487F:	drivers/gpu/
7488F:	include/drm/
7489F:	include/linux/vga*
7490F:	include/uapi/drm/
7491
7492DRM DRIVERS AND MISC GPU PATCHES
7493M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7494M:	Maxime Ripard <mripard@kernel.org>
7495M:	Thomas Zimmermann <tzimmermann@suse.de>
7496S:	Maintained
7497W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7498T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7499F:	Documentation/devicetree/bindings/display/
7500F:	Documentation/devicetree/bindings/gpu/
7501F:	Documentation/gpu/
7502F:	drivers/gpu/drm/
7503F:	drivers/gpu/vga/
7504F:	include/drm/drm
7505F:	include/linux/vga*
7506F:	include/uapi/drm/
7507X:	drivers/gpu/drm/amd/
7508X:	drivers/gpu/drm/armada/
7509X:	drivers/gpu/drm/etnaviv/
7510X:	drivers/gpu/drm/exynos/
7511X:	drivers/gpu/drm/i915/
7512X:	drivers/gpu/drm/kmb/
7513X:	drivers/gpu/drm/mediatek/
7514X:	drivers/gpu/drm/msm/
7515X:	drivers/gpu/drm/nouveau/
7516X:	drivers/gpu/drm/radeon/
7517X:	drivers/gpu/drm/renesas/rcar-du/
7518X:	drivers/gpu/drm/tegra/
7519
7520DRM DRIVERS FOR ALLWINNER A10
7521M:	Maxime Ripard <mripard@kernel.org>
7522M:	Chen-Yu Tsai <wens@csie.org>
7523L:	dri-devel@lists.freedesktop.org
7524S:	Supported
7525T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7526F:	Documentation/devicetree/bindings/display/allwinner*
7527F:	drivers/gpu/drm/sun4i/
7528
7529DRM DRIVERS FOR AMLOGIC SOCS
7530M:	Neil Armstrong <neil.armstrong@linaro.org>
7531L:	dri-devel@lists.freedesktop.org
7532L:	linux-amlogic@lists.infradead.org
7533S:	Supported
7534W:	http://linux-meson.com/
7535T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7536F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7537F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7538F:	Documentation/gpu/meson.rst
7539F:	drivers/gpu/drm/ci/xfails/meson*
7540F:	drivers/gpu/drm/meson/
7541
7542DRM DRIVERS FOR ATMEL HLCDC
7543M:	Sam Ravnborg <sam@ravnborg.org>
7544M:	Boris Brezillon <bbrezillon@kernel.org>
7545L:	dri-devel@lists.freedesktop.org
7546S:	Supported
7547T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7548F:	Documentation/devicetree/bindings/display/atmel/
7549F:	drivers/gpu/drm/atmel-hlcdc/
7550
7551DRM DRIVERS FOR BRIDGE CHIPS
7552M:	Andrzej Hajda <andrzej.hajda@intel.com>
7553M:	Neil Armstrong <neil.armstrong@linaro.org>
7554M:	Robert Foss <rfoss@kernel.org>
7555R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7556R:	Jonas Karlman <jonas@kwiboo.se>
7557R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7558S:	Maintained
7559T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7560F:	Documentation/devicetree/bindings/display/bridge/
7561F:	drivers/gpu/drm/bridge/
7562F:	drivers/gpu/drm/display/drm_bridge_connector.c
7563F:	drivers/gpu/drm/drm_bridge.c
7564F:	include/drm/drm_bridge.h
7565F:	include/drm/drm_bridge_connector.h
7566
7567DRM DRIVERS FOR EXYNOS
7568M:	Inki Dae <inki.dae@samsung.com>
7569M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7570M:	Kyungmin Park <kyungmin.park@samsung.com>
7571L:	dri-devel@lists.freedesktop.org
7572S:	Supported
7573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7574F:	Documentation/devicetree/bindings/display/samsung/
7575F:	drivers/gpu/drm/exynos/
7576F:	include/uapi/drm/exynos_drm.h
7577
7578DRM DRIVERS FOR FREESCALE DCU
7579M:	Stefan Agner <stefan@agner.ch>
7580M:	Alison Wang <alison.wang@nxp.com>
7581L:	dri-devel@lists.freedesktop.org
7582S:	Supported
7583T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7584F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7585F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7586F:	drivers/gpu/drm/fsl-dcu/
7587
7588DRM DRIVERS FOR FREESCALE IMX 5/6
7589M:	Philipp Zabel <p.zabel@pengutronix.de>
7590L:	dri-devel@lists.freedesktop.org
7591S:	Maintained
7592T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7593T:	git git://git.pengutronix.de/git/pza/linux
7594F:	Documentation/devicetree/bindings/display/imx/
7595F:	drivers/gpu/drm/imx/ipuv3/
7596F:	drivers/gpu/ipu-v3/
7597
7598DRM DRIVERS FOR FREESCALE IMX BRIDGE
7599M:	Liu Ying <victor.liu@nxp.com>
7600L:	dri-devel@lists.freedesktop.org
7601S:	Maintained
7602F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7603F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7604F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7605F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7606F:	drivers/gpu/drm/bridge/imx/
7607
7608DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7609M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7610L:	dri-devel@lists.freedesktop.org
7611S:	Maintained
7612T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7613F:	drivers/gpu/drm/gma500/
7614
7615DRM DRIVERS FOR HISILICON
7616M:	Xinliang Liu <xinliang.liu@linaro.org>
7617M:	Tian Tao  <tiantao6@hisilicon.com>
7618R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7619R:	Sumit Semwal <sumit.semwal@linaro.org>
7620R:	Yongqin Liu <yongqin.liu@linaro.org>
7621R:	John Stultz <jstultz@google.com>
7622L:	dri-devel@lists.freedesktop.org
7623S:	Maintained
7624T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7625F:	Documentation/devicetree/bindings/display/hisilicon/
7626F:	drivers/gpu/drm/hisilicon/
7627
7628DRM DRIVERS FOR LIMA
7629M:	Qiang Yu <yuq825@gmail.com>
7630L:	dri-devel@lists.freedesktop.org
7631L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7632S:	Maintained
7633T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7634F:	drivers/gpu/drm/lima/
7635F:	include/uapi/drm/lima_drm.h
7636
7637DRM DRIVERS FOR LOONGSON
7638M:	Sui Jingfeng <suijingfeng@loongson.cn>
7639L:	dri-devel@lists.freedesktop.org
7640S:	Supported
7641T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7642F:	drivers/gpu/drm/loongson/
7643
7644DRM DRIVERS FOR MEDIATEK
7645M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7646M:	Philipp Zabel <p.zabel@pengutronix.de>
7647L:	dri-devel@lists.freedesktop.org
7648L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7649S:	Supported
7650F:	Documentation/devicetree/bindings/display/mediatek/
7651F:	drivers/gpu/drm/ci/xfails/mediatek*
7652F:	drivers/gpu/drm/mediatek/
7653F:	drivers/phy/mediatek/phy-mtk-dp.c
7654F:	drivers/phy/mediatek/phy-mtk-hdmi*
7655F:	drivers/phy/mediatek/phy-mtk-mipi*
7656
7657DRM DRIVERS FOR NVIDIA TEGRA
7658M:	Thierry Reding <thierry.reding@gmail.com>
7659M:	Mikko Perttunen <mperttunen@nvidia.com>
7660L:	dri-devel@lists.freedesktop.org
7661L:	linux-tegra@vger.kernel.org
7662S:	Supported
7663T:	git https://gitlab.freedesktop.org/drm/tegra.git
7664F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7665F:	Documentation/devicetree/bindings/gpu/host1x/
7666F:	drivers/gpu/drm/tegra/
7667F:	drivers/gpu/host1x/
7668F:	include/linux/host1x.h
7669F:	include/uapi/drm/tegra_drm.h
7670
7671DRM DRIVERS FOR RENESAS R-CAR
7672M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7673M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7674L:	dri-devel@lists.freedesktop.org
7675L:	linux-renesas-soc@vger.kernel.org
7676S:	Supported
7677T:	git git://linuxtv.org/pinchartl/media drm/du/next
7678F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7679F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7680F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7681F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7682F:	drivers/gpu/drm/renesas/rcar-du/
7683
7684DRM DRIVERS FOR RENESAS RZ
7685M:	Biju Das <biju.das.jz@bp.renesas.com>
7686L:	dri-devel@lists.freedesktop.org
7687L:	linux-renesas-soc@vger.kernel.org
7688S:	Maintained
7689T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7690F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7691F:	drivers/gpu/drm/renesas/rz-du/
7692
7693DRM DRIVERS FOR RENESAS SHMOBILE
7694M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7695M:	Geert Uytterhoeven <geert+renesas@glider.be>
7696L:	dri-devel@lists.freedesktop.org
7697L:	linux-renesas-soc@vger.kernel.org
7698S:	Supported
7699T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7700F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7701F:	drivers/gpu/drm/renesas/shmobile/
7702F:	include/linux/platform_data/shmob_drm.h
7703
7704DRM DRIVERS FOR ROCKCHIP
7705M:	Sandy Huang <hjc@rock-chips.com>
7706M:	Heiko Stübner <heiko@sntech.de>
7707M:	Andy Yan <andy.yan@rock-chips.com>
7708L:	dri-devel@lists.freedesktop.org
7709S:	Maintained
7710T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7711F:	Documentation/devicetree/bindings/display/rockchip/
7712F:	drivers/gpu/drm/ci/xfails/rockchip*
7713F:	drivers/gpu/drm/rockchip/
7714
7715DRM DRIVERS FOR STI
7716M:	Alain Volmat <alain.volmat@foss.st.com>
7717L:	dri-devel@lists.freedesktop.org
7718S:	Maintained
7719T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7720F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7721F:	drivers/gpu/drm/sti
7722
7723DRM DRIVERS FOR STM
7724M:	Yannick Fertre <yannick.fertre@foss.st.com>
7725M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7726M:	Philippe Cornu <philippe.cornu@foss.st.com>
7727L:	dri-devel@lists.freedesktop.org
7728S:	Maintained
7729T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7730F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7731F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7732F:	drivers/gpu/drm/stm
7733
7734DRM DRIVERS FOR TI KEYSTONE
7735M:	Jyri Sarha <jyri.sarha@iki.fi>
7736M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7737L:	dri-devel@lists.freedesktop.org
7738S:	Maintained
7739T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7740F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7741F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7742F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7743F:	drivers/gpu/drm/tidss/
7744
7745DRM DRIVERS FOR TI LCDC
7746M:	Jyri Sarha <jyri.sarha@iki.fi>
7747M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7748L:	dri-devel@lists.freedesktop.org
7749S:	Maintained
7750T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7751F:	Documentation/devicetree/bindings/display/tilcdc/
7752F:	drivers/gpu/drm/tilcdc/
7753
7754DRM DRIVERS FOR TI OMAP
7755M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7756L:	dri-devel@lists.freedesktop.org
7757S:	Maintained
7758T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7759F:	Documentation/devicetree/bindings/display/ti/
7760F:	drivers/gpu/drm/omapdrm/
7761
7762DRM DRIVERS FOR V3D
7763M:	Melissa Wen <mwen@igalia.com>
7764M:	Maíra Canal <mcanal@igalia.com>
7765S:	Supported
7766T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7767F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7768F:	drivers/gpu/drm/v3d/
7769F:	include/uapi/drm/v3d_drm.h
7770
7771DRM DRIVERS FOR VC4
7772M:	Maxime Ripard <mripard@kernel.org>
7773M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7774R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7775S:	Supported
7776T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7777F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7778F:	drivers/gpu/drm/vc4/
7779F:	include/uapi/drm/vc4_drm.h
7780
7781DRM DRIVERS FOR VIVANTE GPU IP
7782M:	Lucas Stach <l.stach@pengutronix.de>
7783R:	Russell King <linux+etnaviv@armlinux.org.uk>
7784R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7785L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7786L:	dri-devel@lists.freedesktop.org
7787S:	Maintained
7788F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7789F:	drivers/gpu/drm/etnaviv/
7790F:	include/uapi/drm/etnaviv_drm.h
7791
7792DRM DRIVERS FOR XEN
7793M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7794L:	dri-devel@lists.freedesktop.org
7795L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7796S:	Supported
7797T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7798F:	Documentation/gpu/xen-front.rst
7799F:	drivers/gpu/drm/xen/
7800
7801DRM DRIVERS FOR XILINX
7802M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7803M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7804L:	dri-devel@lists.freedesktop.org
7805S:	Maintained
7806T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7807F:	Documentation/devicetree/bindings/display/xlnx/
7808F:	drivers/gpu/drm/xlnx/
7809
7810DRM GPU SCHEDULER
7811M:	Luben Tuikov <ltuikov89@gmail.com>
7812M:	Matthew Brost <matthew.brost@intel.com>
7813M:	Danilo Krummrich <dakr@kernel.org>
7814M:	Philipp Stanner <pstanner@redhat.com>
7815L:	dri-devel@lists.freedesktop.org
7816S:	Maintained
7817T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7818F:	drivers/gpu/drm/scheduler/
7819F:	include/drm/gpu_scheduler.h
7820
7821DRM PANEL DRIVERS
7822M:	Neil Armstrong <neil.armstrong@linaro.org>
7823R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7824L:	dri-devel@lists.freedesktop.org
7825S:	Maintained
7826T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7827F:	Documentation/devicetree/bindings/display/panel/
7828F:	drivers/gpu/drm/drm_panel.c
7829F:	drivers/gpu/drm/panel/
7830F:	include/drm/drm_panel.h
7831
7832DRM PRIVACY-SCREEN CLASS
7833M:	Hans de Goede <hdegoede@redhat.com>
7834L:	dri-devel@lists.freedesktop.org
7835S:	Maintained
7836T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7837F:	drivers/gpu/drm/drm_privacy_screen*
7838F:	include/drm/drm_privacy_screen*
7839
7840DRM TTM SUBSYSTEM
7841M:	Christian Koenig <christian.koenig@amd.com>
7842M:	Huang Rui <ray.huang@amd.com>
7843L:	dri-devel@lists.freedesktop.org
7844S:	Maintained
7845T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7846F:	drivers/gpu/drm/ttm/
7847F:	include/drm/ttm/
7848
7849DRM AUTOMATED TESTING
7850M:	Helen Koike <helen.koike@collabora.com>
7851L:	dri-devel@lists.freedesktop.org
7852S:	Maintained
7853T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7854F:	Documentation/gpu/automated_testing.rst
7855F:	drivers/gpu/drm/ci/
7856
7857DSBR100 USB FM RADIO DRIVER
7858M:	Alexey Klimov <klimov.linux@gmail.com>
7859L:	linux-media@vger.kernel.org
7860S:	Maintained
7861T:	git git://linuxtv.org/media_tree.git
7862F:	drivers/media/radio/dsbr100.c
7863
7864DT3155 MEDIA DRIVER
7865M:	Hans Verkuil <hverkuil@xs4all.nl>
7866L:	linux-media@vger.kernel.org
7867S:	Odd Fixes
7868W:	https://linuxtv.org
7869T:	git git://linuxtv.org/media_tree.git
7870F:	drivers/media/pci/dt3155/
7871
7872DVB_USB_AF9015 MEDIA DRIVER
7873L:	linux-media@vger.kernel.org
7874S:	Orphan
7875W:	https://linuxtv.org
7876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7877F:	drivers/media/usb/dvb-usb-v2/af9015*
7878
7879DVB_USB_AF9035 MEDIA DRIVER
7880L:	linux-media@vger.kernel.org
7881S:	Orphan
7882W:	https://linuxtv.org
7883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7884F:	drivers/media/usb/dvb-usb-v2/af9035*
7885
7886DVB_USB_ANYSEE MEDIA DRIVER
7887L:	linux-media@vger.kernel.org
7888S:	Orphan
7889W:	https://linuxtv.org
7890Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7891F:	drivers/media/usb/dvb-usb-v2/anysee*
7892
7893DVB_USB_AU6610 MEDIA DRIVER
7894L:	linux-media@vger.kernel.org
7895S:	Orphan
7896W:	https://linuxtv.org
7897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7898F:	drivers/media/usb/dvb-usb-v2/au6610*
7899
7900DVB_USB_CE6230 MEDIA DRIVER
7901L:	linux-media@vger.kernel.org
7902S:	Orphan
7903W:	https://linuxtv.org
7904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7905F:	drivers/media/usb/dvb-usb-v2/ce6230*
7906
7907DVB_USB_CXUSB MEDIA DRIVER
7908M:	Michael Krufky <mkrufky@linuxtv.org>
7909L:	linux-media@vger.kernel.org
7910S:	Maintained
7911W:	https://linuxtv.org
7912W:	http://github.com/mkrufky
7913Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7914T:	git git://linuxtv.org/media_tree.git
7915F:	drivers/media/usb/dvb-usb/cxusb*
7916
7917DVB_USB_EC168 MEDIA DRIVER
7918L:	linux-media@vger.kernel.org
7919S:	Orphan
7920W:	https://linuxtv.org
7921Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7922F:	drivers/media/usb/dvb-usb-v2/ec168*
7923
7924DVB_USB_GL861 MEDIA DRIVER
7925L:	linux-media@vger.kernel.org
7926S:	Orphan
7927W:	https://linuxtv.org
7928Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7929F:	drivers/media/usb/dvb-usb-v2/gl861*
7930
7931DVB_USB_MXL111SF MEDIA DRIVER
7932M:	Michael Krufky <mkrufky@linuxtv.org>
7933L:	linux-media@vger.kernel.org
7934S:	Maintained
7935W:	https://linuxtv.org
7936W:	http://github.com/mkrufky
7937Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7938T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7939F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7940
7941DVB_USB_RTL28XXU MEDIA DRIVER
7942L:	linux-media@vger.kernel.org
7943S:	Orphan
7944W:	https://linuxtv.org
7945Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7946F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7947
7948DVB_USB_V2 MEDIA DRIVER
7949L:	linux-media@vger.kernel.org
7950S:	Orphan
7951W:	https://linuxtv.org
7952W:	http://palosaari.fi/linux/
7953Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7954F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7955F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7956
7957DYNAMIC DEBUG
7958M:	Jason Baron <jbaron@akamai.com>
7959M:	Jim Cromie <jim.cromie@gmail.com>
7960S:	Maintained
7961F:	include/linux/dynamic_debug.h
7962F:	lib/dynamic_debug.c
7963F:	lib/test_dynamic_debug.c
7964
7965DYNAMIC INTERRUPT MODERATION
7966M:	Tal Gilboa <talgi@nvidia.com>
7967S:	Maintained
7968F:	Documentation/networking/net_dim.rst
7969F:	include/linux/dim.h
7970F:	lib/dim/
7971
7972DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7973M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7974L:	linux-pm@vger.kernel.org
7975S:	Supported
7976B:	https://bugzilla.kernel.org
7977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7978F:	drivers/powercap/dtpm*
7979F:	include/linux/dtpm.h
7980
7981DZ DECSTATION DZ11 SERIAL DRIVER
7982M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7983S:	Maintained
7984F:	drivers/tty/serial/dz.*
7985
7986E3X0 POWER BUTTON DRIVER
7987M:	Moritz Fischer <moritz.fischer@ettus.com>
7988L:	usrp-users@lists.ettus.com
7989S:	Supported
7990W:	http://www.ettus.com
7991F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7992F:	drivers/input/misc/e3x0-button.c
7993
7994E4000 MEDIA DRIVER
7995L:	linux-media@vger.kernel.org
7996S:	Orphan
7997W:	https://linuxtv.org
7998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7999F:	drivers/media/tuners/e4000*
8000
8001EARTH_PT1 MEDIA DRIVER
8002M:	Akihiro Tsukada <tskd08@gmail.com>
8003L:	linux-media@vger.kernel.org
8004S:	Odd Fixes
8005F:	drivers/media/pci/pt1/
8006
8007EARTH_PT3 MEDIA DRIVER
8008M:	Akihiro Tsukada <tskd08@gmail.com>
8009L:	linux-media@vger.kernel.org
8010S:	Odd Fixes
8011F:	drivers/media/pci/pt3/
8012
8013EC100 MEDIA DRIVER
8014L:	linux-media@vger.kernel.org
8015S:	Orphan
8016W:	https://linuxtv.org
8017Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8018F:	drivers/media/dvb-frontends/ec100*
8019
8020ECRYPT FILE SYSTEM
8021M:	Tyler Hicks <code@tyhicks.com>
8022L:	ecryptfs@vger.kernel.org
8023S:	Odd Fixes
8024W:	http://ecryptfs.org
8025W:	https://launchpad.net/ecryptfs
8026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8027F:	Documentation/filesystems/ecryptfs.rst
8028F:	fs/ecryptfs/
8029
8030EDAC-AMD64
8031M:	Yazen Ghannam <yazen.ghannam@amd.com>
8032L:	linux-edac@vger.kernel.org
8033S:	Supported
8034F:	drivers/edac/amd64_edac*
8035F:	drivers/edac/mce_amd*
8036
8037EDAC-ARMADA
8038M:	Jan Luebbe <jlu@pengutronix.de>
8039L:	linux-edac@vger.kernel.org
8040S:	Maintained
8041F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8042F:	drivers/edac/armada_xp_*
8043
8044EDAC-AST2500
8045M:	Stefan Schaeckeler <sschaeck@cisco.com>
8046S:	Supported
8047F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8048F:	drivers/edac/aspeed_edac.c
8049
8050EDAC-BLUEFIELD
8051M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8052S:	Supported
8053F:	drivers/edac/bluefield_edac.c
8054
8055EDAC-CALXEDA
8056M:	Andre Przywara <andre.przywara@arm.com>
8057L:	linux-edac@vger.kernel.org
8058S:	Maintained
8059F:	drivers/edac/highbank*
8060
8061EDAC-CAVIUM OCTEON
8062M:	Ralf Baechle <ralf@linux-mips.org>
8063L:	linux-edac@vger.kernel.org
8064L:	linux-mips@vger.kernel.org
8065S:	Supported
8066F:	drivers/edac/octeon_edac*
8067
8068EDAC-CAVIUM THUNDERX
8069M:	Robert Richter <rric@kernel.org>
8070L:	linux-edac@vger.kernel.org
8071S:	Odd Fixes
8072F:	drivers/edac/thunderx_edac*
8073
8074EDAC-CORE
8075M:	Borislav Petkov <bp@alien8.de>
8076M:	Tony Luck <tony.luck@intel.com>
8077R:	James Morse <james.morse@arm.com>
8078R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8079R:	Robert Richter <rric@kernel.org>
8080L:	linux-edac@vger.kernel.org
8081S:	Supported
8082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8083F:	Documentation/driver-api/edac.rst
8084F:	drivers/edac/
8085F:	include/linux/edac.h
8086
8087EDAC-DMC520
8088M:	Lei Wang <lewan@microsoft.com>
8089L:	linux-edac@vger.kernel.org
8090S:	Supported
8091F:	drivers/edac/dmc520_edac.c
8092
8093EDAC-E752X
8094M:	Mark Gross <markgross@kernel.org>
8095L:	linux-edac@vger.kernel.org
8096S:	Maintained
8097F:	drivers/edac/e752x_edac.c
8098
8099EDAC-E7XXX
8100L:	linux-edac@vger.kernel.org
8101S:	Maintained
8102F:	drivers/edac/e7xxx_edac.c
8103
8104EDAC-FSL_DDR
8105M:	York Sun <york.sun@nxp.com>
8106L:	linux-edac@vger.kernel.org
8107S:	Maintained
8108F:	drivers/edac/fsl_ddr_edac.*
8109
8110EDAC-GHES
8111M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8112L:	linux-edac@vger.kernel.org
8113S:	Maintained
8114F:	drivers/edac/ghes_edac.c
8115
8116EDAC-I10NM
8117M:	Tony Luck <tony.luck@intel.com>
8118L:	linux-edac@vger.kernel.org
8119S:	Maintained
8120F:	drivers/edac/i10nm_base.c
8121
8122EDAC-I3000
8123L:	linux-edac@vger.kernel.org
8124S:	Orphan
8125F:	drivers/edac/i3000_edac.c
8126
8127EDAC-I5000
8128L:	linux-edac@vger.kernel.org
8129S:	Maintained
8130F:	drivers/edac/i5000_edac.c
8131
8132EDAC-I5400
8133M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8134L:	linux-edac@vger.kernel.org
8135S:	Maintained
8136F:	drivers/edac/i5400_edac.c
8137
8138EDAC-I7300
8139M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8140L:	linux-edac@vger.kernel.org
8141S:	Maintained
8142F:	drivers/edac/i7300_edac.c
8143
8144EDAC-I7CORE
8145M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8146L:	linux-edac@vger.kernel.org
8147S:	Maintained
8148F:	drivers/edac/i7core_edac.c
8149
8150EDAC-I82443BXGX
8151M:	Tim Small <tim@buttersideup.com>
8152L:	linux-edac@vger.kernel.org
8153S:	Maintained
8154F:	drivers/edac/i82443bxgx_edac.c
8155
8156EDAC-I82975X
8157M:	"Arvind R." <arvino55@gmail.com>
8158L:	linux-edac@vger.kernel.org
8159S:	Maintained
8160F:	drivers/edac/i82975x_edac.c
8161
8162EDAC-IE31200
8163M:	Jason Baron <jbaron@akamai.com>
8164L:	linux-edac@vger.kernel.org
8165S:	Maintained
8166F:	drivers/edac/ie31200_edac.c
8167
8168EDAC-IGEN6
8169M:	Tony Luck <tony.luck@intel.com>
8170R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8171L:	linux-edac@vger.kernel.org
8172S:	Maintained
8173F:	drivers/edac/igen6_edac.c
8174
8175EDAC-MPC85XX
8176M:	Johannes Thumshirn <morbidrsa@gmail.com>
8177L:	linux-edac@vger.kernel.org
8178S:	Maintained
8179F:	drivers/edac/mpc85xx_edac.[ch]
8180
8181EDAC-NPCM
8182M:	Marvin Lin <kflin@nuvoton.com>
8183M:	Stanley Chu <yschu@nuvoton.com>
8184L:	linux-edac@vger.kernel.org
8185S:	Maintained
8186F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8187F:	drivers/edac/npcm_edac.c
8188
8189EDAC-PASEMI
8190M:	Egor Martovetsky <egor@pasemi.com>
8191L:	linux-edac@vger.kernel.org
8192S:	Maintained
8193F:	drivers/edac/pasemi_edac.c
8194
8195EDAC-PND2
8196M:	Tony Luck <tony.luck@intel.com>
8197L:	linux-edac@vger.kernel.org
8198S:	Maintained
8199F:	drivers/edac/pnd2_edac.[ch]
8200
8201EDAC-QCOM
8202M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8203L:	linux-arm-msm@vger.kernel.org
8204L:	linux-edac@vger.kernel.org
8205S:	Maintained
8206F:	drivers/edac/qcom_edac.c
8207
8208EDAC-R82600
8209M:	Tim Small <tim@buttersideup.com>
8210L:	linux-edac@vger.kernel.org
8211S:	Maintained
8212F:	drivers/edac/r82600_edac.c
8213
8214EDAC-SBRIDGE
8215M:	Tony Luck <tony.luck@intel.com>
8216R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8217L:	linux-edac@vger.kernel.org
8218S:	Maintained
8219F:	drivers/edac/sb_edac.c
8220
8221EDAC-SKYLAKE
8222M:	Tony Luck <tony.luck@intel.com>
8223L:	linux-edac@vger.kernel.org
8224S:	Maintained
8225F:	drivers/edac/skx_*.[ch]
8226
8227EDAC-TI
8228M:	Tero Kristo <kristo@kernel.org>
8229L:	linux-edac@vger.kernel.org
8230S:	Odd Fixes
8231F:	drivers/edac/ti_edac.c
8232
8233EDIROL UA-101/UA-1000 DRIVER
8234M:	Clemens Ladisch <clemens@ladisch.de>
8235L:	linux-sound@vger.kernel.org
8236S:	Maintained
8237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8238F:	sound/usb/misc/ua101.c
8239
8240EFI TEST DRIVER
8241M:	Ivan Hu <ivan.hu@canonical.com>
8242M:	Ard Biesheuvel <ardb@kernel.org>
8243L:	linux-efi@vger.kernel.org
8244S:	Maintained
8245F:	drivers/firmware/efi/test/
8246
8247EFI VARIABLE FILESYSTEM
8248M:	Jeremy Kerr <jk@ozlabs.org>
8249M:	Ard Biesheuvel <ardb@kernel.org>
8250L:	linux-efi@vger.kernel.org
8251S:	Maintained
8252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8253F:	fs/efivarfs/
8254
8255EFIFB FRAMEBUFFER DRIVER
8256M:	Peter Jones <pjones@redhat.com>
8257L:	linux-fbdev@vger.kernel.org
8258S:	Maintained
8259F:	drivers/video/fbdev/efifb.c
8260
8261EFS FILESYSTEM
8262S:	Orphan
8263W:	http://aeschi.ch.eu.org/efs/
8264F:	fs/efs/
8265
8266EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8267L:	netdev@vger.kernel.org
8268S:	Orphan
8269F:	drivers/net/ethernet/ibm/ehea/
8270
8271ELM327 CAN NETWORK DRIVER
8272M:	Max Staudt <max@enpas.org>
8273L:	linux-can@vger.kernel.org
8274S:	Maintained
8275F:	Documentation/networking/device_drivers/can/can327.rst
8276F:	drivers/net/can/can327.c
8277
8278EM28XX VIDEO4LINUX DRIVER
8279M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8280L:	linux-media@vger.kernel.org
8281S:	Maintained
8282W:	https://linuxtv.org
8283T:	git git://linuxtv.org/media_tree.git
8284F:	Documentation/admin-guide/media/em28xx*
8285F:	drivers/media/usb/em28xx/
8286
8287EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8288M:	Adrian Hunter <adrian.hunter@intel.com>
8289M:	Asutosh Das <quic_asutoshd@quicinc.com>
8290R:	Ritesh Harjani <ritesh.list@gmail.com>
8291L:	linux-mmc@vger.kernel.org
8292S:	Supported
8293F:	drivers/mmc/host/cqhci*
8294
8295EMS CPC-PCI CAN DRIVER
8296M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8297M:	support@ems-wuensche.com
8298L:	linux-can@vger.kernel.org
8299S:	Maintained
8300F:	drivers/net/can/sja1000/ems_pci.c
8301
8302EMULEX 10Gbps iSCSI - OneConnect DRIVER
8303M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8304L:	linux-scsi@vger.kernel.org
8305S:	Supported
8306W:	http://www.broadcom.com
8307F:	drivers/scsi/be2iscsi/
8308
8309EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8310M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8311M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8312M:	Somnath Kotur <somnath.kotur@broadcom.com>
8313L:	netdev@vger.kernel.org
8314S:	Supported
8315W:	http://www.emulex.com
8316F:	drivers/net/ethernet/emulex/benet/
8317
8318EMULEX ONECONNECT ROCE DRIVER
8319M:	Selvin Xavier <selvin.xavier@broadcom.com>
8320L:	linux-rdma@vger.kernel.org
8321S:	Odd Fixes
8322W:	http://www.broadcom.com
8323F:	drivers/infiniband/hw/ocrdma/
8324F:	include/uapi/rdma/ocrdma-abi.h
8325
8326EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8327M:	James Smart <james.smart@broadcom.com>
8328M:	Ram Vegesna <ram.vegesna@broadcom.com>
8329L:	linux-scsi@vger.kernel.org
8330L:	target-devel@vger.kernel.org
8331S:	Supported
8332W:	http://www.broadcom.com
8333F:	drivers/scsi/elx/
8334
8335EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8336M:	James Smart <james.smart@broadcom.com>
8337M:	Dick Kennedy <dick.kennedy@broadcom.com>
8338L:	linux-scsi@vger.kernel.org
8339S:	Supported
8340W:	http://www.broadcom.com
8341F:	drivers/scsi/lpfc/
8342
8343ENE CB710 FLASH CARD READER DRIVER
8344M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8345S:	Maintained
8346F:	drivers/misc/cb710/
8347F:	drivers/mmc/host/cb710-mmc.*
8348F:	include/linux/cb710.h
8349
8350ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8351M:	Maxim Levitsky <maximlevitsky@gmail.com>
8352S:	Maintained
8353F:	drivers/media/rc/ene_ir.*
8354
8355EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8356M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8357L:	linuxppc-dev@lists.ozlabs.org
8358S:	Maintained
8359F:	drivers/tty/ehv_bytechan.c
8360
8361EPSON S1D13XXX FRAMEBUFFER DRIVER
8362M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8363S:	Maintained
8364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8365F:	drivers/video/fbdev/s1d13xxxfb.c
8366F:	include/video/s1d13xxxfb.h
8367
8368EROFS FILE SYSTEM
8369M:	Gao Xiang <xiang@kernel.org>
8370M:	Chao Yu <chao@kernel.org>
8371R:	Yue Hu <huyue2@coolpad.com>
8372R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8373R:	Sandeep Dhavale <dhavale@google.com>
8374L:	linux-erofs@lists.ozlabs.org
8375S:	Maintained
8376W:	https://erofs.docs.kernel.org
8377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8378F:	Documentation/ABI/testing/sysfs-fs-erofs
8379F:	Documentation/filesystems/erofs.rst
8380F:	fs/erofs/
8381F:	include/trace/events/erofs.h
8382
8383ERRSEQ ERROR TRACKING INFRASTRUCTURE
8384M:	Jeff Layton <jlayton@kernel.org>
8385S:	Maintained
8386F:	include/linux/errseq.h
8387F:	lib/errseq.c
8388
8389ESD CAN NETWORK DRIVERS
8390M:	Stefan Mätje <stefan.maetje@esd.eu>
8391R:	socketcan@esd.eu
8392L:	linux-can@vger.kernel.org
8393S:	Maintained
8394F:	drivers/net/can/esd/
8395
8396ESD CAN/USB DRIVERS
8397M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8398R:	socketcan@esd.eu
8399L:	linux-can@vger.kernel.org
8400S:	Maintained
8401F:	drivers/net/can/usb/esd_usb.c
8402
8403ET131X NETWORK DRIVER
8404M:	Mark Einon <mark.einon@gmail.com>
8405S:	Odd Fixes
8406F:	drivers/net/ethernet/agere/
8407
8408ETAS ES58X CAN/USB DRIVER
8409M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8410L:	linux-can@vger.kernel.org
8411S:	Maintained
8412F:	Documentation/networking/devlink/etas_es58x.rst
8413F:	drivers/net/can/usb/etas_es58x/
8414
8415ETHERNET BRIDGE
8416M:	Roopa Prabhu <roopa@nvidia.com>
8417M:	Nikolay Aleksandrov <razor@blackwall.org>
8418L:	bridge@lists.linux.dev
8419L:	netdev@vger.kernel.org
8420S:	Maintained
8421W:	http://www.linuxfoundation.org/en/Net:Bridge
8422F:	include/linux/netfilter_bridge/
8423F:	net/bridge/
8424
8425ETHERNET PHY LIBRARY
8426M:	Andrew Lunn <andrew@lunn.ch>
8427M:	Heiner Kallweit <hkallweit1@gmail.com>
8428R:	Russell King <linux@armlinux.org.uk>
8429L:	netdev@vger.kernel.org
8430S:	Maintained
8431F:	Documentation/ABI/testing/sysfs-class-net-phydev
8432F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8433F:	Documentation/devicetree/bindings/net/mdio*
8434F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8435F:	Documentation/networking/phy.rst
8436F:	drivers/net/mdio/
8437F:	drivers/net/mdio/acpi_mdio.c
8438F:	drivers/net/mdio/fwnode_mdio.c
8439F:	drivers/net/mdio/of_mdio.c
8440F:	drivers/net/pcs/
8441F:	drivers/net/phy/
8442F:	include/dt-bindings/net/qca-ar803x.h
8443F:	include/linux/*mdio*.h
8444F:	include/linux/linkmode.h
8445F:	include/linux/mdio/*.h
8446F:	include/linux/mii.h
8447F:	include/linux/of_net.h
8448F:	include/linux/phy.h
8449F:	include/linux/phy_fixed.h
8450F:	include/linux/phy_link_topology.h
8451F:	include/linux/phylib_stubs.h
8452F:	include/linux/platform_data/mdio-bcm-unimac.h
8453F:	include/linux/platform_data/mdio-gpio.h
8454F:	include/trace/events/mdio.h
8455F:	include/uapi/linux/mdio.h
8456F:	include/uapi/linux/mii.h
8457F:	net/core/of_net.c
8458
8459ETHERNET PHY LIBRARY [RUST]
8460M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8461R:	Trevor Gross <tmgross@umich.edu>
8462L:	netdev@vger.kernel.org
8463L:	rust-for-linux@vger.kernel.org
8464S:	Maintained
8465F:	rust/kernel/net/phy.rs
8466F:	rust/kernel/net/phy/reg.rs
8467
8468EXEC & BINFMT API, ELF
8469R:	Eric Biederman <ebiederm@xmission.com>
8470R:	Kees Cook <kees@kernel.org>
8471L:	linux-mm@kvack.org
8472S:	Supported
8473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8474F:	Documentation/userspace-api/ELF.rst
8475F:	fs/*binfmt_*.c
8476F:	fs/Kconfig.binfmt
8477F:	fs/exec.c
8478F:	fs/tests/binfmt_*_kunit.c
8479F:	fs/tests/exec_kunit.c
8480F:	include/linux/binfmts.h
8481F:	include/linux/elf.h
8482F:	include/uapi/linux/binfmts.h
8483F:	include/uapi/linux/elf.h
8484F:	tools/testing/selftests/exec/
8485N:	asm/elf.h
8486N:	binfmt
8487
8488EXFAT FILE SYSTEM
8489M:	Namjae Jeon <linkinjeon@kernel.org>
8490M:	Sungjong Seo <sj1557.seo@samsung.com>
8491R:	Yuezhang Mo <yuezhang.mo@sony.com>
8492L:	linux-fsdevel@vger.kernel.org
8493S:	Maintained
8494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8495F:	fs/exfat/
8496
8497EXPRESSWIRE PROTOCOL LIBRARY
8498M:	Duje Mihanović <duje.mihanovic@skole.hr>
8499L:	linux-leds@vger.kernel.org
8500S:	Maintained
8501F:	drivers/leds/leds-expresswire.c
8502F:	include/linux/leds-expresswire.h
8503
8504EXT2 FILE SYSTEM
8505M:	Jan Kara <jack@suse.com>
8506L:	linux-ext4@vger.kernel.org
8507S:	Maintained
8508F:	Documentation/filesystems/ext2.rst
8509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8510F:	fs/ext2/
8511F:	include/linux/ext2*
8512
8513EXT4 FILE SYSTEM
8514M:	"Theodore Ts'o" <tytso@mit.edu>
8515M:	Andreas Dilger <adilger.kernel@dilger.ca>
8516L:	linux-ext4@vger.kernel.org
8517S:	Maintained
8518W:	http://ext4.wiki.kernel.org
8519Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8521F:	Documentation/filesystems/ext4/
8522F:	fs/ext4/
8523F:	include/trace/events/ext4.h
8524F:	include/uapi/linux/ext4.h
8525
8526Extended Verification Module (EVM)
8527M:	Mimi Zohar <zohar@linux.ibm.com>
8528M:	Roberto Sassu <roberto.sassu@huawei.com>
8529L:	linux-integrity@vger.kernel.org
8530S:	Supported
8531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8532F:	security/integrity/
8533F:	security/integrity/evm/
8534
8535EXTENSIBLE FIRMWARE INTERFACE (EFI)
8536M:	Ard Biesheuvel <ardb@kernel.org>
8537L:	linux-efi@vger.kernel.org
8538S:	Maintained
8539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8540F:	Documentation/admin-guide/efi-stub.rst
8541F:	arch/*/include/asm/efi.h
8542F:	arch/*/kernel/efi.c
8543F:	arch/arm/boot/compressed/efi-header.S
8544F:	arch/x86/platform/efi/
8545F:	drivers/firmware/efi/
8546F:	include/linux/efi*.h
8547
8548EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8549M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8550M:	Chanwoo Choi <cw00.choi@samsung.com>
8551L:	linux-kernel@vger.kernel.org
8552S:	Maintained
8553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8554F:	Documentation/devicetree/bindings/extcon/
8555F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8556F:	drivers/extcon/
8557F:	include/linux/extcon.h
8558F:	include/linux/extcon/
8559
8560EXTRA BOOT CONFIG
8561M:	Masami Hiramatsu <mhiramat@kernel.org>
8562L:	linux-kernel@vger.kernel.org
8563L:	linux-trace-kernel@vger.kernel.org
8564S:	Maintained
8565Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8567F:	Documentation/admin-guide/bootconfig.rst
8568F:	fs/proc/bootconfig.c
8569F:	include/linux/bootconfig.h
8570F:	lib/bootconfig-data.S
8571F:	lib/bootconfig.c
8572F:	tools/bootconfig/*
8573F:	tools/bootconfig/scripts/*
8574
8575EXTRON DA HD 4K PLUS CEC DRIVER
8576M:	Hans Verkuil <hverkuil@xs4all.nl>
8577L:	linux-media@vger.kernel.org
8578S:	Maintained
8579T:	git git://linuxtv.org/media_tree.git
8580F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8581
8582EXYNOS DP DRIVER
8583M:	Jingoo Han <jingoohan1@gmail.com>
8584L:	dri-devel@lists.freedesktop.org
8585S:	Maintained
8586F:	drivers/gpu/drm/exynos/exynos_dp*
8587
8588EXYNOS SYSMMU (IOMMU) driver
8589M:	Marek Szyprowski <m.szyprowski@samsung.com>
8590L:	iommu@lists.linux.dev
8591S:	Maintained
8592F:	drivers/iommu/exynos-iommu.c
8593
8594F2FS FILE SYSTEM
8595M:	Jaegeuk Kim <jaegeuk@kernel.org>
8596M:	Chao Yu <chao@kernel.org>
8597L:	linux-f2fs-devel@lists.sourceforge.net
8598S:	Maintained
8599W:	https://f2fs.wiki.kernel.org/
8600Q:	https://patchwork.kernel.org/project/f2fs/list/
8601B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8603F:	Documentation/ABI/testing/sysfs-fs-f2fs
8604F:	Documentation/filesystems/f2fs.rst
8605F:	fs/f2fs/
8606F:	include/linux/f2fs_fs.h
8607F:	include/trace/events/f2fs.h
8608F:	include/uapi/linux/f2fs.h
8609
8610F71805F HARDWARE MONITORING DRIVER
8611M:	Jean Delvare <jdelvare@suse.com>
8612L:	linux-hwmon@vger.kernel.org
8613S:	Maintained
8614F:	Documentation/hwmon/f71805f.rst
8615F:	drivers/hwmon/f71805f.c
8616
8617FADDR2LINE
8618M:	Josh Poimboeuf <jpoimboe@kernel.org>
8619S:	Maintained
8620F:	scripts/faddr2line
8621
8622FAILOVER MODULE
8623M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8624L:	netdev@vger.kernel.org
8625S:	Supported
8626F:	Documentation/networking/failover.rst
8627F:	include/net/failover.h
8628F:	net/core/failover.c
8629
8630FANOTIFY
8631M:	Jan Kara <jack@suse.cz>
8632R:	Amir Goldstein <amir73il@gmail.com>
8633R:	Matthew Bobrowski <repnop@google.com>
8634L:	linux-fsdevel@vger.kernel.org
8635S:	Maintained
8636F:	fs/notify/fanotify/
8637F:	include/linux/fanotify.h
8638F:	include/uapi/linux/fanotify.h
8639
8640FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8641M:	Linus Walleij <linus.walleij@linaro.org>
8642L:	linux-usb@vger.kernel.org
8643S:	Maintained
8644F:	drivers/usb/fotg210/
8645
8646FARSYNC SYNCHRONOUS DRIVER
8647M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8648S:	Supported
8649W:	http://www.farsite.co.uk/
8650F:	drivers/net/wan/farsync.*
8651
8652FAULT INJECTION SUPPORT
8653M:	Akinobu Mita <akinobu.mita@gmail.com>
8654S:	Supported
8655F:	Documentation/fault-injection/
8656F:	lib/fault-inject.c
8657F:	tools/testing/fault-injection/
8658
8659FBTFT Framebuffer drivers
8660L:	dri-devel@lists.freedesktop.org
8661L:	linux-fbdev@vger.kernel.org
8662S:	Orphan
8663F:	drivers/staging/fbtft/
8664
8665FC0011 TUNER DRIVER
8666M:	Michael Buesch <m@bues.ch>
8667L:	linux-media@vger.kernel.org
8668S:	Maintained
8669F:	drivers/media/tuners/fc0011.c
8670F:	drivers/media/tuners/fc0011.h
8671
8672FC2580 MEDIA DRIVER
8673L:	linux-media@vger.kernel.org
8674S:	Orphan
8675W:	https://linuxtv.org
8676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8677F:	drivers/media/tuners/fc2580*
8678
8679FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8680M:	Hannes Reinecke <hare@suse.de>
8681L:	linux-scsi@vger.kernel.org
8682S:	Supported
8683W:	www.Open-FCoE.org
8684F:	drivers/scsi/fcoe/
8685F:	drivers/scsi/libfc/
8686F:	include/scsi/fc/
8687F:	include/scsi/libfc.h
8688F:	include/scsi/libfcoe.h
8689F:	include/uapi/scsi/fc/
8690
8691FILE LOCKING (flock() and fcntl()/lockf())
8692M:	Jeff Layton <jlayton@kernel.org>
8693M:	Chuck Lever <chuck.lever@oracle.com>
8694R:	Alexander Aring <alex.aring@gmail.com>
8695L:	linux-fsdevel@vger.kernel.org
8696S:	Maintained
8697F:	fs/fcntl.c
8698F:	fs/locks.c
8699F:	include/linux/fcntl.h
8700F:	include/uapi/linux/fcntl.h
8701
8702FILESYSTEM DIRECT ACCESS (DAX)
8703M:	Dan Williams <dan.j.williams@intel.com>
8704R:	Matthew Wilcox <willy@infradead.org>
8705R:	Jan Kara <jack@suse.cz>
8706L:	linux-fsdevel@vger.kernel.org
8707L:	nvdimm@lists.linux.dev
8708S:	Supported
8709F:	fs/dax.c
8710F:	include/linux/dax.h
8711F:	include/trace/events/fs_dax.h
8712
8713FILESYSTEMS (VFS and infrastructure)
8714M:	Alexander Viro <viro@zeniv.linux.org.uk>
8715M:	Christian Brauner <brauner@kernel.org>
8716R:	Jan Kara <jack@suse.cz>
8717L:	linux-fsdevel@vger.kernel.org
8718S:	Maintained
8719T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8720F:	fs/*
8721F:	include/linux/fs.h
8722F:	include/linux/fs_types.h
8723F:	include/uapi/linux/fs.h
8724F:	include/uapi/linux/openat2.h
8725
8726FILESYSTEMS [EXPORTFS]
8727M:	Chuck Lever <chuck.lever@oracle.com>
8728M:	Jeff Layton <jlayton@kernel.org>
8729R:	Amir Goldstein <amir73il@gmail.com>
8730L:	linux-fsdevel@vger.kernel.org
8731L:	linux-nfs@vger.kernel.org
8732S:	Supported
8733F:	Documentation/filesystems/nfs/exporting.rst
8734F:	fs/exportfs/
8735F:	fs/fhandle.c
8736F:	include/linux/exportfs.h
8737
8738FILESYSTEMS [IDMAPPED MOUNTS]
8739M:	Christian Brauner <brauner@kernel.org>
8740M:	Seth Forshee <sforshee@kernel.org>
8741L:	linux-fsdevel@vger.kernel.org
8742S:	Maintained
8743F:	Documentation/filesystems/idmappings.rst
8744F:	fs/mnt_idmapping.c
8745F:	include/linux/mnt_idmapping.*
8746F:	tools/testing/selftests/mount_setattr/
8747
8748FILESYSTEMS [IOMAP]
8749M:	Christian Brauner <brauner@kernel.org>
8750R:	Darrick J. Wong <djwong@kernel.org>
8751L:	linux-xfs@vger.kernel.org
8752L:	linux-fsdevel@vger.kernel.org
8753S:	Supported
8754F:	Documentation/filesystems/iomap/*
8755F:	fs/iomap/
8756F:	include/linux/iomap.h
8757
8758FILESYSTEMS [NETFS LIBRARY]
8759M:	David Howells <dhowells@redhat.com>
8760R:	Jeff Layton <jlayton@kernel.org>
8761L:	netfs@lists.linux.dev
8762L:	linux-fsdevel@vger.kernel.org
8763S:	Supported
8764F:	Documentation/filesystems/caching/
8765F:	Documentation/filesystems/netfs_library.rst
8766F:	fs/netfs/
8767F:	include/linux/fscache*.h
8768F:	include/linux/netfs.h
8769F:	include/trace/events/fscache.h
8770F:	include/trace/events/netfs.h
8771
8772FILESYSTEMS [STACKABLE]
8773M:	Miklos Szeredi <miklos@szeredi.hu>
8774M:	Amir Goldstein <amir73il@gmail.com>
8775L:	linux-fsdevel@vger.kernel.org
8776L:	linux-unionfs@vger.kernel.org
8777S:	Maintained
8778F:	fs/backing-file.c
8779F:	include/linux/backing-file.h
8780
8781FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8782M:	Riku Voipio <riku.voipio@iki.fi>
8783L:	linux-hwmon@vger.kernel.org
8784S:	Maintained
8785F:	drivers/hwmon/f75375s.c
8786F:	include/linux/f75375s.h
8787
8788FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8789M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8790L:	linux-can@vger.kernel.org
8791S:	Maintained
8792F:	drivers/net/can/usb/f81604.c
8793
8794FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8795M:	Clemens Ladisch <clemens@ladisch.de>
8796M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8797L:	linux-sound@vger.kernel.org
8798S:	Maintained
8799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8800F:	include/uapi/sound/firewire.h
8801F:	sound/firewire/
8802
8803FIREWIRE MEDIA DRIVERS (firedtv)
8804M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8805L:	linux-media@vger.kernel.org
8806L:	linux1394-devel@lists.sourceforge.net
8807S:	Maintained
8808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8809F:	drivers/media/firewire/
8810
8811FIREWIRE SBP-2 TARGET
8812M:	Chris Boot <bootc@bootc.net>
8813L:	linux-scsi@vger.kernel.org
8814L:	target-devel@vger.kernel.org
8815L:	linux1394-devel@lists.sourceforge.net
8816S:	Maintained
8817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8818F:	drivers/target/sbp/
8819
8820FIREWIRE SUBSYSTEM
8821M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8822M:	Takashi Sakamoto <takaswie@kernel.org>
8823L:	linux1394-devel@lists.sourceforge.net
8824S:	Maintained
8825W:	http://ieee1394.docs.kernel.org/
8826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8827F:	drivers/firewire/
8828F:	include/linux/firewire.h
8829F:	include/uapi/linux/firewire*.h
8830F:	tools/firewire/
8831
8832FIRMWARE FRAMEWORK FOR ARMV8-A
8833M:	Sudeep Holla <sudeep.holla@arm.com>
8834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8835S:	Maintained
8836F:	drivers/firmware/arm_ffa/
8837F:	include/linux/arm_ffa.h
8838
8839FIRMWARE LOADER (request_firmware)
8840M:	Luis Chamberlain <mcgrof@kernel.org>
8841M:	Russ Weight <russ.weight@linux.dev>
8842M:	Danilo Krummrich <dakr@redhat.com>
8843L:	linux-kernel@vger.kernel.org
8844S:	Maintained
8845F:	Documentation/firmware_class/
8846F:	drivers/base/firmware_loader/
8847F:	rust/kernel/firmware.rs
8848F:	include/linux/firmware.h
8849
8850FLEXTIMER FTM-QUADDEC DRIVER
8851M:	Patrick Havelange <patrick.havelange@essensium.com>
8852L:	linux-iio@vger.kernel.org
8853S:	Maintained
8854F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8855F:	drivers/counter/ftm-quaddec.c
8856
8857FLOPPY DRIVER
8858M:	Denis Efremov <efremov@linux.com>
8859L:	linux-block@vger.kernel.org
8860S:	Odd Fixes
8861F:	drivers/block/floppy.c
8862
8863FLYSKY FSIA6B RC RECEIVER
8864M:	Markus Koch <markus@notsyncing.net>
8865L:	linux-input@vger.kernel.org
8866S:	Maintained
8867F:	drivers/input/joystick/fsia6b.c
8868
8869FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8870M:	Geoffrey D. Bennett <g@b4.vu>
8871L:	linux-sound@vger.kernel.org
8872S:	Maintained
8873W:	https://github.com/geoffreybennett/scarlett-gen2
8874B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8875T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8876F:	include/uapi/sound/scarlett2.h
8877F:	sound/usb/mixer_scarlett2.c
8878
8879FORCEDETH GIGABIT ETHERNET DRIVER
8880M:	Rain River <rain.1986.08.12@gmail.com>
8881M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8882L:	netdev@vger.kernel.org
8883S:	Maintained
8884F:	drivers/net/ethernet/nvidia/*
8885
8886FORTIFY_SOURCE
8887M:	Kees Cook <kees@kernel.org>
8888L:	linux-hardening@vger.kernel.org
8889S:	Supported
8890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8891F:	include/linux/fortify-string.h
8892F:	lib/fortify_kunit.c
8893F:	lib/memcpy_kunit.c
8894F:	lib/test_fortify/*
8895K:	\bunsafe_memcpy\b
8896K:	\b__NO_FORTIFY\b
8897
8898FPGA DFL DRIVERS
8899M:	Wu Hao <hao.wu@intel.com>
8900R:	Tom Rix <trix@redhat.com>
8901L:	linux-fpga@vger.kernel.org
8902S:	Maintained
8903F:	Documentation/ABI/testing/sysfs-bus-dfl*
8904F:	Documentation/fpga/dfl.rst
8905F:	drivers/fpga/dfl*
8906F:	drivers/uio/uio_dfl.c
8907F:	include/linux/dfl.h
8908F:	include/uapi/linux/fpga-dfl.h
8909
8910FPGA MANAGER FRAMEWORK
8911M:	Moritz Fischer <mdf@kernel.org>
8912M:	Wu Hao <hao.wu@intel.com>
8913M:	Xu Yilun <yilun.xu@intel.com>
8914R:	Tom Rix <trix@redhat.com>
8915L:	linux-fpga@vger.kernel.org
8916S:	Maintained
8917Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8919F:	Documentation/devicetree/bindings/fpga/
8920F:	Documentation/driver-api/fpga/
8921F:	Documentation/fpga/
8922F:	drivers/fpga/
8923F:	include/linux/fpga/
8924
8925FPU EMULATOR
8926M:	Bill Metzenthen <billm@melbpc.org.au>
8927S:	Maintained
8928W:	https://floatingpoint.billm.au/
8929F:	arch/x86/math-emu/
8930
8931FRAMEBUFFER CORE
8932M:	Simona Vetter <simona@ffwll.ch>
8933S:	Odd Fixes
8934T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8935F:	drivers/video/fbdev/core/
8936
8937FRAMEBUFFER LAYER
8938M:	Helge Deller <deller@gmx.de>
8939L:	linux-fbdev@vger.kernel.org
8940L:	dri-devel@lists.freedesktop.org
8941S:	Maintained
8942Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8944F:	Documentation/fb/
8945F:	drivers/video/
8946F:	include/linux/fb.h
8947F:	include/uapi/linux/fb.h
8948F:	include/uapi/video/
8949F:	include/video/
8950
8951FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8952M:	Horia Geantă <horia.geanta@nxp.com>
8953M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8954M:	Gaurav Jain <gaurav.jain@nxp.com>
8955L:	linux-crypto@vger.kernel.org
8956S:	Maintained
8957F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8958F:	drivers/crypto/caam/
8959
8960FREESCALE COLDFIRE M5441X MMC DRIVER
8961M:	Angelo Dureghello <adureghello@baylibre.com>
8962L:	linux-mmc@vger.kernel.org
8963S:	Maintained
8964F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8965F:	include/linux/platform_data/mmc-esdhc-mcf.h
8966
8967FREESCALE DIU FRAMEBUFFER DRIVER
8968M:	Timur Tabi <timur@kernel.org>
8969L:	linux-fbdev@vger.kernel.org
8970S:	Maintained
8971F:	drivers/video/fbdev/fsl-diu-fb.*
8972
8973FREESCALE DMA DRIVER
8974M:	Zhang Wei <zw@zh-kernel.org>
8975L:	linuxppc-dev@lists.ozlabs.org
8976S:	Maintained
8977F:	drivers/dma/fsldma.*
8978
8979FREESCALE DSPI DRIVER
8980M:	Vladimir Oltean <olteanv@gmail.com>
8981L:	linux-spi@vger.kernel.org
8982L:	imx@lists.linux.dev
8983S:	Maintained
8984F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
8985F:	drivers/spi/spi-fsl-dspi.c
8986F:	include/linux/spi/spi-fsl-dspi.h
8987
8988FREESCALE eDMA DRIVER
8989M:	Frank Li <Frank.Li@nxp.com>
8990L:	imx@lists.linux.dev
8991L:	dmaengine@vger.kernel.org
8992S:	Maintained
8993F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8994F:	drivers/dma/fsl-edma*.*
8995
8996FREESCALE ENETC ETHERNET DRIVERS
8997M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8998M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8999L:	netdev@vger.kernel.org
9000S:	Maintained
9001F:	drivers/net/ethernet/freescale/enetc/
9002
9003FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9004M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9005L:	netdev@vger.kernel.org
9006S:	Maintained
9007F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9008F:	drivers/net/ethernet/freescale/gianfar*
9009
9010FREESCALE GPMI NAND DRIVER
9011M:	Han Xu <han.xu@nxp.com>
9012L:	linux-mtd@lists.infradead.org
9013S:	Maintained
9014F:	drivers/mtd/nand/raw/gpmi-nand/*
9015
9016FREESCALE I2C CPM DRIVER
9017M:	Jochen Friedrich <jochen@scram.de>
9018L:	linuxppc-dev@lists.ozlabs.org
9019L:	linux-i2c@vger.kernel.org
9020S:	Maintained
9021F:	drivers/i2c/busses/i2c-cpm.c
9022
9023FREESCALE IMX / MXC FEC DRIVER
9024M:	Wei Fang <wei.fang@nxp.com>
9025R:	Shenwei Wang <shenwei.wang@nxp.com>
9026R:	Clark Wang <xiaoning.wang@nxp.com>
9027L:	imx@lists.linux.dev
9028L:	netdev@vger.kernel.org
9029S:	Maintained
9030F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9031F:	drivers/net/ethernet/freescale/fec.h
9032F:	drivers/net/ethernet/freescale/fec_main.c
9033F:	drivers/net/ethernet/freescale/fec_ptp.c
9034
9035FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9036M:	Sascha Hauer <s.hauer@pengutronix.de>
9037R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9038L:	linux-fbdev@vger.kernel.org
9039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9040S:	Maintained
9041F:	drivers/video/fbdev/imxfb.c
9042
9043FREESCALE IMX DDR PMU DRIVER
9044M:	Frank Li <Frank.li@nxp.com>
9045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9046S:	Maintained
9047F:	Documentation/admin-guide/perf/imx-ddr.rst
9048F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9049F:	drivers/perf/fsl_imx8_ddr_perf.c
9050
9051FREESCALE IMX I2C DRIVER
9052M:	Oleksij Rempel <o.rempel@pengutronix.de>
9053R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9054L:	linux-i2c@vger.kernel.org
9055S:	Maintained
9056F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9057F:	drivers/i2c/busses/i2c-imx.c
9058
9059FREESCALE IMX LPI2C DRIVER
9060M:	Dong Aisheng <aisheng.dong@nxp.com>
9061L:	linux-i2c@vger.kernel.org
9062L:	imx@lists.linux.dev
9063S:	Maintained
9064F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9065F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9066
9067FREESCALE IMX LPSPI DRIVER
9068M:	Frank Li <Frank.Li@nxp.com>
9069L:	linux-spi@vger.kernel.org
9070L:	imx@lists.linux.dev
9071S:	Maintained
9072F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9073F:	drivers/spi/spi-fsl-lpspi.c
9074
9075FREESCALE MPC I2C DRIVER
9076M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9077L:	linux-i2c@vger.kernel.org
9078S:	Maintained
9079F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9080F:	drivers/i2c/busses/i2c-mpc.c
9081
9082FREESCALE QORIQ DPAA ETHERNET DRIVER
9083M:	Madalin Bucur <madalin.bucur@nxp.com>
9084L:	netdev@vger.kernel.org
9085S:	Maintained
9086F:	drivers/net/ethernet/freescale/dpaa
9087
9088FREESCALE QORIQ DPAA FMAN DRIVER
9089M:	Madalin Bucur <madalin.bucur@nxp.com>
9090R:	Sean Anderson <sean.anderson@seco.com>
9091L:	netdev@vger.kernel.org
9092S:	Maintained
9093F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9094F:	drivers/net/ethernet/freescale/fman
9095
9096FREESCALE QORIQ PTP CLOCK DRIVER
9097M:	Yangbo Lu <yangbo.lu@nxp.com>
9098L:	netdev@vger.kernel.org
9099S:	Maintained
9100F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9101F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9102F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9103F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9104F:	drivers/ptp/ptp_qoriq.c
9105F:	drivers/ptp/ptp_qoriq_debugfs.c
9106F:	include/linux/fsl/ptp_qoriq.h
9107
9108FREESCALE QUAD SPI DRIVER
9109M:	Han Xu <han.xu@nxp.com>
9110L:	linux-spi@vger.kernel.org
9111L:	imx@lists.linux.dev
9112S:	Maintained
9113F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9114F:	drivers/spi/spi-fsl-qspi.c
9115
9116FREESCALE QUICC ENGINE LIBRARY
9117M:	Qiang Zhao <qiang.zhao@nxp.com>
9118M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9119L:	linuxppc-dev@lists.ozlabs.org
9120S:	Maintained
9121F:	drivers/soc/fsl/qe/
9122F:	include/soc/fsl/qe/
9123
9124FREESCALE QUICC ENGINE QMC DRIVER
9125M:	Herve Codina <herve.codina@bootlin.com>
9126L:	linuxppc-dev@lists.ozlabs.org
9127S:	Maintained
9128F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9129F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9130F:	drivers/soc/fsl/qe/qmc.c
9131F:	include/soc/fsl/qe/qmc.h
9132
9133FREESCALE QUICC ENGINE QMC HDLC DRIVER
9134M:	Herve Codina <herve.codina@bootlin.com>
9135L:	netdev@vger.kernel.org
9136L:	linuxppc-dev@lists.ozlabs.org
9137S:	Maintained
9138F:	drivers/net/wan/fsl_qmc_hdlc.c
9139
9140FREESCALE QUICC ENGINE TSA DRIVER
9141M:	Herve Codina <herve.codina@bootlin.com>
9142L:	linuxppc-dev@lists.ozlabs.org
9143S:	Maintained
9144F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9145F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9146F:	drivers/soc/fsl/qe/tsa.c
9147F:	drivers/soc/fsl/qe/tsa.h
9148F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9149F:	include/dt-bindings/soc/qe-fsl,tsa.h
9150
9151FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9152L:	netdev@vger.kernel.org
9153L:	linuxppc-dev@lists.ozlabs.org
9154S:	Orphan
9155F:	drivers/net/ethernet/freescale/ucc_geth*
9156
9157FREESCALE QUICC ENGINE UCC HDLC DRIVER
9158M:	Zhao Qiang <qiang.zhao@nxp.com>
9159L:	netdev@vger.kernel.org
9160L:	linuxppc-dev@lists.ozlabs.org
9161S:	Maintained
9162F:	drivers/net/wan/fsl_ucc_hdlc*
9163
9164FREESCALE QUICC ENGINE UCC UART DRIVER
9165M:	Timur Tabi <timur@kernel.org>
9166L:	linuxppc-dev@lists.ozlabs.org
9167S:	Maintained
9168F:	drivers/tty/serial/ucc_uart.c
9169
9170FREESCALE SOC DRIVERS
9171M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9172L:	linuxppc-dev@lists.ozlabs.org
9173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9174S:	Maintained
9175F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9176F:	Documentation/devicetree/bindings/soc/fsl/
9177F:	drivers/soc/fsl/
9178F:	include/linux/fsl/
9179F:	include/soc/fsl/
9180
9181FREESCALE SOC FS_ENET DRIVER
9182M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9183L:	linuxppc-dev@lists.ozlabs.org
9184L:	netdev@vger.kernel.org
9185S:	Maintained
9186F:	drivers/net/ethernet/freescale/fs_enet/
9187
9188FREESCALE SOC SOUND DRIVERS
9189M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9190M:	Xiubo Li <Xiubo.Lee@gmail.com>
9191R:	Fabio Estevam <festevam@gmail.com>
9192R:	Nicolin Chen <nicoleotsuka@gmail.com>
9193L:	linux-sound@vger.kernel.org
9194L:	linuxppc-dev@lists.ozlabs.org
9195S:	Maintained
9196F:	sound/soc/fsl/fsl*
9197F:	sound/soc/fsl/imx*
9198
9199FREESCALE SOC LPC32XX SOUND DRIVERS
9200M:	J.M.B. Downing <jonathan.downing@nautel.com>
9201M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9202R:	Vladimir Zapolskiy <vz@mleia.com>
9203L:	linux-sound@vger.kernel.org
9204L:	linuxppc-dev@lists.ozlabs.org
9205S:	Maintained
9206F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9207F:	sound/soc/fsl/lpc3xxx-*
9208
9209FREESCALE SOC SOUND QMC DRIVER
9210M:	Herve Codina <herve.codina@bootlin.com>
9211L:	linux-sound@vger.kernel.org
9212L:	linuxppc-dev@lists.ozlabs.org
9213S:	Maintained
9214F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9215F:	sound/soc/fsl/fsl_qmc_audio.c
9216
9217FREESCALE USB PERIPHERAL DRIVERS
9218L:	linux-usb@vger.kernel.org
9219L:	linuxppc-dev@lists.ozlabs.org
9220S:	Orphan
9221F:	drivers/usb/gadget/udc/fsl*
9222
9223FREESCALE USB PHY DRIVER
9224L:	linux-usb@vger.kernel.org
9225L:	linuxppc-dev@lists.ozlabs.org
9226S:	Orphan
9227F:	drivers/usb/phy/phy-fsl-usb*
9228
9229FREEVXFS FILESYSTEM
9230M:	Christoph Hellwig <hch@infradead.org>
9231S:	Maintained
9232W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9233F:	fs/freevxfs/
9234
9235FREEZER
9236M:	"Rafael J. Wysocki" <rafael@kernel.org>
9237M:	Pavel Machek <pavel@ucw.cz>
9238L:	linux-pm@vger.kernel.org
9239S:	Supported
9240F:	Documentation/power/freezing-of-tasks.rst
9241F:	include/linux/freezer.h
9242F:	kernel/freezer.c
9243
9244FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9245M:	Eric Biggers <ebiggers@kernel.org>
9246M:	Theodore Y. Ts'o <tytso@mit.edu>
9247M:	Jaegeuk Kim <jaegeuk@kernel.org>
9248L:	linux-fscrypt@vger.kernel.org
9249S:	Supported
9250Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9251T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9252F:	Documentation/filesystems/fscrypt.rst
9253F:	fs/crypto/
9254F:	include/linux/fscrypt.h
9255F:	include/uapi/linux/fscrypt.h
9256
9257FSI SUBSYSTEM
9258M:	Jeremy Kerr <jk@ozlabs.org>
9259M:	Joel Stanley <joel@jms.id.au>
9260R:	Alistar Popple <alistair@popple.id.au>
9261R:	Eddie James <eajames@linux.ibm.com>
9262L:	linux-fsi@lists.ozlabs.org
9263S:	Supported
9264Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9266F:	drivers/fsi/
9267F:	include/linux/fsi*.h
9268F:	include/trace/events/fsi*.h
9269
9270FSI-ATTACHED I2C DRIVER
9271M:	Eddie James <eajames@linux.ibm.com>
9272L:	linux-i2c@vger.kernel.org
9273L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9274S:	Maintained
9275F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9276F:	drivers/i2c/busses/i2c-fsi.c
9277
9278FSI-ATTACHED SPI DRIVER
9279M:	Eddie James <eajames@linux.ibm.com>
9280L:	linux-spi@vger.kernel.org
9281S:	Maintained
9282F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9283F:	drivers/spi/spi-fsi.c
9284
9285FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9286M:	Jan Kara <jack@suse.cz>
9287R:	Amir Goldstein <amir73il@gmail.com>
9288L:	linux-fsdevel@vger.kernel.org
9289S:	Maintained
9290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9291F:	fs/notify/
9292F:	include/linux/fsnotify*.h
9293
9294FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9295M:	Eric Biggers <ebiggers@kernel.org>
9296M:	Theodore Y. Ts'o <tytso@mit.edu>
9297L:	fsverity@lists.linux.dev
9298S:	Supported
9299Q:	https://patchwork.kernel.org/project/fsverity/list/
9300T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9301F:	Documentation/filesystems/fsverity.rst
9302F:	fs/verity/
9303F:	include/linux/fsverity.h
9304F:	include/uapi/linux/fsverity.h
9305
9306FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9307M:	Michael Zaidman <michael.zaidman@gmail.com>
9308L:	linux-i2c@vger.kernel.org
9309L:	linux-input@vger.kernel.org
9310S:	Maintained
9311F:	drivers/hid/hid-ft260.c
9312
9313FUJITSU LAPTOP EXTRAS
9314M:	Jonathan Woithe <jwoithe@just42.net>
9315L:	platform-driver-x86@vger.kernel.org
9316S:	Maintained
9317F:	drivers/platform/x86/fujitsu-laptop.c
9318
9319FUJITSU TABLET EXTRAS
9320M:	Robert Gerlach <khnz@gmx.de>
9321L:	platform-driver-x86@vger.kernel.org
9322S:	Maintained
9323F:	drivers/platform/x86/fujitsu-tablet.c
9324
9325FUNCTION HOOKS (FTRACE)
9326M:	Steven Rostedt <rostedt@goodmis.org>
9327M:	Masami Hiramatsu <mhiramat@kernel.org>
9328R:	Mark Rutland <mark.rutland@arm.com>
9329L:	linux-kernel@vger.kernel.org
9330L:	linux-trace-kernel@vger.kernel.org
9331S:	Maintained
9332Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9334F:	Documentation/trace/ftrace*
9335F:	arch/*/*/*/*ftrace*
9336F:	arch/*/*/*ftrace*
9337F:	include/*/ftrace.h
9338F:	kernel/trace/fgraph.c
9339F:	kernel/trace/ftrace*
9340F:	samples/ftrace
9341
9342FUNGIBLE ETHERNET DRIVERS
9343M:	Dimitris Michailidis <dmichail@fungible.com>
9344L:	netdev@vger.kernel.org
9345S:	Supported
9346F:	drivers/net/ethernet/fungible/
9347
9348FUSE: FILESYSTEM IN USERSPACE
9349M:	Miklos Szeredi <miklos@szeredi.hu>
9350L:	linux-fsdevel@vger.kernel.org
9351S:	Maintained
9352W:	https://github.com/libfuse/
9353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9354F:	Documentation/filesystems/fuse.rst
9355F:	fs/fuse/
9356F:	include/uapi/linux/fuse.h
9357
9358FUTEX SUBSYSTEM
9359M:	Thomas Gleixner <tglx@linutronix.de>
9360M:	Ingo Molnar <mingo@redhat.com>
9361R:	Peter Zijlstra <peterz@infradead.org>
9362R:	Darren Hart <dvhart@infradead.org>
9363R:	Davidlohr Bueso <dave@stgolabs.net>
9364R:	André Almeida <andrealmeid@igalia.com>
9365L:	linux-kernel@vger.kernel.org
9366S:	Maintained
9367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9368F:	Documentation/locking/*futex*
9369F:	include/asm-generic/futex.h
9370F:	include/linux/futex.h
9371F:	include/uapi/linux/futex.h
9372F:	kernel/futex/*
9373F:	tools/perf/bench/futex*
9374F:	tools/testing/selftests/futex/
9375
9376GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9377M:	Sebastian Reichel <sre@kernel.org>
9378L:	linux-media@vger.kernel.org
9379S:	Maintained
9380F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9381F:	drivers/media/i2c/gc0308.c
9382
9383GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9384M:	Zhi Mao <zhi.mao@mediatek.com>
9385L:	linux-media@vger.kernel.org
9386S:	Maintained
9387F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9388F:	drivers/media/i2c/gc05a2.c
9389
9390GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9391M:	Zhi Mao <zhi.mao@mediatek.com>
9392L:	linux-media@vger.kernel.org
9393S:	Maintained
9394F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9395F:	drivers/media/i2c/gc08a3.c
9396
9397GALAXYCORE GC2145 SENSOR DRIVER
9398M:	Alain Volmat <alain.volmat@foss.st.com>
9399L:	linux-media@vger.kernel.org
9400S:	Maintained
9401T:	git git://linuxtv.org/media_tree.git
9402F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9403F:	drivers/media/i2c/gc2145.c
9404
9405GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9406M:	Tim Harvey <tharvey@gateworks.com>
9407S:	Maintained
9408F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9409F:	Documentation/hwmon/gsc-hwmon.rst
9410F:	drivers/hwmon/gsc-hwmon.c
9411F:	drivers/mfd/gateworks-gsc.c
9412F:	include/linux/mfd/gsc.h
9413F:	include/linux/platform_data/gsc_hwmon.h
9414
9415GCC PLUGINS
9416M:	Kees Cook <kees@kernel.org>
9417L:	linux-hardening@vger.kernel.org
9418S:	Maintained
9419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9420F:	Documentation/kbuild/gcc-plugins.rst
9421F:	include/linux/stackleak.h
9422F:	kernel/stackleak.c
9423F:	scripts/Makefile.gcc-plugins
9424F:	scripts/gcc-plugins/
9425
9426GCOV BASED KERNEL PROFILING
9427M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9428S:	Maintained
9429F:	Documentation/dev-tools/gcov.rst
9430F:	kernel/gcov/
9431
9432GDB KERNEL DEBUGGING HELPER SCRIPTS
9433M:	Jan Kiszka <jan.kiszka@siemens.com>
9434M:	Kieran Bingham <kbingham@kernel.org>
9435S:	Supported
9436F:	scripts/gdb/
9437
9438GEMINI CRYPTO DRIVER
9439M:	Corentin Labbe <clabbe@baylibre.com>
9440L:	linux-crypto@vger.kernel.org
9441S:	Maintained
9442F:	drivers/crypto/gemini/
9443
9444GEMTEK FM RADIO RECEIVER DRIVER
9445M:	Hans Verkuil <hverkuil@xs4all.nl>
9446L:	linux-media@vger.kernel.org
9447S:	Maintained
9448W:	https://linuxtv.org
9449T:	git git://linuxtv.org/media_tree.git
9450F:	drivers/media/radio/radio-gemtek*
9451
9452GENERIC ARCHITECTURE TOPOLOGY
9453M:	Sudeep Holla <sudeep.holla@arm.com>
9454L:	linux-kernel@vger.kernel.org
9455S:	Maintained
9456F:	drivers/base/arch_topology.c
9457F:	include/linux/arch_topology.h
9458
9459GENERIC ENTRY CODE
9460M:	Thomas Gleixner <tglx@linutronix.de>
9461M:	Peter Zijlstra <peterz@infradead.org>
9462M:	Andy Lutomirski <luto@kernel.org>
9463L:	linux-kernel@vger.kernel.org
9464S:	Maintained
9465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9466F:	include/linux/entry-common.h
9467F:	include/linux/entry-kvm.h
9468F:	kernel/entry/
9469
9470GENERIC GPIO I2C DRIVER
9471M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9472S:	Supported
9473F:	drivers/i2c/busses/i2c-gpio.c
9474F:	include/linux/platform_data/i2c-gpio.h
9475
9476GENERIC GPIO I2C MULTIPLEXER DRIVER
9477M:	Peter Korsgaard <peter.korsgaard@barco.com>
9478L:	linux-i2c@vger.kernel.org
9479S:	Supported
9480F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9481F:	drivers/i2c/muxes/i2c-mux-gpio.c
9482F:	include/linux/platform_data/i2c-mux-gpio.h
9483
9484GENERIC GPIO RESET DRIVER
9485M:	Krzysztof Kozlowski <krzk@kernel.org>
9486S:	Maintained
9487F:	drivers/reset/reset-gpio.c
9488
9489GENERIC HDLC (WAN) DRIVERS
9490M:	Krzysztof Halasa <khc@pm.waw.pl>
9491S:	Maintained
9492W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9493F:	drivers/net/wan/c101.c
9494F:	drivers/net/wan/hd6457*
9495F:	drivers/net/wan/hdlc*
9496F:	drivers/net/wan/n2.c
9497F:	drivers/net/wan/pc300too.c
9498F:	drivers/net/wan/pci200syn.c
9499F:	drivers/net/wan/wanxl*
9500
9501GENERIC INCLUDE/ASM HEADER FILES
9502M:	Arnd Bergmann <arnd@arndb.de>
9503L:	linux-arch@vger.kernel.org
9504S:	Maintained
9505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9506F:	include/asm-generic/
9507F:	include/uapi/asm-generic/
9508
9509GENERIC PHY FRAMEWORK
9510M:	Vinod Koul <vkoul@kernel.org>
9511M:	Kishon Vijay Abraham I <kishon@kernel.org>
9512L:	linux-phy@lists.infradead.org
9513S:	Supported
9514Q:	https://patchwork.kernel.org/project/linux-phy/list/
9515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9516F:	Documentation/devicetree/bindings/phy/
9517F:	drivers/phy/
9518F:	include/dt-bindings/phy/
9519F:	include/linux/phy/
9520
9521GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9522M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9523S:	Supported
9524F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9525F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9526
9527GENERIC PM DOMAINS
9528M:	Ulf Hansson <ulf.hansson@linaro.org>
9529L:	linux-pm@vger.kernel.org
9530S:	Supported
9531F:	Documentation/devicetree/bindings/power/power?domain*
9532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9533F:	drivers/pmdomain/
9534F:	include/linux/pm_domain.h
9535
9536GENERIC RADIX TREE
9537M:	Kent Overstreet <kent.overstreet@linux.dev>
9538S:	Supported
9539C:	irc://irc.oftc.net/bcache
9540F:	include/linux/generic-radix-tree.h
9541F:	lib/generic-radix-tree.c
9542
9543GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9544M:	Eugen Hristev <eugen.hristev@microchip.com>
9545L:	linux-input@vger.kernel.org
9546S:	Maintained
9547F:	drivers/input/touchscreen/resistive-adc-touch.c
9548
9549GENERIC STRING LIBRARY
9550M:	Kees Cook <kees@kernel.org>
9551R:	Andy Shevchenko <andy@kernel.org>
9552L:	linux-hardening@vger.kernel.org
9553S:	Supported
9554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9555F:	include/linux/string.h
9556F:	include/linux/string_choices.h
9557F:	include/linux/string_helpers.h
9558F:	lib/string.c
9559F:	lib/string_kunit.c
9560F:	lib/string_helpers.c
9561F:	lib/string_helpers_kunit.c
9562F:	scripts/coccinelle/api/string_choices.cocci
9563
9564GENERIC UIO DRIVER FOR PCI DEVICES
9565M:	"Michael S. Tsirkin" <mst@redhat.com>
9566L:	kvm@vger.kernel.org
9567S:	Supported
9568F:	drivers/uio/uio_pci_generic.c
9569
9570GENERIC VDSO LIBRARY
9571M:	Andy Lutomirski <luto@kernel.org>
9572M:	Thomas Gleixner <tglx@linutronix.de>
9573M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9574L:	linux-kernel@vger.kernel.org
9575S:	Maintained
9576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9577F:	include/asm-generic/vdso/vsyscall.h
9578F:	include/vdso/
9579F:	kernel/time/vsyscall.c
9580F:	lib/vdso/
9581
9582GENWQE (IBM Generic Workqueue Card)
9583M:	Frank Haverkamp <haver@linux.ibm.com>
9584S:	Supported
9585F:	drivers/misc/genwqe/
9586
9587GET_MAINTAINER SCRIPT
9588M:	Joe Perches <joe@perches.com>
9589S:	Maintained
9590F:	scripts/get_maintainer.pl
9591
9592GFS2 FILE SYSTEM
9593M:	Andreas Gruenbacher <agruenba@redhat.com>
9594L:	gfs2@lists.linux.dev
9595S:	Supported
9596B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9598F:	Documentation/filesystems/gfs2*
9599F:	fs/gfs2/
9600F:	include/uapi/linux/gfs2_ondisk.h
9601
9602GIGABYTE WATERFORCE SENSOR DRIVER
9603M:	Aleksa Savic <savicaleksa83@gmail.com>
9604L:	linux-hwmon@vger.kernel.org
9605S:	Maintained
9606F:	Documentation/hwmon/gigabyte_waterforce.rst
9607F:	drivers/hwmon/gigabyte_waterforce.c
9608
9609GIGABYTE WMI DRIVER
9610M:	Thomas Weißschuh <thomas@weissschuh.net>
9611L:	platform-driver-x86@vger.kernel.org
9612S:	Maintained
9613F:	drivers/platform/x86/gigabyte-wmi.c
9614
9615GNSS SUBSYSTEM
9616M:	Johan Hovold <johan@kernel.org>
9617S:	Maintained
9618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9619F:	Documentation/ABI/testing/sysfs-class-gnss
9620F:	Documentation/devicetree/bindings/gnss/
9621F:	drivers/gnss/
9622F:	include/linux/gnss.h
9623
9624GO7007 MPEG CODEC
9625M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9626L:	linux-media@vger.kernel.org
9627S:	Maintained
9628F:	drivers/media/usb/go7007/
9629
9630GOODIX TOUCHSCREEN
9631M:	Bastien Nocera <hadess@hadess.net>
9632M:	Hans de Goede <hdegoede@redhat.com>
9633L:	linux-input@vger.kernel.org
9634S:	Maintained
9635F:	drivers/input/touchscreen/goodix*
9636
9637GOOGLE ETHERNET DRIVERS
9638M:	Jeroen de Borst <jeroendb@google.com>
9639M:	Praveen Kaligineedi <pkaligineedi@google.com>
9640R:	Shailend Chand <shailend@google.com>
9641L:	netdev@vger.kernel.org
9642S:	Supported
9643F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9644F:	drivers/net/ethernet/google
9645
9646GOOGLE FIRMWARE DRIVERS
9647M:	Tzung-Bi Shih <tzungbi@kernel.org>
9648R:	Brian Norris <briannorris@chromium.org>
9649R:	Julius Werner <jwerner@chromium.org>
9650L:	chrome-platform@lists.linux.dev
9651S:	Maintained
9652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9653F:	drivers/firmware/google/
9654
9655GOOGLE TENSOR SoC SUPPORT
9656M:	Peter Griffin <peter.griffin@linaro.org>
9657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9658L:	linux-samsung-soc@vger.kernel.org
9659S:	Maintained
9660F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9661F:	arch/arm64/boot/dts/exynos/google/
9662F:	drivers/clk/samsung/clk-gs101.c
9663F:	drivers/phy/samsung/phy-gs101-ufs.c
9664F:	include/dt-bindings/clock/google,gs101.h
9665K:	[gG]oogle.?[tT]ensor
9666
9667GPD POCKET FAN DRIVER
9668M:	Hans de Goede <hdegoede@redhat.com>
9669L:	platform-driver-x86@vger.kernel.org
9670S:	Maintained
9671F:	drivers/platform/x86/gpd-pocket-fan.c
9672
9673GPIO ACPI SUPPORT
9674M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9675M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9676L:	linux-gpio@vger.kernel.org
9677L:	linux-acpi@vger.kernel.org
9678S:	Supported
9679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9680F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9681F:	drivers/gpio/gpiolib-acpi.c
9682F:	drivers/gpio/gpiolib-acpi.h
9683
9684GPIO AGGREGATOR
9685M:	Geert Uytterhoeven <geert+renesas@glider.be>
9686L:	linux-gpio@vger.kernel.org
9687S:	Supported
9688F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9689F:	drivers/gpio/gpio-aggregator.c
9690
9691GPIO IR Transmitter
9692M:	Sean Young <sean@mess.org>
9693L:	linux-media@vger.kernel.org
9694S:	Maintained
9695F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9696F:	drivers/media/rc/gpio-ir-tx.c
9697
9698GPIO MOCKUP DRIVER
9699M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9700L:	linux-gpio@vger.kernel.org
9701S:	Maintained
9702F:	drivers/gpio/gpio-mockup.c
9703F:	tools/testing/selftests/gpio/
9704
9705GPIO REGMAP
9706M:	Michael Walle <mwalle@kernel.org>
9707S:	Maintained
9708F:	drivers/gpio/gpio-regmap.c
9709F:	include/linux/gpio/regmap.h
9710K:	(devm_)?gpio_regmap_(un)?register
9711
9712GPIO SUBSYSTEM
9713M:	Linus Walleij <linus.walleij@linaro.org>
9714M:	Bartosz Golaszewski <brgl@bgdev.pl>
9715L:	linux-gpio@vger.kernel.org
9716S:	Maintained
9717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9718F:	Documentation/admin-guide/gpio/
9719F:	Documentation/devicetree/bindings/gpio/
9720F:	Documentation/driver-api/gpio/
9721F:	drivers/gpio/
9722F:	include/dt-bindings/gpio/
9723F:	include/linux/gpio.h
9724F:	include/linux/gpio/
9725F:	include/linux/of_gpio.h
9726K:	(devm_)?gpio_(request|free|direction|get|set)
9727
9728GPIO UAPI
9729M:	Bartosz Golaszewski <brgl@bgdev.pl>
9730R:	Kent Gibson <warthog618@gmail.com>
9731L:	linux-gpio@vger.kernel.org
9732S:	Maintained
9733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9734F:	Documentation/ABI/obsolete/sysfs-gpio
9735F:	Documentation/ABI/testing/gpio-cdev
9736F:	Documentation/userspace-api/gpio/
9737F:	drivers/gpio/gpiolib-cdev.c
9738F:	include/uapi/linux/gpio.h
9739F:	tools/gpio/
9740
9741GRETH 10/100/1G Ethernet MAC device driver
9742M:	Andreas Larsson <andreas@gaisler.com>
9743L:	netdev@vger.kernel.org
9744S:	Maintained
9745F:	drivers/net/ethernet/aeroflex/
9746
9747GREYBUS AUDIO PROTOCOLS DRIVERS
9748M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9749M:	Mark Greer <mgreer@animalcreek.com>
9750S:	Maintained
9751F:	drivers/staging/greybus/audio_apbridgea.c
9752F:	drivers/staging/greybus/audio_apbridgea.h
9753F:	drivers/staging/greybus/audio_codec.c
9754F:	drivers/staging/greybus/audio_codec.h
9755F:	drivers/staging/greybus/audio_gb.c
9756F:	drivers/staging/greybus/audio_manager.c
9757F:	drivers/staging/greybus/audio_manager.h
9758F:	drivers/staging/greybus/audio_manager_module.c
9759F:	drivers/staging/greybus/audio_manager_private.h
9760F:	drivers/staging/greybus/audio_manager_sysfs.c
9761F:	drivers/staging/greybus/audio_module.c
9762F:	drivers/staging/greybus/audio_topology.c
9763
9764GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9765M:	Viresh Kumar <vireshk@kernel.org>
9766S:	Maintained
9767F:	drivers/staging/greybus/authentication.c
9768F:	drivers/staging/greybus/bootrom.c
9769F:	drivers/staging/greybus/firmware.h
9770F:	drivers/staging/greybus/fw-core.c
9771F:	drivers/staging/greybus/fw-download.c
9772F:	drivers/staging/greybus/fw-management.c
9773F:	drivers/staging/greybus/greybus_authentication.h
9774F:	drivers/staging/greybus/greybus_firmware.h
9775F:	drivers/staging/greybus/hid.c
9776F:	drivers/staging/greybus/i2c.c
9777F:	drivers/staging/greybus/spi.c
9778F:	drivers/staging/greybus/spilib.c
9779F:	drivers/staging/greybus/spilib.h
9780
9781GREYBUS LOOPBACK DRIVER
9782M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9783S:	Maintained
9784F:	drivers/staging/greybus/loopback.c
9785
9786GREYBUS PLATFORM DRIVERS
9787M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9788S:	Maintained
9789F:	drivers/staging/greybus/arche-apb-ctrl.c
9790F:	drivers/staging/greybus/arche-platform.c
9791F:	drivers/staging/greybus/arche_platform.h
9792
9793GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9794M:	Rui Miguel Silva <rmfrfs@gmail.com>
9795S:	Maintained
9796F:	drivers/staging/greybus/gpio.c
9797F:	drivers/staging/greybus/light.c
9798F:	drivers/staging/greybus/power_supply.c
9799F:	drivers/staging/greybus/sdio.c
9800F:	drivers/staging/greybus/spi.c
9801F:	drivers/staging/greybus/spilib.c
9802
9803GREYBUS BEAGLEPLAY DRIVERS
9804M:	Ayush Singh <ayushdevel1325@gmail.com>
9805L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9806S:	Maintained
9807F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9808F:	drivers/greybus/gb-beagleplay.c
9809
9810GREYBUS SUBSYSTEM
9811M:	Johan Hovold <johan@kernel.org>
9812M:	Alex Elder <elder@kernel.org>
9813M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9814L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9815S:	Maintained
9816F:	drivers/greybus/
9817F:	drivers/staging/greybus/
9818F:	include/linux/greybus.h
9819F:	include/linux/greybus/
9820
9821GREYBUS UART PROTOCOLS DRIVERS
9822M:	David Lin <dtwlin@gmail.com>
9823S:	Maintained
9824F:	drivers/staging/greybus/log.c
9825F:	drivers/staging/greybus/uart.c
9826
9827GS1662 VIDEO SERIALIZER
9828M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9829L:	linux-media@vger.kernel.org
9830S:	Maintained
9831T:	git git://linuxtv.org/media_tree.git
9832F:	drivers/media/spi/gs1662.c
9833
9834GSPCA FINEPIX SUBDRIVER
9835M:	Frank Zago <frank@zago.net>
9836L:	linux-media@vger.kernel.org
9837S:	Maintained
9838T:	git git://linuxtv.org/media_tree.git
9839F:	drivers/media/usb/gspca/finepix.c
9840
9841GSPCA GL860 SUBDRIVER
9842M:	Olivier Lorin <o.lorin@laposte.net>
9843L:	linux-media@vger.kernel.org
9844S:	Maintained
9845T:	git git://linuxtv.org/media_tree.git
9846F:	drivers/media/usb/gspca/gl860/
9847
9848GSPCA M5602 SUBDRIVER
9849M:	Erik Andren <erik.andren@gmail.com>
9850L:	linux-media@vger.kernel.org
9851S:	Maintained
9852T:	git git://linuxtv.org/media_tree.git
9853F:	drivers/media/usb/gspca/m5602/
9854
9855GSPCA PAC207 SONIXB SUBDRIVER
9856M:	Hans Verkuil <hverkuil@xs4all.nl>
9857L:	linux-media@vger.kernel.org
9858S:	Odd Fixes
9859T:	git git://linuxtv.org/media_tree.git
9860F:	drivers/media/usb/gspca/pac207.c
9861
9862GSPCA SN9C20X SUBDRIVER
9863M:	Brian Johnson <brijohn@gmail.com>
9864L:	linux-media@vger.kernel.org
9865S:	Maintained
9866T:	git git://linuxtv.org/media_tree.git
9867F:	drivers/media/usb/gspca/sn9c20x.c
9868
9869GSPCA T613 SUBDRIVER
9870M:	Leandro Costantino <lcostantino@gmail.com>
9871L:	linux-media@vger.kernel.org
9872S:	Maintained
9873T:	git git://linuxtv.org/media_tree.git
9874F:	drivers/media/usb/gspca/t613.c
9875
9876GSPCA USB WEBCAM DRIVER
9877M:	Hans Verkuil <hverkuil@xs4all.nl>
9878L:	linux-media@vger.kernel.org
9879S:	Odd Fixes
9880T:	git git://linuxtv.org/media_tree.git
9881F:	drivers/media/usb/gspca/
9882
9883GTP (GPRS Tunneling Protocol)
9884M:	Pablo Neira Ayuso <pablo@netfilter.org>
9885M:	Harald Welte <laforge@gnumonks.org>
9886L:	osmocom-net-gprs@lists.osmocom.org
9887S:	Maintained
9888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9889F:	drivers/net/gtp.c
9890
9891GUID PARTITION TABLE (GPT)
9892M:	Davidlohr Bueso <dave@stgolabs.net>
9893L:	linux-efi@vger.kernel.org
9894S:	Maintained
9895F:	block/partitions/efi.*
9896
9897HABANALABS PCI DRIVER
9898M:	Ofir Bitton <obitton@habana.ai>
9899L:	dri-devel@lists.freedesktop.org
9900S:	Supported
9901C:	irc://irc.oftc.net/dri-devel
9902T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9903F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9904F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9905F:	drivers/accel/habanalabs/
9906F:	include/linux/habanalabs/
9907F:	include/trace/events/habanalabs.h
9908F:	include/uapi/drm/habanalabs_accel.h
9909
9910HACKRF MEDIA DRIVER
9911L:	linux-media@vger.kernel.org
9912S:	Orphan
9913W:	https://linuxtv.org
9914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9915F:	drivers/media/usb/hackrf/
9916
9917HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9918M:	Chuck Lever <chuck.lever@oracle.com>
9919L:	kernel-tls-handshake@lists.linux.dev
9920L:	netdev@vger.kernel.org
9921S:	Maintained
9922F:	Documentation/netlink/specs/handshake.yaml
9923F:	Documentation/networking/tls-handshake.rst
9924F:	include/net/handshake.h
9925F:	include/trace/events/handshake.h
9926F:	net/handshake/
9927
9928HANTRO VPU CODEC DRIVER
9929M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9930M:	Philipp Zabel <p.zabel@pengutronix.de>
9931L:	linux-media@vger.kernel.org
9932L:	linux-rockchip@lists.infradead.org
9933S:	Maintained
9934F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9935F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9936F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9937F:	drivers/media/platform/verisilicon/
9938
9939HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9940M:	Frank Seidel <frank@f-seidel.de>
9941L:	platform-driver-x86@vger.kernel.org
9942S:	Maintained
9943W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9944F:	drivers/platform/x86/hdaps.c
9945
9946HARDWARE MONITORING
9947M:	Jean Delvare <jdelvare@suse.com>
9948M:	Guenter Roeck <linux@roeck-us.net>
9949L:	linux-hwmon@vger.kernel.org
9950S:	Maintained
9951W:	http://hwmon.wiki.kernel.org/
9952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9953F:	Documentation/ABI/testing/sysfs-class-hwmon
9954F:	Documentation/devicetree/bindings/hwmon/
9955F:	Documentation/hwmon/
9956F:	drivers/hwmon/
9957F:	include/linux/hwmon*.h
9958F:	include/trace/events/hwmon*.h
9959K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9960
9961HARDWARE RANDOM NUMBER GENERATOR CORE
9962M:	Olivia Mackall <olivia@selenic.com>
9963M:	Herbert Xu <herbert@gondor.apana.org.au>
9964L:	linux-crypto@vger.kernel.org
9965S:	Odd fixes
9966F:	Documentation/admin-guide/hw_random.rst
9967F:	Documentation/devicetree/bindings/rng/
9968F:	drivers/char/hw_random/
9969F:	include/linux/hw_random.h
9970
9971HARDWARE SPINLOCK CORE
9972M:	Bjorn Andersson <andersson@kernel.org>
9973R:	Baolin Wang <baolin.wang7@gmail.com>
9974L:	linux-remoteproc@vger.kernel.org
9975S:	Maintained
9976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9977F:	Documentation/devicetree/bindings/hwlock/
9978F:	Documentation/locking/hwspinlock.rst
9979F:	drivers/hwspinlock/
9980F:	include/linux/hwspinlock.h
9981
9982HARDWARE TRACING FACILITIES
9983M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9984S:	Maintained
9985F:	drivers/hwtracing/
9986
9987HARMONY SOUND DRIVER
9988L:	linux-parisc@vger.kernel.org
9989S:	Maintained
9990F:	sound/parisc/harmony.*
9991
9992HDPVR USB VIDEO ENCODER DRIVER
9993M:	Hans Verkuil <hverkuil@xs4all.nl>
9994L:	linux-media@vger.kernel.org
9995S:	Odd Fixes
9996W:	https://linuxtv.org
9997T:	git git://linuxtv.org/media_tree.git
9998F:	drivers/media/usb/hdpvr/
9999
10000HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10001M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10002S:	Supported
10003F:	drivers/misc/hpilo.[ch]
10004
10005HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10006M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10007S:	Supported
10008F:	Documentation/watchdog/hpwdt.rst
10009F:	drivers/watchdog/hpwdt.c
10010
10011HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10012M:	Don Brace <don.brace@microchip.com>
10013L:	storagedev@microchip.com
10014L:	linux-scsi@vger.kernel.org
10015S:	Supported
10016F:	Documentation/scsi/hpsa.rst
10017F:	drivers/scsi/hpsa*.[ch]
10018F:	include/linux/cciss*.h
10019F:	include/uapi/linux/cciss*.h
10020
10021HFI1 DRIVER
10022M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10023L:	linux-rdma@vger.kernel.org
10024S:	Supported
10025F:	drivers/infiniband/hw/hfi1
10026
10027HFS FILESYSTEM
10028L:	linux-fsdevel@vger.kernel.org
10029S:	Orphan
10030F:	Documentation/filesystems/hfs.rst
10031F:	fs/hfs/
10032
10033HFSPLUS FILESYSTEM
10034L:	linux-fsdevel@vger.kernel.org
10035S:	Orphan
10036F:	Documentation/filesystems/hfsplus.rst
10037F:	fs/hfsplus/
10038
10039HGA FRAMEBUFFER DRIVER
10040M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10041L:	linux-nvidia@lists.surfsouth.com
10042S:	Maintained
10043W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10044F:	drivers/video/fbdev/hgafb.c
10045
10046HIBERNATION (aka Software Suspend, aka swsusp)
10047M:	"Rafael J. Wysocki" <rafael@kernel.org>
10048M:	Pavel Machek <pavel@ucw.cz>
10049L:	linux-pm@vger.kernel.org
10050S:	Supported
10051B:	https://bugzilla.kernel.org
10052F:	arch/*/include/asm/suspend*.h
10053F:	arch/x86/power/
10054F:	drivers/base/power/
10055F:	include/linux/freezer.h
10056F:	include/linux/pm.h
10057F:	include/linux/suspend.h
10058F:	kernel/power/
10059
10060HID CORE LAYER
10061M:	Jiri Kosina <jikos@kernel.org>
10062M:	Benjamin Tissoires <bentiss@kernel.org>
10063L:	linux-input@vger.kernel.org
10064S:	Maintained
10065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10066F:	Documentation/hid/
10067F:	drivers/hid/
10068F:	include/linux/hid*
10069F:	include/uapi/linux/hid*
10070F:	samples/hid/
10071F:	tools/testing/selftests/hid/
10072
10073HID LOGITECH DRIVERS
10074R:	Filipe Laíns <lains@riseup.net>
10075L:	linux-input@vger.kernel.org
10076S:	Maintained
10077F:	drivers/hid/hid-logitech-*
10078
10079HID NVIDIA SHIELD DRIVER
10080M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10081L:	linux-input@vger.kernel.org
10082S:	Maintained
10083F:	drivers/hid/hid-nvidia-shield.c
10084
10085HID PHOENIX RC FLIGHT CONTROLLER
10086M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10087L:	linux-input@vger.kernel.org
10088S:	Maintained
10089F:	drivers/hid/hid-pxrc.c
10090
10091HID PLAYSTATION DRIVER
10092M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10093L:	linux-input@vger.kernel.org
10094S:	Supported
10095F:	drivers/hid/hid-playstation.c
10096
10097HID SENSOR HUB DRIVERS
10098M:	Jiri Kosina <jikos@kernel.org>
10099M:	Jonathan Cameron <jic23@kernel.org>
10100M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10101L:	linux-input@vger.kernel.org
10102L:	linux-iio@vger.kernel.org
10103S:	Maintained
10104F:	Documentation/hid/hid-sensor*
10105F:	drivers/hid/hid-sensor-*
10106F:	drivers/iio/*/hid-*
10107F:	include/linux/hid-sensor-*
10108
10109HID VRC-2 CAR CONTROLLER DRIVER
10110M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10111L:	linux-input@vger.kernel.org
10112S:	Maintained
10113F:	drivers/hid/hid-vrc2.c
10114
10115HID WACOM DRIVER
10116M:	Ping Cheng <ping.cheng@wacom.com>
10117M:	Jason Gerecke  <jason.gerecke@wacom.com>
10118L:	linux-input@vger.kernel.org
10119S:	Maintained
10120F:	drivers/hid/wacom.h
10121F:	drivers/hid/wacom_*
10122
10123HID++ LOGITECH DRIVERS
10124R:	Filipe Laíns <lains@riseup.net>
10125R:	Bastien Nocera <hadess@hadess.net>
10126L:	linux-input@vger.kernel.org
10127S:	Maintained
10128F:	drivers/hid/hid-logitech-hidpp.c
10129
10130HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10131M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10132M:	Frederic Weisbecker <frederic@kernel.org>
10133M:	Thomas Gleixner <tglx@linutronix.de>
10134L:	linux-kernel@vger.kernel.org
10135S:	Maintained
10136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10137F:	Documentation/timers/
10138F:	include/linux/clockchips.h
10139F:	include/linux/hrtimer.h
10140F:	include/linux/timer.h
10141F:	kernel/time/clockevents.c
10142F:	kernel/time/hrtimer.c
10143F:	kernel/time/timer.c
10144F:	kernel/time/timer_list.c
10145F:	kernel/time/timer_migration.*
10146F:	tools/testing/selftests/timers/
10147
10148HIGH-SPEED SCC DRIVER FOR AX.25
10149L:	linux-hams@vger.kernel.org
10150S:	Orphan
10151F:	drivers/net/hamradio/scc.c
10152
10153HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10154M:	HighPoint Linux Team <linux@highpoint-tech.com>
10155S:	Supported
10156W:	http://www.highpoint-tech.com
10157F:	Documentation/scsi/hptiop.rst
10158F:	drivers/scsi/hptiop.c
10159
10160HIKEY960 ONBOARD USB GPIO HUB DRIVER
10161M:	John Stultz <jstultz@google.com>
10162L:	linux-kernel@vger.kernel.org
10163S:	Maintained
10164F:	drivers/misc/hisi_hikey_usb.c
10165
10166HIMAX HX83112B TOUCHSCREEN SUPPORT
10167M:	Job Noorman <job@noorman.info>
10168L:	linux-input@vger.kernel.org
10169S:	Maintained
10170F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10171F:	drivers/input/touchscreen/himax_hx83112b.c
10172
10173HIPPI
10174M:	Jes Sorensen <jes@trained-monkey.org>
10175L:	linux-hippi@sunsite.dk
10176S:	Maintained
10177F:	drivers/net/hippi/
10178F:	include/linux/hippidevice.h
10179F:	include/uapi/linux/if_hippi.h
10180F:	net/802/hippi.c
10181
10182HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10183M:	Kurt Kanzenbach <kurt@linutronix.de>
10184L:	netdev@vger.kernel.org
10185S:	Maintained
10186F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10187F:	drivers/net/dsa/hirschmann/*
10188F:	include/linux/platform_data/hirschmann-hellcreek.h
10189F:	net/dsa/tag_hellcreek.c
10190
10191HISILICON DMA DRIVER
10192M:	Zhou Wang <wangzhou1@hisilicon.com>
10193M:	Jie Hai <haijie1@huawei.com>
10194L:	dmaengine@vger.kernel.org
10195S:	Maintained
10196F:	drivers/dma/hisi_dma.c
10197
10198HISILICON GPIO DRIVER
10199M:	Jay Fang <f.fangjian@huawei.com>
10200L:	linux-gpio@vger.kernel.org
10201S:	Maintained
10202F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10203F:	drivers/gpio/gpio-hisi.c
10204
10205HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10206M:	Zhiqi Song <songzhiqi1@huawei.com>
10207M:	Longfang Liu <liulongfang@huawei.com>
10208L:	linux-crypto@vger.kernel.org
10209S:	Maintained
10210F:	Documentation/ABI/testing/debugfs-hisi-hpre
10211F:	drivers/crypto/hisilicon/hpre/hpre.h
10212F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10213F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10214
10215HISILICON HNS3 PMU DRIVER
10216M:	Jijie Shao <shaojijie@huawei.com>
10217S:	Supported
10218F:	Documentation/admin-guide/perf/hns3-pmu.rst
10219F:	drivers/perf/hisilicon/hns3_pmu.c
10220
10221HISILICON I2C CONTROLLER DRIVER
10222M:	Yicong Yang <yangyicong@hisilicon.com>
10223L:	linux-i2c@vger.kernel.org
10224S:	Maintained
10225W:	https://www.hisilicon.com
10226F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10227F:	drivers/i2c/busses/i2c-hisi.c
10228
10229HISILICON KUNPENG SOC HCCS DRIVER
10230M:	Huisong Li <lihuisong@huawei.com>
10231S:	Maintained
10232F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10233F:	drivers/soc/hisilicon/kunpeng_hccs.c
10234F:	drivers/soc/hisilicon/kunpeng_hccs.h
10235
10236HISILICON LPC BUS DRIVER
10237M:	Jay Fang <f.fangjian@huawei.com>
10238S:	Maintained
10239W:	http://www.hisilicon.com
10240F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10241F:	drivers/bus/hisi_lpc.c
10242
10243HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10244M:	Jian Shen <shenjian15@huawei.com>
10245M:	Salil Mehta <salil.mehta@huawei.com>
10246M:	Jijie Shao <shaojijie@huawei.com>
10247L:	netdev@vger.kernel.org
10248S:	Maintained
10249W:	http://www.hisilicon.com
10250F:	drivers/net/ethernet/hisilicon/hns3/
10251
10252HISILICON NETWORK SUBSYSTEM DRIVER
10253M:	Jian Shen <shenjian15@huawei.com>
10254M:	Salil Mehta <salil.mehta@huawei.com>
10255L:	netdev@vger.kernel.org
10256S:	Maintained
10257W:	http://www.hisilicon.com
10258F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10259F:	drivers/net/ethernet/hisilicon/
10260
10261HISILICON PMU DRIVER
10262M:	Yicong Yang <yangyicong@hisilicon.com>
10263M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10264S:	Supported
10265W:	http://www.hisilicon.com
10266F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10267F:	Documentation/admin-guide/perf/hisi-pmu.rst
10268F:	drivers/perf/hisilicon
10269
10270HISILICON PTT DRIVER
10271M:	Yicong Yang <yangyicong@hisilicon.com>
10272M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10273L:	linux-kernel@vger.kernel.org
10274S:	Maintained
10275F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10276F:	Documentation/trace/hisi-ptt.rst
10277F:	drivers/hwtracing/ptt/
10278F:	tools/perf/arch/arm64/util/hisi-ptt.c
10279F:	tools/perf/util/hisi-ptt*
10280F:	tools/perf/util/hisi-ptt-decoder/*
10281
10282HISILICON QM DRIVER
10283M:	Weili Qian <qianweili@huawei.com>
10284M:	Zhou Wang <wangzhou1@hisilicon.com>
10285L:	linux-crypto@vger.kernel.org
10286S:	Maintained
10287F:	drivers/crypto/hisilicon/Kconfig
10288F:	drivers/crypto/hisilicon/Makefile
10289F:	drivers/crypto/hisilicon/qm.c
10290F:	drivers/crypto/hisilicon/sgl.c
10291F:	include/linux/hisi_acc_qm.h
10292
10293HISILICON ROCE DRIVER
10294M:	Chengchang Tang <tangchengchang@huawei.com>
10295M:	Junxian Huang <huangjunxian6@hisilicon.com>
10296L:	linux-rdma@vger.kernel.org
10297S:	Maintained
10298F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10299F:	drivers/infiniband/hw/hns/
10300
10301HISILICON SAS Controller
10302M:	Yihang Li <liyihang9@huawei.com>
10303S:	Supported
10304W:	http://www.hisilicon.com
10305F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10306F:	drivers/scsi/hisi_sas/
10307
10308HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10309M:	Longfang Liu <liulongfang@huawei.com>
10310L:	linux-crypto@vger.kernel.org
10311S:	Maintained
10312F:	Documentation/ABI/testing/debugfs-hisi-sec
10313F:	drivers/crypto/hisilicon/sec2/sec.h
10314F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10315F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10316F:	drivers/crypto/hisilicon/sec2/sec_main.c
10317
10318HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10319M:	Jay Fang <f.fangjian@huawei.com>
10320L:	linux-spi@vger.kernel.org
10321S:	Maintained
10322W:	http://www.hisilicon.com
10323F:	drivers/spi/spi-hisi-kunpeng.c
10324
10325HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10326M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10327L:	linux-kernel@vger.kernel.org
10328S:	Maintained
10329F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10330F:	drivers/spmi/hisi-spmi-controller.c
10331
10332HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10333M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10334L:	linux-kernel@vger.kernel.org
10335S:	Maintained
10336F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10337F:	drivers/mfd/hi6421-spmi-pmic.c
10338
10339HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10340M:	Weili Qian <qianweili@huawei.com>
10341S:	Maintained
10342F:	drivers/crypto/hisilicon/trng/trng.c
10343
10344HISILICON V3XX SPI NOR FLASH Controller Driver
10345M:	Jay Fang <f.fangjian@huawei.com>
10346S:	Maintained
10347W:	http://www.hisilicon.com
10348F:	drivers/spi/spi-hisi-sfc-v3xx.c
10349
10350HISILICON ZIP Controller DRIVER
10351M:	Yang Shen <shenyang39@huawei.com>
10352M:	Zhou Wang <wangzhou1@hisilicon.com>
10353L:	linux-crypto@vger.kernel.org
10354S:	Maintained
10355F:	Documentation/ABI/testing/debugfs-hisi-zip
10356F:	drivers/crypto/hisilicon/zip/
10357
10358HMM - Heterogeneous Memory Management
10359M:	Jérôme Glisse <jglisse@redhat.com>
10360L:	linux-mm@kvack.org
10361S:	Maintained
10362F:	Documentation/mm/hmm.rst
10363F:	include/linux/hmm*
10364F:	lib/test_hmm*
10365F:	mm/hmm*
10366F:	tools/testing/selftests/mm/*hmm*
10367
10368HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10369M:	Petre Rodan <petre.rodan@subdimension.ro>
10370L:	linux-iio@vger.kernel.org
10371S:	Maintained
10372F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10373F:	drivers/iio/pressure/hsc030pa*
10374
10375HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10376M:	Andreas Klinger <ak@it-klinger.de>
10377M:	Petre Rodan <petre.rodan@subdimension.ro>
10378L:	linux-iio@vger.kernel.org
10379S:	Maintained
10380F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10381F:	drivers/iio/pressure/mprls0025pa*
10382
10383HP BIOSCFG DRIVER
10384M:	Jorge Lopez <jorge.lopez2@hp.com>
10385L:	platform-driver-x86@vger.kernel.org
10386S:	Maintained
10387F:	drivers/platform/x86/hp/hp-bioscfg/
10388
10389HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10390L:	platform-driver-x86@vger.kernel.org
10391S:	Orphan
10392F:	drivers/platform/x86/hp/tc1100-wmi.c
10393
10394HP WMI HARDWARE MONITOR DRIVER
10395M:	James Seo <james@equiv.tech>
10396L:	linux-hwmon@vger.kernel.org
10397S:	Maintained
10398F:	Documentation/hwmon/hp-wmi-sensors.rst
10399F:	drivers/hwmon/hp-wmi-sensors.c
10400
10401HPET:	High Precision Event Timers driver
10402M:	Clemens Ladisch <clemens@ladisch.de>
10403S:	Maintained
10404F:	Documentation/timers/hpet.rst
10405F:	drivers/char/hpet.c
10406F:	include/linux/hpet.h
10407F:	include/uapi/linux/hpet.h
10408
10409HPET:	x86
10410S:	Orphan
10411F:	arch/x86/include/asm/hpet.h
10412F:	arch/x86/kernel/hpet.c
10413
10414HPFS FILESYSTEM
10415M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10416S:	Maintained
10417W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10418F:	fs/hpfs/
10419
10420HS3001 Hardware Temperature and Humidity Sensor
10421M:	Andre Werner <andre.werner@systec-electronic.com>
10422L:	linux-hwmon@vger.kernel.org
10423S:	Maintained
10424F:	drivers/hwmon/hs3001.c
10425
10426HSI SUBSYSTEM
10427M:	Sebastian Reichel <sre@kernel.org>
10428S:	Maintained
10429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10430F:	Documentation/ABI/testing/sysfs-bus-hsi
10431F:	Documentation/driver-api/hsi.rst
10432F:	drivers/hsi/
10433F:	include/linux/hsi/
10434F:	include/uapi/linux/hsi/
10435
10436HSO 3G MODEM DRIVER
10437L:	linux-usb@vger.kernel.org
10438S:	Orphan
10439F:	drivers/net/usb/hso.c
10440
10441HSR NETWORK PROTOCOL
10442L:	netdev@vger.kernel.org
10443S:	Orphan
10444F:	net/hsr/
10445
10446HT16K33 LED CONTROLLER DRIVER
10447M:	Robin van der Gracht <robin@protonic.nl>
10448S:	Maintained
10449F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10450F:	drivers/auxdisplay/ht16k33.c
10451
10452HTCPEN TOUCHSCREEN DRIVER
10453M:	Pau Oliva Fora <pof@eslack.org>
10454L:	linux-input@vger.kernel.org
10455S:	Maintained
10456F:	drivers/input/touchscreen/htcpen.c
10457
10458HTE SUBSYSTEM
10459M:	Dipen Patel <dipenp@nvidia.com>
10460L:	timestamp@lists.linux.dev
10461S:	Maintained
10462Q:	https://patchwork.kernel.org/project/timestamp/list/
10463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10464F:	Documentation/devicetree/bindings/timestamp/
10465F:	Documentation/driver-api/hte/
10466F:	drivers/hte/
10467F:	include/linux/hte.h
10468
10469HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10470M:	Lorenzo Bianconi <lorenzo@kernel.org>
10471L:	linux-iio@vger.kernel.org
10472S:	Maintained
10473W:	http://www.st.com/
10474F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10475F:	drivers/iio/humidity/hts221*
10476
10477HUAWEI ETHERNET DRIVER
10478M:	Cai Huoqing <cai.huoqing@linux.dev>
10479L:	netdev@vger.kernel.org
10480S:	Maintained
10481F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10482F:	drivers/net/ethernet/huawei/hinic/
10483
10484HUGETLB SUBSYSTEM
10485M:	Muchun Song <muchun.song@linux.dev>
10486L:	linux-mm@kvack.org
10487S:	Maintained
10488F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10489F:	Documentation/admin-guide/mm/hugetlbpage.rst
10490F:	Documentation/mm/hugetlbfs_reserv.rst
10491F:	Documentation/mm/vmemmap_dedup.rst
10492F:	fs/hugetlbfs/
10493F:	include/linux/hugetlb.h
10494F:	mm/hugetlb.c
10495F:	mm/hugetlb_vmemmap.c
10496F:	mm/hugetlb_vmemmap.h
10497F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10498
10499HVA ST MEDIA DRIVER
10500M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10501L:	linux-media@vger.kernel.org
10502S:	Supported
10503W:	https://linuxtv.org
10504T:	git git://linuxtv.org/media_tree.git
10505F:	drivers/media/platform/st/sti/hva
10506
10507HWPOISON MEMORY FAILURE HANDLING
10508M:	Miaohe Lin <linmiaohe@huawei.com>
10509R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10510L:	linux-mm@kvack.org
10511S:	Maintained
10512F:	mm/hwpoison-inject.c
10513F:	mm/memory-failure.c
10514
10515HYCON HY46XX TOUCHSCREEN SUPPORT
10516M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10517L:	linux-input@vger.kernel.org
10518S:	Maintained
10519F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10520F:	drivers/input/touchscreen/hycon-hy46xx.c
10521
10522HYGON PROCESSOR SUPPORT
10523M:	Pu Wen <puwen@hygon.cn>
10524L:	linux-kernel@vger.kernel.org
10525S:	Maintained
10526F:	arch/x86/kernel/cpu/hygon.c
10527
10528HYNIX HI556 SENSOR DRIVER
10529M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10530L:	linux-media@vger.kernel.org
10531S:	Maintained
10532T:	git git://linuxtv.org/media_tree.git
10533F:	drivers/media/i2c/hi556.c
10534
10535HYNIX HI846 SENSOR DRIVER
10536M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10537L:	linux-media@vger.kernel.org
10538S:	Maintained
10539F:	drivers/media/i2c/hi846.c
10540
10541HYNIX HI847 SENSOR DRIVER
10542M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10543L:	linux-media@vger.kernel.org
10544S:	Maintained
10545F:	drivers/media/i2c/hi847.c
10546
10547Hyper-V/Azure CORE AND DRIVERS
10548M:	"K. Y. Srinivasan" <kys@microsoft.com>
10549M:	Haiyang Zhang <haiyangz@microsoft.com>
10550M:	Wei Liu <wei.liu@kernel.org>
10551M:	Dexuan Cui <decui@microsoft.com>
10552L:	linux-hyperv@vger.kernel.org
10553S:	Supported
10554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10555F:	Documentation/ABI/stable/sysfs-bus-vmbus
10556F:	Documentation/ABI/testing/debugfs-hyperv
10557F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10558F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10559F:	Documentation/virt/hyperv
10560F:	arch/arm64/hyperv
10561F:	arch/arm64/include/asm/hyperv-tlfs.h
10562F:	arch/arm64/include/asm/mshyperv.h
10563F:	arch/x86/hyperv
10564F:	arch/x86/include/asm/hyperv-tlfs.h
10565F:	arch/x86/include/asm/mshyperv.h
10566F:	arch/x86/include/asm/trace/hyperv.h
10567F:	arch/x86/kernel/cpu/mshyperv.c
10568F:	drivers/clocksource/hyperv_timer.c
10569F:	drivers/hid/hid-hyperv.c
10570F:	drivers/hv/
10571F:	drivers/input/serio/hyperv-keyboard.c
10572F:	drivers/iommu/hyperv-iommu.c
10573F:	drivers/net/ethernet/microsoft/
10574F:	drivers/net/hyperv/
10575F:	drivers/pci/controller/pci-hyperv-intf.c
10576F:	drivers/pci/controller/pci-hyperv.c
10577F:	drivers/scsi/storvsc_drv.c
10578F:	drivers/uio/uio_hv_generic.c
10579F:	drivers/video/fbdev/hyperv_fb.c
10580F:	include/asm-generic/hyperv-tlfs.h
10581F:	include/asm-generic/mshyperv.h
10582F:	include/clocksource/hyperv_timer.h
10583F:	include/linux/hyperv.h
10584F:	include/net/mana
10585F:	include/uapi/linux/hyperv.h
10586F:	net/vmw_vsock/hyperv_transport.c
10587F:	tools/hv/
10588
10589HYPERBUS SUPPORT
10590M:	Vignesh Raghavendra <vigneshr@ti.com>
10591R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10592L:	linux-mtd@lists.infradead.org
10593S:	Supported
10594Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10595C:	irc://irc.oftc.net/mtd
10596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10597F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10598F:	drivers/mtd/hyperbus/
10599F:	include/linux/mtd/hyperbus.h
10600
10601HYPERVISOR VIRTUAL CONSOLE DRIVER
10602L:	linuxppc-dev@lists.ozlabs.org
10603S:	Odd Fixes
10604F:	drivers/tty/hvc/
10605
10606I2C ACPI SUPPORT
10607M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10608L:	linux-i2c@vger.kernel.org
10609L:	linux-acpi@vger.kernel.org
10610S:	Maintained
10611F:	drivers/i2c/i2c-core-acpi.c
10612
10613I2C ADDRESS TRANSLATOR (ATR)
10614M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10615R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10616L:	linux-i2c@vger.kernel.org
10617S:	Maintained
10618F:	drivers/i2c/i2c-atr.c
10619F:	include/linux/i2c-atr.h
10620
10621I2C CONTROLLER DRIVER FOR NVIDIA GPU
10622M:	Ajay Gupta <ajayg@nvidia.com>
10623L:	linux-i2c@vger.kernel.org
10624S:	Maintained
10625F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10626F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10627
10628I2C MUXES
10629M:	Peter Rosin <peda@axentia.se>
10630L:	linux-i2c@vger.kernel.org
10631S:	Maintained
10632F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10633F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10634F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10635F:	Documentation/i2c/i2c-topology.rst
10636F:	Documentation/i2c/muxes/
10637F:	drivers/i2c/i2c-mux.c
10638F:	drivers/i2c/muxes/
10639F:	include/linux/i2c-mux.h
10640
10641I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10642M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10643L:	linux-i2c@vger.kernel.org
10644S:	Maintained
10645F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10646F:	drivers/i2c/busses/i2c-mv64xxx.c
10647
10648I2C OVER PARALLEL PORT
10649M:	Jean Delvare <jdelvare@suse.com>
10650L:	linux-i2c@vger.kernel.org
10651S:	Maintained
10652F:	Documentation/i2c/busses/i2c-parport.rst
10653F:	drivers/i2c/busses/i2c-parport.c
10654
10655I2C SUBSYSTEM
10656M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10657L:	linux-i2c@vger.kernel.org
10658S:	Maintained
10659W:	https://i2c.wiki.kernel.org/
10660Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10662F:	Documentation/i2c/
10663F:	drivers/i2c/*
10664F:	include/dt-bindings/i2c/i2c.h
10665F:	include/linux/i2c-dev.h
10666F:	include/linux/i2c-smbus.h
10667F:	include/linux/i2c.h
10668F:	include/uapi/linux/i2c-*.h
10669F:	include/uapi/linux/i2c.h
10670
10671I2C SUBSYSTEM HOST DRIVERS
10672M:	Andi Shyti <andi.shyti@kernel.org>
10673L:	linux-i2c@vger.kernel.org
10674S:	Maintained
10675W:	https://i2c.wiki.kernel.org/
10676Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10678F:	Documentation/devicetree/bindings/i2c/
10679F:	drivers/i2c/algos/
10680F:	drivers/i2c/busses/
10681F:	include/dt-bindings/i2c/
10682
10683I2C-TAOS-EVM DRIVER
10684M:	Jean Delvare <jdelvare@suse.com>
10685L:	linux-i2c@vger.kernel.org
10686S:	Maintained
10687F:	Documentation/i2c/busses/i2c-taos-evm.rst
10688F:	drivers/i2c/busses/i2c-taos-evm.c
10689
10690I2C-TINY-USB DRIVER
10691M:	Till Harbaum <till@harbaum.org>
10692L:	linux-i2c@vger.kernel.org
10693S:	Maintained
10694W:	http://www.harbaum.org/till/i2c_tiny_usb
10695F:	drivers/i2c/busses/i2c-tiny-usb.c
10696
10697I2C/SMBUS CONTROLLER DRIVERS FOR PC
10698M:	Jean Delvare <jdelvare@suse.com>
10699L:	linux-i2c@vger.kernel.org
10700S:	Maintained
10701F:	Documentation/i2c/busses/i2c-ali1535.rst
10702F:	Documentation/i2c/busses/i2c-ali1563.rst
10703F:	Documentation/i2c/busses/i2c-ali15x3.rst
10704F:	Documentation/i2c/busses/i2c-amd756.rst
10705F:	Documentation/i2c/busses/i2c-amd8111.rst
10706F:	Documentation/i2c/busses/i2c-i801.rst
10707F:	Documentation/i2c/busses/i2c-nforce2.rst
10708F:	Documentation/i2c/busses/i2c-piix4.rst
10709F:	Documentation/i2c/busses/i2c-sis5595.rst
10710F:	Documentation/i2c/busses/i2c-sis630.rst
10711F:	Documentation/i2c/busses/i2c-sis96x.rst
10712F:	Documentation/i2c/busses/i2c-via.rst
10713F:	Documentation/i2c/busses/i2c-viapro.rst
10714F:	drivers/i2c/busses/i2c-ali1535.c
10715F:	drivers/i2c/busses/i2c-ali1563.c
10716F:	drivers/i2c/busses/i2c-ali15x3.c
10717F:	drivers/i2c/busses/i2c-amd756-s4882.c
10718F:	drivers/i2c/busses/i2c-amd756.c
10719F:	drivers/i2c/busses/i2c-amd8111.c
10720F:	drivers/i2c/busses/i2c-i801.c
10721F:	drivers/i2c/busses/i2c-isch.c
10722F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10723F:	drivers/i2c/busses/i2c-nforce2.c
10724F:	drivers/i2c/busses/i2c-piix4.c
10725F:	drivers/i2c/busses/i2c-sis5595.c
10726F:	drivers/i2c/busses/i2c-sis630.c
10727F:	drivers/i2c/busses/i2c-sis96x.c
10728F:	drivers/i2c/busses/i2c-via.c
10729F:	drivers/i2c/busses/i2c-viapro.c
10730
10731I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10732M:	Hans de Goede <hdegoede@redhat.com>
10733L:	linux-i2c@vger.kernel.org
10734S:	Maintained
10735F:	drivers/i2c/busses/i2c-cht-wc.c
10736
10737I2C/SMBUS ISMT DRIVER
10738M:	Seth Heasley <seth.heasley@intel.com>
10739M:	Neil Horman <nhorman@tuxdriver.com>
10740L:	linux-i2c@vger.kernel.org
10741F:	Documentation/i2c/busses/i2c-ismt.rst
10742F:	drivers/i2c/busses/i2c-ismt.c
10743
10744I2C/SMBUS ZHAOXIN DRIVER
10745M:	Hans Hu <hanshu@zhaoxin.com>
10746L:	linux-i2c@vger.kernel.org
10747S:	Maintained
10748W:	https://www.zhaoxin.com
10749F:	drivers/i2c/busses/i2c-viai2c-common.c
10750F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10751
10752I2C/SMBUS STUB DRIVER
10753M:	Jean Delvare <jdelvare@suse.com>
10754L:	linux-i2c@vger.kernel.org
10755S:	Maintained
10756F:	drivers/i2c/i2c-stub.c
10757
10758I3C DRIVER FOR ASPEED AST2600
10759M:	Jeremy Kerr <jk@codeconstruct.com.au>
10760S:	Maintained
10761F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10762F:	drivers/i3c/master/ast2600-i3c-master.c
10763
10764I3C DRIVER FOR CADENCE I3C MASTER IP
10765M:	Przemysław Gaj <pgaj@cadence.com>
10766S:	Maintained
10767F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10768F:	drivers/i3c/master/i3c-master-cdns.c
10769
10770I3C DRIVER FOR SYNOPSYS DESIGNWARE
10771S:	Orphan
10772F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10773F:	drivers/i3c/master/dw*
10774
10775I3C SUBSYSTEM
10776M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10777L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10778S:	Maintained
10779C:	irc://chat.freenode.net/linux-i3c
10780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10781F:	Documentation/ABI/testing/sysfs-bus-i3c
10782F:	Documentation/devicetree/bindings/i3c/
10783F:	Documentation/driver-api/i3c
10784F:	drivers/i3c/
10785F:	include/dt-bindings/i3c/
10786F:	include/linux/i3c/
10787
10788IBM Operation Panel Input Driver
10789M:	Eddie James <eajames@linux.ibm.com>
10790L:	linux-input@vger.kernel.org
10791S:	Maintained
10792F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10793F:	drivers/input/misc/ibm-panel.c
10794
10795IBM Power 842 compression accelerator
10796M:	Haren Myneni <haren@us.ibm.com>
10797S:	Supported
10798F:	crypto/842.c
10799F:	drivers/crypto/nx/Kconfig
10800F:	drivers/crypto/nx/Makefile
10801F:	drivers/crypto/nx/nx-842*
10802F:	include/linux/sw842.h
10803F:	lib/842/
10804
10805IBM Power in-Nest Crypto Acceleration
10806M:	Breno Leitão <leitao@debian.org>
10807M:	Nayna Jain <nayna@linux.ibm.com>
10808M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10809L:	linux-crypto@vger.kernel.org
10810S:	Supported
10811F:	drivers/crypto/nx/Kconfig
10812F:	drivers/crypto/nx/Makefile
10813F:	drivers/crypto/nx/nx-aes*
10814F:	drivers/crypto/nx/nx-sha*
10815F:	drivers/crypto/nx/nx.*
10816F:	drivers/crypto/nx/nx_csbcpb.h
10817F:	drivers/crypto/nx/nx_debugfs.c
10818
10819IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10820M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10821L:	linux-pci@vger.kernel.org
10822L:	linuxppc-dev@lists.ozlabs.org
10823S:	Supported
10824F:	drivers/pci/hotplug/rpadlpar*
10825
10826IBM Power Linux RAID adapter
10827M:	Brian King <brking@us.ibm.com>
10828S:	Supported
10829F:	drivers/scsi/ipr.*
10830
10831IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10832M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10833L:	linux-pci@vger.kernel.org
10834L:	linuxppc-dev@lists.ozlabs.org
10835S:	Supported
10836F:	drivers/pci/hotplug/rpaphp*
10837
10838IBM Power SRIOV Virtual NIC Device Driver
10839M:	Haren Myneni <haren@linux.ibm.com>
10840M:	Rick Lindsley <ricklind@linux.ibm.com>
10841R:	Nick Child <nnac123@linux.ibm.com>
10842R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10843L:	netdev@vger.kernel.org
10844S:	Supported
10845F:	drivers/net/ethernet/ibm/ibmvnic.*
10846
10847IBM Power VFIO Support
10848M:	Timothy Pearson <tpearson@raptorengineering.com>
10849S:	Supported
10850F:	drivers/vfio/vfio_iommu_spapr_tce.c
10851
10852IBM Power Virtual Ethernet Device Driver
10853M:	Nick Child <nnac123@linux.ibm.com>
10854L:	netdev@vger.kernel.org
10855S:	Supported
10856F:	drivers/net/ethernet/ibm/ibmveth.*
10857
10858IBM Power Virtual FC Device Drivers
10859M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10860L:	linux-scsi@vger.kernel.org
10861S:	Supported
10862F:	drivers/scsi/ibmvscsi/ibmvfc*
10863
10864IBM Power Virtual Management Channel Driver
10865M:	Brad Warrum <bwarrum@linux.ibm.com>
10866M:	Ritu Agarwal <rituagar@linux.ibm.com>
10867S:	Supported
10868F:	drivers/misc/ibmvmc.*
10869
10870IBM Power Virtual SCSI Device Drivers
10871M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10872L:	linux-scsi@vger.kernel.org
10873S:	Supported
10874F:	drivers/scsi/ibmvscsi/ibmvscsi*
10875F:	include/scsi/viosrp.h
10876
10877IBM Power Virtual SCSI Device Target Driver
10878M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10879L:	linux-scsi@vger.kernel.org
10880L:	target-devel@vger.kernel.org
10881S:	Supported
10882F:	drivers/scsi/ibmvscsi_tgt/
10883
10884IBM Power VMX Cryptographic instructions
10885M:	Breno Leitão <leitao@debian.org>
10886M:	Nayna Jain <nayna@linux.ibm.com>
10887M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10888L:	linux-crypto@vger.kernel.org
10889S:	Supported
10890F:	arch/powerpc/crypto/Kconfig
10891F:	arch/powerpc/crypto/Makefile
10892F:	arch/powerpc/crypto/aes.c
10893F:	arch/powerpc/crypto/aes_cbc.c
10894F:	arch/powerpc/crypto/aes_ctr.c
10895F:	arch/powerpc/crypto/aes_xts.c
10896F:	arch/powerpc/crypto/aesp8-ppc.*
10897F:	arch/powerpc/crypto/ghash.c
10898F:	arch/powerpc/crypto/ghashp8-ppc.pl
10899F:	arch/powerpc/crypto/ppc-xlate.pl
10900F:	arch/powerpc/crypto/vmx.c
10901
10902IBM ServeRAID RAID DRIVER
10903S:	Orphan
10904F:	drivers/scsi/ips.*
10905
10906ICH LPC AND GPIO DRIVER
10907M:	Peter Tyser <ptyser@xes-inc.com>
10908S:	Maintained
10909F:	drivers/gpio/gpio-ich.c
10910F:	drivers/mfd/lpc_ich.c
10911
10912ICY I2C DRIVER
10913M:	Max Staudt <max@enpas.org>
10914L:	linux-i2c@vger.kernel.org
10915S:	Maintained
10916F:	drivers/i2c/busses/i2c-icy.c
10917
10918IDEAPAD LAPTOP EXTRAS DRIVER
10919M:	Ike Panhc <ike.pan@canonical.com>
10920L:	platform-driver-x86@vger.kernel.org
10921S:	Maintained
10922W:	http://launchpad.net/ideapad-laptop
10923F:	drivers/platform/x86/ideapad-laptop.c
10924
10925IDEAPAD LAPTOP SLIDEBAR DRIVER
10926M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10927L:	linux-input@vger.kernel.org
10928S:	Maintained
10929W:	https://github.com/o2genum/ideapad-slidebar
10930F:	drivers/input/misc/ideapad_slidebar.c
10931
10932IDT VersaClock 5 CLOCK DRIVER
10933M:	Luca Ceresoli <luca@lucaceresoli.net>
10934S:	Maintained
10935F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10936F:	drivers/clk/clk-versaclock5.c
10937
10938IEEE 802.15.4 SUBSYSTEM
10939M:	Alexander Aring <alex.aring@gmail.com>
10940M:	Stefan Schmidt <stefan@datenfreihafen.org>
10941M:	Miquel Raynal <miquel.raynal@bootlin.com>
10942L:	linux-wpan@vger.kernel.org
10943S:	Maintained
10944W:	https://linux-wpan.org/
10945Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10948F:	Documentation/networking/ieee802154.rst
10949F:	drivers/net/ieee802154/
10950F:	include/linux/ieee802154.h
10951F:	include/linux/nl802154.h
10952F:	include/net/af_ieee802154.h
10953F:	include/net/cfg802154.h
10954F:	include/net/ieee802154_netdev.h
10955F:	include/net/mac802154.h
10956F:	include/net/nl802154.h
10957F:	net/ieee802154/
10958F:	net/mac802154/
10959
10960Intel VIRTIO DATA PATH ACCELERATOR
10961M:	Zhu Lingshan <lingshan.zhu@kernel.org>
10962L:	virtualization@lists.linux.dev
10963S:	Supported
10964F:	drivers/vdpa/ifcvf/
10965
10966IFE PROTOCOL
10967M:	Yotam Gigi <yotam.gi@gmail.com>
10968M:	Jamal Hadi Salim <jhs@mojatatu.com>
10969F:	include/net/ife.h
10970F:	include/uapi/linux/ife.h
10971F:	net/ife
10972
10973IGORPLUG-USB IR RECEIVER
10974M:	Sean Young <sean@mess.org>
10975L:	linux-media@vger.kernel.org
10976S:	Maintained
10977F:	drivers/media/rc/igorplugusb.c
10978
10979IGUANAWORKS USB IR TRANSCEIVER
10980M:	Sean Young <sean@mess.org>
10981L:	linux-media@vger.kernel.org
10982S:	Maintained
10983F:	drivers/media/rc/iguanair.c
10984
10985IIO BACKEND FRAMEWORK
10986M:	Nuno Sa <nuno.sa@analog.com>
10987R:	Olivier Moysan <olivier.moysan@foss.st.com>
10988L:	linux-iio@vger.kernel.org
10989S:	Maintained
10990F:	Documentation/ABI/testing/debugfs-iio-backend
10991F:	drivers/iio/industrialio-backend.c
10992F:	include/linux/iio/backend.h
10993
10994IIO DIGITAL POTENTIOMETER DAC
10995M:	Peter Rosin <peda@axentia.se>
10996L:	linux-iio@vger.kernel.org
10997S:	Maintained
10998F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10999F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11000F:	drivers/iio/dac/dpot-dac.c
11001
11002IIO ENVELOPE DETECTOR
11003M:	Peter Rosin <peda@axentia.se>
11004L:	linux-iio@vger.kernel.org
11005S:	Maintained
11006F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11007F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11008F:	drivers/iio/adc/envelope-detector.c
11009
11010IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11011M:	Matti Vaittinen <mazziesaccount@gmail.com>
11012L:	linux-iio@vger.kernel.org
11013S:	Maintained
11014F:	drivers/iio/industrialio-gts-helper.c
11015F:	include/linux/iio/iio-gts-helper.h
11016F:	drivers/iio/test/iio-test-gts.c
11017
11018IIO MULTIPLEXER
11019M:	Peter Rosin <peda@axentia.se>
11020L:	linux-iio@vger.kernel.org
11021S:	Maintained
11022F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11023F:	drivers/iio/multiplexer/iio-mux.c
11024
11025IIO SCMI BASED DRIVER
11026M:	Jyoti Bhayana <jbhayana@google.com>
11027L:	linux-iio@vger.kernel.org
11028S:	Maintained
11029F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11030
11031IIO SUBSYSTEM AND DRIVERS
11032M:	Jonathan Cameron <jic23@kernel.org>
11033R:	Lars-Peter Clausen <lars@metafoo.de>
11034L:	linux-iio@vger.kernel.org
11035S:	Maintained
11036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11037F:	Documentation/ABI/testing/configfs-iio*
11038F:	Documentation/ABI/testing/sysfs-bus-iio*
11039F:	Documentation/devicetree/bindings/iio/
11040F:	Documentation/iio/
11041F:	drivers/iio/
11042F:	drivers/staging/iio/
11043F:	include/dt-bindings/iio/
11044F:	include/linux/iio/
11045F:	tools/iio/
11046
11047IIO UNIT CONVERTER
11048M:	Peter Rosin <peda@axentia.se>
11049L:	linux-iio@vger.kernel.org
11050S:	Maintained
11051F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11052F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11053F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11054F:	drivers/iio/afe/iio-rescale.c
11055
11056IKANOS/ADI EAGLE ADSL USB DRIVER
11057M:	Matthieu Castet <castet.matthieu@free.fr>
11058M:	Stanislaw Gruszka <stf_xl@wp.pl>
11059S:	Maintained
11060F:	drivers/usb/atm/ueagle-atm.c
11061
11062IMAGIS TOUCHSCREEN DRIVER
11063M:	Markuss Broks <markuss.broks@gmail.com>
11064S:	Maintained
11065F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11066F:	drivers/input/touchscreen/imagis.c
11067
11068IMGTEC ASCII LCD DRIVER
11069M:	Paul Burton <paulburton@kernel.org>
11070S:	Maintained
11071F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11072F:	drivers/auxdisplay/img-ascii-lcd.c
11073
11074IMGTEC JPEG ENCODER DRIVER
11075M:	Devarsh Thakkar <devarsht@ti.com>
11076L:	linux-media@vger.kernel.org
11077S:	Supported
11078F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11079F:	drivers/media/platform/imagination/e5010*
11080
11081IMGTEC IR DECODER DRIVER
11082S:	Orphan
11083F:	drivers/media/rc/img-ir/
11084
11085IMGTEC POWERVR DRM DRIVER
11086M:	Frank Binns <frank.binns@imgtec.com>
11087M:	Matt Coster <matt.coster@imgtec.com>
11088S:	Supported
11089T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11090F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11091F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11092F:	Documentation/gpu/imagination/
11093F:	drivers/gpu/drm/ci/xfails/powervr*
11094F:	drivers/gpu/drm/imagination/
11095F:	include/uapi/drm/pvr_drm.h
11096
11097IMON SOUNDGRAPH USB IR RECEIVER
11098M:	Sean Young <sean@mess.org>
11099L:	linux-media@vger.kernel.org
11100S:	Maintained
11101F:	drivers/media/rc/imon.c
11102F:	drivers/media/rc/imon_raw.c
11103
11104IMS TWINTURBO FRAMEBUFFER DRIVER
11105L:	linux-fbdev@vger.kernel.org
11106S:	Orphan
11107F:	drivers/video/fbdev/imsttfb.c
11108
11109INDEX OF FURTHER KERNEL DOCUMENTATION
11110M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11111S:	Maintained
11112F:	Documentation/process/kernel-docs.rst
11113
11114INDUSTRY PACK SUBSYSTEM (IPACK)
11115M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11116M:	Jens Taprogge <jens.taprogge@taprogge.org>
11117M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11118L:	industrypack-devel@lists.sourceforge.net
11119S:	Maintained
11120W:	http://industrypack.sourceforge.net
11121F:	drivers/ipack/
11122
11123INFINEON DPS310 Driver
11124M:	Eddie James <eajames@linux.ibm.com>
11125L:	linux-iio@vger.kernel.org
11126S:	Maintained
11127F:	drivers/iio/pressure/dps310.c
11128
11129INFINEON PEB2466 ASoC CODEC
11130M:	Herve Codina <herve.codina@bootlin.com>
11131L:	linux-sound@vger.kernel.org
11132S:	Maintained
11133F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11134F:	sound/soc/codecs/peb2466.c
11135
11136INFINIBAND SUBSYSTEM
11137M:	Jason Gunthorpe <jgg@nvidia.com>
11138M:	Leon Romanovsky <leonro@nvidia.com>
11139L:	linux-rdma@vger.kernel.org
11140S:	Supported
11141W:	https://github.com/linux-rdma/rdma-core
11142Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11144F:	Documentation/devicetree/bindings/infiniband/
11145F:	Documentation/infiniband/
11146F:	drivers/infiniband/
11147F:	include/rdma/
11148F:	include/trace/events/ib_mad.h
11149F:	include/trace/events/ib_umad.h
11150F:	include/trace/misc/rdma.h
11151F:	include/uapi/linux/if_infiniband.h
11152F:	include/uapi/rdma/
11153F:	samples/bpf/ibumad_kern.c
11154F:	samples/bpf/ibumad_user.c
11155
11156INGENIC JZ4780 NAND DRIVER
11157M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11158L:	linux-mtd@lists.infradead.org
11159L:	linux-mips@vger.kernel.org
11160S:	Maintained
11161F:	drivers/mtd/nand/raw/ingenic/
11162
11163INGENIC JZ47xx SoCs
11164M:	Paul Cercueil <paul@crapouillou.net>
11165L:	linux-mips@vger.kernel.org
11166S:	Maintained
11167F:	arch/mips/boot/dts/ingenic/
11168F:	arch/mips/generic/board-ingenic.c
11169F:	arch/mips/include/asm/mach-ingenic/
11170F:	arch/mips/ingenic/Kconfig
11171F:	drivers/clk/ingenic/
11172F:	drivers/dma/dma-jz4780.c
11173F:	drivers/gpu/drm/ingenic/
11174F:	drivers/i2c/busses/i2c-jz4780.c
11175F:	drivers/iio/adc/ingenic-adc.c
11176F:	drivers/irqchip/irq-ingenic.c
11177F:	drivers/memory/jz4780-nemc.c
11178F:	drivers/mmc/host/jz4740_mmc.c
11179F:	drivers/mtd/nand/raw/ingenic/
11180F:	drivers/pinctrl/pinctrl-ingenic.c
11181F:	drivers/power/supply/ingenic-battery.c
11182F:	drivers/pwm/pwm-jz4740.c
11183F:	drivers/remoteproc/ingenic_rproc.c
11184F:	drivers/rtc/rtc-jz4740.c
11185F:	drivers/tty/serial/8250/8250_ingenic.c
11186F:	drivers/usb/musb/jz4740.c
11187F:	drivers/watchdog/jz4740_wdt.c
11188F:	include/dt-bindings/iio/adc/ingenic,adc.h
11189F:	include/linux/mfd/ingenic-tcu.h
11190F:	sound/soc/codecs/jz47*
11191F:	sound/soc/jz4740/
11192
11193INJOINIC IP5xxx POWER BANK IC DRIVER
11194M:	Samuel Holland <samuel@sholland.org>
11195S:	Maintained
11196F:	drivers/power/supply/ip5xxx_power.c
11197
11198INOTIFY
11199M:	Jan Kara <jack@suse.cz>
11200R:	Amir Goldstein <amir73il@gmail.com>
11201L:	linux-fsdevel@vger.kernel.org
11202S:	Maintained
11203F:	Documentation/filesystems/inotify.rst
11204F:	fs/notify/inotify/
11205F:	include/linux/inotify.h
11206F:	include/uapi/linux/inotify.h
11207
11208INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11209M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11210L:	linux-input@vger.kernel.org
11211S:	Maintained
11212Q:	http://patchwork.kernel.org/project/linux-input/list/
11213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11214F:	Documentation/devicetree/bindings/input/
11215F:	Documentation/devicetree/bindings/serio/
11216F:	Documentation/input/
11217F:	drivers/input/
11218F:	include/dt-bindings/input/
11219F:	include/linux/gameport.h
11220F:	include/linux/i8042.h
11221F:	include/linux/input.h
11222F:	include/linux/input/
11223F:	include/linux/libps2.h
11224F:	include/linux/serio.h
11225F:	include/uapi/linux/gameport.h
11226F:	include/uapi/linux/input-event-codes.h
11227F:	include/uapi/linux/input.h
11228F:	include/uapi/linux/serio.h
11229F:	include/uapi/linux/uinput.h
11230
11231INPUT MULTITOUCH (MT) PROTOCOL
11232M:	Henrik Rydberg <rydberg@bitmath.org>
11233L:	linux-input@vger.kernel.org
11234S:	Odd fixes
11235F:	Documentation/input/multi-touch-protocol.rst
11236F:	drivers/input/input-mt.c
11237K:	\b(ABS|SYN)_MT_
11238
11239INSIDE SECURE CRYPTO DRIVER
11240M:	Antoine Tenart <atenart@kernel.org>
11241L:	linux-crypto@vger.kernel.org
11242S:	Maintained
11243F:	drivers/crypto/inside-secure/
11244
11245INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11246M:	Mimi Zohar <zohar@linux.ibm.com>
11247M:	Roberto Sassu <roberto.sassu@huawei.com>
11248M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11249R:	Eric Snowberg <eric.snowberg@oracle.com>
11250L:	linux-integrity@vger.kernel.org
11251S:	Supported
11252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11253F:	security/integrity/
11254F:	security/integrity/ima/
11255
11256INTEGRITY POLICY ENFORCEMENT (IPE)
11257M:	Fan Wu <wufan@kernel.org>
11258L:	linux-security-module@vger.kernel.org
11259S:	Supported
11260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11261F:	Documentation/admin-guide/LSM/ipe.rst
11262F:	Documentation/security/ipe.rst
11263F:	scripts/ipe/
11264F:	security/ipe/
11265
11266INTEL 810/815 FRAMEBUFFER DRIVER
11267M:	Antonino Daplas <adaplas@gmail.com>
11268L:	linux-fbdev@vger.kernel.org
11269S:	Maintained
11270F:	drivers/video/fbdev/i810/
11271
11272INTEL 8254 COUNTER DRIVER
11273M:	William Breathitt Gray <wbg@kernel.org>
11274L:	linux-iio@vger.kernel.org
11275S:	Maintained
11276F:	drivers/counter/i8254.c
11277F:	include/linux/i8254.h
11278
11279INTEL 8255 GPIO DRIVER
11280M:	William Breathitt Gray <wbg@kernel.org>
11281L:	linux-gpio@vger.kernel.org
11282S:	Maintained
11283F:	drivers/gpio/gpio-i8255.c
11284F:	drivers/gpio/gpio-i8255.h
11285
11286INTEL ASoC DRIVERS
11287M:	Cezary Rojewski <cezary.rojewski@intel.com>
11288M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11289M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11290M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11291M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11292M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11293R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11294L:	linux-sound@vger.kernel.org
11295S:	Supported
11296F:	sound/soc/intel/
11297
11298INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11299M:	Hans de Goede <hdegoede@redhat.com>
11300L:	platform-driver-x86@vger.kernel.org
11301S:	Maintained
11302F:	drivers/platform/x86/intel/atomisp2/pm.c
11303
11304INTEL ATOMISP2 LED DRIVER
11305M:	Hans de Goede <hdegoede@redhat.com>
11306L:	platform-driver-x86@vger.kernel.org
11307S:	Maintained
11308F:	drivers/platform/x86/intel/atomisp2/led.c
11309
11310INTEL BIOS SAR INT1092 DRIVER
11311M:	Shravan Sudhakar <s.shravan@intel.com>
11312L:	platform-driver-x86@vger.kernel.org
11313S:	Maintained
11314F:	drivers/platform/x86/intel/int1092/
11315
11316INTEL BROXTON PMC DRIVER
11317M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11318M:	Zha Qipeng <qipeng.zha@intel.com>
11319S:	Maintained
11320F:	drivers/mfd/intel_pmc_bxt.c
11321F:	include/linux/mfd/intel_pmc_bxt.h
11322
11323INTEL C600 SERIES SAS CONTROLLER DRIVER
11324M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11325L:	linux-scsi@vger.kernel.org
11326S:	Supported
11327T:	git git://git.code.sf.net/p/intel-sas/isci
11328F:	drivers/scsi/isci/
11329
11330INTEL CPU family model numbers
11331M:	Tony Luck <tony.luck@intel.com>
11332M:	x86@kernel.org
11333L:	linux-kernel@vger.kernel.org
11334S:	Supported
11335F:	arch/x86/include/asm/intel-family.h
11336
11337INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11338M:	Jani Nikula <jani.nikula@linux.intel.com>
11339M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11340L:	intel-gfx@lists.freedesktop.org
11341L:	intel-xe@lists.freedesktop.org
11342S:	Supported
11343F:	drivers/gpu/drm/i915/display/
11344F:	drivers/gpu/drm/xe/display/
11345F:	drivers/gpu/drm/xe/compat-i915-headers
11346F:	include/drm/intel/
11347
11348INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11349M:	Jani Nikula <jani.nikula@linux.intel.com>
11350M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11351M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11352M:	Tvrtko Ursulin <tursulin@ursulin.net>
11353L:	intel-gfx@lists.freedesktop.org
11354S:	Supported
11355W:	https://drm.pages.freedesktop.org/intel-docs/
11356Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11357B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11358C:	irc://irc.oftc.net/intel-gfx
11359T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11360F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11361F:	Documentation/gpu/i915.rst
11362F:	drivers/gpu/drm/ci/xfails/i915*
11363F:	drivers/gpu/drm/i915/
11364F:	include/drm/intel/
11365F:	include/uapi/drm/i915_drm.h
11366
11367INTEL DRM XE DRIVER (Lunar Lake and newer)
11368M:	Lucas De Marchi <lucas.demarchi@intel.com>
11369M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11370M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11371L:	intel-xe@lists.freedesktop.org
11372S:	Supported
11373W:	https://drm.pages.freedesktop.org/intel-docs/
11374Q:	http://patchwork.freedesktop.org/project/intel-xe/
11375B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11376C:	irc://irc.oftc.net/xe
11377T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11378F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11379F:	Documentation/gpu/xe/
11380F:	drivers/gpu/drm/xe/
11381F:	include/drm/intel/
11382F:	include/uapi/drm/xe_drm.h
11383
11384INTEL ETHERNET DRIVERS
11385M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11386M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11387L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11388S:	Supported
11389W:	https://www.intel.com/content/www/us/en/support.html
11390Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11393F:	Documentation/networking/device_drivers/ethernet/intel/
11394F:	drivers/net/ethernet/intel/
11395F:	drivers/net/ethernet/intel/*/
11396F:	include/linux/avf/virtchnl.h
11397F:	include/linux/net/intel/iidc.h
11398
11399INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11400M:	Mustafa Ismail <mustafa.ismail@intel.com>
11401M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11402L:	linux-rdma@vger.kernel.org
11403S:	Supported
11404F:	drivers/infiniband/hw/irdma/
11405F:	include/uapi/rdma/irdma-abi.h
11406
11407INTEL GPIO DRIVERS
11408M:	Andy Shevchenko <andy@kernel.org>
11409L:	linux-gpio@vger.kernel.org
11410S:	Supported
11411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11412F:	drivers/gpio/gpio-elkhartlake.c
11413F:	drivers/gpio/gpio-graniterapids.c
11414F:	drivers/gpio/gpio-ich.c
11415F:	drivers/gpio/gpio-merrifield.c
11416F:	drivers/gpio/gpio-ml-ioh.c
11417F:	drivers/gpio/gpio-pch.c
11418F:	drivers/gpio/gpio-sch.c
11419F:	drivers/gpio/gpio-sodaville.c
11420F:	drivers/gpio/gpio-tangier.c
11421F:	drivers/gpio/gpio-tangier.h
11422
11423INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11424M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11425M:	Zhi Wang <zhi.wang.linux@gmail.com>
11426L:	intel-gvt-dev@lists.freedesktop.org
11427L:	intel-gfx@lists.freedesktop.org
11428S:	Supported
11429W:	https://github.com/intel/gvt-linux/wiki
11430T:	git https://github.com/intel/gvt-linux.git
11431F:	drivers/gpu/drm/i915/gvt/
11432
11433INTEL HID EVENT DRIVER
11434M:	Alex Hung <alexhung@gmail.com>
11435L:	platform-driver-x86@vger.kernel.org
11436S:	Maintained
11437F:	drivers/platform/x86/intel/hid.c
11438
11439INTEL I/OAT DMA DRIVER
11440M:	Dave Jiang <dave.jiang@intel.com>
11441R:	Dan Williams <dan.j.williams@intel.com>
11442L:	dmaengine@vger.kernel.org
11443S:	Supported
11444Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11445F:	drivers/dma/ioat*
11446
11447INTEL IAA CRYPTO DRIVER
11448M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11449L:	linux-crypto@vger.kernel.org
11450S:	Supported
11451F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11452F:	drivers/crypto/intel/iaa/*
11453
11454INTEL IDLE DRIVER
11455M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11456M:	Len Brown <lenb@kernel.org>
11457L:	linux-pm@vger.kernel.org
11458S:	Supported
11459B:	https://bugzilla.kernel.org
11460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11461F:	drivers/idle/intel_idle.c
11462
11463INTEL IDXD DRIVER
11464M:	Fenghua Yu <fenghua.yu@intel.com>
11465R:	Dave Jiang <dave.jiang@intel.com>
11466L:	dmaengine@vger.kernel.org
11467S:	Supported
11468F:	drivers/dma/idxd/*
11469F:	include/uapi/linux/idxd.h
11470
11471INTEL IN FIELD SCAN (IFS) DEVICE
11472M:	Jithu Joseph <jithu.joseph@intel.com>
11473R:	Ashok Raj <ashok.raj.linux@gmail.com>
11474R:	Tony Luck <tony.luck@intel.com>
11475S:	Maintained
11476F:	drivers/platform/x86/intel/ifs
11477F:	include/trace/events/intel_ifs.h
11478F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11479
11480INTEL INTEGRATED SENSOR HUB DRIVER
11481M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11482M:	Jiri Kosina <jikos@kernel.org>
11483L:	linux-input@vger.kernel.org
11484S:	Maintained
11485F:	drivers/hid/intel-ish-hid/
11486
11487INTEL IOMMU (VT-d)
11488M:	David Woodhouse <dwmw2@infradead.org>
11489M:	Lu Baolu <baolu.lu@linux.intel.com>
11490L:	iommu@lists.linux.dev
11491S:	Supported
11492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11493F:	drivers/iommu/intel/
11494
11495INTEL IPU3 CSI-2 CIO2 DRIVER
11496M:	Yong Zhi <yong.zhi@intel.com>
11497M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11498M:	Bingbu Cao <bingbu.cao@intel.com>
11499M:	Dan Scally <djrscally@gmail.com>
11500R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11501L:	linux-media@vger.kernel.org
11502S:	Maintained
11503T:	git git://linuxtv.org/media_tree.git
11504F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11505F:	drivers/media/pci/intel/ipu3/
11506
11507INTEL IPU3 CSI-2 IMGU DRIVER
11508M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11509R:	Bingbu Cao <bingbu.cao@intel.com>
11510R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11511L:	linux-media@vger.kernel.org
11512S:	Maintained
11513F:	Documentation/admin-guide/media/ipu3.rst
11514F:	Documentation/admin-guide/media/ipu3_rcb.svg
11515F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11516F:	drivers/staging/media/ipu3/
11517
11518INTEL IPU6 INPUT SYSTEM DRIVER
11519M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11520M:	Bingbu Cao <bingbu.cao@intel.com>
11521R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11522L:	linux-media@vger.kernel.org
11523S:	Maintained
11524T:	git git://linuxtv.org/media_tree.git
11525F:	Documentation/admin-guide/media/ipu6-isys.rst
11526F:	drivers/media/pci/intel/ipu6/
11527
11528INTEL ISHTP ECLITE DRIVER
11529M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11530L:	platform-driver-x86@vger.kernel.org
11531S:	Supported
11532F:	drivers/platform/x86/intel/ishtp_eclite.c
11533
11534INTEL IXP4XX CRYPTO SUPPORT
11535M:	Corentin Labbe <clabbe@baylibre.com>
11536L:	linux-crypto@vger.kernel.org
11537S:	Maintained
11538F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11539
11540INTEL KEEM BAY DRM DRIVER
11541M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11542M:	Edmund Dea <edmund.j.dea@intel.com>
11543S:	Maintained
11544F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11545F:	drivers/gpu/drm/kmb/
11546
11547INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11548M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11549S:	Maintained
11550F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11551F:	drivers/crypto/intel/keembay/Kconfig
11552F:	drivers/crypto/intel/keembay/Makefile
11553F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11554F:	drivers/crypto/intel/keembay/ocs-aes.c
11555F:	drivers/crypto/intel/keembay/ocs-aes.h
11556
11557INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11558M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11559M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11560M:	Mark Gross <mgross@linux.intel.com>
11561S:	Maintained
11562F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11563F:	drivers/crypto/intel/keembay/Kconfig
11564F:	drivers/crypto/intel/keembay/Makefile
11565F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11566
11567INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11568M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11569M:	Declan Murphy <declan.murphy@intel.com>
11570S:	Maintained
11571F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11572F:	drivers/crypto/intel/keembay/Kconfig
11573F:	drivers/crypto/intel/keembay/Makefile
11574F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11575F:	drivers/crypto/intel/keembay/ocs-hcu.c
11576F:	drivers/crypto/intel/keembay/ocs-hcu.h
11577
11578INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11579M:	Wentong Wu <wentong.wu@intel.com>
11580M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11581S:	Maintained
11582F:	drivers/gpio/gpio-ljca.c
11583F:	drivers/i2c/busses/i2c-ljca.c
11584F:	drivers/spi/spi-ljca.c
11585F:	drivers/usb/misc/usb-ljca.c
11586F:	include/linux/usb/ljca.h
11587
11588INTEL MANAGEMENT ENGINE (mei)
11589M:	Tomas Winkler <tomas.winkler@intel.com>
11590L:	linux-kernel@vger.kernel.org
11591S:	Supported
11592F:	Documentation/driver-api/mei/*
11593F:	drivers/misc/mei/
11594F:	drivers/watchdog/mei_wdt.c
11595F:	include/linux/mei_aux.h
11596F:	include/linux/mei_cl_bus.h
11597F:	include/uapi/linux/mei.h
11598F:	include/uapi/linux/mei_uuid.h
11599F:	include/uapi/linux/uuid.h
11600F:	samples/mei/*
11601
11602INTEL MAX 10 BMC MFD DRIVER
11603M:	Xu Yilun <yilun.xu@intel.com>
11604R:	Tom Rix <trix@redhat.com>
11605S:	Maintained
11606F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11607F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11608F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11609F:	drivers/mfd/intel-m10-bmc*
11610F:	include/linux/mfd/intel-m10-bmc.h
11611
11612INTEL MAX10 BMC SECURE UPDATES
11613M:	Peter Colberg <peter.colberg@intel.com>
11614L:	linux-fpga@vger.kernel.org
11615S:	Maintained
11616F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11617F:	drivers/fpga/intel-m10-bmc-sec-update.c
11618
11619INTEL MID (Mobile Internet Device) PLATFORM
11620M:	Andy Shevchenko <andy@kernel.org>
11621L:	linux-kernel@vger.kernel.org
11622S:	Supported
11623F:	arch/x86/include/asm/intel-mid.h
11624F:	arch/x86/pci/intel_mid_pci.c
11625F:	arch/x86/platform/intel-mid/
11626F:	drivers/extcon/extcon-intel-mrfld.c
11627F:	drivers/iio/adc/intel_mrfld_adc.c
11628F:	drivers/mfd/intel_soc_pmic_mrfld.c
11629F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11630F:	drivers/platform/x86/intel_scu_*
11631F:	drivers/staging/media/atomisp/
11632F:	drivers/watchdog/intel-mid_wdt.c
11633F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11634F:	include/linux/platform_data/x86/intel-mid_wdt.h
11635F:	include/linux/platform_data/x86/intel_scu_ipc.h
11636
11637INTEL P-Unit IPC DRIVER
11638M:	Zha Qipeng <qipeng.zha@intel.com>
11639L:	platform-driver-x86@vger.kernel.org
11640S:	Maintained
11641F:	arch/x86/include/asm/intel_punit_ipc.h
11642F:	drivers/platform/x86/intel/punit_ipc.c
11643
11644INTEL PMC CORE DRIVER
11645M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11646M:	David E Box <david.e.box@intel.com>
11647L:	platform-driver-x86@vger.kernel.org
11648S:	Maintained
11649F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11650F:	drivers/platform/x86/intel/pmc/
11651
11652INTEL PMIC GPIO DRIVERS
11653M:	Andy Shevchenko <andy@kernel.org>
11654S:	Supported
11655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11656F:	drivers/gpio/gpio-*cove.c
11657
11658INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11659M:	Andy Shevchenko <andy@kernel.org>
11660S:	Supported
11661F:	drivers/mfd/intel_soc_pmic*
11662F:	include/linux/mfd/intel_soc_pmic*
11663
11664INTEL PMT DRIVERS
11665M:	David E. Box <david.e.box@linux.intel.com>
11666S:	Supported
11667F:	drivers/platform/x86/intel/pmt/
11668
11669INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11670M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11671L:	linux-wireless@vger.kernel.org
11672S:	Maintained
11673F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11674F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11675F:	drivers/net/wireless/intel/ipw2x00/
11676
11677INTEL PSTATE DRIVER
11678M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11679M:	Len Brown <lenb@kernel.org>
11680L:	linux-pm@vger.kernel.org
11681S:	Supported
11682F:	drivers/cpufreq/intel_pstate.c
11683
11684INTEL PTP DFL ToD DRIVER
11685M:	Tianfei Zhang <tianfei.zhang@intel.com>
11686L:	linux-fpga@vger.kernel.org
11687L:	netdev@vger.kernel.org
11688S:	Maintained
11689F:	drivers/ptp/ptp_dfl_tod.c
11690
11691INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11692M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11693L:	linux-iio@vger.kernel.org
11694F:	drivers/counter/intel-qep.c
11695
11696INTEL SCU DRIVERS
11697M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11698S:	Maintained
11699F:	drivers/platform/x86/intel_scu_*
11700F:	include/linux/platform_data/x86/intel_scu_ipc.h
11701
11702INTEL SDSI DRIVER
11703M:	David E. Box <david.e.box@linux.intel.com>
11704S:	Supported
11705F:	drivers/platform/x86/intel/sdsi.c
11706F:	tools/arch/x86/intel_sdsi/
11707F:	tools/testing/selftests/drivers/sdsi/
11708
11709INTEL SGX
11710M:	Jarkko Sakkinen <jarkko@kernel.org>
11711R:	Dave Hansen <dave.hansen@linux.intel.com>
11712L:	linux-sgx@vger.kernel.org
11713S:	Supported
11714Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11716F:	Documentation/arch/x86/sgx.rst
11717F:	arch/x86/entry/vdso/vsgx.S
11718F:	arch/x86/include/asm/sgx.h
11719F:	arch/x86/include/uapi/asm/sgx.h
11720F:	arch/x86/kernel/cpu/sgx/*
11721F:	tools/testing/selftests/sgx/*
11722K:	\bSGX_
11723
11724INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11725M:	Daniel Scally <djrscally@gmail.com>
11726S:	Maintained
11727F:	drivers/platform/x86/intel/int3472/
11728
11729INTEL SPEED SELECT TECHNOLOGY
11730M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11731L:	platform-driver-x86@vger.kernel.org
11732S:	Maintained
11733F:	drivers/platform/x86/intel/speed_select_if/
11734F:	include/uapi/linux/isst_if.h
11735F:	tools/power/x86/intel-speed-select/
11736
11737INTEL STRATIX10 FIRMWARE DRIVERS
11738M:	Dinh Nguyen <dinguyen@kernel.org>
11739L:	linux-kernel@vger.kernel.org
11740S:	Maintained
11741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11742F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11743F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11744F:	drivers/firmware/stratix10-rsu.c
11745F:	drivers/firmware/stratix10-svc.c
11746F:	include/linux/firmware/intel/stratix10-smc.h
11747F:	include/linux/firmware/intel/stratix10-svc-client.h
11748
11749INTEL TELEMETRY DRIVER
11750M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11751M:	"David E. Box" <david.e.box@linux.intel.com>
11752L:	platform-driver-x86@vger.kernel.org
11753S:	Maintained
11754F:	arch/x86/include/asm/intel_telemetry.h
11755F:	drivers/platform/x86/intel/telemetry/
11756
11757INTEL TPMI DRIVER
11758M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11759L:	platform-driver-x86@vger.kernel.org
11760S:	Maintained
11761F:	Documentation/ABI/testing/debugfs-tpmi
11762F:	drivers/platform/x86/intel/tpmi.c
11763F:	include/linux/intel_tpmi.h
11764
11765INTEL UNCORE FREQUENCY CONTROL
11766M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11767L:	platform-driver-x86@vger.kernel.org
11768S:	Maintained
11769F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11770F:	drivers/platform/x86/intel/uncore-frequency/
11771
11772INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11773M:	David E. Box <david.e.box@linux.intel.com>
11774S:	Supported
11775F:	drivers/platform/x86/intel/vsec.c
11776F:	include/linux/intel_vsec.h
11777
11778INTEL VIRTUAL BUTTON DRIVER
11779M:	AceLan Kao <acelan.kao@canonical.com>
11780L:	platform-driver-x86@vger.kernel.org
11781S:	Maintained
11782F:	drivers/platform/x86/intel/vbtn.c
11783
11784INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11785M:	Stanislaw Gruszka <stf_xl@wp.pl>
11786L:	linux-wireless@vger.kernel.org
11787S:	Supported
11788F:	drivers/net/wireless/intel/iwlegacy/
11789
11790INTEL WIRELESS WIFI LINK (iwlwifi)
11791M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11792L:	linux-wireless@vger.kernel.org
11793S:	Supported
11794W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11796F:	drivers/net/wireless/intel/iwlwifi/
11797
11798INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11799M:	Jithu Joseph <jithu.joseph@intel.com>
11800S:	Maintained
11801W:	https://slimbootloader.github.io/security/firmware-update.html
11802F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11803
11804INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11805L:	Dell.Client.Kernel@dell.com
11806S:	Maintained
11807F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11808
11809INTEL WWAN IOSM DRIVER
11810M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11811L:	netdev@vger.kernel.org
11812S:	Maintained
11813F:	drivers/net/wwan/iosm/
11814
11815INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11816M:	Xin Li <xin@zytor.com>
11817M:	"H. Peter Anvin" <hpa@zytor.com>
11818S:	Supported
11819F:	Documentation/arch/x86/x86_64/fred.rst
11820F:	arch/x86/entry/entry_64_fred.S
11821F:	arch/x86/entry/entry_fred.c
11822F:	arch/x86/include/asm/fred.h
11823F:	arch/x86/kernel/fred.c
11824
11825INTEL(R) TRACE HUB
11826M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11827S:	Supported
11828F:	Documentation/trace/intel_th.rst
11829F:	drivers/hwtracing/intel_th/
11830F:	include/linux/intel_th.h
11831
11832INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11833M:	Ning Sun <ning.sun@intel.com>
11834L:	tboot-devel@lists.sourceforge.net
11835S:	Supported
11836W:	http://tboot.sourceforge.net
11837T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11838F:	Documentation/arch/x86/intel_txt.rst
11839F:	arch/x86/kernel/tboot.c
11840F:	include/linux/tboot.h
11841
11842INTERCONNECT API
11843M:	Georgi Djakov <djakov@kernel.org>
11844L:	linux-pm@vger.kernel.org
11845S:	Maintained
11846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11847F:	Documentation/devicetree/bindings/interconnect/
11848F:	Documentation/driver-api/interconnect.rst
11849F:	drivers/interconnect/
11850F:	include/dt-bindings/interconnect/
11851F:	include/linux/interconnect-provider.h
11852F:	include/linux/interconnect.h
11853
11854INTERRUPT COUNTER DRIVER
11855M:	Oleksij Rempel <o.rempel@pengutronix.de>
11856R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11857L:	linux-iio@vger.kernel.org
11858F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11859F:	drivers/counter/interrupt-cnt.c
11860
11861INTERSIL ISL7998X VIDEO DECODER DRIVER
11862M:	Michael Tretter <m.tretter@pengutronix.de>
11863R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11864L:	linux-media@vger.kernel.org
11865S:	Maintained
11866F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11867F:	drivers/media/i2c/isl7998x.c
11868
11869INVENSENSE ICM-426xx IMU DRIVER
11870M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11871L:	linux-iio@vger.kernel.org
11872S:	Maintained
11873W:	https://invensense.tdk.com/
11874F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11875F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11876F:	drivers/iio/imu/inv_icm42600/
11877
11878INVENSENSE MPU-3050 GYROSCOPE DRIVER
11879M:	Linus Walleij <linus.walleij@linaro.org>
11880L:	linux-iio@vger.kernel.org
11881S:	Maintained
11882F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11883F:	drivers/iio/gyro/mpu3050*
11884
11885IOC3 ETHERNET DRIVER
11886M:	Ralf Baechle <ralf@linux-mips.org>
11887L:	linux-mips@vger.kernel.org
11888S:	Maintained
11889F:	drivers/net/ethernet/sgi/ioc3-eth.c
11890
11891IOMMU DMA-API LAYER
11892M:	Robin Murphy <robin.murphy@arm.com>
11893L:	iommu@lists.linux.dev
11894S:	Maintained
11895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11896F:	drivers/iommu/dma-iommu.c
11897F:	drivers/iommu/dma-iommu.h
11898F:	drivers/iommu/iova.c
11899F:	include/linux/iommu-dma.h
11900F:	include/linux/iova.h
11901
11902IOMMU SUBSYSTEM
11903M:	Joerg Roedel <joro@8bytes.org>
11904M:	Will Deacon <will@kernel.org>
11905R:	Robin Murphy <robin.murphy@arm.com>
11906L:	iommu@lists.linux.dev
11907S:	Maintained
11908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11909F:	Documentation/devicetree/bindings/iommu/
11910F:	drivers/iommu/
11911F:	include/linux/iommu.h
11912F:	include/linux/iova.h
11913F:	include/linux/of_iommu.h
11914
11915IOMMUFD
11916M:	Jason Gunthorpe <jgg@nvidia.com>
11917M:	Kevin Tian <kevin.tian@intel.com>
11918L:	iommu@lists.linux.dev
11919S:	Maintained
11920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11921F:	Documentation/userspace-api/iommufd.rst
11922F:	drivers/iommu/iommufd/
11923F:	include/linux/iommufd.h
11924F:	include/uapi/linux/iommufd.h
11925F:	tools/testing/selftests/iommu/
11926
11927IOSYS-MAP HELPERS
11928M:	Thomas Zimmermann <tzimmermann@suse.de>
11929L:	dri-devel@lists.freedesktop.org
11930S:	Maintained
11931T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11932F:	include/linux/iosys-map.h
11933
11934IO_URING
11935M:	Jens Axboe <axboe@kernel.dk>
11936M:	Pavel Begunkov <asml.silence@gmail.com>
11937L:	io-uring@vger.kernel.org
11938S:	Maintained
11939T:	git git://git.kernel.dk/linux-block
11940T:	git git://git.kernel.dk/liburing
11941F:	include/linux/io_uring/
11942F:	include/linux/io_uring.h
11943F:	include/linux/io_uring_types.h
11944F:	include/trace/events/io_uring.h
11945F:	include/uapi/linux/io_uring.h
11946F:	io_uring/
11947
11948IPMI SUBSYSTEM
11949M:	Corey Minyard <minyard@acm.org>
11950L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11951S:	Supported
11952W:	http://openipmi.sourceforge.net/
11953T:	git https://github.com/cminyard/linux-ipmi.git for-next
11954F:	Documentation/devicetree/bindings/ipmi/
11955F:	Documentation/driver-api/ipmi.rst
11956F:	drivers/char/ipmi/
11957F:	include/linux/ipmi*
11958F:	include/uapi/linux/ipmi*
11959
11960IPS SCSI RAID DRIVER
11961M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11962L:	linux-scsi@vger.kernel.org
11963S:	Maintained
11964W:	http://www.adaptec.com/
11965F:	drivers/scsi/ips*
11966
11967IPVS
11968M:	Simon Horman <horms@verge.net.au>
11969M:	Julian Anastasov <ja@ssi.bg>
11970L:	netdev@vger.kernel.org
11971L:	lvs-devel@vger.kernel.org
11972S:	Maintained
11973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11975F:	Documentation/networking/ipvs-sysctl.rst
11976F:	include/net/ip_vs.h
11977F:	include/uapi/linux/ip_vs.h
11978F:	net/netfilter/ipvs/
11979
11980IPWIRELESS DRIVER
11981M:	Jiri Kosina <jikos@kernel.org>
11982M:	David Sterba <dsterba@suse.com>
11983S:	Odd Fixes
11984F:	drivers/tty/ipwireless/
11985
11986IRON DEVICE AUDIO CODEC DRIVERS
11987M:	Kiseok Jo <kiseok.jo@irondevice.com>
11988L:	linux-sound@vger.kernel.org
11989S:	Maintained
11990F:	Documentation/devicetree/bindings/sound/irondevice,*
11991F:	sound/soc/codecs/sma*
11992
11993IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11994M:	Thomas Gleixner <tglx@linutronix.de>
11995S:	Maintained
11996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11997F:	Documentation/core-api/irq/irq-domain.rst
11998F:	include/linux/irqdomain.h
11999F:	include/linux/irqdomain_defs.h
12000F:	kernel/irq/irqdomain.c
12001F:	kernel/irq/msi.c
12002
12003IRQ SUBSYSTEM
12004M:	Thomas Gleixner <tglx@linutronix.de>
12005L:	linux-kernel@vger.kernel.org
12006S:	Maintained
12007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12008F:	include/linux/group_cpus.h
12009F:	include/linux/irq.h
12010F:	include/linux/irqhandler.h
12011F:	include/linux/irqnr.h
12012F:	include/linux/irqreturn.h
12013F:	kernel/irq/
12014F:	lib/group_cpus.c
12015
12016IRQCHIP DRIVERS
12017M:	Thomas Gleixner <tglx@linutronix.de>
12018L:	linux-kernel@vger.kernel.org
12019S:	Maintained
12020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12021F:	Documentation/devicetree/bindings/interrupt-controller/
12022F:	drivers/irqchip/
12023F:	include/linux/irqchip.h
12024
12025ISA
12026M:	William Breathitt Gray <wbg@kernel.org>
12027S:	Maintained
12028F:	Documentation/driver-api/isa.rst
12029F:	drivers/base/isa.c
12030F:	include/linux/isa.h
12031
12032ISA RADIO MODULE
12033M:	Hans Verkuil <hverkuil@xs4all.nl>
12034L:	linux-media@vger.kernel.org
12035S:	Maintained
12036W:	https://linuxtv.org
12037T:	git git://linuxtv.org/media_tree.git
12038F:	drivers/media/radio/radio-isa*
12039
12040ISAPNP
12041M:	Jaroslav Kysela <perex@perex.cz>
12042S:	Maintained
12043F:	Documentation/userspace-api/isapnp.rst
12044F:	drivers/pnp/isapnp/
12045F:	include/linux/isapnp.h
12046
12047ISCSI
12048M:	Lee Duncan <lduncan@suse.com>
12049M:	Chris Leech <cleech@redhat.com>
12050M:	Mike Christie <michael.christie@oracle.com>
12051L:	open-iscsi@googlegroups.com
12052L:	linux-scsi@vger.kernel.org
12053S:	Maintained
12054W:	www.open-iscsi.com
12055F:	drivers/scsi/*iscsi*
12056F:	include/scsi/*iscsi*
12057
12058iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12059M:	Peter Jones <pjones@redhat.com>
12060M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12061S:	Maintained
12062F:	drivers/firmware/iscsi_ibft*
12063
12064ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12065M:	Sagi Grimberg <sagi@grimberg.me>
12066M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12067L:	linux-rdma@vger.kernel.org
12068S:	Supported
12069W:	http://www.openfabrics.org
12070W:	www.open-iscsi.org
12071Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12072F:	drivers/infiniband/ulp/iser/
12073
12074ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12075M:	Sagi Grimberg <sagi@grimberg.me>
12076L:	linux-rdma@vger.kernel.org
12077L:	target-devel@vger.kernel.org
12078S:	Supported
12079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12080F:	drivers/infiniband/ulp/isert
12081
12082ISDN/CMTP OVER BLUETOOTH
12083M:	Karsten Keil <isdn@linux-pingi.de>
12084L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12085L:	netdev@vger.kernel.org
12086S:	Odd Fixes
12087W:	http://www.isdn4linux.de
12088F:	Documentation/isdn/
12089F:	drivers/isdn/capi/
12090F:	include/linux/isdn/
12091F:	include/uapi/linux/isdn/
12092F:	net/bluetooth/cmtp/
12093
12094ISDN/mISDN SUBSYSTEM
12095M:	Karsten Keil <isdn@linux-pingi.de>
12096L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12097L:	netdev@vger.kernel.org
12098S:	Maintained
12099W:	http://www.isdn4linux.de
12100F:	drivers/isdn/Kconfig
12101F:	drivers/isdn/Makefile
12102F:	drivers/isdn/hardware/
12103F:	drivers/isdn/mISDN/
12104
12105ISOFS FILESYSTEM
12106M:	Jan Kara <jack@suse.cz>
12107L:	linux-fsdevel@vger.kernel.org
12108S:	Maintained
12109F:	Documentation/filesystems/isofs.rst
12110F:	fs/isofs/
12111
12112IT87 HARDWARE MONITORING DRIVER
12113M:	Jean Delvare <jdelvare@suse.com>
12114L:	linux-hwmon@vger.kernel.org
12115S:	Maintained
12116F:	Documentation/hwmon/it87.rst
12117F:	drivers/hwmon/it87.c
12118
12119IT913X MEDIA DRIVER
12120L:	linux-media@vger.kernel.org
12121S:	Orphan
12122W:	https://linuxtv.org
12123Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12124F:	drivers/media/tuners/it913x*
12125
12126ITE IT66121 HDMI BRIDGE DRIVER
12127M:	Phong LE <ple@baylibre.com>
12128M:	Neil Armstrong <neil.armstrong@linaro.org>
12129S:	Maintained
12130T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12131F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12132F:	drivers/gpu/drm/bridge/ite-it66121.c
12133
12134IVTV VIDEO4LINUX DRIVER
12135M:	Andy Walls <awalls@md.metrocast.net>
12136L:	linux-media@vger.kernel.org
12137S:	Maintained
12138W:	https://linuxtv.org
12139T:	git git://linuxtv.org/media_tree.git
12140F:	Documentation/admin-guide/media/ivtv*
12141F:	drivers/media/pci/ivtv/
12142F:	include/uapi/linux/ivtv*
12143
12144IX2505V MEDIA DRIVER
12145M:	Malcolm Priestley <tvboxspy@gmail.com>
12146L:	linux-media@vger.kernel.org
12147S:	Maintained
12148W:	https://linuxtv.org
12149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12150F:	drivers/media/dvb-frontends/ix2505v*
12151
12152JAILHOUSE HYPERVISOR INTERFACE
12153M:	Jan Kiszka <jan.kiszka@siemens.com>
12154L:	jailhouse-dev@googlegroups.com
12155S:	Maintained
12156F:	arch/x86/include/asm/jailhouse_para.h
12157F:	arch/x86/kernel/jailhouse.c
12158
12159JFS FILESYSTEM
12160M:	Dave Kleikamp <shaggy@kernel.org>
12161L:	jfs-discussion@lists.sourceforge.net
12162S:	Odd Fixes
12163W:	http://jfs.sourceforge.net/
12164T:	git https://github.com/kleikamp/linux-shaggy.git
12165F:	Documentation/admin-guide/jfs.rst
12166F:	fs/jfs/
12167
12168JME NETWORK DRIVER
12169M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12170L:	netdev@vger.kernel.org
12171S:	Odd Fixes
12172F:	drivers/net/ethernet/jme.*
12173
12174JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12175M:	David Woodhouse <dwmw2@infradead.org>
12176M:	Richard Weinberger <richard@nod.at>
12177L:	linux-mtd@lists.infradead.org
12178S:	Odd Fixes
12179W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12180T:	git git://git.infradead.org/ubifs-2.6.git
12181F:	fs/jffs2/
12182F:	include/uapi/linux/jffs2.h
12183
12184JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12185M:	"Theodore Ts'o" <tytso@mit.edu>
12186M:	Jan Kara <jack@suse.com>
12187L:	linux-ext4@vger.kernel.org
12188S:	Maintained
12189F:	fs/jbd2/
12190F:	include/linux/jbd2.h
12191
12192JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12193M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12194L:	linux-media@vger.kernel.org
12195L:	linux-renesas-soc@vger.kernel.org
12196S:	Maintained
12197F:	drivers/media/platform/renesas/rcar_jpu.c
12198
12199JSM Neo PCI based serial card
12200L:	linux-serial@vger.kernel.org
12201S:	Orphan
12202F:	drivers/tty/serial/jsm/
12203
12204K10TEMP HARDWARE MONITORING DRIVER
12205M:	Clemens Ladisch <clemens@ladisch.de>
12206L:	linux-hwmon@vger.kernel.org
12207S:	Maintained
12208F:	Documentation/hwmon/k10temp.rst
12209F:	drivers/hwmon/k10temp.c
12210
12211K8TEMP HARDWARE MONITORING DRIVER
12212M:	Rudolf Marek <r.marek@assembler.cz>
12213L:	linux-hwmon@vger.kernel.org
12214S:	Maintained
12215F:	Documentation/hwmon/k8temp.rst
12216F:	drivers/hwmon/k8temp.c
12217
12218KASAN
12219M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12220R:	Alexander Potapenko <glider@google.com>
12221R:	Andrey Konovalov <andreyknvl@gmail.com>
12222R:	Dmitry Vyukov <dvyukov@google.com>
12223R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12224L:	kasan-dev@googlegroups.com
12225S:	Maintained
12226B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12227F:	Documentation/dev-tools/kasan.rst
12228F:	arch/*/include/asm/*kasan.h
12229F:	arch/*/mm/kasan_init*
12230F:	include/linux/kasan*.h
12231F:	lib/Kconfig.kasan
12232F:	mm/kasan/
12233F:	scripts/Makefile.kasan
12234
12235KCONFIG
12236M:	Masahiro Yamada <masahiroy@kernel.org>
12237L:	linux-kbuild@vger.kernel.org
12238S:	Maintained
12239Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12241F:	Documentation/kbuild/kconfig*
12242F:	scripts/Kconfig.include
12243F:	scripts/kconfig/
12244
12245KCOV
12246R:	Dmitry Vyukov <dvyukov@google.com>
12247R:	Andrey Konovalov <andreyknvl@gmail.com>
12248L:	kasan-dev@googlegroups.com
12249S:	Maintained
12250B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12251F:	Documentation/dev-tools/kcov.rst
12252F:	include/linux/kcov.h
12253F:	include/uapi/linux/kcov.h
12254F:	kernel/kcov.c
12255F:	scripts/Makefile.kcov
12256
12257KCSAN
12258M:	Marco Elver <elver@google.com>
12259R:	Dmitry Vyukov <dvyukov@google.com>
12260L:	kasan-dev@googlegroups.com
12261S:	Maintained
12262F:	Documentation/dev-tools/kcsan.rst
12263F:	include/linux/kcsan*.h
12264F:	kernel/kcsan/
12265F:	lib/Kconfig.kcsan
12266F:	scripts/Makefile.kcsan
12267
12268KDUMP
12269M:	Baoquan He <bhe@redhat.com>
12270R:	Vivek Goyal <vgoyal@redhat.com>
12271R:	Dave Young <dyoung@redhat.com>
12272L:	kexec@lists.infradead.org
12273S:	Maintained
12274W:	http://lse.sourceforge.net/kdump/
12275F:	Documentation/admin-guide/kdump/
12276F:	fs/proc/vmcore.c
12277F:	include/linux/crash_core.h
12278F:	include/linux/crash_dump.h
12279F:	include/uapi/linux/vmcore.h
12280F:	kernel/crash_*.c
12281
12282KEENE FM RADIO TRANSMITTER DRIVER
12283M:	Hans Verkuil <hverkuil@xs4all.nl>
12284L:	linux-media@vger.kernel.org
12285S:	Maintained
12286W:	https://linuxtv.org
12287T:	git git://linuxtv.org/media_tree.git
12288F:	drivers/media/radio/radio-keene*
12289
12290KERNEL AUTOMOUNTER
12291M:	Ian Kent <raven@themaw.net>
12292L:	autofs@vger.kernel.org
12293S:	Maintained
12294F:	fs/autofs/
12295
12296KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12297M:	Masahiro Yamada <masahiroy@kernel.org>
12298R:	Nathan Chancellor <nathan@kernel.org>
12299R:	Nicolas Schier <nicolas@fjasle.eu>
12300L:	linux-kbuild@vger.kernel.org
12301S:	Maintained
12302Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12304F:	Documentation/kbuild/
12305F:	Makefile
12306F:	scripts/*vmlinux*
12307F:	scripts/Kbuild*
12308F:	scripts/Makefile*
12309F:	scripts/basic/
12310F:	scripts/clang-tools/
12311F:	scripts/dummy-tools/
12312F:	scripts/include/
12313F:	scripts/mk*
12314F:	scripts/mod/
12315F:	scripts/package/
12316F:	usr/
12317
12318KERNEL HARDENING (not covered by other areas)
12319M:	Kees Cook <kees@kernel.org>
12320R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12321L:	linux-hardening@vger.kernel.org
12322S:	Supported
12323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12324F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12325F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12326F:	arch/*/configs/hardening.config
12327F:	include/linux/overflow.h
12328F:	include/linux/randomize_kstack.h
12329F:	kernel/configs/hardening.config
12330F:	lib/usercopy_kunit.c
12331F:	mm/usercopy.c
12332F:	security/Kconfig.hardening
12333K:	\b(add|choose)_random_kstack_offset\b
12334K:	\b__check_(object_size|heap_object)\b
12335K:	\b__counted_by\b
12336
12337KERNEL JANITORS
12338L:	kernel-janitors@vger.kernel.org
12339S:	Odd Fixes
12340W:	http://kernelnewbies.org/KernelJanitors
12341
12342KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12343M:	Chuck Lever <chuck.lever@oracle.com>
12344M:	Jeff Layton <jlayton@kernel.org>
12345R:	Neil Brown <neilb@suse.de>
12346R:	Olga Kornievskaia <okorniev@redhat.com>
12347R:	Dai Ngo <Dai.Ngo@oracle.com>
12348R:	Tom Talpey <tom@talpey.com>
12349L:	linux-nfs@vger.kernel.org
12350S:	Supported
12351B:	https://bugzilla.kernel.org
12352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12353F:	Documentation/filesystems/nfs/
12354F:	fs/lockd/
12355F:	fs/nfs_common/
12356F:	fs/nfsd/
12357F:	include/linux/lockd/
12358F:	include/linux/sunrpc/
12359F:	include/trace/events/rpcgss.h
12360F:	include/trace/events/rpcrdma.h
12361F:	include/trace/events/sunrpc.h
12362F:	include/trace/misc/fs.h
12363F:	include/trace/misc/nfs.h
12364F:	include/trace/misc/sunrpc.h
12365F:	include/uapi/linux/nfsd/
12366F:	include/uapi/linux/sunrpc/
12367F:	net/sunrpc/
12368
12369KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12370M:	Thomas Weißschuh <linux@weissschuh.net>
12371R:	Christian Heusel <christian@heusel.eu>
12372R:	Nathan Chancellor <nathan@kernel.org>
12373S:	Maintained
12374F:	scripts/package/PKGBUILD
12375
12376KERNEL REGRESSIONS
12377M:	Thorsten Leemhuis <linux@leemhuis.info>
12378L:	regressions@lists.linux.dev
12379S:	Supported
12380F:	Documentation/admin-guide/reporting-regressions.rst
12381F:	Documentation/process/handling-regressions.rst
12382
12383KERNEL SELFTEST FRAMEWORK
12384M:	Shuah Khan <shuah@kernel.org>
12385M:	Shuah Khan <skhan@linuxfoundation.org>
12386L:	linux-kselftest@vger.kernel.org
12387S:	Maintained
12388Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12390F:	Documentation/dev-tools/kselftest*
12391F:	tools/testing/selftests/
12392
12393KERNEL SMB3 SERVER (KSMBD)
12394M:	Namjae Jeon <linkinjeon@kernel.org>
12395M:	Steve French <sfrench@samba.org>
12396R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12397R:	Tom Talpey <tom@talpey.com>
12398L:	linux-cifs@vger.kernel.org
12399S:	Maintained
12400T:	git git://git.samba.org/ksmbd.git
12401F:	Documentation/filesystems/smb/ksmbd.rst
12402F:	fs/smb/common/
12403F:	fs/smb/server/
12404
12405KERNEL UNIT TESTING FRAMEWORK (KUnit)
12406M:	Brendan Higgins <brendanhiggins@google.com>
12407M:	David Gow <davidgow@google.com>
12408R:	Rae Moar <rmoar@google.com>
12409L:	linux-kselftest@vger.kernel.org
12410L:	kunit-dev@googlegroups.com
12411S:	Maintained
12412W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12415F:	Documentation/dev-tools/kunit/
12416F:	include/kunit/
12417F:	lib/kunit/
12418F:	rust/kernel/kunit.rs
12419F:	scripts/rustdoc_test_*
12420F:	tools/testing/kunit/
12421
12422KERNEL USERMODE HELPER
12423M:	Luis Chamberlain <mcgrof@kernel.org>
12424L:	linux-kernel@vger.kernel.org
12425S:	Maintained
12426F:	include/linux/umh.h
12427F:	kernel/umh.c
12428
12429KERNEL VIRTUAL MACHINE (KVM)
12430M:	Paolo Bonzini <pbonzini@redhat.com>
12431L:	kvm@vger.kernel.org
12432S:	Supported
12433W:	http://www.linux-kvm.org
12434T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12435F:	Documentation/virt/kvm/
12436F:	include/asm-generic/kvm*
12437F:	include/kvm/iodev.h
12438F:	include/linux/kvm*
12439F:	include/trace/events/kvm.h
12440F:	include/uapi/asm-generic/kvm*
12441F:	include/uapi/linux/kvm*
12442F:	tools/kvm/
12443F:	tools/testing/selftests/kvm/
12444F:	virt/kvm/*
12445
12446KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12447M:	Marc Zyngier <maz@kernel.org>
12448M:	Oliver Upton <oliver.upton@linux.dev>
12449R:	Joey Gouly <joey.gouly@arm.com>
12450R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12451R:	Zenghui Yu <yuzenghui@huawei.com>
12452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12453L:	kvmarm@lists.linux.dev
12454S:	Maintained
12455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12456F:	Documentation/virt/kvm/arm/
12457F:	Documentation/virt/kvm/devices/arm*
12458F:	arch/arm64/include/asm/kvm*
12459F:	arch/arm64/include/uapi/asm/kvm*
12460F:	arch/arm64/kvm/
12461F:	include/kvm/arm_*
12462F:	tools/testing/selftests/kvm/*/aarch64/
12463F:	tools/testing/selftests/kvm/aarch64/
12464
12465KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12466M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12467M:	Bibo Mao <maobibo@loongson.cn>
12468M:	Huacai Chen <chenhuacai@kernel.org>
12469L:	kvm@vger.kernel.org
12470L:	loongarch@lists.linux.dev
12471S:	Maintained
12472T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12473F:	Documentation/virt/kvm/loongarch/
12474F:	arch/loongarch/include/asm/kvm*
12475F:	arch/loongarch/include/uapi/asm/kvm*
12476F:	arch/loongarch/kvm/
12477
12478KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12479M:	Huacai Chen <chenhuacai@kernel.org>
12480L:	linux-mips@vger.kernel.org
12481L:	kvm@vger.kernel.org
12482S:	Maintained
12483T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12484F:	arch/mips/include/asm/kvm*
12485F:	arch/mips/include/uapi/asm/kvm*
12486F:	arch/mips/kvm/
12487
12488KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12489M:	Michael Ellerman <mpe@ellerman.id.au>
12490R:	Nicholas Piggin <npiggin@gmail.com>
12491L:	linuxppc-dev@lists.ozlabs.org
12492L:	kvm@vger.kernel.org
12493S:	Maintained (Book3S 64-bit HV)
12494S:	Odd fixes (Book3S 64-bit PR)
12495S:	Orphan (Book3E and 32-bit)
12496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12497F:	arch/powerpc/include/asm/kvm*
12498F:	arch/powerpc/include/uapi/asm/kvm*
12499F:	arch/powerpc/kernel/kvm*
12500F:	arch/powerpc/kvm/
12501
12502KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12503M:	Anup Patel <anup@brainfault.org>
12504R:	Atish Patra <atishp@atishpatra.org>
12505L:	kvm@vger.kernel.org
12506L:	kvm-riscv@lists.infradead.org
12507L:	linux-riscv@lists.infradead.org
12508S:	Maintained
12509T:	git https://github.com/kvm-riscv/linux.git
12510F:	arch/riscv/include/asm/kvm*
12511F:	arch/riscv/include/uapi/asm/kvm*
12512F:	arch/riscv/kvm/
12513F:	tools/testing/selftests/kvm/*/riscv/
12514F:	tools/testing/selftests/kvm/riscv/
12515
12516KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12517M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12518M:	Janosch Frank <frankja@linux.ibm.com>
12519M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12520R:	David Hildenbrand <david@redhat.com>
12521L:	kvm@vger.kernel.org
12522S:	Supported
12523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12524F:	Documentation/virt/kvm/s390*
12525F:	arch/s390/include/asm/gmap.h
12526F:	arch/s390/include/asm/kvm*
12527F:	arch/s390/include/uapi/asm/kvm*
12528F:	arch/s390/include/uapi/asm/uvdevice.h
12529F:	arch/s390/kernel/uv.c
12530F:	arch/s390/kvm/
12531F:	arch/s390/mm/gmap.c
12532F:	drivers/s390/char/uvdevice.c
12533F:	tools/testing/selftests/drivers/s390x/uvdevice/
12534F:	tools/testing/selftests/kvm/*/s390x/
12535F:	tools/testing/selftests/kvm/s390x/
12536
12537KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12538M:	Sean Christopherson <seanjc@google.com>
12539M:	Paolo Bonzini <pbonzini@redhat.com>
12540L:	kvm@vger.kernel.org
12541S:	Supported
12542P:	Documentation/process/maintainer-kvm-x86.rst
12543T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12544F:	arch/x86/include/asm/kvm*
12545F:	arch/x86/include/asm/svm.h
12546F:	arch/x86/include/asm/vmx*.h
12547F:	arch/x86/include/uapi/asm/kvm*
12548F:	arch/x86/include/uapi/asm/svm.h
12549F:	arch/x86/include/uapi/asm/vmx.h
12550F:	arch/x86/kvm/
12551F:	arch/x86/kvm/*/
12552F:	tools/testing/selftests/kvm/*/x86_64/
12553F:	tools/testing/selftests/kvm/x86_64/
12554
12555KERNFS
12556M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12557M:	Tejun Heo <tj@kernel.org>
12558S:	Supported
12559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12560F:	fs/kernfs/
12561F:	include/linux/kernfs.h
12562
12563KEXEC
12564M:	Eric Biederman <ebiederm@xmission.com>
12565L:	kexec@lists.infradead.org
12566S:	Maintained
12567W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12568F:	include/linux/kexec.h
12569F:	include/uapi/linux/kexec.h
12570F:	kernel/kexec*
12571
12572KEYS-ENCRYPTED
12573M:	Mimi Zohar <zohar@linux.ibm.com>
12574L:	linux-integrity@vger.kernel.org
12575L:	keyrings@vger.kernel.org
12576S:	Supported
12577F:	Documentation/security/keys/trusted-encrypted.rst
12578F:	include/keys/encrypted-type.h
12579F:	security/keys/encrypted-keys/
12580
12581KEYS-TRUSTED
12582M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12583M:	Jarkko Sakkinen <jarkko@kernel.org>
12584M:	Mimi Zohar <zohar@linux.ibm.com>
12585L:	linux-integrity@vger.kernel.org
12586L:	keyrings@vger.kernel.org
12587S:	Supported
12588F:	Documentation/security/keys/trusted-encrypted.rst
12589F:	include/keys/trusted-type.h
12590F:	include/keys/trusted_tpm.h
12591F:	security/keys/trusted-keys/
12592
12593KEYS-TRUSTED-CAAM
12594M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12595R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12596L:	linux-integrity@vger.kernel.org
12597L:	keyrings@vger.kernel.org
12598S:	Maintained
12599F:	include/keys/trusted_caam.h
12600F:	security/keys/trusted-keys/trusted_caam.c
12601
12602KEYS-TRUSTED-DCP
12603M:	David Gstir <david@sigma-star.at>
12604R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12605L:	linux-integrity@vger.kernel.org
12606L:	keyrings@vger.kernel.org
12607S:	Supported
12608F:	include/keys/trusted_dcp.h
12609F:	security/keys/trusted-keys/trusted_dcp.c
12610
12611KEYS-TRUSTED-TEE
12612M:	Sumit Garg <sumit.garg@linaro.org>
12613L:	linux-integrity@vger.kernel.org
12614L:	keyrings@vger.kernel.org
12615S:	Supported
12616F:	include/keys/trusted_tee.h
12617F:	security/keys/trusted-keys/trusted_tee.c
12618
12619KEYS/KEYRINGS
12620M:	David Howells <dhowells@redhat.com>
12621M:	Jarkko Sakkinen <jarkko@kernel.org>
12622L:	keyrings@vger.kernel.org
12623S:	Maintained
12624F:	Documentation/security/keys/core.rst
12625F:	include/keys/
12626F:	include/linux/key-type.h
12627F:	include/linux/key.h
12628F:	include/linux/keyctl.h
12629F:	include/uapi/linux/keyctl.h
12630F:	security/keys/
12631
12632KEYS/KEYRINGS_INTEGRITY
12633M:	Jarkko Sakkinen <jarkko@kernel.org>
12634M:	Mimi Zohar <zohar@linux.ibm.com>
12635L:	linux-integrity@vger.kernel.org
12636L:	keyrings@vger.kernel.org
12637S:	Supported
12638W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12639F:	security/integrity/platform_certs
12640
12641KFENCE
12642M:	Alexander Potapenko <glider@google.com>
12643M:	Marco Elver <elver@google.com>
12644R:	Dmitry Vyukov <dvyukov@google.com>
12645L:	kasan-dev@googlegroups.com
12646S:	Maintained
12647F:	Documentation/dev-tools/kfence.rst
12648F:	arch/*/include/asm/kfence.h
12649F:	include/linux/kfence.h
12650F:	lib/Kconfig.kfence
12651F:	mm/kfence/
12652
12653KFIFO
12654M:	Stefani Seibold <stefani@seibold.net>
12655S:	Maintained
12656F:	include/linux/kfifo.h
12657F:	lib/kfifo.c
12658F:	samples/kfifo/
12659
12660KGDB / KDB /debug_core
12661M:	Jason Wessel <jason.wessel@windriver.com>
12662M:	Daniel Thompson <daniel.thompson@linaro.org>
12663R:	Douglas Anderson <dianders@chromium.org>
12664L:	kgdb-bugreport@lists.sourceforge.net
12665S:	Maintained
12666W:	http://kgdb.wiki.kernel.org/
12667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12668F:	Documentation/dev-tools/kgdb.rst
12669F:	drivers/misc/kgdbts.c
12670F:	drivers/tty/serial/kgdboc.c
12671F:	include/linux/kdb.h
12672F:	include/linux/kgdb.h
12673F:	kernel/debug/
12674F:	kernel/module/kdb.c
12675
12676KHADAS MCU MFD DRIVER
12677M:	Neil Armstrong <neil.armstrong@linaro.org>
12678L:	linux-amlogic@lists.infradead.org
12679S:	Maintained
12680F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12681F:	drivers/mfd/khadas-mcu.c
12682F:	drivers/thermal/khadas_mcu_fan.c
12683F:	include/linux/mfd/khadas-mcu.h
12684
12685KIONIX/ROHM KX022A ACCELEROMETER
12686M:	Matti Vaittinen <mazziesaccount@gmail.com>
12687L:	linux-iio@vger.kernel.org
12688S:	Supported
12689F:	drivers/iio/accel/kionix-kx022a*
12690
12691KMEMLEAK
12692M:	Catalin Marinas <catalin.marinas@arm.com>
12693S:	Maintained
12694F:	Documentation/dev-tools/kmemleak.rst
12695F:	include/linux/kmemleak.h
12696F:	mm/kmemleak.c
12697F:	samples/kmemleak/kmemleak-test.c
12698
12699KMSAN
12700M:	Alexander Potapenko <glider@google.com>
12701R:	Marco Elver <elver@google.com>
12702R:	Dmitry Vyukov <dvyukov@google.com>
12703L:	kasan-dev@googlegroups.com
12704S:	Maintained
12705F:	Documentation/dev-tools/kmsan.rst
12706F:	arch/*/include/asm/kmsan.h
12707F:	arch/*/mm/kmsan_*
12708F:	include/linux/kmsan*.h
12709F:	lib/Kconfig.kmsan
12710F:	mm/kmsan/
12711F:	scripts/Makefile.kmsan
12712
12713KPROBES
12714M:	Naveen N Rao <naveen@kernel.org>
12715M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12716M:	"David S. Miller" <davem@davemloft.net>
12717M:	Masami Hiramatsu <mhiramat@kernel.org>
12718L:	linux-kernel@vger.kernel.org
12719L:	linux-trace-kernel@vger.kernel.org
12720S:	Maintained
12721Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12723F:	Documentation/trace/kprobes.rst
12724F:	include/asm-generic/kprobes.h
12725F:	include/linux/kprobes.h
12726F:	kernel/kprobes.c
12727F:	lib/test_kprobes.c
12728F:	samples/kprobes
12729
12730KS0108 LCD CONTROLLER DRIVER
12731M:	Miguel Ojeda <ojeda@kernel.org>
12732S:	Maintained
12733F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12734F:	drivers/auxdisplay/ks0108.c
12735F:	include/linux/ks0108.h
12736
12737KTD253 BACKLIGHT DRIVER
12738M:	Linus Walleij <linus.walleij@linaro.org>
12739S:	Maintained
12740F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12741F:	drivers/video/backlight/ktd253-backlight.c
12742
12743KTD2801 BACKLIGHT DRIVER
12744M:	Duje Mihanović <duje.mihanovic@skole.hr>
12745S:	Maintained
12746F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12747F:	drivers/video/backlight/ktd2801-backlight.c
12748
12749KTEST
12750M:	Steven Rostedt <rostedt@goodmis.org>
12751M:	John Hawley <warthog9@eaglescrag.net>
12752S:	Maintained
12753F:	tools/testing/ktest
12754
12755KTZ8866 BACKLIGHT DRIVER
12756M:	Jianhua Lu <lujianhua000@gmail.com>
12757S:	Maintained
12758F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12759F:	drivers/video/backlight/ktz8866.c
12760
12761KVM PARAVIRT (KVM/paravirt)
12762M:	Paolo Bonzini <pbonzini@redhat.com>
12763R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12764L:	kvm@vger.kernel.org
12765S:	Supported
12766T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12767F:	arch/um/include/asm/kvm_para.h
12768F:	arch/x86/include/asm/kvm_para.h
12769F:	arch/x86/include/asm/pvclock-abi.h
12770F:	arch/x86/include/uapi/asm/kvm_para.h
12771F:	arch/x86/kernel/kvm.c
12772F:	arch/x86/kernel/kvmclock.c
12773F:	include/asm-generic/kvm_para.h
12774F:	include/linux/kvm_para.h
12775F:	include/uapi/asm-generic/kvm_para.h
12776F:	include/uapi/linux/kvm_para.h
12777
12778KVM X86 HYPER-V (KVM/hyper-v)
12779M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12780M:	Sean Christopherson <seanjc@google.com>
12781M:	Paolo Bonzini <pbonzini@redhat.com>
12782L:	kvm@vger.kernel.org
12783S:	Supported
12784T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12785F:	arch/x86/kvm/hyperv.*
12786F:	arch/x86/kvm/kvm_onhyperv.*
12787F:	arch/x86/kvm/svm/hyperv.*
12788F:	arch/x86/kvm/svm/svm_onhyperv.*
12789F:	arch/x86/kvm/vmx/hyperv.*
12790
12791KVM X86 Xen (KVM/Xen)
12792M:	David Woodhouse <dwmw2@infradead.org>
12793M:	Paul Durrant <paul@xen.org>
12794M:	Sean Christopherson <seanjc@google.com>
12795M:	Paolo Bonzini <pbonzini@redhat.com>
12796L:	kvm@vger.kernel.org
12797S:	Supported
12798T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12799F:	arch/x86/kvm/xen.*
12800
12801L3MDEV
12802M:	David Ahern <dsahern@kernel.org>
12803L:	netdev@vger.kernel.org
12804S:	Maintained
12805F:	include/net/l3mdev.h
12806F:	net/l3mdev
12807
12808LANDLOCK SECURITY MODULE
12809M:	Mickaël Salaün <mic@digikod.net>
12810R:	Günther Noack <gnoack@google.com>
12811L:	linux-security-module@vger.kernel.org
12812S:	Supported
12813W:	https://landlock.io
12814T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12815F:	Documentation/security/landlock.rst
12816F:	Documentation/userspace-api/landlock.rst
12817F:	fs/ioctl.c
12818F:	include/uapi/linux/landlock.h
12819F:	samples/landlock/
12820F:	security/landlock/
12821F:	tools/testing/selftests/landlock/
12822K:	landlock
12823K:	LANDLOCK
12824
12825LANTIQ / INTEL Ethernet drivers
12826M:	Hauke Mehrtens <hauke@hauke-m.de>
12827L:	netdev@vger.kernel.org
12828S:	Maintained
12829F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12830F:	drivers/net/dsa/lantiq_gswip.c
12831F:	drivers/net/dsa/lantiq_pce.h
12832F:	drivers/net/ethernet/lantiq_xrx200.c
12833F:	net/dsa/tag_gswip.c
12834
12835LANTIQ MIPS ARCHITECTURE
12836M:	John Crispin <john@phrozen.org>
12837L:	linux-mips@vger.kernel.org
12838S:	Maintained
12839F:	arch/mips/lantiq
12840F:	drivers/soc/lantiq
12841
12842LANTIQ PEF2256 DRIVER
12843M:	Herve Codina <herve.codina@bootlin.com>
12844S:	Maintained
12845F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12846F:	drivers/net/wan/framer/pef2256/
12847F:	drivers/pinctrl/pinctrl-pef2256.c
12848F:	include/linux/framer/pef2256.h
12849
12850LASI 53c700 driver for PARISC
12851M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12852L:	linux-scsi@vger.kernel.org
12853S:	Maintained
12854F:	Documentation/scsi/53c700.rst
12855F:	drivers/scsi/53c700*
12856
12857LEAKING_ADDRESSES
12858M:	Tycho Andersen <tycho@tycho.pizza>
12859R:	Kees Cook <kees@kernel.org>
12860L:	linux-hardening@vger.kernel.org
12861S:	Maintained
12862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12863F:	scripts/leaking_addresses.pl
12864
12865LED SUBSYSTEM
12866M:	Pavel Machek <pavel@ucw.cz>
12867M:	Lee Jones <lee@kernel.org>
12868L:	linux-leds@vger.kernel.org
12869S:	Maintained
12870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12871F:	Documentation/devicetree/bindings/leds/
12872F:	Documentation/leds/
12873F:	drivers/leds/
12874F:	include/dt-bindings/leds/
12875F:	include/linux/leds.h
12876
12877LEGO MINDSTORMS EV3
12878R:	David Lechner <david@lechnology.com>
12879S:	Maintained
12880F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12881F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12882F:	drivers/power/supply/lego_ev3_battery.c
12883
12884LEGO USB Tower driver
12885M:	Juergen Stuber <starblue@users.sourceforge.net>
12886L:	legousb-devel@lists.sourceforge.net
12887S:	Maintained
12888W:	http://legousb.sourceforge.net/
12889F:	drivers/usb/misc/legousbtower.c
12890
12891LETSKETCH HID TABLET DRIVER
12892M:	Hans de Goede <hdegoede@redhat.com>
12893L:	linux-input@vger.kernel.org
12894S:	Maintained
12895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12896F:	drivers/hid/hid-letsketch.c
12897
12898LG LAPTOP EXTRAS
12899M:	Matan Ziv-Av <matan@svgalib.org>
12900L:	platform-driver-x86@vger.kernel.org
12901S:	Maintained
12902F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12903F:	Documentation/admin-guide/laptops/lg-laptop.rst
12904F:	drivers/platform/x86/lg-laptop.c
12905
12906LG2160 MEDIA DRIVER
12907M:	Michael Krufky <mkrufky@linuxtv.org>
12908L:	linux-media@vger.kernel.org
12909S:	Maintained
12910W:	https://linuxtv.org
12911W:	http://github.com/mkrufky
12912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12913T:	git git://linuxtv.org/mkrufky/tuners.git
12914F:	drivers/media/dvb-frontends/lg2160.*
12915
12916LGDT3305 MEDIA DRIVER
12917M:	Michael Krufky <mkrufky@linuxtv.org>
12918L:	linux-media@vger.kernel.org
12919S:	Maintained
12920W:	https://linuxtv.org
12921W:	http://github.com/mkrufky
12922Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12923T:	git git://linuxtv.org/mkrufky/tuners.git
12924F:	drivers/media/dvb-frontends/lgdt3305.*
12925
12926LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12927M:	Viresh Kumar <vireshk@kernel.org>
12928L:	linux-ide@vger.kernel.org
12929S:	Maintained
12930F:	drivers/ata/pata_arasan_cf.c
12931F:	include/linux/pata_arasan_cf_data.h
12932
12933LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12934M:	Linus Walleij <linus.walleij@linaro.org>
12935L:	linux-ide@vger.kernel.org
12936S:	Maintained
12937F:	drivers/ata/pata_ftide010.c
12938F:	drivers/ata/sata_gemini.c
12939F:	drivers/ata/sata_gemini.h
12940
12941LIBATA SATA AHCI PLATFORM devices support
12942M:	Hans de Goede <hdegoede@redhat.com>
12943L:	linux-ide@vger.kernel.org
12944S:	Maintained
12945F:	drivers/ata/ahci_platform.c
12946F:	drivers/ata/libahci_platform.c
12947F:	include/linux/ahci_platform.h
12948
12949LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12950M:	Mikael Pettersson <mikpelinux@gmail.com>
12951L:	linux-ide@vger.kernel.org
12952S:	Maintained
12953F:	drivers/ata/sata_promise.*
12954
12955LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12956M:	Damien Le Moal <dlemoal@kernel.org>
12957M:	Niklas Cassel <cassel@kernel.org>
12958L:	linux-ide@vger.kernel.org
12959S:	Maintained
12960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12961F:	Documentation/ABI/testing/sysfs-ata
12962F:	Documentation/devicetree/bindings/ata/
12963F:	drivers/ata/
12964F:	include/linux/ata.h
12965F:	include/linux/libata.h
12966
12967LIBETH COMMON ETHERNET LIBRARY
12968M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12969L:	netdev@vger.kernel.org
12970L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12971S:	Supported
12972T:	git https://github.com/alobakin/linux.git
12973F:	drivers/net/ethernet/intel/libeth/
12974F:	include/net/libeth/
12975K:	libeth
12976
12977LIBIE COMMON INTEL ETHERNET LIBRARY
12978M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12979L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12980L:	netdev@vger.kernel.org
12981S:	Supported
12982T:	git https://github.com/alobakin/linux.git
12983F:	drivers/net/ethernet/intel/libie/
12984F:	include/linux/net/intel/libie/
12985K:	libie
12986
12987LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12988M:	Vishal Verma <vishal.l.verma@intel.com>
12989M:	Dan Williams <dan.j.williams@intel.com>
12990M:	Dave Jiang <dave.jiang@intel.com>
12991L:	nvdimm@lists.linux.dev
12992S:	Supported
12993Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12994P:	Documentation/nvdimm/maintainer-entry-profile.rst
12995F:	drivers/nvdimm/btt*
12996
12997LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12998M:	Dan Williams <dan.j.williams@intel.com>
12999M:	Vishal Verma <vishal.l.verma@intel.com>
13000M:	Dave Jiang <dave.jiang@intel.com>
13001L:	nvdimm@lists.linux.dev
13002S:	Supported
13003Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13004P:	Documentation/nvdimm/maintainer-entry-profile.rst
13005F:	drivers/nvdimm/pmem*
13006
13007LIBNVDIMM: DEVICETREE BINDINGS
13008M:	Oliver O'Halloran <oohall@gmail.com>
13009L:	nvdimm@lists.linux.dev
13010S:	Supported
13011Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13012F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13013F:	drivers/nvdimm/of_pmem.c
13014
13015LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13016M:	Dan Williams <dan.j.williams@intel.com>
13017M:	Vishal Verma <vishal.l.verma@intel.com>
13018M:	Dave Jiang <dave.jiang@intel.com>
13019M:	Ira Weiny <ira.weiny@intel.com>
13020L:	nvdimm@lists.linux.dev
13021S:	Supported
13022Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13023P:	Documentation/nvdimm/maintainer-entry-profile.rst
13024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13025F:	drivers/acpi/nfit/*
13026F:	drivers/nvdimm/*
13027F:	include/linux/libnvdimm.h
13028F:	include/linux/nd.h
13029F:	include/uapi/linux/ndctl.h
13030F:	tools/testing/nvdimm/
13031
13032LIBRARY CODE
13033M:	Andrew Morton <akpm@linux-foundation.org>
13034L:	linux-kernel@vger.kernel.org
13035S:	Supported
13036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13037F:	lib/*
13038
13039LICENSES and SPDX stuff
13040M:	Thomas Gleixner <tglx@linutronix.de>
13041M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13042L:	linux-spdx@vger.kernel.org
13043S:	Maintained
13044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13045F:	COPYING
13046F:	Documentation/process/license-rules.rst
13047F:	LICENSES/
13048F:	scripts/spdxcheck-test.sh
13049F:	scripts/spdxcheck.py
13050F:	scripts/spdxexclude
13051
13052LINEAR RANGES HELPERS
13053M:	Mark Brown <broonie@kernel.org>
13054R:	Matti Vaittinen <mazziesaccount@gmail.com>
13055F:	include/linux/linear_range.h
13056F:	lib/linear_ranges.c
13057F:	lib/test_linear_ranges.c
13058
13059LINUX FOR POWER MACINTOSH
13060L:	linuxppc-dev@lists.ozlabs.org
13061S:	Orphan
13062F:	arch/powerpc/platforms/powermac/
13063F:	drivers/macintosh/
13064X:	drivers/macintosh/adb-iop.c
13065X:	drivers/macintosh/via-macii.c
13066
13067LINUX FOR POWERPC (32-BIT AND 64-BIT)
13068M:	Michael Ellerman <mpe@ellerman.id.au>
13069R:	Nicholas Piggin <npiggin@gmail.com>
13070R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13071R:	Naveen N Rao <naveen@kernel.org>
13072R:	Madhavan Srinivasan <maddy@linux.ibm.com>
13073L:	linuxppc-dev@lists.ozlabs.org
13074S:	Supported
13075W:	https://github.com/linuxppc/wiki/wiki
13076Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13078F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13079F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13080F:	Documentation/devicetree/bindings/powerpc/
13081F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13082F:	Documentation/arch/powerpc/
13083F:	arch/powerpc/
13084F:	drivers/*/*/*pasemi*
13085F:	drivers/*/*pasemi*
13086F:	drivers/char/tpm/tpm_ibmvtpm*
13087F:	drivers/crypto/nx/
13088F:	drivers/i2c/busses/i2c-opal.c
13089F:	drivers/net/ethernet/ibm/ibmveth.*
13090F:	drivers/net/ethernet/ibm/ibmvnic.*
13091F:	drivers/pci/hotplug/pnv_php.c
13092F:	drivers/pci/hotplug/rpa*
13093F:	drivers/rtc/rtc-opal.c
13094F:	drivers/scsi/ibmvscsi/
13095F:	drivers/tty/hvc/hvc_opal.c
13096F:	drivers/watchdog/wdrtas.c
13097F:	include/linux/papr_scm.h
13098F:	include/uapi/linux/papr_pdsm.h
13099F:	tools/testing/selftests/powerpc
13100N:	/pmac
13101N:	powermac
13102N:	powernv
13103N:	[^a-z0-9]ps3
13104N:	pseries
13105
13106LINUX FOR POWERPC EMBEDDED MPC5XXX
13107M:	Anatolij Gustschin <agust@denx.de>
13108L:	linuxppc-dev@lists.ozlabs.org
13109S:	Odd Fixes
13110F:	arch/powerpc/platforms/512x/
13111F:	arch/powerpc/platforms/52xx/
13112
13113LINUX FOR POWERPC EMBEDDED PPC4XX
13114L:	linuxppc-dev@lists.ozlabs.org
13115S:	Orphan
13116F:	arch/powerpc/platforms/44x/
13117
13118LINUX FOR POWERPC EMBEDDED PPC85XX
13119M:	Scott Wood <oss@buserror.net>
13120L:	linuxppc-dev@lists.ozlabs.org
13121S:	Odd fixes
13122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13123F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13124F:	Documentation/devicetree/bindings/powerpc/fsl/
13125F:	arch/powerpc/platforms/85xx/
13126
13127LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13128M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13129L:	linuxppc-dev@lists.ozlabs.org
13130S:	Maintained
13131F:	arch/powerpc/platforms/8xx/
13132F:	arch/powerpc/platforms/83xx/
13133
13134LINUX KERNEL DUMP TEST MODULE (LKDTM)
13135M:	Kees Cook <kees@kernel.org>
13136S:	Maintained
13137F:	drivers/misc/lkdtm/*
13138F:	tools/testing/selftests/lkdtm/*
13139
13140LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13141M:	Alan Stern <stern@rowland.harvard.edu>
13142M:	Andrea Parri <parri.andrea@gmail.com>
13143M:	Will Deacon <will@kernel.org>
13144M:	Peter Zijlstra <peterz@infradead.org>
13145M:	Boqun Feng <boqun.feng@gmail.com>
13146M:	Nicholas Piggin <npiggin@gmail.com>
13147M:	David Howells <dhowells@redhat.com>
13148M:	Jade Alglave <j.alglave@ucl.ac.uk>
13149M:	Luc Maranget <luc.maranget@inria.fr>
13150M:	"Paul E. McKenney" <paulmck@kernel.org>
13151R:	Akira Yokosawa <akiyks@gmail.com>
13152R:	Daniel Lustig <dlustig@nvidia.com>
13153R:	Joel Fernandes <joel@joelfernandes.org>
13154L:	linux-kernel@vger.kernel.org
13155L:	linux-arch@vger.kernel.org
13156L:	lkmm@lists.linux.dev
13157S:	Supported
13158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13159F:	Documentation/atomic_bitops.txt
13160F:	Documentation/atomic_t.txt
13161F:	Documentation/core-api/refcount-vs-atomic.rst
13162F:	Documentation/litmus-tests/
13163F:	Documentation/memory-barriers.txt
13164F:	tools/memory-model/
13165
13166LINUX-NEXT TREE
13167M:	Stephen Rothwell <sfr@canb.auug.org.au>
13168L:	linux-next@vger.kernel.org
13169S:	Supported
13170B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13172
13173LIS3LV02D ACCELEROMETER DRIVER
13174M:	Eric Piel <eric.piel@tremplin-utc.net>
13175S:	Maintained
13176F:	Documentation/misc-devices/lis3lv02d.rst
13177F:	drivers/misc/lis3lv02d/
13178F:	drivers/platform/x86/hp/hp_accel.c
13179
13180LIST KUNIT TEST
13181M:	David Gow <davidgow@google.com>
13182L:	linux-kselftest@vger.kernel.org
13183L:	kunit-dev@googlegroups.com
13184S:	Maintained
13185F:	lib/list-test.c
13186
13187LITEX PLATFORM
13188M:	Karol Gugala <kgugala@antmicro.com>
13189M:	Mateusz Holenko <mholenko@antmicro.com>
13190M:	Gabriel Somlo <gsomlo@gmail.com>
13191M:	Joel Stanley <joel@jms.id.au>
13192S:	Maintained
13193F:	Documentation/devicetree/bindings/*/litex,*.yaml
13194F:	arch/openrisc/boot/dts/or1klitex.dts
13195F:	drivers/mmc/host/litex_mmc.c
13196F:	drivers/net/ethernet/litex/*
13197F:	drivers/soc/litex/*
13198F:	drivers/tty/serial/liteuart.c
13199F:	include/linux/litex.h
13200N:	litex
13201
13202LIVE PATCHING
13203M:	Josh Poimboeuf <jpoimboe@kernel.org>
13204M:	Jiri Kosina <jikos@kernel.org>
13205M:	Miroslav Benes <mbenes@suse.cz>
13206M:	Petr Mladek <pmladek@suse.com>
13207R:	Joe Lawrence <joe.lawrence@redhat.com>
13208L:	live-patching@vger.kernel.org
13209S:	Maintained
13210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13211F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13212F:	Documentation/livepatch/
13213F:	arch/powerpc/include/asm/livepatch.h
13214F:	include/linux/livepatch.h
13215F:	kernel/livepatch/
13216F:	kernel/module/livepatch.c
13217F:	samples/livepatch/
13218F:	tools/testing/selftests/livepatch/
13219
13220LLC (802.2)
13221L:	netdev@vger.kernel.org
13222S:	Odd fixes
13223F:	include/linux/llc.h
13224F:	include/net/llc*
13225F:	include/uapi/linux/llc.h
13226F:	net/llc/
13227
13228LM73 HARDWARE MONITOR DRIVER
13229M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13230L:	linux-hwmon@vger.kernel.org
13231S:	Maintained
13232F:	drivers/hwmon/lm73.c
13233
13234LM78 HARDWARE MONITOR DRIVER
13235M:	Jean Delvare <jdelvare@suse.com>
13236L:	linux-hwmon@vger.kernel.org
13237S:	Maintained
13238F:	Documentation/hwmon/lm78.rst
13239F:	drivers/hwmon/lm78.c
13240
13241LM83 HARDWARE MONITOR DRIVER
13242M:	Jean Delvare <jdelvare@suse.com>
13243L:	linux-hwmon@vger.kernel.org
13244S:	Maintained
13245F:	Documentation/hwmon/lm83.rst
13246F:	drivers/hwmon/lm83.c
13247
13248LM90 HARDWARE MONITOR DRIVER
13249M:	Jean Delvare <jdelvare@suse.com>
13250L:	linux-hwmon@vger.kernel.org
13251S:	Maintained
13252F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13253F:	Documentation/hwmon/lm90.rst
13254F:	drivers/hwmon/lm90.c
13255F:	include/dt-bindings/thermal/lm90.h
13256
13257LME2510 MEDIA DRIVER
13258M:	Malcolm Priestley <tvboxspy@gmail.com>
13259L:	linux-media@vger.kernel.org
13260S:	Maintained
13261W:	https://linuxtv.org
13262Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13263F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13264
13265LOADPIN SECURITY MODULE
13266M:	Kees Cook <kees@kernel.org>
13267S:	Supported
13268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13269F:	Documentation/admin-guide/LSM/LoadPin.rst
13270F:	security/loadpin/
13271
13272LOCKDOWN SECURITY MODULE
13273L:	linux-security-module@vger.kernel.org
13274S:	Odd Fixes
13275T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13276F:	security/lockdown/
13277
13278LOCKING PRIMITIVES
13279M:	Peter Zijlstra <peterz@infradead.org>
13280M:	Ingo Molnar <mingo@redhat.com>
13281M:	Will Deacon <will@kernel.org>
13282R:	Waiman Long <longman@redhat.com>
13283R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13284L:	linux-kernel@vger.kernel.org
13285S:	Maintained
13286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13287F:	Documentation/locking/
13288F:	arch/*/include/asm/spinlock*.h
13289F:	include/linux/lockdep*.h
13290F:	include/linux/mutex*.h
13291F:	include/linux/rwlock*.h
13292F:	include/linux/rwsem*.h
13293F:	include/linux/seqlock.h
13294F:	include/linux/spinlock*.h
13295F:	kernel/locking/
13296F:	lib/locking*.[ch]
13297X:	kernel/locking/locktorture.c
13298
13299LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13300M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13301L:	linux-ntfs-dev@lists.sourceforge.net
13302S:	Maintained
13303W:	http://www.linux-ntfs.org/content/view/19/37/
13304F:	Documentation/admin-guide/ldm.rst
13305F:	block/partitions/ldm.*
13306
13307LOGITECH HID GAMING KEYBOARDS
13308M:	Hans de Goede <hdegoede@redhat.com>
13309L:	linux-input@vger.kernel.org
13310S:	Maintained
13311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13312F:	drivers/hid/hid-lg-g15.c
13313
13314LONTIUM LT8912B MIPI TO HDMI BRIDGE
13315M:	Adrien Grassein <adrien.grassein@gmail.com>
13316S:	Maintained
13317F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13318F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13319
13320LOONGARCH
13321M:	Huacai Chen <chenhuacai@kernel.org>
13322R:	WANG Xuerui <kernel@xen0n.name>
13323L:	loongarch@lists.linux.dev
13324S:	Maintained
13325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13326F:	Documentation/arch/loongarch/
13327F:	Documentation/translations/zh_CN/arch/loongarch/
13328F:	arch/loongarch/
13329F:	drivers/*/*loongarch*
13330F:	drivers/cpufreq/loongson3_cpufreq.c
13331
13332LOONGSON GPIO DRIVER
13333M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13334L:	linux-gpio@vger.kernel.org
13335S:	Maintained
13336F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13337F:	drivers/gpio/gpio-loongson-64bit.c
13338
13339LOONGSON LS2X APB DMA DRIVER
13340M:	Binbin Zhou <zhoubinbin@loongson.cn>
13341L:	dmaengine@vger.kernel.org
13342S:	Maintained
13343F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13344F:	drivers/dma/ls2x-apb-dma.c
13345
13346LOONGSON LS2X I2C DRIVER
13347M:	Binbin Zhou <zhoubinbin@loongson.cn>
13348L:	linux-i2c@vger.kernel.org
13349S:	Maintained
13350F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13351F:	drivers/i2c/busses/i2c-ls2x.c
13352
13353LOONGSON-2 SOC SERIES CLOCK DRIVER
13354M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13355L:	linux-clk@vger.kernel.org
13356S:	Maintained
13357F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13358F:	drivers/clk/clk-loongson2.c
13359F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13360
13361LOONGSON SPI DRIVER
13362M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13363L:	linux-spi@vger.kernel.org
13364S:	Maintained
13365F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13366F:	drivers/spi/spi-loongson-core.c
13367F:	drivers/spi/spi-loongson-pci.c
13368F:	drivers/spi/spi-loongson-plat.c
13369F:	drivers/spi/spi-loongson.h
13370
13371LOONGSON-2 SOC SERIES GUTS DRIVER
13372M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13373L:	loongarch@lists.linux.dev
13374S:	Maintained
13375F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13376F:	drivers/soc/loongson/loongson2_guts.c
13377
13378LOONGSON-2 SOC SERIES PM DRIVER
13379M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13380L:	linux-pm@vger.kernel.org
13381S:	Maintained
13382F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13383F:	drivers/soc/loongson/loongson2_pm.c
13384
13385LOONGSON-2 SOC SERIES PINCTRL DRIVER
13386M:	zhanghongchen <zhanghongchen@loongson.cn>
13387M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13388L:	linux-gpio@vger.kernel.org
13389S:	Maintained
13390F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13391F:	drivers/pinctrl/pinctrl-loongson2.c
13392
13393LOONGSON-2 SOC SERIES THERMAL DRIVER
13394M:	zhanghongchen <zhanghongchen@loongson.cn>
13395M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13396L:	linux-pm@vger.kernel.org
13397S:	Maintained
13398F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13399F:	drivers/thermal/loongson2_thermal.c
13400
13401LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13402M:	Sathya Prakash <sathya.prakash@broadcom.com>
13403M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13404M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13405L:	MPT-FusionLinux.pdl@broadcom.com
13406L:	linux-scsi@vger.kernel.org
13407S:	Supported
13408W:	http://www.avagotech.com/support/
13409F:	drivers/message/fusion/
13410F:	drivers/scsi/mpt3sas/
13411
13412LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13413M:	Matthew Wilcox <willy@infradead.org>
13414L:	linux-scsi@vger.kernel.org
13415S:	Maintained
13416F:	drivers/scsi/sym53c8xx_2/
13417
13418LTC1660 DAC DRIVER
13419M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13420L:	linux-iio@vger.kernel.org
13421S:	Maintained
13422F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13423F:	drivers/iio/dac/ltc1660.c
13424
13425LTC2664 IIO DAC DRIVER
13426M:	Michael Hennerich <michael.hennerich@analog.com>
13427M:	Kim Seer Paller <kimseer.paller@analog.com>
13428L:	linux-iio@vger.kernel.org
13429S:	Supported
13430W:	https://ez.analog.com/linux-software-drivers
13431F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13432F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13433F:	drivers/iio/dac/ltc2664.c
13434
13435LTC2688 IIO DAC DRIVER
13436M:	Nuno Sá <nuno.sa@analog.com>
13437L:	linux-iio@vger.kernel.org
13438S:	Supported
13439W:	https://ez.analog.com/linux-software-drivers
13440F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13441F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13442F:	drivers/iio/dac/ltc2688.c
13443
13444LTC2947 HARDWARE MONITOR DRIVER
13445M:	Nuno Sá <nuno.sa@analog.com>
13446L:	linux-hwmon@vger.kernel.org
13447S:	Supported
13448W:	https://ez.analog.com/linux-software-drivers
13449F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13450F:	drivers/hwmon/ltc2947-core.c
13451F:	drivers/hwmon/ltc2947-i2c.c
13452F:	drivers/hwmon/ltc2947-spi.c
13453F:	drivers/hwmon/ltc2947.h
13454
13455LTC2991 HARDWARE MONITOR DRIVER
13456M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13457L:	linux-hwmon@vger.kernel.org
13458S:	Supported
13459W:	https://ez.analog.com/linux-software-drivers
13460F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13461F:	drivers/hwmon/ltc2991.c
13462
13463LTC2983 IIO TEMPERATURE DRIVER
13464M:	Nuno Sá <nuno.sa@analog.com>
13465L:	linux-iio@vger.kernel.org
13466S:	Supported
13467W:	https://ez.analog.com/linux-software-drivers
13468F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13469F:	drivers/iio/temperature/ltc2983.c
13470
13471LTC4282 HARDWARE MONITOR DRIVER
13472M:	Nuno Sa <nuno.sa@analog.com>
13473L:	linux-hwmon@vger.kernel.org
13474S:	Supported
13475F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13476F:	Documentation/hwmon/ltc4282.rst
13477F:	drivers/hwmon/ltc4282.c
13478
13479LTC4286 HARDWARE MONITOR DRIVER
13480M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13481L:	linux-i2c@vger.kernel.org
13482S:	Maintained
13483F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13484F:	Documentation/hwmon/ltc4286.rst
13485F:	drivers/hwmon/pmbus/Kconfig
13486F:	drivers/hwmon/pmbus/Makefile
13487F:	drivers/hwmon/pmbus/ltc4286.c
13488
13489LTC4306 I2C MULTIPLEXER DRIVER
13490M:	Michael Hennerich <michael.hennerich@analog.com>
13491L:	linux-i2c@vger.kernel.org
13492S:	Supported
13493W:	https://ez.analog.com/linux-software-drivers
13494F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13495F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13496
13497LTP (Linux Test Project)
13498M:	Andrea Cervesato <andrea.cervesato@suse.com>
13499M:	Cyril Hrubis <chrubis@suse.cz>
13500M:	Jan Stancek <jstancek@redhat.com>
13501M:	Petr Vorel <pvorel@suse.cz>
13502M:	Li Wang <liwang@redhat.com>
13503M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13504M:	Xiao Yang <yangx.jy@fujitsu.com>
13505L:	ltp@lists.linux.it (subscribers-only)
13506S:	Maintained
13507W:	https://linux-test-project.readthedocs.io/
13508T:	git https://github.com/linux-test-project/ltp.git
13509
13510LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13511M:	Anshul Dalal <anshulusr@gmail.com>
13512L:	linux-iio@vger.kernel.org
13513S:	Maintained
13514F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13515F:	drivers/iio/light/ltr390.c
13516
13517LYNX 28G SERDES PHY DRIVER
13518M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13519L:	netdev@vger.kernel.org
13520S:	Supported
13521F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13522F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13523
13524LYNX PCS MODULE
13525M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13526L:	netdev@vger.kernel.org
13527S:	Supported
13528F:	drivers/net/pcs/pcs-lynx.c
13529F:	include/linux/pcs-lynx.h
13530
13531M68K ARCHITECTURE
13532M:	Geert Uytterhoeven <geert@linux-m68k.org>
13533L:	linux-m68k@lists.linux-m68k.org
13534S:	Maintained
13535W:	http://www.linux-m68k.org/
13536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13537F:	arch/m68k/
13538F:	drivers/zorro/
13539
13540M68K ON APPLE MACINTOSH
13541M:	Joshua Thompson <funaho@jurai.org>
13542L:	linux-m68k@lists.linux-m68k.org
13543S:	Maintained
13544W:	http://www.mac.linux-m68k.org/
13545F:	arch/m68k/mac/
13546F:	drivers/macintosh/adb-iop.c
13547F:	drivers/macintosh/via-macii.c
13548
13549M68K ON HP9000/300
13550M:	Philip Blundell <philb@gnu.org>
13551S:	Maintained
13552W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13553F:	arch/m68k/hp300/
13554
13555M88DS3103 MEDIA DRIVER
13556L:	linux-media@vger.kernel.org
13557S:	Orphan
13558W:	https://linuxtv.org
13559Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13560F:	drivers/media/dvb-frontends/m88ds3103*
13561
13562M88RS2000 MEDIA DRIVER
13563M:	Malcolm Priestley <tvboxspy@gmail.com>
13564L:	linux-media@vger.kernel.org
13565S:	Maintained
13566W:	https://linuxtv.org
13567Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13568F:	drivers/media/dvb-frontends/m88rs2000*
13569
13570MA901 MASTERKIT USB FM RADIO DRIVER
13571M:	Alexey Klimov <klimov.linux@gmail.com>
13572L:	linux-media@vger.kernel.org
13573S:	Maintained
13574T:	git git://linuxtv.org/media_tree.git
13575F:	drivers/media/radio/radio-ma901.c
13576
13577MAC80211
13578M:	Johannes Berg <johannes@sipsolutions.net>
13579L:	linux-wireless@vger.kernel.org
13580S:	Maintained
13581W:	https://wireless.wiki.kernel.org/
13582Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13585F:	Documentation/networking/mac80211-injection.rst
13586F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13587F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13588F:	include/net/mac80211.h
13589F:	net/mac80211/
13590
13591MAILBOX API
13592M:	Jassi Brar <jassisinghbrar@gmail.com>
13593L:	linux-kernel@vger.kernel.org
13594S:	Maintained
13595F:	Documentation/devicetree/bindings/mailbox/
13596F:	drivers/mailbox/
13597F:	include/dt-bindings/mailbox/
13598F:	include/linux/mailbox_client.h
13599F:	include/linux/mailbox_controller.h
13600
13601MAILBOX ARM MHUv2
13602M:	Viresh Kumar <viresh.kumar@linaro.org>
13603M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13604L:	linux-kernel@vger.kernel.org
13605S:	Maintained
13606F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13607F:	drivers/mailbox/arm_mhuv2.c
13608F:	include/linux/mailbox/arm_mhuv2_message.h
13609
13610MAILBOX ARM MHUv3
13611M:	Sudeep Holla <sudeep.holla@arm.com>
13612M:	Cristian Marussi <cristian.marussi@arm.com>
13613L:	linux-kernel@vger.kernel.org
13614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13615S:	Maintained
13616F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13617F:	drivers/mailbox/arm_mhuv3.c
13618
13619MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13620M:	Alejandro Colomar <alx@kernel.org>
13621L:	linux-man@vger.kernel.org
13622S:	Maintained
13623W:	http://www.kernel.org/doc/man-pages
13624T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13625T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13626
13627MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13628M:	Jeremy Kerr <jk@codeconstruct.com.au>
13629M:	Matt Johnston <matt@codeconstruct.com.au>
13630L:	netdev@vger.kernel.org
13631S:	Maintained
13632F:	Documentation/networking/mctp.rst
13633F:	drivers/net/mctp/
13634F:	include/net/mctp.h
13635F:	include/net/mctpdevice.h
13636F:	include/net/netns/mctp.h
13637F:	net/mctp/
13638
13639MAPLE TREE
13640M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13641L:	maple-tree@lists.infradead.org
13642L:	linux-mm@kvack.org
13643S:	Supported
13644F:	Documentation/core-api/maple_tree.rst
13645F:	include/linux/maple_tree.h
13646F:	include/trace/events/maple_tree.h
13647F:	lib/maple_tree.c
13648F:	lib/test_maple_tree.c
13649F:	tools/testing/radix-tree/linux/maple_tree.h
13650F:	tools/testing/radix-tree/maple.c
13651
13652MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13653M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13654L:	linux-mips@vger.kernel.org
13655S:	Maintained
13656F:	arch/mips/boot/dts/img/pistachio*
13657
13658MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13659M:	Andrew Lunn <andrew@lunn.ch>
13660L:	netdev@vger.kernel.org
13661S:	Maintained
13662F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13663F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13664F:	Documentation/networking/devlink/mv88e6xxx.rst
13665F:	drivers/net/dsa/mv88e6xxx/
13666F:	include/linux/dsa/mv88e6xxx.h
13667F:	include/linux/platform_data/mv88e6xxx.h
13668
13669MARVELL 88PM886 PMIC DRIVER
13670M:	Karel Balej <balejk@matfyz.cz>
13671S:	Maintained
13672F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13673F:	drivers/input/misc/88pm886-onkey.c
13674F:	drivers/mfd/88pm886.c
13675F:	drivers/regulator/88pm886-regulator.c
13676F:	include/linux/mfd/88pm886.h
13677
13678MARVELL ARMADA 3700 PHY DRIVERS
13679M:	Miquel Raynal <miquel.raynal@bootlin.com>
13680S:	Maintained
13681F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13682F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13683F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13684F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13685
13686MARVELL ARMADA 3700 SERIAL DRIVER
13687M:	Pali Rohár <pali@kernel.org>
13688S:	Maintained
13689F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13690F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13691F:	drivers/tty/serial/mvebu-uart.c
13692
13693MARVELL ARMADA DRM SUPPORT
13694M:	Russell King <linux@armlinux.org.uk>
13695S:	Maintained
13696T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13697T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13698F:	Documentation/devicetree/bindings/display/armada/
13699F:	drivers/gpu/drm/armada/
13700F:	include/uapi/drm/armada_drm.h
13701
13702MARVELL CRYPTO DRIVER
13703M:	Boris Brezillon <bbrezillon@kernel.org>
13704M:	Arnaud Ebalard <arno@natisbad.org>
13705M:	Srujana Challa <schalla@marvell.com>
13706L:	linux-crypto@vger.kernel.org
13707S:	Maintained
13708F:	drivers/crypto/marvell/
13709F:	include/linux/soc/marvell/octeontx2/
13710
13711MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13712M:	Mirko Lindner <mlindner@marvell.com>
13713M:	Stephen Hemminger <stephen@networkplumber.org>
13714L:	netdev@vger.kernel.org
13715S:	Odd fixes
13716F:	drivers/net/ethernet/marvell/sk*
13717
13718MARVELL LIBERTAS WIRELESS DRIVER
13719L:	libertas-dev@lists.infradead.org
13720S:	Orphan
13721F:	drivers/net/wireless/marvell/libertas/
13722
13723MARVELL MACCHIATOBIN SUPPORT
13724M:	Russell King <linux@armlinux.org.uk>
13725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13726S:	Maintained
13727F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13728
13729MARVELL MV643XX ETHERNET DRIVER
13730M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13731L:	netdev@vger.kernel.org
13732S:	Maintained
13733F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13734
13735MARVELL MV88X3310 PHY DRIVER
13736M:	Russell King <linux@armlinux.org.uk>
13737M:	Marek Behún <kabel@kernel.org>
13738L:	netdev@vger.kernel.org
13739S:	Maintained
13740F:	drivers/net/phy/marvell10g.c
13741
13742MARVELL MVEBU THERMAL DRIVER
13743M:	Miquel Raynal <miquel.raynal@bootlin.com>
13744S:	Maintained
13745F:	drivers/thermal/armada_thermal.c
13746
13747MARVELL MVNETA ETHERNET DRIVER
13748M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13749L:	netdev@vger.kernel.org
13750S:	Maintained
13751F:	drivers/net/ethernet/marvell/mvneta*
13752
13753MARVELL MVPP2 ETHERNET DRIVER
13754M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13755M:	Russell King <linux@armlinux.org.uk>
13756L:	netdev@vger.kernel.org
13757S:	Maintained
13758F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13759F:	drivers/net/ethernet/marvell/mvpp2/
13760
13761MARVELL MWIFIEX WIRELESS DRIVER
13762M:	Brian Norris <briannorris@chromium.org>
13763R:	Francesco Dolcini <francesco@dolcini.it>
13764L:	linux-wireless@vger.kernel.org
13765S:	Odd Fixes
13766F:	drivers/net/wireless/marvell/mwifiex/
13767
13768MARVELL MWL8K WIRELESS DRIVER
13769L:	linux-wireless@vger.kernel.org
13770S:	Orphan
13771F:	drivers/net/wireless/marvell/mwl8k.c
13772
13773MARVELL NAND CONTROLLER DRIVER
13774M:	Miquel Raynal <miquel.raynal@bootlin.com>
13775L:	linux-mtd@lists.infradead.org
13776S:	Maintained
13777F:	drivers/mtd/nand/raw/marvell_nand.c
13778
13779MARVELL OCTEON ENDPOINT DRIVER
13780M:	Veerasenareddy Burru <vburru@marvell.com>
13781M:	Sathesh Edara <sedara@marvell.com>
13782L:	netdev@vger.kernel.org
13783S:	Supported
13784F:	drivers/net/ethernet/marvell/octeon_ep
13785
13786MARVELL OCTEON ENDPOINT VF DRIVER
13787M:	Veerasenareddy Burru <vburru@marvell.com>
13788M:	Sathesh Edara <sedara@marvell.com>
13789M:	Shinas Rasheed <srasheed@marvell.com>
13790M:	Satananda Burla <sburla@marvell.com>
13791L:	netdev@vger.kernel.org
13792S:	Supported
13793F:	drivers/net/ethernet/marvell/octeon_ep_vf
13794
13795MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13796M:	Sunil Goutham <sgoutham@marvell.com>
13797M:	Geetha sowjanya <gakula@marvell.com>
13798M:	Subbaraya Sundeep <sbhatta@marvell.com>
13799M:	hariprasad <hkelam@marvell.com>
13800L:	netdev@vger.kernel.org
13801S:	Supported
13802F:	drivers/net/ethernet/marvell/octeontx2/nic/
13803F:	include/linux/soc/marvell/octeontx2/
13804
13805MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13806M:	Sunil Goutham <sgoutham@marvell.com>
13807M:	Linu Cherian <lcherian@marvell.com>
13808M:	Geetha sowjanya <gakula@marvell.com>
13809M:	Jerin Jacob <jerinj@marvell.com>
13810M:	hariprasad <hkelam@marvell.com>
13811M:	Subbaraya Sundeep <sbhatta@marvell.com>
13812L:	netdev@vger.kernel.org
13813S:	Supported
13814F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13815F:	drivers/net/ethernet/marvell/octeontx2/af/
13816
13817MARVELL PRESTERA ETHERNET SWITCH DRIVER
13818M:	Taras Chornyi <taras.chornyi@plvision.eu>
13819S:	Supported
13820W:	https://github.com/Marvell-switching/switchdev-prestera
13821F:	drivers/net/ethernet/marvell/prestera/
13822
13823MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13824M:	Nicolas Pitre <nico@fluxnic.net>
13825S:	Odd Fixes
13826F:	drivers/mmc/host/mvsdio.*
13827
13828MARVELL USB MDIO CONTROLLER DRIVER
13829M:	Tobias Waldekranz <tobias@waldekranz.com>
13830L:	netdev@vger.kernel.org
13831S:	Maintained
13832F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13833F:	drivers/net/mdio/mdio-mvusb.c
13834
13835MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13836M:	Hu Ziji <huziji@marvell.com>
13837L:	linux-mmc@vger.kernel.org
13838S:	Supported
13839F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13840F:	drivers/mmc/host/sdhci-xenon*
13841
13842MARVELL OCTEON CN10K DPI DRIVER
13843M:	Vamsi Attunuru <vattunuru@marvell.com>
13844S:	Supported
13845F:	drivers/misc/mrvl_cn10k_dpi.c
13846
13847MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13848R:	schalla@marvell.com
13849R:	vattunuru@marvell.com
13850F:	drivers/vdpa/octeon_ep/
13851
13852MATROX FRAMEBUFFER DRIVER
13853L:	linux-fbdev@vger.kernel.org
13854S:	Orphan
13855F:	drivers/video/fbdev/matrox/matroxfb_*
13856F:	include/uapi/linux/matroxfb.h
13857
13858MAX15301 DRIVER
13859M:	Daniel Nilsson <daniel.nilsson@flex.com>
13860L:	linux-hwmon@vger.kernel.org
13861S:	Maintained
13862F:	Documentation/hwmon/max15301.rst
13863F:	drivers/hwmon/pmbus/max15301.c
13864
13865MAX2175 SDR TUNER DRIVER
13866M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13867L:	linux-media@vger.kernel.org
13868S:	Maintained
13869T:	git git://linuxtv.org/media_tree.git
13870F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13871F:	Documentation/userspace-api/media/drivers/max2175.rst
13872F:	drivers/media/i2c/max2175*
13873F:	include/uapi/linux/max2175.h
13874
13875MAX31335 RTC DRIVER
13876M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13877L:	linux-rtc@vger.kernel.org
13878S:	Supported
13879W:	https://ez.analog.com/linux-software-drivers
13880F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13881F:	drivers/rtc/rtc-max31335.c
13882
13883MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13884L:	linux-hwmon@vger.kernel.org
13885S:	Orphan
13886F:	Documentation/hwmon/max6650.rst
13887F:	drivers/hwmon/max6650.c
13888
13889MAX9286 QUAD GMSL DESERIALIZER DRIVER
13890M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13891M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13892M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13893M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13894L:	linux-media@vger.kernel.org
13895S:	Maintained
13896F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13897F:	drivers/media/i2c/max9286.c
13898
13899MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13900M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13901L:	linux-media@vger.kernel.org
13902S:	Maintained
13903F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13904F:	drivers/staging/media/max96712/max96712.c
13905
13906MAX96714 GMSL2 DESERIALIZER DRIVER
13907M:	Julien Massot <julien.massot@collabora.com>
13908L:	linux-media@vger.kernel.org
13909S:	Maintained
13910F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13911F:	drivers/media/i2c/max96714.c
13912
13913MAX96717 GMSL2 SERIALIZER DRIVER
13914M:	Julien Massot <julien.massot@collabora.com>
13915L:	linux-media@vger.kernel.org
13916S:	Maintained
13917F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13918F:	drivers/media/i2c/max96717.c
13919
13920MAX9860 MONO AUDIO VOICE CODEC DRIVER
13921M:	Peter Rosin <peda@axentia.se>
13922L:	linux-sound@vger.kernel.org
13923S:	Maintained
13924F:	Documentation/devicetree/bindings/sound/max9860.txt
13925F:	sound/soc/codecs/max9860.*
13926
13927MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13928M:	Andreas Klinger <ak@it-klinger.de>
13929L:	linux-iio@vger.kernel.org
13930S:	Maintained
13931F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13932F:	drivers/iio/proximity/mb1232.c
13933
13934MAXIM MAX11205 DRIVER
13935M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13936L:	linux-iio@vger.kernel.org
13937S:	Supported
13938W:	https://ez.analog.com/linux-software-drivers
13939F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13940F:	drivers/iio/adc/max11205.c
13941
13942MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13943R:	Iskren Chernev <iskren.chernev@gmail.com>
13944R:	Krzysztof Kozlowski <krzk@kernel.org>
13945R:	Marek Szyprowski <m.szyprowski@samsung.com>
13946R:	Matheus Castello <matheus@castello.eng.br>
13947L:	linux-pm@vger.kernel.org
13948S:	Maintained
13949F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13950F:	drivers/power/supply/max17040_battery.c
13951
13952MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13953R:	Hans de Goede <hdegoede@redhat.com>
13954R:	Krzysztof Kozlowski <krzk@kernel.org>
13955R:	Marek Szyprowski <m.szyprowski@samsung.com>
13956R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13957R:	Purism Kernel Team <kernel@puri.sm>
13958L:	linux-pm@vger.kernel.org
13959S:	Maintained
13960F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13961F:	drivers/power/supply/max17042_battery.c
13962
13963MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13964M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13965L:	linux-kernel@vger.kernel.org
13966S:	Maintained
13967F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13968F:	drivers/regulator/max20086-regulator.c
13969
13970MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13971M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13972L:	linux-iio@vger.kernel.org
13973S:	Maintained
13974F:	drivers/iio/temperature/max30208.c
13975
13976MAXIM MAX77650 PMIC MFD DRIVER
13977M:	Bartosz Golaszewski <brgl@bgdev.pl>
13978L:	linux-kernel@vger.kernel.org
13979S:	Maintained
13980F:	Documentation/devicetree/bindings/*/*max77650.yaml
13981F:	Documentation/devicetree/bindings/*/max77650*.yaml
13982F:	drivers/gpio/gpio-max77650.c
13983F:	drivers/input/misc/max77650-onkey.c
13984F:	drivers/leds/leds-max77650.c
13985F:	drivers/mfd/max77650.c
13986F:	drivers/power/supply/max77650-charger.c
13987F:	drivers/regulator/max77650-regulator.c
13988F:	include/linux/mfd/max77650.h
13989
13990MAXIM MAX77714 PMIC MFD DRIVER
13991M:	Luca Ceresoli <luca@lucaceresoli.net>
13992S:	Maintained
13993F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13994F:	drivers/mfd/max77714.c
13995F:	include/linux/mfd/max77714.h
13996
13997MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13998M:	Javier Martinez Canillas <javier@dowhile0.org>
13999L:	linux-kernel@vger.kernel.org
14000S:	Supported
14001F:	Documentation/devicetree/bindings/*/*max77802.yaml
14002F:	drivers/regulator/max77802-regulator.c
14003F:	include/dt-bindings/*/*max77802.h
14004
14005MAXIM MAX77976 BATTERY CHARGER
14006M:	Luca Ceresoli <luca@lucaceresoli.net>
14007S:	Supported
14008F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14009F:	drivers/power/supply/max77976_charger.c
14010
14011MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14012M:	Krzysztof Kozlowski <krzk@kernel.org>
14013L:	linux-pm@vger.kernel.org
14014S:	Maintained
14015B:	mailto:linux-samsung-soc@vger.kernel.org
14016F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14017F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14018F:	drivers/power/supply/max14577_charger.c
14019F:	drivers/power/supply/max77693_charger.c
14020
14021MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14022M:	Chanwoo Choi <cw00.choi@samsung.com>
14023M:	Krzysztof Kozlowski <krzk@kernel.org>
14024L:	linux-kernel@vger.kernel.org
14025S:	Maintained
14026B:	mailto:linux-samsung-soc@vger.kernel.org
14027F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14028F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14029F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14030F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14031F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14032F:	drivers/*/*max77843.c
14033F:	drivers/*/max14577*.c
14034F:	drivers/*/max77686*.c
14035F:	drivers/*/max77693*.c
14036F:	drivers/clk/clk-max77686.c
14037F:	drivers/extcon/extcon-max14577.c
14038F:	drivers/extcon/extcon-max77693.c
14039F:	drivers/rtc/rtc-max77686.c
14040F:	include/linux/mfd/max14577*.h
14041F:	include/linux/mfd/max77686*.h
14042F:	include/linux/mfd/max77693*.h
14043
14044MAXIRADIO FM RADIO RECEIVER DRIVER
14045M:	Hans Verkuil <hverkuil@xs4all.nl>
14046L:	linux-media@vger.kernel.org
14047S:	Maintained
14048W:	https://linuxtv.org
14049T:	git git://linuxtv.org/media_tree.git
14050F:	drivers/media/radio/radio-maxiradio*
14051
14052MAXLINEAR ETHERNET PHY DRIVER
14053M:	Xu Liang <lxu@maxlinear.com>
14054L:	netdev@vger.kernel.org
14055S:	Supported
14056F:	drivers/net/phy/mxl-gpy.c
14057
14058MCAN MMIO DEVICE DRIVER
14059M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14060L:	linux-can@vger.kernel.org
14061S:	Maintained
14062F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14063F:	drivers/net/can/m_can/m_can.c
14064F:	drivers/net/can/m_can/m_can.h
14065F:	drivers/net/can/m_can/m_can_platform.c
14066
14067MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14068R:	Yasushi SHOJI <yashi@spacecubics.com>
14069L:	linux-can@vger.kernel.org
14070S:	Maintained
14071F:	drivers/net/can/usb/mcba_usb.c
14072
14073MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14074M:	Rishi Gupta <gupt21@gmail.com>
14075L:	linux-i2c@vger.kernel.org
14076L:	linux-input@vger.kernel.org
14077S:	Maintained
14078F:	drivers/hid/hid-mcp2221.c
14079
14080MCP251XFD SPI-CAN NETWORK DRIVER
14081M:	Marc Kleine-Budde <mkl@pengutronix.de>
14082M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14083R:	Thomas Kopp <thomas.kopp@microchip.com>
14084L:	linux-can@vger.kernel.org
14085S:	Maintained
14086F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14087F:	drivers/net/can/spi/mcp251xfd/
14088
14089MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14090M:	Peter Rosin <peda@axentia.se>
14091L:	linux-iio@vger.kernel.org
14092S:	Maintained
14093F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14094F:	drivers/iio/potentiometer/mcp4018.c
14095F:	drivers/iio/potentiometer/mcp4531.c
14096
14097MCP4821 DAC DRIVER
14098M:	Anshul Dalal <anshulusr@gmail.com>
14099L:	linux-iio@vger.kernel.org
14100S:	Maintained
14101F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14102F:	drivers/iio/dac/mcp4821.c
14103
14104MCR20A IEEE-802.15.4 RADIO DRIVER
14105M:	Stefan Schmidt <stefan@datenfreihafen.org>
14106L:	linux-wpan@vger.kernel.org
14107S:	Odd Fixes
14108W:	https://github.com/xueliu/mcr20a-linux
14109F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14110F:	drivers/net/ieee802154/mcr20a.c
14111F:	drivers/net/ieee802154/mcr20a.h
14112
14113MDIO REGMAP DRIVER
14114M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14115L:	netdev@vger.kernel.org
14116S:	Maintained
14117F:	drivers/net/mdio/mdio-regmap.c
14118F:	include/linux/mdio/mdio-regmap.h
14119
14120MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14121M:	William Breathitt Gray <wbg@kernel.org>
14122L:	linux-iio@vger.kernel.org
14123S:	Maintained
14124F:	drivers/iio/dac/cio-dac.c
14125
14126MEDIA CONTROLLER FRAMEWORK
14127M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14128M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14129L:	linux-media@vger.kernel.org
14130S:	Supported
14131W:	https://www.linuxtv.org
14132T:	git git://linuxtv.org/media_tree.git
14133F:	drivers/media/mc/
14134F:	include/media/media-*.h
14135F:	include/uapi/linux/media.h
14136
14137MEDIA DRIVER FOR FREESCALE IMX PXP
14138M:	Philipp Zabel <p.zabel@pengutronix.de>
14139L:	linux-media@vger.kernel.org
14140S:	Maintained
14141T:	git git://linuxtv.org/media_tree.git
14142F:	drivers/media/platform/nxp/imx-pxp.[ch]
14143
14144MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14145M:	Jasmin Jessich <jasmin@anw.at>
14146L:	linux-media@vger.kernel.org
14147S:	Maintained
14148W:	https://linuxtv.org
14149T:	git git://linuxtv.org/media_tree.git
14150F:	drivers/media/dvb-frontends/cxd2099*
14151
14152MEDIA DRIVERS FOR CXD2880
14153M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14154L:	linux-media@vger.kernel.org
14155S:	Supported
14156W:	http://linuxtv.org/
14157T:	git git://linuxtv.org/media_tree.git
14158F:	drivers/media/dvb-frontends/cxd2880/*
14159F:	drivers/media/spi/cxd2880*
14160
14161MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14162L:	linux-media@vger.kernel.org
14163S:	Orphan
14164W:	https://linuxtv.org
14165T:	git git://linuxtv.org/media_tree.git
14166F:	drivers/media/pci/ddbridge/*
14167
14168MEDIA DRIVERS FOR FREESCALE IMX
14169M:	Steve Longerbeam <slongerbeam@gmail.com>
14170M:	Philipp Zabel <p.zabel@pengutronix.de>
14171L:	linux-media@vger.kernel.org
14172S:	Maintained
14173T:	git git://linuxtv.org/media_tree.git
14174F:	Documentation/admin-guide/media/imx.rst
14175F:	Documentation/devicetree/bindings/media/imx.txt
14176F:	drivers/staging/media/imx/
14177F:	include/linux/imx-media.h
14178F:	include/media/imx.h
14179
14180MEDIA DRIVERS FOR FREESCALE IMX7/8
14181M:	Rui Miguel Silva <rmfrfs@gmail.com>
14182M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14183M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14184R:	Purism Kernel Team <kernel@puri.sm>
14185L:	linux-media@vger.kernel.org
14186S:	Maintained
14187T:	git git://linuxtv.org/media_tree.git
14188F:	Documentation/admin-guide/media/imx7.rst
14189F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14190F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14191F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14192F:	drivers/media/platform/nxp/imx-mipi-csis.c
14193F:	drivers/media/platform/nxp/imx7-media-csi.c
14194F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14195
14196MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14197L:	linux-media@vger.kernel.org
14198S:	Orphan
14199W:	https://linuxtv.org
14200T:	git git://linuxtv.org/media_tree.git
14201F:	drivers/media/dvb-frontends/mxl5xx*
14202
14203MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14204M:	Dmitry Osipenko <digetx@gmail.com>
14205L:	linux-media@vger.kernel.org
14206L:	linux-tegra@vger.kernel.org
14207S:	Maintained
14208T:	git git://linuxtv.org/media_tree.git
14209F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14210F:	drivers/media/platform/nvidia/tegra-vde/
14211
14212MEDIA DRIVERS FOR RENESAS - CEU
14213M:	Jacopo Mondi <jacopo@jmondi.org>
14214L:	linux-media@vger.kernel.org
14215L:	linux-renesas-soc@vger.kernel.org
14216S:	Supported
14217T:	git git://linuxtv.org/media_tree.git
14218F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14219F:	drivers/media/platform/renesas/renesas-ceu.c
14220F:	include/media/drv-intf/renesas-ceu.h
14221
14222MEDIA DRIVERS FOR RENESAS - DRIF
14223M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14224L:	linux-media@vger.kernel.org
14225L:	linux-renesas-soc@vger.kernel.org
14226S:	Supported
14227T:	git git://linuxtv.org/media_tree.git
14228F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14229F:	drivers/media/platform/renesas/rcar_drif.c
14230
14231MEDIA DRIVERS FOR RENESAS - FCP
14232M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14233L:	linux-media@vger.kernel.org
14234L:	linux-renesas-soc@vger.kernel.org
14235S:	Supported
14236T:	git git://linuxtv.org/media_tree.git
14237F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14238F:	drivers/media/platform/renesas/rcar-fcp.c
14239F:	include/media/rcar-fcp.h
14240
14241MEDIA DRIVERS FOR RENESAS - FDP1
14242M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14243L:	linux-media@vger.kernel.org
14244L:	linux-renesas-soc@vger.kernel.org
14245S:	Supported
14246T:	git git://linuxtv.org/media_tree.git
14247F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14248F:	drivers/media/platform/renesas/rcar_fdp1.c
14249
14250MEDIA DRIVERS FOR RENESAS - VIN
14251M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14252L:	linux-media@vger.kernel.org
14253L:	linux-renesas-soc@vger.kernel.org
14254S:	Supported
14255T:	git git://linuxtv.org/media_tree.git
14256F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14257F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14258F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14259F:	drivers/media/platform/renesas/rcar-csi2.c
14260F:	drivers/media/platform/renesas/rcar-isp.c
14261F:	drivers/media/platform/renesas/rcar-vin/
14262
14263MEDIA DRIVERS FOR RENESAS - VSP1
14264M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14265M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14266L:	linux-media@vger.kernel.org
14267L:	linux-renesas-soc@vger.kernel.org
14268S:	Supported
14269T:	git git://linuxtv.org/media_tree.git
14270F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14271F:	drivers/media/platform/renesas/vsp1/
14272
14273MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14274L:	linux-media@vger.kernel.org
14275S:	Orphan
14276W:	https://linuxtv.org
14277T:	git git://linuxtv.org/media_tree.git
14278F:	drivers/media/dvb-frontends/stv0910*
14279
14280MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14281L:	linux-media@vger.kernel.org
14282S:	Orphan
14283W:	https://linuxtv.org
14284T:	git git://linuxtv.org/media_tree.git
14285F:	drivers/media/dvb-frontends/stv6111*
14286
14287MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14288M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14289M:	Alain Volmat <alain.volmat@foss.st.com>
14290L:	linux-media@vger.kernel.org
14291S:	Supported
14292T:	git git://linuxtv.org/media_tree.git
14293F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14294F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14295F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14296F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14297
14298MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14299M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14300L:	linux-media@vger.kernel.org
14301S:	Maintained
14302W:	https://linuxtv.org
14303Q:	http://patchwork.kernel.org/project/linux-media/list/
14304T:	git git://linuxtv.org/media_tree.git
14305F:	Documentation/admin-guide/media/
14306F:	Documentation/devicetree/bindings/media/
14307F:	Documentation/driver-api/media/
14308F:	Documentation/userspace-api/media/
14309F:	drivers/media/
14310F:	drivers/staging/media/
14311F:	include/dt-bindings/media/
14312F:	include/linux/platform_data/media/
14313F:	include/media/
14314F:	include/uapi/linux/dvb/
14315F:	include/uapi/linux/ivtv*
14316F:	include/uapi/linux/media.h
14317F:	include/uapi/linux/uvcvideo.h
14318F:	include/uapi/linux/v4l2-*
14319F:	include/uapi/linux/videodev2.h
14320
14321MEDIATEK BLUETOOTH DRIVER
14322M:	Sean Wang <sean.wang@mediatek.com>
14323L:	linux-bluetooth@vger.kernel.org
14324L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14325S:	Maintained
14326F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14327F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14328F:	drivers/bluetooth/btmtkuart.c
14329
14330MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14331M:	Sean Wang <sean.wang@mediatek.com>
14332L:	linux-pm@vger.kernel.org
14333S:	Maintained
14334F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14335F:	drivers/power/reset/mt6323-poweroff.c
14336
14337MEDIATEK CIR DRIVER
14338M:	Sean Wang <sean.wang@mediatek.com>
14339S:	Maintained
14340F:	drivers/media/rc/mtk-cir.c
14341
14342MEDIATEK DMA DRIVER
14343M:	Sean Wang <sean.wang@mediatek.com>
14344L:	dmaengine@vger.kernel.org
14345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14346L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14347S:	Maintained
14348F:	Documentation/devicetree/bindings/dma/mediatek,*
14349F:	drivers/dma/mediatek/
14350
14351MEDIATEK ETHERNET DRIVER
14352M:	Felix Fietkau <nbd@nbd.name>
14353M:	Sean Wang <sean.wang@mediatek.com>
14354M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14355M:	Lorenzo Bianconi <lorenzo@kernel.org>
14356L:	netdev@vger.kernel.org
14357S:	Maintained
14358F:	drivers/net/ethernet/mediatek/
14359
14360MEDIATEK ETHERNET PCS DRIVER
14361M:	Alexander Couzens <lynxis@fe80.eu>
14362M:	Daniel Golle <daniel@makrotopia.org>
14363L:	netdev@vger.kernel.org
14364S:	Maintained
14365F:	drivers/net/pcs/pcs-mtk-lynxi.c
14366F:	include/linux/pcs/pcs-mtk-lynxi.h
14367
14368MEDIATEK ETHERNET PHY DRIVERS
14369M:	Daniel Golle <daniel@makrotopia.org>
14370M:	Qingfang Deng <dqfext@gmail.com>
14371M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14372L:	netdev@vger.kernel.org
14373S:	Maintained
14374F:	drivers/net/phy/mediatek-ge-soc.c
14375F:	drivers/net/phy/mediatek-ge.c
14376F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14377
14378MEDIATEK I2C CONTROLLER DRIVER
14379M:	Qii Wang <qii.wang@mediatek.com>
14380L:	linux-i2c@vger.kernel.org
14381S:	Maintained
14382F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14383F:	drivers/i2c/busses/i2c-mt65xx.c
14384
14385MEDIATEK IOMMU DRIVER
14386M:	Yong Wu <yong.wu@mediatek.com>
14387L:	iommu@lists.linux.dev
14388L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14389S:	Supported
14390F:	Documentation/devicetree/bindings/iommu/mediatek*
14391F:	drivers/iommu/mtk_iommu*
14392F:	include/dt-bindings/memory/mediatek,mt*-port.h
14393F:	include/dt-bindings/memory/mt*-port.h
14394
14395MEDIATEK JPEG DRIVER
14396M:	Bin Liu <bin.liu@mediatek.com>
14397S:	Supported
14398F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14399F:	drivers/media/platform/mediatek/jpeg/
14400
14401MEDIATEK KEYPAD DRIVER
14402M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14403S:	Supported
14404F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14405F:	drivers/input/keyboard/mt6779-keypad.c
14406
14407MEDIATEK MDP DRIVER
14408M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14409M:	Houlong Wei <houlong.wei@mediatek.com>
14410M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14411S:	Supported
14412F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14413F:	drivers/media/platform/mediatek/mdp/
14414F:	drivers/media/platform/mediatek/vpu/
14415
14416MEDIATEK MEDIA DRIVER
14417M:	Tiffany Lin <tiffany.lin@mediatek.com>
14418M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14419M:	Yunfei Dong <yunfei.dong@mediatek.com>
14420S:	Supported
14421F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14422F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14423F:	drivers/media/platform/mediatek/vcodec/
14424F:	drivers/media/platform/mediatek/vpu/
14425
14426MEDIATEK MIPI-CSI CDPHY DRIVER
14427M:	Julien Stephan <jstephan@baylibre.com>
14428M:	Andy Hsieh <andy.hsieh@mediatek.com>
14429S:	Supported
14430F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14431F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14432
14433MEDIATEK MMC/SD/SDIO DRIVER
14434M:	Chaotian Jing <chaotian.jing@mediatek.com>
14435S:	Maintained
14436F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14437F:	drivers/mmc/host/mtk-sd.c
14438
14439MEDIATEK MT76 WIRELESS LAN DRIVER
14440M:	Felix Fietkau <nbd@nbd.name>
14441M:	Lorenzo Bianconi <lorenzo@kernel.org>
14442M:	Ryder Lee <ryder.lee@mediatek.com>
14443R:	Shayne Chen <shayne.chen@mediatek.com>
14444R:	Sean Wang <sean.wang@mediatek.com>
14445L:	linux-wireless@vger.kernel.org
14446S:	Maintained
14447T:	git https://github.com/nbd168/wireless
14448F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14449F:	drivers/net/wireless/mediatek/mt76/
14450
14451MEDIATEK MT7601U WIRELESS LAN DRIVER
14452M:	Jakub Kicinski <kuba@kernel.org>
14453L:	linux-wireless@vger.kernel.org
14454S:	Maintained
14455F:	drivers/net/wireless/mediatek/mt7601u/
14456
14457MEDIATEK MT7621 CLOCK DRIVER
14458M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14459S:	Maintained
14460F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14461F:	drivers/clk/ralink/clk-mt7621.c
14462
14463MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14464M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14465S:	Maintained
14466F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14467F:	drivers/pci/controller/pcie-mt7621.c
14468
14469MEDIATEK MT7621 PHY PCI DRIVER
14470M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14471S:	Maintained
14472F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14473F:	drivers/phy/ralink/phy-mt7621-pci.c
14474
14475MEDIATEK MT7621/28/88 I2C DRIVER
14476M:	Stefan Roese <sr@denx.de>
14477L:	linux-i2c@vger.kernel.org
14478S:	Maintained
14479F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14480F:	drivers/i2c/busses/i2c-mt7621.c
14481
14482MEDIATEK MTMIPS CLOCK DRIVER
14483M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14484S:	Maintained
14485F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14486F:	drivers/clk/ralink/clk-mtmips.c
14487
14488MEDIATEK NAND CONTROLLER DRIVER
14489L:	linux-mtd@lists.infradead.org
14490S:	Orphan
14491F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14492F:	drivers/mtd/nand/raw/mtk_*
14493
14494MEDIATEK PMIC LED DRIVER
14495M:	Sean Wang <sean.wang@mediatek.com>
14496S:	Maintained
14497F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14498F:	drivers/leds/leds-mt6323.c
14499
14500MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14501M:	Sean Wang <sean.wang@mediatek.com>
14502S:	Maintained
14503F:	drivers/char/hw_random/mtk-rng.c
14504
14505MEDIATEK SMI DRIVER
14506M:	Yong Wu <yong.wu@mediatek.com>
14507L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14508S:	Supported
14509F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14510F:	drivers/memory/mtk-smi.c
14511F:	include/soc/mediatek/smi.h
14512
14513MEDIATEK SWITCH DRIVER
14514M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14515M:	Daniel Golle <daniel@makrotopia.org>
14516M:	DENG Qingfang <dqfext@gmail.com>
14517M:	Sean Wang <sean.wang@mediatek.com>
14518L:	netdev@vger.kernel.org
14519S:	Maintained
14520F:	drivers/net/dsa/mt7530-mdio.c
14521F:	drivers/net/dsa/mt7530-mmio.c
14522F:	drivers/net/dsa/mt7530.*
14523F:	net/dsa/tag_mtk.c
14524
14525MEDIATEK T7XX 5G WWAN MODEM DRIVER
14526M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14527R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14528R:	Liu Haijun <haijun.liu@mediatek.com>
14529R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14530R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14531L:	netdev@vger.kernel.org
14532S:	Supported
14533F:	drivers/net/wwan/t7xx/
14534
14535MEDIATEK USB3 DRD IP DRIVER
14536M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14537L:	linux-usb@vger.kernel.org
14538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14539L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14540S:	Maintained
14541F:	Documentation/devicetree/bindings/usb/mediatek,*
14542F:	drivers/usb/host/xhci-mtk*
14543F:	drivers/usb/mtu3/
14544
14545MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14546M:	Peter Senna Tschudin <peter.senna@gmail.com>
14547M:	Ian Ray <ian.ray@ge.com>
14548M:	Martyn Welch <martyn.welch@collabora.co.uk>
14549S:	Maintained
14550F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14551F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14552
14553MEGARAID SCSI/SAS DRIVERS
14554M:	Kashyap Desai <kashyap.desai@broadcom.com>
14555M:	Sumit Saxena <sumit.saxena@broadcom.com>
14556M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14557M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14558L:	megaraidlinux.pdl@broadcom.com
14559L:	linux-scsi@vger.kernel.org
14560S:	Maintained
14561W:	http://www.avagotech.com/support/
14562F:	Documentation/scsi/megaraid.rst
14563F:	drivers/scsi/megaraid.*
14564F:	drivers/scsi/megaraid/
14565
14566MELEXIS MLX90614 DRIVER
14567M:	Crt Mori <cmo@melexis.com>
14568L:	linux-iio@vger.kernel.org
14569S:	Supported
14570W:	http://www.melexis.com
14571F:	drivers/iio/temperature/mlx90614.c
14572
14573MELEXIS MLX90632 DRIVER
14574M:	Crt Mori <cmo@melexis.com>
14575L:	linux-iio@vger.kernel.org
14576S:	Supported
14577W:	http://www.melexis.com
14578F:	drivers/iio/temperature/mlx90632.c
14579
14580MELEXIS MLX90635 DRIVER
14581M:	Crt Mori <cmo@melexis.com>
14582L:	linux-iio@vger.kernel.org
14583S:	Supported
14584W:	http://www.melexis.com
14585F:	drivers/iio/temperature/mlx90635.c
14586
14587MELFAS MIP4 TOUCHSCREEN DRIVER
14588M:	Sangwon Jee <jeesw@melfas.com>
14589S:	Supported
14590W:	http://www.melfas.com
14591F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14592F:	drivers/input/touchscreen/melfas_mip4.c
14593
14594MELLANOX BLUEFIELD I2C DRIVER
14595M:	Khalil Blaiech <kblaiech@nvidia.com>
14596M:	Asmaa Mnebhi <asmaa@nvidia.com>
14597L:	linux-i2c@vger.kernel.org
14598S:	Supported
14599F:	drivers/i2c/busses/i2c-mlxbf.c
14600
14601MELLANOX ETHERNET DRIVER (mlx4_en)
14602M:	Tariq Toukan <tariqt@nvidia.com>
14603L:	netdev@vger.kernel.org
14604S:	Supported
14605W:	https://www.nvidia.com/networking/
14606Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14607F:	drivers/net/ethernet/mellanox/mlx4/en_*
14608
14609MELLANOX ETHERNET DRIVER (mlx5e)
14610M:	Saeed Mahameed <saeedm@nvidia.com>
14611M:	Tariq Toukan <tariqt@nvidia.com>
14612L:	netdev@vger.kernel.org
14613S:	Supported
14614W:	https://www.nvidia.com/networking/
14615Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14616F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14617
14618MELLANOX ETHERNET INNOVA DRIVERS
14619R:	Boris Pismenny <borisp@nvidia.com>
14620L:	netdev@vger.kernel.org
14621S:	Supported
14622W:	https://www.nvidia.com/networking/
14623Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14624F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14625F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14626F:	include/linux/mlx5/mlx5_ifc_fpga.h
14627
14628MELLANOX ETHERNET SWITCH DRIVERS
14629M:	Ido Schimmel <idosch@nvidia.com>
14630M:	Petr Machata <petrm@nvidia.com>
14631L:	netdev@vger.kernel.org
14632S:	Supported
14633W:	https://www.nvidia.com/networking/
14634Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14635F:	drivers/net/ethernet/mellanox/mlxsw/
14636F:	tools/testing/selftests/drivers/net/mlxsw/
14637
14638MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14639M:	mlxsw@nvidia.com
14640L:	netdev@vger.kernel.org
14641S:	Supported
14642W:	https://www.nvidia.com/networking/
14643Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14644F:	drivers/net/ethernet/mellanox/mlxfw/
14645
14646MELLANOX HARDWARE PLATFORM SUPPORT
14647M:	Hans de Goede <hdegoede@redhat.com>
14648M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14649M:	Vadim Pasternak <vadimp@nvidia.com>
14650L:	platform-driver-x86@vger.kernel.org
14651S:	Supported
14652F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14653F:	drivers/platform/mellanox/
14654F:	include/linux/platform_data/mlxreg.h
14655
14656MELLANOX MLX4 core VPI driver
14657M:	Tariq Toukan <tariqt@nvidia.com>
14658L:	netdev@vger.kernel.org
14659L:	linux-rdma@vger.kernel.org
14660S:	Supported
14661W:	https://www.nvidia.com/networking/
14662Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14663F:	drivers/net/ethernet/mellanox/mlx4/
14664F:	include/linux/mlx4/
14665
14666MELLANOX MLX4 IB driver
14667M:	Yishai Hadas <yishaih@nvidia.com>
14668L:	linux-rdma@vger.kernel.org
14669S:	Supported
14670W:	https://www.nvidia.com/networking/
14671Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14672F:	drivers/infiniband/hw/mlx4/
14673F:	include/linux/mlx4/
14674F:	include/uapi/rdma/mlx4-abi.h
14675
14676MELLANOX MLX5 core VPI driver
14677M:	Saeed Mahameed <saeedm@nvidia.com>
14678M:	Leon Romanovsky <leonro@nvidia.com>
14679M:	Tariq Toukan <tariqt@nvidia.com>
14680L:	netdev@vger.kernel.org
14681L:	linux-rdma@vger.kernel.org
14682S:	Supported
14683W:	https://www.nvidia.com/networking/
14684Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14685F:	Documentation/networking/device_drivers/ethernet/mellanox/
14686F:	drivers/net/ethernet/mellanox/mlx5/core/
14687F:	include/linux/mlx5/
14688
14689MELLANOX MLX5 IB driver
14690M:	Leon Romanovsky <leonro@nvidia.com>
14691L:	linux-rdma@vger.kernel.org
14692S:	Supported
14693W:	https://www.nvidia.com/networking/
14694Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14695F:	drivers/infiniband/hw/mlx5/
14696F:	include/linux/mlx5/
14697F:	include/uapi/rdma/mlx5-abi.h
14698
14699MELLANOX MLX5 VDPA DRIVER
14700M:	Dragos Tatulea <dtatulea@nvidia.com>
14701L:	virtualization@lists.linux.dev
14702S:	Supported
14703F:	drivers/vdpa/mlx5/
14704
14705MELLANOX MLXCPLD I2C AND MUX DRIVER
14706M:	Vadim Pasternak <vadimp@nvidia.com>
14707M:	Michael Shych <michaelsh@nvidia.com>
14708L:	linux-i2c@vger.kernel.org
14709S:	Supported
14710F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14711F:	drivers/i2c/busses/i2c-mlxcpld.c
14712F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14713
14714MELLANOX MLXCPLD LED DRIVER
14715M:	Vadim Pasternak <vadimp@nvidia.com>
14716L:	linux-leds@vger.kernel.org
14717S:	Supported
14718F:	Documentation/leds/leds-mlxcpld.rst
14719F:	drivers/leds/leds-mlxcpld.c
14720F:	drivers/leds/leds-mlxreg.c
14721
14722MELLANOX PLATFORM DRIVER
14723M:	Vadim Pasternak <vadimp@nvidia.com>
14724L:	platform-driver-x86@vger.kernel.org
14725S:	Supported
14726F:	drivers/platform/x86/mlx-platform.c
14727
14728MEMBARRIER SUPPORT
14729M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14730M:	"Paul E. McKenney" <paulmck@kernel.org>
14731L:	linux-kernel@vger.kernel.org
14732S:	Supported
14733F:	Documentation/scheduler/membarrier.rst
14734F:	arch/*/include/asm/membarrier.h
14735F:	arch/*/include/asm/sync_core.h
14736F:	include/uapi/linux/membarrier.h
14737F:	kernel/sched/membarrier.c
14738
14739MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14740M:	Mike Rapoport <rppt@kernel.org>
14741L:	linux-mm@kvack.org
14742S:	Maintained
14743F:	Documentation/core-api/boot-time-mm.rst
14744F:	include/linux/memblock.h
14745F:	mm/memblock.c
14746F:	mm/mm_init.c
14747F:	tools/testing/memblock/
14748
14749MEMORY ALLOCATION PROFILING
14750M:	Suren Baghdasaryan <surenb@google.com>
14751M:	Kent Overstreet <kent.overstreet@linux.dev>
14752L:	linux-mm@kvack.org
14753S:	Maintained
14754F:	Documentation/mm/allocation-profiling.rst
14755F:	include/linux/alloc_tag.h
14756F:	include/linux/pgalloc_tag.h
14757F:	lib/alloc_tag.c
14758
14759MEMORY CONTROLLER DRIVERS
14760M:	Krzysztof Kozlowski <krzk@kernel.org>
14761L:	linux-kernel@vger.kernel.org
14762S:	Maintained
14763B:	mailto:krzysztof.kozlowski@linaro.org
14764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14765F:	Documentation/devicetree/bindings/memory-controllers/
14766F:	drivers/memory/
14767F:	include/dt-bindings/memory/
14768F:	include/memory/
14769
14770MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14771M:	Dmitry Osipenko <digetx@gmail.com>
14772L:	linux-pm@vger.kernel.org
14773L:	linux-tegra@vger.kernel.org
14774S:	Maintained
14775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14776F:	drivers/devfreq/tegra30-devfreq.c
14777
14778MEMORY HOT(UN)PLUG
14779M:	David Hildenbrand <david@redhat.com>
14780M:	Oscar Salvador <osalvador@suse.de>
14781L:	linux-mm@kvack.org
14782S:	Maintained
14783F:	Documentation/admin-guide/mm/memory-hotplug.rst
14784F:	Documentation/core-api/memory-hotplug.rst
14785F:	drivers/base/memory.c
14786F:	include/linux/memory_hotplug.h
14787F:	mm/memory_hotplug.c
14788F:	tools/testing/selftests/memory-hotplug/
14789
14790MEMORY MANAGEMENT
14791M:	Andrew Morton <akpm@linux-foundation.org>
14792L:	linux-mm@kvack.org
14793S:	Maintained
14794W:	http://www.linux-mm.org
14795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14796T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14797F:	include/linux/gfp.h
14798F:	include/linux/gfp_types.h
14799F:	include/linux/memfd.h
14800F:	include/linux/memory.h
14801F:	include/linux/memory_hotplug.h
14802F:	include/linux/memory-tiers.h
14803F:	include/linux/mempolicy.h
14804F:	include/linux/mempool.h
14805F:	include/linux/memremap.h
14806F:	include/linux/mm.h
14807F:	include/linux/mm_*.h
14808F:	include/linux/mmzone.h
14809F:	include/linux/mmu_notifier.h
14810F:	include/linux/pagewalk.h
14811F:	include/linux/rmap.h
14812F:	include/trace/events/ksm.h
14813F:	mm/
14814F:	tools/mm/
14815F:	tools/testing/selftests/mm/
14816N:	include/linux/page[-_]*
14817
14818MEMORY MAPPING
14819M:	Andrew Morton <akpm@linux-foundation.org>
14820M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14821M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14822R:	Vlastimil Babka <vbabka@suse.cz>
14823R:	Jann Horn <jannh@google.com>
14824L:	linux-mm@kvack.org
14825S:	Maintained
14826W:	http://www.linux-mm.org
14827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14828F:	mm/mmap.c
14829
14830MEMORY TECHNOLOGY DEVICES (MTD)
14831M:	Miquel Raynal <miquel.raynal@bootlin.com>
14832M:	Richard Weinberger <richard@nod.at>
14833M:	Vignesh Raghavendra <vigneshr@ti.com>
14834L:	linux-mtd@lists.infradead.org
14835S:	Maintained
14836W:	http://www.linux-mtd.infradead.org/
14837Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14838C:	irc://irc.oftc.net/mtd
14839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14841F:	Documentation/devicetree/bindings/mtd/
14842F:	drivers/mtd/
14843F:	include/linux/mtd/
14844F:	include/uapi/mtd/
14845
14846MEN A21 WATCHDOG DRIVER
14847M:	Johannes Thumshirn <morbidrsa@gmail.com>
14848L:	linux-watchdog@vger.kernel.org
14849S:	Maintained
14850F:	drivers/watchdog/mena21_wdt.c
14851
14852MEN CHAMELEON BUS (mcb)
14853M:	Johannes Thumshirn <morbidrsa@gmail.com>
14854S:	Maintained
14855F:	Documentation/driver-api/men-chameleon-bus.rst
14856F:	drivers/mcb/
14857F:	include/linux/mcb.h
14858
14859MEN F21BMC (Board Management Controller)
14860M:	Andreas Werner <andreas.werner@men.de>
14861S:	Supported
14862F:	Documentation/hwmon/menf21bmc.rst
14863F:	drivers/hwmon/menf21bmc_hwmon.c
14864F:	drivers/leds/leds-menf21bmc.c
14865F:	drivers/mfd/menf21bmc.c
14866F:	drivers/watchdog/menf21bmc_wdt.c
14867
14868MEN Z069 WATCHDOG DRIVER
14869M:	Johannes Thumshirn <jth@kernel.org>
14870L:	linux-watchdog@vger.kernel.org
14871S:	Maintained
14872F:	drivers/watchdog/menz69_wdt.c
14873
14874MESON AO CEC DRIVER FOR AMLOGIC SOCS
14875M:	Neil Armstrong <neil.armstrong@linaro.org>
14876L:	linux-media@vger.kernel.org
14877L:	linux-amlogic@lists.infradead.org
14878S:	Supported
14879W:	http://linux-meson.com/
14880T:	git git://linuxtv.org/media_tree.git
14881F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14882F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14883F:	drivers/media/cec/platform/meson/ao-cec.c
14884
14885MESON GE2D DRIVER FOR AMLOGIC SOCS
14886M:	Neil Armstrong <neil.armstrong@linaro.org>
14887L:	linux-media@vger.kernel.org
14888L:	linux-amlogic@lists.infradead.org
14889S:	Supported
14890T:	git git://linuxtv.org/media_tree.git
14891F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14892F:	drivers/media/platform/amlogic/meson-ge2d/
14893
14894MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14895M:	Liang Yang <liang.yang@amlogic.com>
14896L:	linux-mtd@lists.infradead.org
14897S:	Maintained
14898F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14899F:	drivers/mtd/nand/raw/meson_*
14900
14901MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14902M:	Neil Armstrong <neil.armstrong@linaro.org>
14903L:	linux-media@vger.kernel.org
14904L:	linux-amlogic@lists.infradead.org
14905S:	Supported
14906T:	git git://linuxtv.org/media_tree.git
14907F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14908F:	drivers/staging/media/meson/vdec/
14909
14910META ETHERNET DRIVERS
14911M:	Alexander Duyck <alexanderduyck@fb.com>
14912M:	Jakub Kicinski <kuba@kernel.org>
14913R:	kernel-team@meta.com
14914S:	Supported
14915F:	Documentation/networking/device_drivers/ethernet/meta/
14916F:	drivers/net/ethernet/meta/
14917
14918METHODE UDPU SUPPORT
14919M:	Robert Marko <robert.marko@sartura.hr>
14920S:	Maintained
14921F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14922F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14923
14924MHI BUS
14925M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14926L:	mhi@lists.linux.dev
14927L:	linux-arm-msm@vger.kernel.org
14928S:	Maintained
14929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14930F:	Documentation/ABI/stable/sysfs-bus-mhi
14931F:	Documentation/mhi/
14932F:	drivers/bus/mhi/
14933F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14934F:	include/linux/mhi.h
14935
14936MICROBLAZE ARCHITECTURE
14937M:	Michal Simek <monstr@monstr.eu>
14938S:	Supported
14939W:	http://www.monstr.eu/fdt/
14940T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14941F:	arch/microblaze/
14942
14943MICROBLAZE TMR INJECT
14944M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14945S:	Supported
14946F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14947F:	drivers/misc/xilinx_tmr_inject.c
14948
14949MICROBLAZE TMR MANAGER
14950M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14951S:	Supported
14952F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14953F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14954F:	drivers/misc/xilinx_tmr_manager.c
14955
14956MICROCHIP AT91 DMA DRIVERS
14957M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14959L:	dmaengine@vger.kernel.org
14960S:	Supported
14961F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14962F:	drivers/dma/at_hdmac.c
14963F:	drivers/dma/at_xdmac.c
14964F:	include/dt-bindings/dma/at91.h
14965
14966MICROCHIP AT91 SERIAL DRIVER
14967M:	Richard Genoud <richard.genoud@bootlin.com>
14968S:	Maintained
14969F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14970F:	drivers/tty/serial/atmel_serial.c
14971F:	drivers/tty/serial/atmel_serial.h
14972
14973MICROCHIP AT91 USART MFD DRIVER
14974M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14975L:	linux-kernel@vger.kernel.org
14976S:	Supported
14977F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14978F:	drivers/mfd/at91-usart.c
14979F:	include/dt-bindings/mfd/at91-usart.h
14980
14981MICROCHIP AT91 USART SPI DRIVER
14982M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14983L:	linux-spi@vger.kernel.org
14984S:	Supported
14985F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14986F:	drivers/spi/spi-at91-usart.c
14987
14988MICROCHIP AUDIO ASOC DRIVERS
14989M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14990M:	Andrei Simion <andrei.simion@microchip.com>
14991L:	linux-sound@vger.kernel.org
14992S:	Supported
14993F:	Documentation/devicetree/bindings/sound/atmel*
14994F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14995F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14996F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14997F:	sound/soc/atmel
14998
14999MICROCHIP CSI2DC DRIVER
15000M:	Eugen Hristev <eugen.hristev@microchip.com>
15001L:	linux-media@vger.kernel.org
15002S:	Supported
15003F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15004F:	drivers/media/platform/microchip/microchip-csi2dc.c
15005
15006MICROCHIP ECC DRIVER
15007L:	linux-crypto@vger.kernel.org
15008S:	Orphan
15009F:	drivers/crypto/atmel-ecc.*
15010
15011MICROCHIP EIC DRIVER
15012M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15014S:	Supported
15015F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15016F:	drivers/irqchip/irq-mchp-eic.c
15017
15018MICROCHIP I2C DRIVER
15019M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15020L:	linux-i2c@vger.kernel.org
15021S:	Supported
15022F:	drivers/i2c/busses/i2c-at91-*.c
15023F:	drivers/i2c/busses/i2c-at91.h
15024
15025MICROCHIP ISC DRIVER
15026M:	Eugen Hristev <eugen.hristev@microchip.com>
15027L:	linux-media@vger.kernel.org
15028S:	Supported
15029F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15030F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15031F:	drivers/media/platform/microchip/microchip-isc*
15032F:	drivers/media/platform/microchip/microchip-sama*-isc*
15033F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15034F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15035F:	include/linux/atmel-isc-media.h
15036
15037MICROCHIP ISI DRIVER
15038M:	Eugen Hristev <eugen.hristev@microchip.com>
15039L:	linux-media@vger.kernel.org
15040S:	Supported
15041F:	drivers/media/platform/atmel/atmel-isi.c
15042F:	drivers/media/platform/atmel/atmel-isi.h
15043
15044MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15045M:	Woojung Huh <woojung.huh@microchip.com>
15046M:	UNGLinuxDriver@microchip.com
15047L:	netdev@vger.kernel.org
15048S:	Maintained
15049F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15050F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15051F:	drivers/net/dsa/microchip/*
15052F:	include/linux/dsa/ksz_common.h
15053F:	include/linux/platform_data/microchip-ksz.h
15054F:	net/dsa/tag_ksz.c
15055
15056MICROCHIP LAN743X ETHERNET DRIVER
15057M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15058M:	UNGLinuxDriver@microchip.com
15059L:	netdev@vger.kernel.org
15060S:	Maintained
15061F:	drivers/net/ethernet/microchip/lan743x_*
15062
15063MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15064M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15065L:	netdev@vger.kernel.org
15066S:	Maintained
15067F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15068F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15069
15070MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15071M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15072R:	UNGLinuxDriver@microchip.com
15073L:	netdev@vger.kernel.org
15074S:	Maintained
15075F:	drivers/net/phy/microchip_t1.c
15076
15077MICROCHIP LAN966X ETHERNET DRIVER
15078M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15079M:	UNGLinuxDriver@microchip.com
15080L:	netdev@vger.kernel.org
15081S:	Maintained
15082F:	drivers/net/ethernet/microchip/lan966x/*
15083
15084MICROCHIP LAN966X OIC DRIVER
15085M:	Herve Codina <herve.codina@bootlin.com>
15086S:	Maintained
15087F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15088F:	drivers/irqchip/irq-lan966x-oic.c
15089
15090MICROCHIP LCDFB DRIVER
15091M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15092L:	linux-fbdev@vger.kernel.org
15093S:	Maintained
15094F:	drivers/video/fbdev/atmel_lcdfb.c
15095F:	include/video/atmel_lcdc.h
15096
15097MICROCHIP MCP16502 PMIC DRIVER
15098M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15099M:	Andrei Simion <andrei.simion@microchip.com>
15100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15101S:	Supported
15102F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15103F:	drivers/regulator/mcp16502.c
15104
15105MICROCHIP MCP3564 ADC DRIVER
15106M:	Marius Cristea <marius.cristea@microchip.com>
15107L:	linux-iio@vger.kernel.org
15108S:	Supported
15109F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15110F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15111F:	drivers/iio/adc/mcp3564.c
15112
15113MICROCHIP MCP3911 ADC DRIVER
15114M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15115M:	Kent Gustavsson <kent@minoris.se>
15116L:	linux-iio@vger.kernel.org
15117S:	Maintained
15118F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15119F:	drivers/iio/adc/mcp3911.c
15120
15121MICROCHIP MMC/SD/SDIO MCI DRIVER
15122M:	Aubin Constans <aubin.constans@microchip.com>
15123S:	Maintained
15124F:	drivers/mmc/host/atmel-mci.c
15125
15126MICROCHIP NAND DRIVER
15127L:	linux-mtd@lists.infradead.org
15128S:	Orphan
15129F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15130F:	drivers/mtd/nand/raw/atmel/*
15131
15132MICROCHIP OTPC DRIVER
15133M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15135S:	Supported
15136F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15137F:	drivers/nvmem/microchip-otpc.c
15138F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15139
15140MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15141M:	Matteo Martelli <matteomartelli3@gmail.com>
15142L:	linux-iio@vger.kernel.org
15143S:	Supported
15144F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15145F:	drivers/iio/adc/pac1921.c
15146
15147MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15148M:	Marius Cristea <marius.cristea@microchip.com>
15149L:	linux-iio@vger.kernel.org
15150S:	Supported
15151F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15152F:	drivers/iio/adc/pac1934.c
15153
15154MICROCHIP PCI1XXXX GP DRIVER
15155M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15156M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15157L:	linux-gpio@vger.kernel.org
15158S:	Supported
15159F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15160F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15161F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15162F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15163
15164MICROCHIP PCI1XXXX I2C DRIVER
15165M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15166M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15167M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15168L:	linux-i2c@vger.kernel.org
15169S:	Maintained
15170F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15171
15172MICROCHIP PCIe UART DRIVER
15173M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15174M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15175L:	linux-serial@vger.kernel.org
15176S:	Maintained
15177F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15178
15179MICROCHIP POLARFIRE FPGA DRIVERS
15180M:	Conor Dooley <conor.dooley@microchip.com>
15181L:	linux-fpga@vger.kernel.org
15182S:	Supported
15183F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15184F:	drivers/fpga/microchip-spi.c
15185
15186MICROCHIP PWM DRIVER
15187M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15189L:	linux-pwm@vger.kernel.org
15190S:	Supported
15191F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15192F:	drivers/pwm/pwm-atmel.c
15193
15194MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15195M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15196M:	Dharma Balasubiramani <dharma.b@microchip.com>
15197L:	dri-devel@lists.freedesktop.org
15198S:	Supported
15199F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15200F:	drivers/gpu/drm/bridge/microchip-lvds.c
15201
15202MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15203M:	Eugen Hristev <eugen.hristev@microchip.com>
15204L:	linux-iio@vger.kernel.org
15205S:	Supported
15206F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15207F:	drivers/iio/adc/at91-sama5d2_adc.c
15208F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15209
15210MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15211M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15212S:	Supported
15213F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15214F:	drivers/power/reset/at91-sama5d2_shdwc.c
15215
15216MICROCHIP SOC DRIVERS
15217M:	Conor Dooley <conor@kernel.org>
15218S:	Supported
15219T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15220F:	Documentation/devicetree/bindings/soc/microchip/
15221F:	drivers/soc/microchip/
15222
15223MICROCHIP SPI DRIVER
15224M:	Ryan Wanner <ryan.wanner@microchip.com>
15225S:	Supported
15226F:	drivers/spi/spi-atmel.*
15227
15228MICROCHIP SSC DRIVER
15229M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15230M:	Andrei Simion <andrei.simion@microchip.com>
15231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15232S:	Supported
15233F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15234F:	drivers/misc/atmel-ssc.c
15235F:	include/linux/atmel-ssc.h
15236
15237Microchip Timer Counter Block (TCB) Capture Driver
15238M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15240L:	linux-iio@vger.kernel.org
15241S:	Maintained
15242F:	drivers/counter/microchip-tcb-capture.c
15243
15244MICROCHIP USB251XB DRIVER
15245M:	Richard Leitner <richard.leitner@skidata.com>
15246L:	linux-usb@vger.kernel.org
15247S:	Maintained
15248F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15249F:	drivers/usb/misc/usb251xb.c
15250
15251MICROCHIP USBA UDC DRIVER
15252M:	Cristian Birsan <cristian.birsan@microchip.com>
15253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15254S:	Supported
15255F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15256
15257MICROCHIP WILC1000 WIFI DRIVER
15258M:	Ajay Singh <ajay.kathat@microchip.com>
15259M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15260L:	linux-wireless@vger.kernel.org
15261S:	Supported
15262F:	drivers/net/wireless/microchip/wilc1000/
15263
15264MICROSEMI MIPS SOCS
15265M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15266M:	UNGLinuxDriver@microchip.com
15267L:	linux-mips@vger.kernel.org
15268S:	Supported
15269F:	Documentation/devicetree/bindings/mips/mscc.txt
15270F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15271F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15272F:	arch/mips/boot/dts/mscc/
15273F:	arch/mips/configs/generic/board-ocelot.config
15274F:	arch/mips/generic/board-ocelot.c
15275
15276MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15277M:	Don Brace <don.brace@microchip.com>
15278L:	storagedev@microchip.com
15279L:	linux-scsi@vger.kernel.org
15280S:	Supported
15281F:	Documentation/scsi/smartpqi.rst
15282F:	drivers/scsi/smartpqi/Kconfig
15283F:	drivers/scsi/smartpqi/Makefile
15284F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15285F:	include/linux/cciss*.h
15286F:	include/uapi/linux/cciss*.h
15287
15288MICROSOFT MANA RDMA DRIVER
15289M:	Long Li <longli@microsoft.com>
15290M:	Ajay Sharma <sharmaajay@microsoft.com>
15291L:	linux-rdma@vger.kernel.org
15292S:	Supported
15293F:	drivers/infiniband/hw/mana/
15294F:	include/net/mana
15295F:	include/uapi/rdma/mana-abi.h
15296
15297MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15298M:	Maximilian Luz <luzmaximilian@gmail.com>
15299L:	platform-driver-x86@vger.kernel.org
15300S:	Maintained
15301F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15302
15303MICROSOFT SURFACE BATTERY AND AC DRIVERS
15304M:	Maximilian Luz <luzmaximilian@gmail.com>
15305L:	linux-pm@vger.kernel.org
15306L:	platform-driver-x86@vger.kernel.org
15307S:	Maintained
15308F:	drivers/power/supply/surface_battery.c
15309F:	drivers/power/supply/surface_charger.c
15310
15311MICROSOFT SURFACE DTX DRIVER
15312M:	Maximilian Luz <luzmaximilian@gmail.com>
15313L:	platform-driver-x86@vger.kernel.org
15314S:	Maintained
15315F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15316F:	drivers/platform/surface/surface_dtx.c
15317F:	include/uapi/linux/surface_aggregator/dtx.h
15318
15319MICROSOFT SURFACE SENSOR FAN DRIVER
15320M:	Maximilian Luz <luzmaximilian@gmail.com>
15321M:	Ivor Wanders <ivor@iwanders.net>
15322L:	linux-hwmon@vger.kernel.org
15323S:	Maintained
15324F:	Documentation/hwmon/surface_fan.rst
15325F:	drivers/hwmon/surface_fan.c
15326
15327MICROSOFT SURFACE SENSOR THERMAL DRIVER
15328M:	Maximilian Luz <luzmaximilian@gmail.com>
15329L:	linux-hwmon@vger.kernel.org
15330S:	Maintained
15331F:	drivers/hwmon/surface_temp.c
15332
15333MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15334M:	Maximilian Luz <luzmaximilian@gmail.com>
15335L:	platform-driver-x86@vger.kernel.org
15336S:	Maintained
15337F:	drivers/platform/surface/surface_gpe.c
15338
15339MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15340M:	Hans de Goede <hdegoede@redhat.com>
15341M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15342M:	Maximilian Luz <luzmaximilian@gmail.com>
15343L:	platform-driver-x86@vger.kernel.org
15344S:	Maintained
15345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15346F:	drivers/platform/surface/
15347
15348MICROSOFT SURFACE HID TRANSPORT DRIVER
15349M:	Maximilian Luz <luzmaximilian@gmail.com>
15350L:	linux-input@vger.kernel.org
15351L:	platform-driver-x86@vger.kernel.org
15352S:	Maintained
15353F:	drivers/hid/surface-hid/
15354
15355MICROSOFT SURFACE HOT-PLUG DRIVER
15356M:	Maximilian Luz <luzmaximilian@gmail.com>
15357L:	platform-driver-x86@vger.kernel.org
15358S:	Maintained
15359F:	drivers/platform/surface/surface_hotplug.c
15360
15361MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15362M:	Maximilian Luz <luzmaximilian@gmail.com>
15363L:	platform-driver-x86@vger.kernel.org
15364S:	Maintained
15365F:	drivers/platform/surface/surface_platform_profile.c
15366
15367MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15368M:	Chen Yu <yu.c.chen@intel.com>
15369L:	platform-driver-x86@vger.kernel.org
15370S:	Supported
15371F:	drivers/platform/surface/surfacepro3_button.c
15372
15373MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15374M:	Maximilian Luz <luzmaximilian@gmail.com>
15375L:	platform-driver-x86@vger.kernel.org
15376S:	Maintained
15377F:	drivers/platform/surface/surface_aggregator_hub.c
15378
15379MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15380M:	Maximilian Luz <luzmaximilian@gmail.com>
15381L:	platform-driver-x86@vger.kernel.org
15382S:	Maintained
15383W:	https://github.com/linux-surface/surface-aggregator-module
15384C:	irc://irc.libera.chat/linux-surface
15385F:	Documentation/driver-api/surface_aggregator/
15386F:	drivers/platform/surface/aggregator/
15387F:	drivers/platform/surface/surface_acpi_notify.c
15388F:	drivers/platform/surface/surface_aggregator_cdev.c
15389F:	drivers/platform/surface/surface_aggregator_registry.c
15390F:	include/linux/surface_acpi_notify.h
15391F:	include/linux/surface_aggregator/
15392F:	include/uapi/linux/surface_aggregator/
15393
15394MICROTEK X6 SCANNER
15395M:	Oliver Neukum <oliver@neukum.org>
15396S:	Maintained
15397F:	drivers/usb/image/microtek.*
15398
15399MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15400M:	Luka Kovacic <luka.kovacic@sartura.hr>
15401M:	Luka Perkov <luka.perkov@sartura.hr>
15402S:	Maintained
15403F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15404F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15405F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15406F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15407F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15408F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15409
15410MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15411M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15412L:	linux-media@vger.kernel.org
15413S:	Maintained
15414F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15415F:	Documentation/driver-api/media/drivers/ccs/
15416F:	Documentation/userspace-api/media/drivers/ccs.rst
15417F:	drivers/media/i2c/ccs-pll.c
15418F:	drivers/media/i2c/ccs-pll.h
15419F:	drivers/media/i2c/ccs/
15420F:	include/uapi/linux/ccs.h
15421F:	include/uapi/linux/smiapp.h
15422
15423MIPS
15424M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15425L:	linux-mips@vger.kernel.org
15426S:	Maintained
15427W:	http://www.linux-mips.org/
15428Q:	https://patchwork.kernel.org/project/linux-mips/list/
15429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15430F:	Documentation/devicetree/bindings/mips/
15431F:	Documentation/arch/mips/
15432F:	arch/mips/
15433F:	drivers/platform/mips/
15434F:	include/dt-bindings/mips/
15435
15436MIPS BOSTON DEVELOPMENT BOARD
15437M:	Paul Burton <paulburton@kernel.org>
15438L:	linux-mips@vger.kernel.org
15439S:	Maintained
15440F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15441F:	arch/mips/boot/dts/img/boston.dts
15442F:	arch/mips/configs/generic/board-boston.config
15443F:	drivers/clk/imgtec/clk-boston.c
15444F:	include/dt-bindings/clock/boston-clock.h
15445
15446MIPS CORE DRIVERS
15447M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15448L:	linux-mips@vger.kernel.org
15449S:	Supported
15450F:	drivers/bus/mips_cdmm.c
15451F:	drivers/clocksource/mips-gic-timer.c
15452F:	drivers/cpuidle/cpuidle-cps.c
15453F:	drivers/irqchip/irq-mips-cpu.c
15454F:	drivers/irqchip/irq-mips-gic.c
15455
15456MIPS GENERIC PLATFORM
15457M:	Paul Burton <paulburton@kernel.org>
15458L:	linux-mips@vger.kernel.org
15459S:	Supported
15460F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15461F:	arch/mips/generic/
15462F:	arch/mips/tools/generic-board-config.sh
15463
15464MIPS RINT INSTRUCTION EMULATION
15465M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15466L:	linux-mips@vger.kernel.org
15467S:	Supported
15468F:	arch/mips/math-emu/dp_rint.c
15469F:	arch/mips/math-emu/sp_rint.c
15470
15471MIPS/LOONGSON1 ARCHITECTURE
15472M:	Keguang Zhang <keguang.zhang@gmail.com>
15473L:	linux-mips@vger.kernel.org
15474S:	Maintained
15475F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15476F:	arch/mips/include/asm/mach-loongson32/
15477F:	arch/mips/loongson32/
15478F:	drivers/*/*loongson1*
15479F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15480
15481MIPS/LOONGSON2EF ARCHITECTURE
15482M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15483L:	linux-mips@vger.kernel.org
15484S:	Maintained
15485F:	arch/mips/include/asm/mach-loongson2ef/
15486F:	arch/mips/loongson2ef/
15487F:	drivers/cpufreq/loongson2_cpufreq.c
15488
15489MIPS/LOONGSON64 ARCHITECTURE
15490M:	Huacai Chen <chenhuacai@kernel.org>
15491M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15492L:	linux-mips@vger.kernel.org
15493S:	Maintained
15494F:	arch/mips/include/asm/mach-loongson64/
15495F:	arch/mips/loongson64/
15496F:	drivers/irqchip/irq-loongson*
15497F:	drivers/platform/mips/cpu_hwmon.c
15498
15499MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15500M:	Hans Verkuil <hverkuil@xs4all.nl>
15501L:	linux-media@vger.kernel.org
15502S:	Odd Fixes
15503W:	https://linuxtv.org
15504T:	git git://linuxtv.org/media_tree.git
15505F:	drivers/media/radio/radio-miropcm20*
15506
15507MITSUMI MM8013 FG DRIVER
15508M:	Konrad Dybcio <konradybcio@kernel.org>
15509F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15510F:	drivers/power/supply/mm8013.c
15511
15512MMP SUPPORT
15513R:	Lubomir Rintel <lkundrak@v3.sk>
15514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15515S:	Odd Fixes
15516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15517F:	arch/arm/boot/dts/marvell/mmp*
15518F:	arch/arm/mach-mmp/
15519F:	include/linux/soc/mmp/
15520
15521MMP USB PHY DRIVERS
15522R:	Lubomir Rintel <lkundrak@v3.sk>
15523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15524S:	Maintained
15525F:	drivers/phy/marvell/phy-mmp3-usb.c
15526F:	drivers/phy/marvell/phy-pxa-usb.c
15527
15528MMU GATHER AND TLB INVALIDATION
15529M:	Will Deacon <will@kernel.org>
15530M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15531M:	Andrew Morton <akpm@linux-foundation.org>
15532M:	Nick Piggin <npiggin@gmail.com>
15533M:	Peter Zijlstra <peterz@infradead.org>
15534L:	linux-arch@vger.kernel.org
15535L:	linux-mm@kvack.org
15536S:	Maintained
15537F:	arch/*/include/asm/tlb.h
15538F:	include/asm-generic/tlb.h
15539F:	mm/mmu_gather.c
15540
15541MN88472 MEDIA DRIVER
15542L:	linux-media@vger.kernel.org
15543S:	Orphan
15544W:	https://linuxtv.org
15545Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15546F:	drivers/media/dvb-frontends/mn88472*
15547
15548MN88473 MEDIA DRIVER
15549L:	linux-media@vger.kernel.org
15550S:	Orphan
15551W:	https://linuxtv.org
15552Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15553F:	drivers/media/dvb-frontends/mn88473*
15554
15555MOBILEYE MIPS SOCS
15556M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15557M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15558M:	Théo Lebrun <theo.lebrun@bootlin.com>
15559L:	linux-mips@vger.kernel.org
15560S:	Maintained
15561F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15562F:	Documentation/devicetree/bindings/soc/mobileye/
15563F:	arch/mips/boot/dts/mobileye/
15564F:	arch/mips/configs/eyeq5_defconfig
15565F:	arch/mips/mobileye/board-epm5.its.S
15566F:	drivers/clk/clk-eyeq.c
15567F:	drivers/pinctrl/pinctrl-eyeq5.c
15568F:	drivers/reset/reset-eyeq.c
15569F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15570
15571MODULE SUPPORT
15572M:	Luis Chamberlain <mcgrof@kernel.org>
15573R:	Petr Pavlu <petr.pavlu@suse.com>
15574R:	Sami Tolvanen <samitolvanen@google.com>
15575R:	Daniel Gomez <da.gomez@samsung.com>
15576L:	linux-modules@vger.kernel.org
15577L:	linux-kernel@vger.kernel.org
15578S:	Maintained
15579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15580F:	include/linux/kmod.h
15581F:	include/linux/module*.h
15582F:	kernel/module/
15583F:	lib/test_kmod.c
15584F:	scripts/module*
15585F:	tools/testing/selftests/kmod/
15586
15587MONOLITHIC POWER SYSTEM PMIC DRIVER
15588M:	Saravanan Sekar <sravanhome@gmail.com>
15589S:	Maintained
15590F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15591F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15592F:	drivers/hwmon/pmbus/mpq7932.c
15593F:	drivers/iio/adc/mp2629_adc.c
15594F:	drivers/mfd/mp2629.c
15595F:	drivers/power/supply/mp2629_charger.c
15596F:	drivers/regulator/mp5416.c
15597F:	drivers/regulator/mpq7920.c
15598F:	drivers/regulator/mpq7920.h
15599F:	include/linux/mfd/mp2629.h
15600
15601MOST(R) TECHNOLOGY DRIVER
15602M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15603M:	Christian Gromm <christian.gromm@microchip.com>
15604S:	Maintained
15605F:	Documentation/ABI/testing/configfs-most
15606F:	Documentation/ABI/testing/sysfs-bus-most
15607F:	drivers/most/
15608F:	drivers/staging/most/
15609F:	include/linux/most.h
15610
15611MOTORCOMM PHY DRIVER
15612M:	Frank <Frank.Sae@motor-comm.com>
15613L:	netdev@vger.kernel.org
15614S:	Maintained
15615F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15616F:	drivers/net/phy/motorcomm.c
15617
15618MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15619M:	Jiri Slaby <jirislaby@kernel.org>
15620S:	Maintained
15621F:	Documentation/driver-api/tty/moxa-smartio.rst
15622F:	drivers/tty/mxser.*
15623
15624MP3309C BACKLIGHT DRIVER
15625M:	Flavio Suligoi <f.suligoi@asem.it>
15626L:	dri-devel@lists.freedesktop.org
15627S:	Maintained
15628F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15629F:	drivers/video/backlight/mp3309c.c
15630
15631MPS MP2891 DRIVER
15632M:	Noah Wang <noahwang.wang@outlook.com>
15633L:	linux-hwmon@vger.kernel.org
15634S:	Maintained
15635F:	Documentation/hwmon/mp2891.rst
15636F:	drivers/hwmon/pmbus/mp2891.c
15637
15638MPS MP2993 DRIVER
15639M:	Noah Wang <noahwang.wang@outlook.com>
15640L:	linux-hwmon@vger.kernel.org
15641S:	Maintained
15642F:	Documentation/hwmon/mp2993.rst
15643F:	drivers/hwmon/pmbus/mp2993.c
15644
15645MPS MP9941 DRIVER
15646M:	Noah Wang <noahwang.wang@outlook.com>
15647L:	linux-hwmon@vger.kernel.org
15648S:	Maintained
15649F:	Documentation/hwmon/mp9941.rst
15650F:	drivers/hwmon/pmbus/mp9941.c
15651
15652MR800 AVERMEDIA USB FM RADIO DRIVER
15653M:	Alexey Klimov <klimov.linux@gmail.com>
15654L:	linux-media@vger.kernel.org
15655S:	Maintained
15656T:	git git://linuxtv.org/media_tree.git
15657F:	drivers/media/radio/radio-mr800.c
15658
15659MRF24J40 IEEE 802.15.4 RADIO DRIVER
15660M:	Stefan Schmidt <stefan@datenfreihafen.org>
15661L:	linux-wpan@vger.kernel.org
15662S:	Odd Fixes
15663F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15664F:	drivers/net/ieee802154/mrf24j40.c
15665
15666MSI EC DRIVER
15667M:	Nikita Kravets <teackot@gmail.com>
15668L:	platform-driver-x86@vger.kernel.org
15669S:	Maintained
15670W:	https://github.com/BeardOverflow/msi-ec
15671F:	drivers/platform/x86/msi-ec.*
15672
15673MSI LAPTOP SUPPORT
15674M:	"Lee, Chun-Yi" <jlee@suse.com>
15675L:	platform-driver-x86@vger.kernel.org
15676S:	Maintained
15677F:	drivers/platform/x86/msi-laptop.c
15678
15679MSI WMI SUPPORT
15680L:	platform-driver-x86@vger.kernel.org
15681S:	Orphan
15682F:	drivers/platform/x86/msi-wmi.c
15683
15684MSI WMI PLATFORM FEATURES
15685M:	Armin Wolf <W_Armin@gmx.de>
15686L:	platform-driver-x86@vger.kernel.org
15687S:	Maintained
15688F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15689F:	Documentation/wmi/devices/msi-wmi-platform.rst
15690F:	drivers/platform/x86/msi-wmi-platform.c
15691
15692MSI001 MEDIA DRIVER
15693L:	linux-media@vger.kernel.org
15694S:	Orphan
15695W:	https://linuxtv.org
15696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15697F:	drivers/media/tuners/msi001*
15698
15699MSI2500 MEDIA DRIVER
15700L:	linux-media@vger.kernel.org
15701S:	Orphan
15702W:	https://linuxtv.org
15703Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15704F:	drivers/media/usb/msi2500/
15705
15706MSTAR INTERRUPT CONTROLLER DRIVER
15707M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15708M:	Daniel Palmer <daniel@thingy.jp>
15709S:	Maintained
15710F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15711F:	drivers/irqchip/irq-mst-intc.c
15712
15713MSYSTEMS DISKONCHIP G3 MTD DRIVER
15714M:	Robert Jarzmik <robert.jarzmik@free.fr>
15715L:	linux-mtd@lists.infradead.org
15716S:	Maintained
15717F:	drivers/mtd/devices/docg3*
15718
15719MT9M114 ONSEMI SENSOR DRIVER
15720M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15721L:	linux-media@vger.kernel.org
15722S:	Maintained
15723T:	git git://linuxtv.org/media_tree.git
15724F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15725F:	drivers/media/i2c/mt9m114.c
15726
15727MT9P031 APTINA CAMERA SENSOR
15728M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15729L:	linux-media@vger.kernel.org
15730S:	Maintained
15731T:	git git://linuxtv.org/media_tree.git
15732F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15733F:	drivers/media/i2c/mt9p031.c
15734F:	include/media/i2c/mt9p031.h
15735
15736MT9T112 APTINA CAMERA SENSOR
15737M:	Jacopo Mondi <jacopo@jmondi.org>
15738L:	linux-media@vger.kernel.org
15739S:	Odd Fixes
15740T:	git git://linuxtv.org/media_tree.git
15741F:	drivers/media/i2c/mt9t112.c
15742F:	include/media/i2c/mt9t112.h
15743
15744MT9V032 APTINA CAMERA SENSOR
15745M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15746L:	linux-media@vger.kernel.org
15747S:	Maintained
15748T:	git git://linuxtv.org/media_tree.git
15749F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15750F:	drivers/media/i2c/mt9v032.c
15751F:	include/media/i2c/mt9v032.h
15752
15753MT9V111 APTINA CAMERA SENSOR
15754M:	Jacopo Mondi <jacopo@jmondi.org>
15755L:	linux-media@vger.kernel.org
15756S:	Maintained
15757T:	git git://linuxtv.org/media_tree.git
15758F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15759F:	drivers/media/i2c/mt9v111.c
15760
15761MULTIFUNCTION DEVICES (MFD)
15762M:	Lee Jones <lee@kernel.org>
15763S:	Maintained
15764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15765F:	Documentation/devicetree/bindings/mfd/
15766F:	drivers/mfd/
15767F:	include/dt-bindings/mfd/
15768F:	include/linux/mfd/
15769
15770MULTIMEDIA CARD (MMC) ETC. OVER SPI
15771S:	Orphan
15772F:	drivers/mmc/host/mmc_spi.c
15773F:	include/linux/spi/mmc_spi.h
15774
15775MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15776M:	Ulf Hansson <ulf.hansson@linaro.org>
15777L:	linux-mmc@vger.kernel.org
15778S:	Maintained
15779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15780F:	Documentation/devicetree/bindings/mmc/
15781F:	drivers/mmc/
15782F:	include/linux/mmc/
15783F:	include/uapi/linux/mmc/
15784
15785MULTIPLEXER SUBSYSTEM
15786M:	Peter Rosin <peda@axentia.se>
15787S:	Maintained
15788F:	Documentation/ABI/testing/sysfs-class-mux*
15789F:	Documentation/devicetree/bindings/mux/
15790F:	drivers/mux/
15791F:	include/dt-bindings/mux/
15792F:	include/linux/mux/
15793
15794MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15795M:	Bin Liu <b-liu@ti.com>
15796L:	linux-usb@vger.kernel.org
15797S:	Maintained
15798F:	drivers/usb/musb/
15799
15800MXL301RF MEDIA DRIVER
15801M:	Akihiro Tsukada <tskd08@gmail.com>
15802L:	linux-media@vger.kernel.org
15803S:	Odd Fixes
15804F:	drivers/media/tuners/mxl301rf*
15805
15806MXL5007T MEDIA DRIVER
15807M:	Michael Krufky <mkrufky@linuxtv.org>
15808L:	linux-media@vger.kernel.org
15809S:	Maintained
15810W:	https://linuxtv.org
15811W:	http://github.com/mkrufky
15812Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15813T:	git git://linuxtv.org/mkrufky/tuners.git
15814F:	drivers/media/tuners/mxl5007t.*
15815
15816MXSFB DRM DRIVER
15817M:	Marek Vasut <marex@denx.de>
15818M:	Stefan Agner <stefan@agner.ch>
15819L:	dri-devel@lists.freedesktop.org
15820S:	Supported
15821T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15822F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15823F:	drivers/gpu/drm/mxsfb/
15824
15825MYLEX DAC960 PCI RAID Controller
15826M:	Hannes Reinecke <hare@kernel.org>
15827L:	linux-scsi@vger.kernel.org
15828S:	Supported
15829F:	drivers/scsi/myrb.*
15830F:	drivers/scsi/myrs.*
15831
15832MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15833L:	netdev@vger.kernel.org
15834S:	Orphan
15835W:	https://www.cspi.com/ethernet-products/support/downloads/
15836F:	drivers/net/ethernet/myricom/myri10ge/
15837
15838NAND FLASH SUBSYSTEM
15839M:	Miquel Raynal <miquel.raynal@bootlin.com>
15840R:	Richard Weinberger <richard@nod.at>
15841L:	linux-mtd@lists.infradead.org
15842S:	Maintained
15843W:	http://www.linux-mtd.infradead.org/
15844Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15845C:	irc://irc.oftc.net/mtd
15846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15847F:	drivers/mtd/nand/
15848F:	include/linux/mtd/*nand*.h
15849
15850NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15851M:	Daniel Mack <zonque@gmail.com>
15852L:	linux-sound@vger.kernel.org
15853S:	Maintained
15854W:	http://www.native-instruments.com
15855F:	sound/usb/caiaq/
15856
15857NATSEMI ETHERNET DRIVER (DP8381x)
15858S:	Orphan
15859F:	drivers/net/ethernet/natsemi/natsemi.c
15860
15861NCR 5380 SCSI DRIVERS
15862M:	Finn Thain <fthain@linux-m68k.org>
15863M:	Michael Schmitz <schmitzmic@gmail.com>
15864L:	linux-scsi@vger.kernel.org
15865S:	Maintained
15866F:	Documentation/scsi/g_NCR5380.rst
15867F:	drivers/scsi/NCR5380.*
15868F:	drivers/scsi/arm/cumana_1.c
15869F:	drivers/scsi/arm/oak.c
15870F:	drivers/scsi/atari_scsi.*
15871F:	drivers/scsi/dmx3191d.c
15872F:	drivers/scsi/g_NCR5380.*
15873F:	drivers/scsi/mac_scsi.*
15874F:	drivers/scsi/sun3_scsi.*
15875F:	drivers/scsi/sun3_scsi_vme.c
15876
15877NCSI LIBRARY
15878M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15879S:	Maintained
15880F:	net/ncsi/
15881
15882NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15883M:	Zev Weiss <zev@bewilderbeest.net>
15884L:	linux-hwmon@vger.kernel.org
15885S:	Maintained
15886F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15887F:	drivers/hwmon/nct6775-i2c.c
15888
15889NETCONSOLE
15890M:	Breno Leitao <leitao@debian.org>
15891S:	Maintained
15892F:	Documentation/networking/netconsole.rst
15893F:	drivers/net/netconsole.c
15894F:	tools/testing/selftests/drivers/net/netcons_basic.sh
15895
15896NETDEVSIM
15897M:	Jakub Kicinski <kuba@kernel.org>
15898S:	Maintained
15899F:	drivers/net/netdevsim/*
15900F:	tools/testing/selftests/drivers/net/netdevsim/*
15901
15902NETEM NETWORK EMULATOR
15903M:	Stephen Hemminger <stephen@networkplumber.org>
15904L:	netdev@vger.kernel.org
15905S:	Maintained
15906F:	net/sched/sch_netem.c
15907
15908NETERION 10GbE DRIVERS (s2io)
15909M:	Jon Mason <jdmason@kudzu.us>
15910L:	netdev@vger.kernel.org
15911S:	Supported
15912F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15913F:	drivers/net/ethernet/neterion/
15914
15915NETFILTER
15916M:	Pablo Neira Ayuso <pablo@netfilter.org>
15917M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15918L:	netfilter-devel@vger.kernel.org
15919L:	coreteam@netfilter.org
15920S:	Maintained
15921W:	http://www.netfilter.org/
15922W:	http://www.iptables.org/
15923W:	http://www.nftables.org/
15924Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15925C:	irc://irc.libera.chat/netfilter
15926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15928F:	include/linux/netfilter*
15929F:	include/linux/netfilter/
15930F:	include/net/netfilter/
15931F:	include/uapi/linux/netfilter*
15932F:	include/uapi/linux/netfilter/
15933F:	net/*/netfilter.c
15934F:	net/*/netfilter/
15935F:	net/bridge/br_netfilter*.c
15936F:	net/netfilter/
15937F:	tools/testing/selftests/net/netfilter/
15938
15939NETROM NETWORK LAYER
15940M:	Ralf Baechle <ralf@linux-mips.org>
15941L:	linux-hams@vger.kernel.org
15942S:	Maintained
15943W:	https://linux-ax25.in-berlin.de
15944F:	include/net/netrom.h
15945F:	include/uapi/linux/netrom.h
15946F:	net/netrom/
15947
15948NETRONIX EMBEDDED CONTROLLER
15949M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15950S:	Maintained
15951F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15952F:	drivers/mfd/ntxec.c
15953F:	drivers/pwm/pwm-ntxec.c
15954F:	drivers/rtc/rtc-ntxec.c
15955F:	include/linux/mfd/ntxec.h
15956
15957NETRONOME ETHERNET DRIVERS
15958M:	Louis Peens <louis.peens@corigine.com>
15959R:	Jakub Kicinski <kuba@kernel.org>
15960L:	oss-drivers@corigine.com
15961S:	Maintained
15962F:	drivers/net/ethernet/netronome/
15963
15964NETWORK BLOCK DEVICE (NBD)
15965M:	Josef Bacik <josef@toxicpanda.com>
15966L:	linux-block@vger.kernel.org
15967L:	nbd@other.debian.org
15968S:	Maintained
15969F:	Documentation/admin-guide/blockdev/nbd.rst
15970F:	drivers/block/nbd.c
15971F:	include/trace/events/nbd.h
15972F:	include/uapi/linux/nbd.h
15973
15974NETWORK DROP MONITOR
15975M:	Neil Horman <nhorman@tuxdriver.com>
15976L:	netdev@vger.kernel.org
15977S:	Maintained
15978W:	https://fedorahosted.org/dropwatch/
15979F:	include/uapi/linux/net_dropmon.h
15980F:	net/core/drop_monitor.c
15981
15982NETWORKING DRIVERS
15983M:	Andrew Lunn <andrew+netdev@lunn.ch>
15984M:	"David S. Miller" <davem@davemloft.net>
15985M:	Eric Dumazet <edumazet@google.com>
15986M:	Jakub Kicinski <kuba@kernel.org>
15987M:	Paolo Abeni <pabeni@redhat.com>
15988L:	netdev@vger.kernel.org
15989S:	Maintained
15990P:	Documentation/process/maintainer-netdev.rst
15991Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15994F:	Documentation/devicetree/bindings/net/
15995F:	Documentation/networking/net_cachelines/net_device.rst
15996F:	drivers/connector/
15997F:	drivers/net/
15998F:	include/dt-bindings/net/
15999F:	include/linux/cn_proc.h
16000F:	include/linux/etherdevice.h
16001F:	include/linux/ethtool_netlink.h
16002F:	include/linux/fcdevice.h
16003F:	include/linux/fddidevice.h
16004F:	include/linux/hippidevice.h
16005F:	include/linux/if_*
16006F:	include/linux/inetdevice.h
16007F:	include/linux/netdev*
16008F:	include/linux/platform_data/wiznet.h
16009F:	include/uapi/linux/cn_proc.h
16010F:	include/uapi/linux/ethtool_netlink.h
16011F:	include/uapi/linux/if_*
16012F:	include/uapi/linux/netdev*
16013F:	tools/testing/selftests/drivers/net/
16014X:	Documentation/devicetree/bindings/net/bluetooth/
16015X:	Documentation/devicetree/bindings/net/wireless/
16016X:	drivers/net/wireless/
16017
16018NETWORKING DRIVERS (WIRELESS)
16019M:	Kalle Valo <kvalo@kernel.org>
16020L:	linux-wireless@vger.kernel.org
16021S:	Maintained
16022W:	https://wireless.wiki.kernel.org/
16023Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16026F:	Documentation/devicetree/bindings/net/wireless/
16027F:	drivers/net/wireless/
16028
16029NETWORKING [DSA]
16030M:	Andrew Lunn <andrew@lunn.ch>
16031M:	Florian Fainelli <f.fainelli@gmail.com>
16032M:	Vladimir Oltean <olteanv@gmail.com>
16033S:	Maintained
16034F:	Documentation/devicetree/bindings/net/dsa/
16035F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16036F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16037F:	drivers/net/dsa/
16038F:	include/linux/dsa/
16039F:	include/linux/platform_data/dsa.h
16040F:	include/net/dsa.h
16041F:	net/dsa/
16042F:	tools/testing/selftests/drivers/net/dsa/
16043
16044NETWORKING [GENERAL]
16045M:	"David S. Miller" <davem@davemloft.net>
16046M:	Eric Dumazet <edumazet@google.com>
16047M:	Jakub Kicinski <kuba@kernel.org>
16048M:	Paolo Abeni <pabeni@redhat.com>
16049R:	Simon Horman <horms@kernel.org>
16050L:	netdev@vger.kernel.org
16051S:	Maintained
16052P:	Documentation/process/maintainer-netdev.rst
16053Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16054B:	mailto:netdev@vger.kernel.org
16055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16057F:	Documentation/core-api/netlink.rst
16058F:	Documentation/netlink/
16059F:	Documentation/networking/
16060F:	Documentation/networking/net_cachelines/
16061F:	Documentation/process/maintainer-netdev.rst
16062F:	Documentation/userspace-api/netlink/
16063F:	include/linux/framer/framer-provider.h
16064F:	include/linux/framer/framer.h
16065F:	include/linux/in.h
16066F:	include/linux/indirect_call_wrapper.h
16067F:	include/linux/inet.h
16068F:	include/linux/inet_diag.h
16069F:	include/linux/net.h
16070F:	include/linux/netdev*
16071F:	include/linux/netlink.h
16072F:	include/linux/netpoll.h
16073F:	include/linux/rtnetlink.h
16074F:	include/linux/seq_file_net.h
16075F:	include/linux/skbuff*
16076F:	include/net/
16077F:	include/uapi/linux/genetlink.h
16078F:	include/uapi/linux/hsr_netlink.h
16079F:	include/uapi/linux/in.h
16080F:	include/uapi/linux/inet_diag.h
16081F:	include/uapi/linux/nbd-netlink.h
16082F:	include/uapi/linux/net.h
16083F:	include/uapi/linux/net_namespace.h
16084F:	include/uapi/linux/netconf.h
16085F:	include/uapi/linux/netdev*
16086F:	include/uapi/linux/netlink.h
16087F:	include/uapi/linux/netlink_diag.h
16088F:	include/uapi/linux/rtnetlink.h
16089F:	lib/net_utils.c
16090F:	lib/random32.c
16091F:	net/
16092F:	samples/pktgen/
16093F:	tools/net/
16094F:	tools/testing/selftests/net/
16095X:	Documentation/networking/mac80211-injection.rst
16096X:	Documentation/networking/mac80211_hwsim/
16097X:	Documentation/networking/regulatory.rst
16098X:	include/net/cfg80211.h
16099X:	include/net/ieee80211_radiotap.h
16100X:	include/net/iw_handler.h
16101X:	include/net/mac80211.h
16102X:	include/net/wext.h
16103X:	net/9p/
16104X:	net/bluetooth/
16105X:	net/mac80211/
16106X:	net/rfkill/
16107X:	net/wireless/
16108
16109NETWORKING [IPSEC]
16110M:	Steffen Klassert <steffen.klassert@secunet.com>
16111M:	Herbert Xu <herbert@gondor.apana.org.au>
16112M:	"David S. Miller" <davem@davemloft.net>
16113L:	netdev@vger.kernel.org
16114S:	Maintained
16115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16117F:	include/net/xfrm.h
16118F:	include/uapi/linux/xfrm.h
16119F:	net/ipv4/ah4.c
16120F:	net/ipv4/esp4*
16121F:	net/ipv4/ip_vti.c
16122F:	net/ipv4/ipcomp.c
16123F:	net/ipv4/xfrm*
16124F:	net/ipv6/ah6.c
16125F:	net/ipv6/esp6*
16126F:	net/ipv6/ip6_vti.c
16127F:	net/ipv6/ipcomp6.c
16128F:	net/ipv6/xfrm*
16129F:	net/key/
16130F:	net/xfrm/
16131F:	tools/testing/selftests/net/ipsec.c
16132
16133NETWORKING [IPv4/IPv6]
16134M:	"David S. Miller" <davem@davemloft.net>
16135M:	David Ahern <dsahern@kernel.org>
16136L:	netdev@vger.kernel.org
16137S:	Maintained
16138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16139F:	arch/x86/net/*
16140F:	include/linux/ip.h
16141F:	include/linux/ipv6*
16142F:	include/net/fib*
16143F:	include/net/ip*
16144F:	include/net/route.h
16145F:	net/ipv4/
16146F:	net/ipv6/
16147
16148NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16149M:	Paul Moore <paul@paul-moore.com>
16150L:	netdev@vger.kernel.org
16151L:	linux-security-module@vger.kernel.org
16152S:	Supported
16153W:	https://github.com/netlabel
16154F:	Documentation/netlabel/
16155F:	include/net/calipso.h
16156F:	include/net/cipso_ipv4.h
16157F:	include/net/netlabel.h
16158F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16159F:	include/uapi/linux/netfilter/xt_SECMARK.h
16160F:	net/ipv4/cipso_ipv4.c
16161F:	net/ipv6/calipso.c
16162F:	net/netfilter/xt_CONNSECMARK.c
16163F:	net/netfilter/xt_SECMARK.c
16164F:	net/netlabel/
16165
16166NETWORKING [MACSEC]
16167M:	Sabrina Dubroca <sd@queasysnail.net>
16168L:	netdev@vger.kernel.org
16169S:	Maintained
16170F:	drivers/net/macsec.c
16171F:	include/net/macsec.h
16172F:	include/uapi/linux/if_macsec.h
16173K:	macsec
16174K:	\bmdo_
16175
16176NETWORKING [MPTCP]
16177M:	Matthieu Baerts <matttbe@kernel.org>
16178M:	Mat Martineau <martineau@kernel.org>
16179R:	Geliang Tang <geliang@kernel.org>
16180L:	netdev@vger.kernel.org
16181L:	mptcp@lists.linux.dev
16182S:	Maintained
16183W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16184B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16185T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16186T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16187F:	Documentation/netlink/specs/mptcp_pm.yaml
16188F:	Documentation/networking/mptcp*.rst
16189F:	include/net/mptcp.h
16190F:	include/trace/events/mptcp.h
16191F:	include/uapi/linux/mptcp*.h
16192F:	net/mptcp/
16193F:	tools/testing/selftests/bpf/*/*mptcp*.c
16194F:	tools/testing/selftests/net/mptcp/
16195
16196NETWORKING [TCP]
16197M:	Eric Dumazet <edumazet@google.com>
16198L:	netdev@vger.kernel.org
16199S:	Maintained
16200F:	Documentation/networking/net_cachelines/tcp_sock.rst
16201F:	include/linux/tcp.h
16202F:	include/net/tcp.h
16203F:	include/trace/events/tcp.h
16204F:	include/uapi/linux/tcp.h
16205F:	net/ipv4/inet_connection_sock.c
16206F:	net/ipv4/inet_hashtables.c
16207F:	net/ipv4/inet_timewait_sock.c
16208F:	net/ipv4/syncookies.c
16209F:	net/ipv4/tcp*.c
16210F:	net/ipv6/inet6_connection_sock.c
16211F:	net/ipv6/inet6_hashtables.c
16212F:	net/ipv6/syncookies.c
16213F:	net/ipv6/tcp*.c
16214
16215NETWORKING [TLS]
16216M:	Boris Pismenny <borisp@nvidia.com>
16217M:	John Fastabend <john.fastabend@gmail.com>
16218M:	Jakub Kicinski <kuba@kernel.org>
16219L:	netdev@vger.kernel.org
16220S:	Maintained
16221F:	include/net/tls.h
16222F:	include/uapi/linux/tls.h
16223F:	net/tls/*
16224
16225NETXEN (1/10) GbE SUPPORT
16226M:	Manish Chopra <manishc@marvell.com>
16227M:	Rahul Verma <rahulv@marvell.com>
16228M:	GR-Linux-NIC-Dev@marvell.com
16229L:	netdev@vger.kernel.org
16230S:	Supported
16231F:	drivers/net/ethernet/qlogic/netxen/
16232
16233NET_FAILOVER MODULE
16234M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16235L:	netdev@vger.kernel.org
16236S:	Supported
16237F:	Documentation/networking/net_failover.rst
16238F:	drivers/net/net_failover.c
16239F:	include/net/net_failover.h
16240
16241NEXTHOP
16242M:	David Ahern <dsahern@kernel.org>
16243L:	netdev@vger.kernel.org
16244S:	Maintained
16245F:	include/net/netns/nexthop.h
16246F:	include/net/nexthop.h
16247F:	include/uapi/linux/nexthop.h
16248F:	net/ipv4/nexthop.c
16249
16250NFC SUBSYSTEM
16251M:	Krzysztof Kozlowski <krzk@kernel.org>
16252L:	netdev@vger.kernel.org
16253S:	Maintained
16254F:	Documentation/devicetree/bindings/net/nfc/
16255F:	drivers/nfc/
16256F:	include/net/nfc/
16257F:	include/uapi/linux/nfc.h
16258F:	net/nfc/
16259
16260NFC VIRTUAL NCI DEVICE DRIVER
16261M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16262L:	netdev@vger.kernel.org
16263S:	Supported
16264F:	drivers/nfc/virtual_ncidev.c
16265F:	tools/testing/selftests/nci/
16266
16267NFS, SUNRPC, AND LOCKD CLIENTS
16268M:	Trond Myklebust <trondmy@kernel.org>
16269M:	Anna Schumaker <anna@kernel.org>
16270L:	linux-nfs@vger.kernel.org
16271S:	Maintained
16272W:	http://client.linux-nfs.org
16273T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16274F:	Documentation/filesystems/nfs/
16275F:	fs/lockd/
16276F:	fs/nfs/
16277F:	fs/nfs_common/
16278F:	include/linux/lockd/
16279F:	include/linux/nfs*
16280F:	include/linux/sunrpc/
16281F:	include/uapi/linux/nfs*
16282F:	include/uapi/linux/sunrpc/
16283F:	net/sunrpc/
16284
16285NILFS2 FILESYSTEM
16286M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16287L:	linux-nilfs@vger.kernel.org
16288S:	Supported
16289W:	https://nilfs.sourceforge.io/
16290T:	git https://github.com/konis/nilfs2.git
16291F:	Documentation/filesystems/nilfs2.rst
16292F:	fs/nilfs2/
16293F:	include/trace/events/nilfs2.h
16294F:	include/uapi/linux/nilfs2_api.h
16295F:	include/uapi/linux/nilfs2_ondisk.h
16296
16297NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16298M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16299S:	Maintained
16300W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16301F:	Documentation/scsi/NinjaSCSI.rst
16302F:	drivers/scsi/pcmcia/nsp_*
16303
16304NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16305M:	GOTO Masanori <gotom@debian.or.jp>
16306M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16307S:	Maintained
16308W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16309F:	Documentation/scsi/NinjaSCSI.rst
16310F:	drivers/scsi/nsp32*
16311
16312NINTENDO HID DRIVER
16313M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16314L:	linux-input@vger.kernel.org
16315S:	Maintained
16316F:	drivers/hid/hid-nintendo*
16317
16318NIOS2 ARCHITECTURE
16319M:	Dinh Nguyen <dinguyen@kernel.org>
16320S:	Maintained
16321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16322F:	arch/nios2/
16323
16324NITRO ENCLAVES (NE)
16325M:	Alexandru Ciobotaru <alcioa@amazon.com>
16326L:	linux-kernel@vger.kernel.org
16327L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16328S:	Supported
16329W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16330F:	Documentation/virt/ne_overview.rst
16331F:	drivers/virt/nitro_enclaves/
16332F:	include/linux/nitro_enclaves.h
16333F:	include/uapi/linux/nitro_enclaves.h
16334F:	samples/nitro_enclaves/
16335
16336NITRO SECURE MODULE (NSM)
16337M:	Alexander Graf <graf@amazon.com>
16338L:	linux-kernel@vger.kernel.org
16339L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16340S:	Supported
16341W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16342F:	drivers/misc/nsm.c
16343F:	include/uapi/linux/nsm.h
16344
16345NOHZ, DYNTICKS SUPPORT
16346M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16347M:	Frederic Weisbecker <frederic@kernel.org>
16348M:	Ingo Molnar <mingo@kernel.org>
16349M:	Thomas Gleixner <tglx@linutronix.de>
16350L:	linux-kernel@vger.kernel.org
16351S:	Maintained
16352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16353F:	include/linux/sched/nohz.h
16354F:	include/linux/tick.h
16355F:	kernel/time/tick*.*
16356
16357NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16358M:	Pavel Machek <pavel@ucw.cz>
16359M:	Sakari Ailus <sakari.ailus@iki.fi>
16360L:	linux-media@vger.kernel.org
16361S:	Maintained
16362F:	drivers/media/i2c/ad5820.c
16363F:	drivers/media/i2c/et8ek8
16364
16365NOKIA N900 POWER SUPPLY DRIVERS
16366R:	Pali Rohár <pali@kernel.org>
16367F:	drivers/power/supply/bq2415x_charger.c
16368F:	drivers/power/supply/bq27xxx_battery.c
16369F:	drivers/power/supply/bq27xxx_battery_i2c.c
16370F:	drivers/power/supply/isp1704_charger.c
16371F:	drivers/power/supply/rx51_battery.c
16372F:	include/linux/power/bq2415x_charger.h
16373F:	include/linux/power/bq27xxx_battery.h
16374
16375NOLIBC HEADER FILE
16376M:	Willy Tarreau <w@1wt.eu>
16377M:	Thomas Weißschuh <linux@weissschuh.net>
16378S:	Maintained
16379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16380F:	tools/include/nolibc/
16381F:	tools/testing/selftests/nolibc/
16382
16383NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16384M:	Hans de Goede <hdegoede@redhat.com>
16385L:	linux-input@vger.kernel.org
16386S:	Maintained
16387F:	drivers/input/touchscreen/novatek-nvt-ts.c
16388
16389NSDEPS
16390M:	Matthias Maennich <maennich@google.com>
16391S:	Maintained
16392F:	Documentation/core-api/symbol-namespaces.rst
16393F:	scripts/nsdeps
16394
16395NTB AMD DRIVER
16396M:	Sanjay R Mehta <sanju.mehta@amd.com>
16397M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16398L:	ntb@lists.linux.dev
16399S:	Supported
16400F:	drivers/ntb/hw/amd/
16401
16402NTB DRIVER CORE
16403M:	Jon Mason <jdmason@kudzu.us>
16404M:	Dave Jiang <dave.jiang@intel.com>
16405M:	Allen Hubbe <allenbh@gmail.com>
16406L:	ntb@lists.linux.dev
16407S:	Supported
16408W:	https://github.com/jonmason/ntb/wiki
16409T:	git https://github.com/jonmason/ntb.git
16410F:	drivers/net/ntb_netdev.c
16411F:	drivers/ntb/
16412F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16413F:	include/linux/ntb.h
16414F:	include/linux/ntb_transport.h
16415F:	tools/testing/selftests/ntb/
16416
16417NTB INTEL DRIVER
16418M:	Dave Jiang <dave.jiang@intel.com>
16419L:	ntb@lists.linux.dev
16420S:	Supported
16421W:	https://github.com/davejiang/linux/wiki
16422T:	git https://github.com/davejiang/linux.git
16423F:	drivers/ntb/hw/intel/
16424
16425NTFS3 FILESYSTEM
16426M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16427L:	ntfs3@lists.linux.dev
16428S:	Supported
16429W:	http://www.paragon-software.com/
16430T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16431F:	Documentation/filesystems/ntfs3.rst
16432F:	fs/ntfs3/
16433
16434NUBUS SUBSYSTEM
16435M:	Finn Thain <fthain@linux-m68k.org>
16436L:	linux-m68k@lists.linux-m68k.org
16437S:	Maintained
16438F:	arch/*/include/asm/nubus.h
16439F:	drivers/nubus/
16440F:	include/linux/nubus.h
16441F:	include/uapi/linux/nubus.h
16442
16443NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16444M:	Antonino Daplas <adaplas@gmail.com>
16445L:	linux-fbdev@vger.kernel.org
16446S:	Maintained
16447F:	drivers/video/fbdev/nvidia/
16448F:	drivers/video/fbdev/riva/
16449
16450NVIDIA WMI EC BACKLIGHT DRIVER
16451M:	Daniel Dadap <ddadap@nvidia.com>
16452L:	platform-driver-x86@vger.kernel.org
16453S:	Supported
16454F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16455F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16456
16457NVM EXPRESS DRIVER
16458M:	Keith Busch <kbusch@kernel.org>
16459M:	Jens Axboe <axboe@fb.com>
16460M:	Christoph Hellwig <hch@lst.de>
16461M:	Sagi Grimberg <sagi@grimberg.me>
16462L:	linux-nvme@lists.infradead.org
16463S:	Supported
16464W:	http://git.infradead.org/nvme.git
16465T:	git git://git.infradead.org/nvme.git
16466F:	Documentation/nvme/
16467F:	drivers/nvme/common/
16468F:	drivers/nvme/host/
16469F:	include/linux/nvme-*.h
16470F:	include/linux/nvme.h
16471F:	include/uapi/linux/nvme_ioctl.h
16472
16473NVM EXPRESS FABRICS AUTHENTICATION
16474M:	Hannes Reinecke <hare@suse.de>
16475L:	linux-nvme@lists.infradead.org
16476S:	Supported
16477F:	drivers/nvme/host/auth.c
16478F:	drivers/nvme/target/auth.c
16479F:	drivers/nvme/target/fabrics-cmd-auth.c
16480F:	include/linux/nvme-auth.h
16481
16482NVM EXPRESS FC TRANSPORT DRIVERS
16483M:	James Smart <james.smart@broadcom.com>
16484L:	linux-nvme@lists.infradead.org
16485S:	Supported
16486F:	drivers/nvme/host/fc.c
16487F:	drivers/nvme/target/fc.c
16488F:	drivers/nvme/target/fcloop.c
16489F:	include/linux/nvme-fc-driver.h
16490F:	include/linux/nvme-fc.h
16491
16492NVM EXPRESS HARDWARE MONITORING SUPPORT
16493M:	Guenter Roeck <linux@roeck-us.net>
16494L:	linux-nvme@lists.infradead.org
16495S:	Supported
16496F:	drivers/nvme/host/hwmon.c
16497
16498NVM EXPRESS TARGET DRIVER
16499M:	Christoph Hellwig <hch@lst.de>
16500M:	Sagi Grimberg <sagi@grimberg.me>
16501M:	Chaitanya Kulkarni <kch@nvidia.com>
16502L:	linux-nvme@lists.infradead.org
16503S:	Supported
16504W:	http://git.infradead.org/nvme.git
16505T:	git git://git.infradead.org/nvme.git
16506F:	drivers/nvme/target/
16507
16508NVMEM FRAMEWORK
16509M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16510S:	Maintained
16511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16512F:	Documentation/ABI/stable/sysfs-bus-nvmem
16513F:	Documentation/devicetree/bindings/nvmem/
16514F:	drivers/nvmem/
16515F:	include/linux/nvmem-consumer.h
16516F:	include/linux/nvmem-provider.h
16517
16518NXP BLUETOOTH WIRELESS DRIVERS
16519M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16520M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16521S:	Maintained
16522F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16523F:	drivers/bluetooth/btnxpuart.c
16524
16525NXP C45 TJA11XX PHY DRIVER
16526M:	Andrei Botila <andrei.botila@oss.nxp.com>
16527L:	netdev@vger.kernel.org
16528S:	Maintained
16529F:	drivers/net/phy/nxp-c45-tja11xx*
16530
16531NXP FSPI DRIVER
16532M:	Han Xu <han.xu@nxp.com>
16533M:	Haibo Chen <haibo.chen@nxp.com>
16534R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16535L:	linux-spi@vger.kernel.org
16536L:	imx@lists.linux.dev
16537S:	Maintained
16538F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16539F:	drivers/spi/spi-nxp-fspi.c
16540
16541NXP FXAS21002C DRIVER
16542M:	Rui Miguel Silva <rmfrfs@gmail.com>
16543L:	linux-iio@vger.kernel.org
16544S:	Maintained
16545F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16546F:	drivers/iio/gyro/fxas21002c.h
16547F:	drivers/iio/gyro/fxas21002c_core.c
16548F:	drivers/iio/gyro/fxas21002c_i2c.c
16549F:	drivers/iio/gyro/fxas21002c_spi.c
16550
16551NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16552M:	Haibo Chen <haibo.chen@nxp.com>
16553L:	linux-iio@vger.kernel.org
16554L:	imx@lists.linux.dev
16555S:	Maintained
16556F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16557F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16558F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16559F:	drivers/iio/adc/imx7d_adc.c
16560F:	drivers/iio/adc/imx93_adc.c
16561F:	drivers/iio/adc/vf610_adc.c
16562
16563NXP i.MX 8M ISI DRIVER
16564M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16565L:	linux-media@vger.kernel.org
16566S:	Maintained
16567F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16568F:	drivers/media/platform/nxp/imx8-isi/
16569
16570NXP i.MX 8MP DW100 V4L2 DRIVER
16571M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16572L:	linux-media@vger.kernel.org
16573S:	Maintained
16574F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16575F:	Documentation/userspace-api/media/drivers/dw100.rst
16576F:	drivers/media/platform/nxp/dw100/
16577F:	include/uapi/linux/dw100.h
16578
16579NXP i.MX 8MQ DCSS DRIVER
16580M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16581R:	Lucas Stach <l.stach@pengutronix.de>
16582L:	dri-devel@lists.freedesktop.org
16583S:	Maintained
16584T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16585F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16586F:	drivers/gpu/drm/imx/dcss/
16587
16588NXP i.MX 8QXP ADC DRIVER
16589M:	Cai Huoqing <cai.huoqing@linux.dev>
16590M:	Haibo Chen <haibo.chen@nxp.com>
16591L:	imx@lists.linux.dev
16592L:	linux-iio@vger.kernel.org
16593S:	Maintained
16594F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16595F:	drivers/iio/adc/imx8qxp-adc.c
16596
16597NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16598M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16599L:	imx@lists.linux.dev
16600L:	linux-media@vger.kernel.org
16601S:	Maintained
16602F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16603F:	drivers/media/platform/nxp/imx-jpeg
16604
16605NXP i.MX CLOCK DRIVERS
16606M:	Abel Vesa <abelvesa@kernel.org>
16607R:	Peng Fan <peng.fan@nxp.com>
16608L:	linux-clk@vger.kernel.org
16609L:	imx@lists.linux.dev
16610S:	Maintained
16611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16612F:	Documentation/devicetree/bindings/clock/imx*
16613F:	drivers/clk/imx/
16614F:	include/dt-bindings/clock/imx*
16615
16616NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16617M:	Jagan Teki <jagan@amarulasolutions.com>
16618S:	Maintained
16619F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16620F:	drivers/regulator/pf8x00-regulator.c
16621
16622NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16623M:	Krzysztof Kozlowski <krzk@kernel.org>
16624L:	linux-kernel@vger.kernel.org
16625S:	Maintained
16626F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16627F:	drivers/extcon/extcon-ptn5150.c
16628
16629NXP SGTL5000 DRIVER
16630M:	Fabio Estevam <festevam@gmail.com>
16631L:	linux-sound@vger.kernel.org
16632S:	Maintained
16633F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16634F:	sound/soc/codecs/sgtl5000*
16635
16636NXP SJA1105 ETHERNET SWITCH DRIVER
16637M:	Vladimir Oltean <olteanv@gmail.com>
16638L:	linux-kernel@vger.kernel.org
16639S:	Maintained
16640F:	drivers/net/dsa/sja1105
16641F:	drivers/net/pcs/pcs-xpcs-nxp.c
16642
16643NXP TDA998X DRM DRIVER
16644M:	Russell King <linux@armlinux.org.uk>
16645S:	Maintained
16646T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16647T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16648F:	drivers/gpu/drm/i2c/tda998x_drv.c
16649F:	include/drm/i2c/tda998x.h
16650F:	include/dt-bindings/display/tda998x.h
16651K:	"nxp,tda998x"
16652
16653NXP TFA9879 DRIVER
16654M:	Peter Rosin <peda@axentia.se>
16655L:	linux-sound@vger.kernel.org
16656S:	Maintained
16657F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16658F:	sound/soc/codecs/tfa9879*
16659
16660NXP-NCI NFC DRIVER
16661S:	Orphan
16662F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16663F:	drivers/nfc/nxp-nci
16664
16665NXP/Goodix TFA989X (TFA1) DRIVER
16666M:	Stephan Gerhold <stephan@gerhold.net>
16667L:	linux-sound@vger.kernel.org
16668S:	Maintained
16669F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16670F:	sound/soc/codecs/tfa989x.c
16671
16672NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16673M:	Jonas Malaco <jonas@protocubo.io>
16674L:	linux-hwmon@vger.kernel.org
16675S:	Maintained
16676F:	Documentation/hwmon/nzxt-kraken2.rst
16677F:	drivers/hwmon/nzxt-kraken2.c
16678
16679NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16680M:	Jonas Malaco <jonas@protocubo.io>
16681M:	Aleksa Savic <savicaleksa83@gmail.com>
16682L:	linux-hwmon@vger.kernel.org
16683S:	Maintained
16684F:	Documentation/hwmon/nzxt-kraken3.rst
16685F:	drivers/hwmon/nzxt-kraken3.c
16686
16687NZXT-SMART2 HARDWARE MONITORING DRIVER
16688M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16689L:	linux-hwmon@vger.kernel.org
16690S:	Maintained
16691F:	Documentation/hwmon/nzxt-smart2.rst
16692F:	drivers/hwmon/nzxt-smart2.c
16693
16694OBJAGG
16695M:	Jiri Pirko <jiri@resnulli.us>
16696L:	netdev@vger.kernel.org
16697S:	Supported
16698F:	include/linux/objagg.h
16699F:	lib/objagg.c
16700F:	lib/test_objagg.c
16701
16702OBJPOOL
16703M:	Matt Wu <wuqiang.matt@bytedance.com>
16704S:	Supported
16705F:	include/linux/objpool.h
16706F:	lib/objpool.c
16707F:	lib/test_objpool.c
16708
16709OBJTOOL
16710M:	Josh Poimboeuf <jpoimboe@kernel.org>
16711M:	Peter Zijlstra <peterz@infradead.org>
16712S:	Supported
16713F:	include/linux/objtool*.h
16714F:	tools/objtool/
16715
16716OCELOT ETHERNET SWITCH DRIVER
16717M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16718M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16719M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16720M:	UNGLinuxDriver@microchip.com
16721L:	netdev@vger.kernel.org
16722S:	Supported
16723F:	drivers/net/dsa/ocelot/*
16724F:	drivers/net/ethernet/mscc/
16725F:	include/soc/mscc/ocelot*
16726F:	net/dsa/tag_ocelot.c
16727F:	net/dsa/tag_ocelot_8021q.c
16728F:	tools/testing/selftests/drivers/net/ocelot/*
16729
16730OCELOT EXTERNAL SWITCH CONTROL
16731M:	Colin Foster <colin.foster@in-advantage.com>
16732S:	Supported
16733F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16734F:	drivers/mfd/ocelot*
16735F:	drivers/net/dsa/ocelot/ocelot_ext.c
16736F:	include/linux/mfd/ocelot.h
16737
16738OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16739M:	Frederic Barrat <fbarrat@linux.ibm.com>
16740M:	Andrew Donnellan <ajd@linux.ibm.com>
16741L:	linuxppc-dev@lists.ozlabs.org
16742S:	Supported
16743F:	Documentation/userspace-api/accelerators/ocxl.rst
16744F:	arch/powerpc/include/asm/pnv-ocxl.h
16745F:	arch/powerpc/platforms/powernv/ocxl.c
16746F:	drivers/misc/ocxl/
16747F:	include/misc/ocxl*
16748F:	include/uapi/misc/ocxl.h
16749
16750OMAP AUDIO SUPPORT
16751M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16752M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16753L:	linux-sound@vger.kernel.org
16754L:	linux-omap@vger.kernel.org
16755S:	Maintained
16756F:	sound/soc/ti/n810.c
16757F:	sound/soc/ti/omap*
16758F:	sound/soc/ti/rx51.c
16759F:	sound/soc/ti/sdma-pcm.*
16760
16761OMAP CLOCK FRAMEWORK SUPPORT
16762M:	Paul Walmsley <paul@pwsan.com>
16763L:	linux-omap@vger.kernel.org
16764S:	Maintained
16765F:	arch/arm/*omap*/*clock*
16766
16767OMAP DEVICE TREE SUPPORT
16768M:	Tony Lindgren <tony@atomide.com>
16769L:	linux-omap@vger.kernel.org
16770L:	devicetree@vger.kernel.org
16771S:	Maintained
16772F:	arch/arm/boot/dts/ti/omap/
16773
16774OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16775L:	linux-omap@vger.kernel.org
16776L:	linux-fbdev@vger.kernel.org
16777S:	Orphan
16778F:	Documentation/arch/arm/omap/dss.rst
16779F:	drivers/video/fbdev/omap2/
16780
16781OMAP FRAMEBUFFER SUPPORT
16782L:	linux-fbdev@vger.kernel.org
16783L:	linux-omap@vger.kernel.org
16784S:	Orphan
16785F:	drivers/video/fbdev/omap/
16786
16787OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16788M:	Roger Quadros <rogerq@kernel.org>
16789M:	Tony Lindgren <tony@atomide.com>
16790L:	linux-omap@vger.kernel.org
16791S:	Maintained
16792F:	arch/arm/mach-omap2/*gpmc*
16793F:	drivers/memory/omap-gpmc.c
16794
16795OMAP GPIO DRIVER
16796M:	Grygorii Strashko <grygorii.strashko@ti.com>
16797M:	Santosh Shilimkar <ssantosh@kernel.org>
16798M:	Kevin Hilman <khilman@kernel.org>
16799L:	linux-omap@vger.kernel.org
16800S:	Maintained
16801F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16802F:	drivers/gpio/gpio-omap.c
16803
16804OMAP HARDWARE SPINLOCK SUPPORT
16805L:	linux-omap@vger.kernel.org
16806S:	Orphan
16807F:	drivers/hwspinlock/omap_hwspinlock.c
16808
16809OMAP HS MMC SUPPORT
16810L:	linux-mmc@vger.kernel.org
16811L:	linux-omap@vger.kernel.org
16812S:	Orphan
16813F:	drivers/mmc/host/omap_hsmmc.c
16814
16815OMAP HWMOD DATA
16816M:	Paul Walmsley <paul@pwsan.com>
16817L:	linux-omap@vger.kernel.org
16818S:	Maintained
16819F:	arch/arm/mach-omap2/omap_hwmod*data*
16820
16821OMAP HWMOD SUPPORT
16822M:	Paul Walmsley <paul@pwsan.com>
16823L:	linux-omap@vger.kernel.org
16824S:	Maintained
16825F:	arch/arm/mach-omap2/omap_hwmod.*
16826
16827OMAP I2C DRIVER
16828M:	Vignesh R <vigneshr@ti.com>
16829L:	linux-omap@vger.kernel.org
16830L:	linux-i2c@vger.kernel.org
16831S:	Maintained
16832F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16833F:	drivers/i2c/busses/i2c-omap.c
16834
16835OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16836M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16837L:	linux-media@vger.kernel.org
16838S:	Maintained
16839F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16840F:	drivers/media/platform/ti/omap3isp/
16841F:	drivers/staging/media/omap4iss/
16842
16843OMAP MMC SUPPORT
16844M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16845L:	linux-omap@vger.kernel.org
16846S:	Odd Fixes
16847F:	drivers/mmc/host/omap.c
16848
16849OMAP POWER MANAGEMENT SUPPORT
16850M:	Kevin Hilman <khilman@kernel.org>
16851L:	linux-omap@vger.kernel.org
16852S:	Maintained
16853F:	arch/arm/*omap*/*pm*
16854F:	drivers/cpufreq/omap-cpufreq.c
16855
16856OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16857M:	Paul Walmsley <paul@pwsan.com>
16858L:	linux-omap@vger.kernel.org
16859S:	Maintained
16860F:	arch/arm/mach-omap2/prm*
16861
16862OMAP RANDOM NUMBER GENERATOR SUPPORT
16863M:	Deepak Saxena <dsaxena@plexity.net>
16864S:	Maintained
16865F:	drivers/char/hw_random/omap-rng.c
16866
16867OMAP USB SUPPORT
16868L:	linux-usb@vger.kernel.org
16869L:	linux-omap@vger.kernel.org
16870S:	Orphan
16871F:	arch/arm/*omap*/usb*
16872F:	drivers/usb/*/*omap*
16873
16874OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16875M:	Mark Jackson <mpfj@newflow.co.uk>
16876L:	linux-omap@vger.kernel.org
16877S:	Maintained
16878F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16879
16880OMAP1 SUPPORT
16881M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16882M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16883R:	Tony Lindgren <tony@atomide.com>
16884L:	linux-omap@vger.kernel.org
16885S:	Maintained
16886Q:	http://patchwork.kernel.org/project/linux-omap/list/
16887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16888F:	arch/arm/configs/omap1_defconfig
16889F:	arch/arm/mach-omap1/
16890F:	drivers/i2c/busses/i2c-omap.c
16891F:	include/linux/platform_data/ams-delta-fiq.h
16892F:	include/linux/platform_data/i2c-omap.h
16893
16894OMAP2+ SUPPORT
16895M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16896M:	Andreas Kemnade <andreas@kemnade.info>
16897M:	Kevin Hilman <khilman@baylibre.com>
16898M:	Roger Quadros <rogerq@kernel.org>
16899M:	Tony Lindgren <tony@atomide.com>
16900L:	linux-omap@vger.kernel.org
16901S:	Maintained
16902W:	http://linux.omap.com/
16903Q:	http://patchwork.kernel.org/project/linux-omap/list/
16904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16905F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16906F:	arch/arm/configs/omap2plus_defconfig
16907F:	arch/arm/mach-omap2/
16908F:	drivers/bus/omap*.[ch]
16909F:	drivers/bus/ti-sysc.c
16910F:	drivers/gpio/gpio-tps65219.c
16911F:	drivers/i2c/busses/i2c-omap.c
16912F:	drivers/irqchip/irq-omap-intc.c
16913F:	drivers/mfd/*omap*.c
16914F:	drivers/mfd/menelaus.c
16915F:	drivers/mfd/palmas.c
16916F:	drivers/mfd/tps65217.c
16917F:	drivers/mfd/tps65218.c
16918F:	drivers/mfd/tps65219.c
16919F:	drivers/mfd/tps65910.c
16920F:	drivers/mfd/twl-core.[ch]
16921F:	drivers/mfd/twl4030*.c
16922F:	drivers/mfd/twl6030*.c
16923F:	drivers/mfd/twl6040*.c
16924F:	drivers/regulator/palmas-regulator*.c
16925F:	drivers/regulator/pbias-regulator.c
16926F:	drivers/regulator/tps65217-regulator.c
16927F:	drivers/regulator/tps65218-regulator.c
16928F:	drivers/regulator/tps65219-regulator.c
16929F:	drivers/regulator/tps65910-regulator.c
16930F:	drivers/regulator/twl-regulator.c
16931F:	drivers/regulator/twl6030-regulator.c
16932F:	include/linux/platform_data/i2c-omap.h
16933F:	include/linux/platform_data/ti-sysc.h
16934
16935OMFS FILESYSTEM
16936M:	Bob Copeland <me@bobcopeland.com>
16937L:	linux-karma-devel@lists.sourceforge.net
16938S:	Maintained
16939F:	Documentation/filesystems/omfs.rst
16940F:	fs/omfs/
16941
16942OMNIVISION OG01A1B SENSOR DRIVER
16943M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16944L:	linux-media@vger.kernel.org
16945S:	Maintained
16946F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
16947F:	drivers/media/i2c/og01a1b.c
16948
16949OMNIVISION OV01A10 SENSOR DRIVER
16950M:	Bingbu Cao <bingbu.cao@intel.com>
16951L:	linux-media@vger.kernel.org
16952S:	Maintained
16953T:	git git://linuxtv.org/media_tree.git
16954F:	drivers/media/i2c/ov01a10.c
16955
16956OMNIVISION OV02A10 SENSOR DRIVER
16957L:	linux-media@vger.kernel.org
16958S:	Orphan
16959T:	git git://linuxtv.org/media_tree.git
16960F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16961F:	drivers/media/i2c/ov02a10.c
16962
16963OMNIVISION OV08D10 SENSOR DRIVER
16964M:	Jimmy Su <jimmy.su@intel.com>
16965L:	linux-media@vger.kernel.org
16966S:	Maintained
16967T:	git git://linuxtv.org/media_tree.git
16968F:	drivers/media/i2c/ov08d10.c
16969
16970OMNIVISION OV08X40 SENSOR DRIVER
16971M:	Jason Chen <jason.z.chen@intel.com>
16972L:	linux-media@vger.kernel.org
16973S:	Maintained
16974T:	git git://linuxtv.org/media_tree.git
16975F:	drivers/media/i2c/ov08x40.c
16976
16977OMNIVISION OV13858 SENSOR DRIVER
16978M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16979L:	linux-media@vger.kernel.org
16980S:	Maintained
16981T:	git git://linuxtv.org/media_tree.git
16982F:	drivers/media/i2c/ov13858.c
16983
16984OMNIVISION OV13B10 SENSOR DRIVER
16985M:	Arec Kao <arec.kao@intel.com>
16986L:	linux-media@vger.kernel.org
16987S:	Maintained
16988T:	git git://linuxtv.org/media_tree.git
16989F:	drivers/media/i2c/ov13b10.c
16990
16991OMNIVISION OV2680 SENSOR DRIVER
16992M:	Rui Miguel Silva <rmfrfs@gmail.com>
16993M:	Hans de Goede <hansg@kernel.org>
16994L:	linux-media@vger.kernel.org
16995S:	Maintained
16996T:	git git://linuxtv.org/media_tree.git
16997F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16998F:	drivers/media/i2c/ov2680.c
16999
17000OMNIVISION OV2685 SENSOR DRIVER
17001M:	Shunqian Zheng <zhengsq@rock-chips.com>
17002L:	linux-media@vger.kernel.org
17003S:	Maintained
17004T:	git git://linuxtv.org/media_tree.git
17005F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17006F:	drivers/media/i2c/ov2685.c
17007
17008OMNIVISION OV2740 SENSOR DRIVER
17009M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17010R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17011R:	Bingbu Cao <bingbu.cao@intel.com>
17012L:	linux-media@vger.kernel.org
17013S:	Maintained
17014T:	git git://linuxtv.org/media_tree.git
17015F:	drivers/media/i2c/ov2740.c
17016
17017OMNIVISION OV4689 SENSOR DRIVER
17018M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17019L:	linux-media@vger.kernel.org
17020S:	Maintained
17021T:	git git://linuxtv.org/media_tree.git
17022F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17023F:	drivers/media/i2c/ov4689.c
17024
17025OMNIVISION OV5640 SENSOR DRIVER
17026M:	Steve Longerbeam <slongerbeam@gmail.com>
17027L:	linux-media@vger.kernel.org
17028S:	Maintained
17029T:	git git://linuxtv.org/media_tree.git
17030F:	drivers/media/i2c/ov5640.c
17031
17032OMNIVISION OV5647 SENSOR DRIVER
17033M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17034M:	Jacopo Mondi <jacopo@jmondi.org>
17035L:	linux-media@vger.kernel.org
17036S:	Maintained
17037T:	git git://linuxtv.org/media_tree.git
17038F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17039F:	drivers/media/i2c/ov5647.c
17040
17041OMNIVISION OV5670 SENSOR DRIVER
17042M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17043L:	linux-media@vger.kernel.org
17044S:	Maintained
17045T:	git git://linuxtv.org/media_tree.git
17046F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17047F:	drivers/media/i2c/ov5670.c
17048
17049OMNIVISION OV5675 SENSOR DRIVER
17050M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17051L:	linux-media@vger.kernel.org
17052S:	Maintained
17053T:	git git://linuxtv.org/media_tree.git
17054F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17055F:	drivers/media/i2c/ov5675.c
17056
17057OMNIVISION OV5693 SENSOR DRIVER
17058M:	Daniel Scally <djrscally@gmail.com>
17059L:	linux-media@vger.kernel.org
17060S:	Maintained
17061T:	git git://linuxtv.org/media_tree.git
17062F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17063F:	drivers/media/i2c/ov5693.c
17064
17065OMNIVISION OV5695 SENSOR DRIVER
17066M:	Shunqian Zheng <zhengsq@rock-chips.com>
17067L:	linux-media@vger.kernel.org
17068S:	Maintained
17069T:	git git://linuxtv.org/media_tree.git
17070F:	drivers/media/i2c/ov5695.c
17071
17072OMNIVISION OV64A40 SENSOR DRIVER
17073M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17074L:	linux-media@vger.kernel.org
17075S:	Maintained
17076T:	git git://linuxtv.org/media_tree.git
17077F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17078F:	drivers/media/i2c/ov64a40.c
17079
17080OMNIVISION OV7670 SENSOR DRIVER
17081L:	linux-media@vger.kernel.org
17082S:	Orphan
17083T:	git git://linuxtv.org/media_tree.git
17084F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17085F:	drivers/media/i2c/ov7670.c
17086
17087OMNIVISION OV772x SENSOR DRIVER
17088M:	Jacopo Mondi <jacopo@jmondi.org>
17089L:	linux-media@vger.kernel.org
17090S:	Odd fixes
17091T:	git git://linuxtv.org/media_tree.git
17092F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17093F:	drivers/media/i2c/ov772x.c
17094F:	include/media/i2c/ov772x.h
17095
17096OMNIVISION OV7740 SENSOR DRIVER
17097L:	linux-media@vger.kernel.org
17098S:	Orphan
17099T:	git git://linuxtv.org/media_tree.git
17100F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17101F:	drivers/media/i2c/ov7740.c
17102
17103OMNIVISION OV8856 SENSOR DRIVER
17104M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17105L:	linux-media@vger.kernel.org
17106S:	Maintained
17107T:	git git://linuxtv.org/media_tree.git
17108F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17109F:	drivers/media/i2c/ov8856.c
17110
17111OMNIVISION OV8858 SENSOR DRIVER
17112M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17113M:	Nicholas Roth <nicholas@rothemail.net>
17114L:	linux-media@vger.kernel.org
17115S:	Maintained
17116T:	git git://linuxtv.org/media_tree.git
17117F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17118F:	drivers/media/i2c/ov8858.c
17119
17120OMNIVISION OV9282 SENSOR DRIVER
17121M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17122L:	linux-media@vger.kernel.org
17123S:	Maintained
17124T:	git git://linuxtv.org/media_tree.git
17125F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17126F:	drivers/media/i2c/ov9282.c
17127
17128OMNIVISION OV9640 SENSOR DRIVER
17129M:	Petr Cvek <petrcvekcz@gmail.com>
17130L:	linux-media@vger.kernel.org
17131S:	Maintained
17132F:	drivers/media/i2c/ov9640.*
17133
17134OMNIVISION OV9650 SENSOR DRIVER
17135M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17136R:	Akinobu Mita <akinobu.mita@gmail.com>
17137R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17138L:	linux-media@vger.kernel.org
17139S:	Maintained
17140T:	git git://linuxtv.org/media_tree.git
17141F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17142F:	drivers/media/i2c/ov9650.c
17143
17144OMNIVISION OV9734 SENSOR DRIVER
17145M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17146R:	Bingbu Cao <bingbu.cao@intel.com>
17147L:	linux-media@vger.kernel.org
17148S:	Maintained
17149T:	git git://linuxtv.org/media_tree.git
17150F:	drivers/media/i2c/ov9734.c
17151
17152ONBOARD USB HUB DRIVER
17153M:	Matthias Kaehlcke <mka@chromium.org>
17154L:	linux-usb@vger.kernel.org
17155S:	Maintained
17156F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17157F:	drivers/usb/misc/onboard_usb_dev.c
17158
17159ONENAND FLASH DRIVER
17160M:	Kyungmin Park <kyungmin.park@samsung.com>
17161L:	linux-mtd@lists.infradead.org
17162S:	Maintained
17163F:	drivers/mtd/nand/onenand/
17164F:	include/linux/mtd/onenand*.h
17165
17166ONEXPLAYER FAN DRIVER
17167M:	Derek John Clark <derekjohn.clark@gmail.com>
17168M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17169L:	linux-hwmon@vger.kernel.org
17170S:	Maintained
17171F:	drivers/hwmon/oxp-sensors.c
17172
17173ONIE TLV NVMEM LAYOUT DRIVER
17174M:	Miquel Raynal <miquel.raynal@bootlin.com>
17175S:	Maintained
17176F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17177F:	drivers/nvmem/layouts/onie-tlv.c
17178
17179ONION OMEGA2+ BOARD
17180M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17181L:	linux-mips@vger.kernel.org
17182S:	Maintained
17183F:	arch/mips/boot/dts/ralink/omega2p.dts
17184
17185ONSEMI ETHERNET PHY DRIVERS
17186M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17187L:	netdev@vger.kernel.org
17188S:	Supported
17189W:	http://www.onsemi.com
17190F:	drivers/net/phy/ncn*
17191
17192OP-TEE DRIVER
17193M:	Jens Wiklander <jens.wiklander@linaro.org>
17194L:	op-tee@lists.trustedfirmware.org
17195S:	Maintained
17196F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17197F:	drivers/tee/optee/
17198
17199OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17200M:	Sumit Garg <sumit.garg@linaro.org>
17201L:	op-tee@lists.trustedfirmware.org
17202S:	Maintained
17203F:	drivers/char/hw_random/optee-rng.c
17204
17205OP-TEE RTC DRIVER
17206M:	Clément Léger <clement.leger@bootlin.com>
17207L:	linux-rtc@vger.kernel.org
17208S:	Maintained
17209F:	drivers/rtc/rtc-optee.c
17210
17211OPA-VNIC DRIVER
17212M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17213L:	linux-rdma@vger.kernel.org
17214S:	Supported
17215F:	drivers/infiniband/ulp/opa_vnic
17216
17217OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17218M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17219L:	netdev@vger.kernel.org
17220S:	Maintained
17221F:	Documentation/networking/oa-tc6-framework.rst
17222F:	drivers/net/ethernet/oa_tc6.c
17223F:	include/linux/oa_tc6.h
17224
17225OPEN FIRMWARE AND FLATTENED DEVICE TREE
17226M:	Rob Herring <robh@kernel.org>
17227M:	Saravana Kannan <saravanak@google.com>
17228L:	devicetree@vger.kernel.org
17229S:	Maintained
17230W:	http://www.devicetree.org/
17231C:	irc://irc.libera.chat/devicetree
17232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17233F:	Documentation/ABI/testing/sysfs-firmware-ofw
17234F:	drivers/of/
17235F:	include/linux/of*.h
17236F:	scripts/dtc/
17237F:	tools/testing/selftests/dt/
17238K:	of_overlay_notifier_
17239K:	of_overlay_fdt_apply
17240K:	of_overlay_remove
17241
17242OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17243M:	Rob Herring <robh@kernel.org>
17244M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17245M:	Conor Dooley <conor+dt@kernel.org>
17246L:	devicetree@vger.kernel.org
17247S:	Maintained
17248Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17249C:	irc://irc.libera.chat/devicetree
17250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17251F:	Documentation/devicetree/
17252F:	arch/*/boot/dts/
17253F:	include/dt-bindings/
17254
17255OPENCOMPUTE PTP CLOCK DRIVER
17256M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17257M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17258L:	netdev@vger.kernel.org
17259S:	Maintained
17260F:	drivers/ptp/ptp_ocp.c
17261
17262OPENCORES I2C BUS DRIVER
17263M:	Peter Korsgaard <peter@korsgaard.com>
17264M:	Andrew Lunn <andrew@lunn.ch>
17265L:	linux-i2c@vger.kernel.org
17266S:	Maintained
17267F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17268F:	Documentation/i2c/busses/i2c-ocores.rst
17269F:	drivers/i2c/busses/i2c-ocores.c
17270F:	include/linux/platform_data/i2c-ocores.h
17271
17272OPENRISC ARCHITECTURE
17273M:	Jonas Bonn <jonas@southpole.se>
17274M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17275M:	Stafford Horne <shorne@gmail.com>
17276L:	linux-openrisc@vger.kernel.org
17277S:	Maintained
17278W:	http://openrisc.io
17279T:	git https://github.com/openrisc/linux.git
17280F:	Documentation/arch/openrisc/
17281F:	Documentation/devicetree/bindings/openrisc/
17282F:	arch/openrisc/
17283F:	drivers/irqchip/irq-ompic.c
17284F:	drivers/irqchip/irq-or1k-*
17285
17286OPENVSWITCH
17287M:	Pravin B Shelar <pshelar@ovn.org>
17288L:	netdev@vger.kernel.org
17289L:	dev@openvswitch.org
17290S:	Maintained
17291W:	http://openvswitch.org
17292F:	include/uapi/linux/openvswitch.h
17293F:	net/openvswitch/
17294F:	tools/testing/selftests/net/openvswitch/
17295
17296OPERATING PERFORMANCE POINTS (OPP)
17297M:	Viresh Kumar <vireshk@kernel.org>
17298M:	Nishanth Menon <nm@ti.com>
17299M:	Stephen Boyd <sboyd@kernel.org>
17300L:	linux-pm@vger.kernel.org
17301S:	Maintained
17302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17303F:	Documentation/devicetree/bindings/opp/
17304F:	Documentation/power/opp.rst
17305F:	drivers/opp/
17306F:	include/linux/pm_opp.h
17307
17308OPL4 DRIVER
17309M:	Clemens Ladisch <clemens@ladisch.de>
17310L:	linux-sound@vger.kernel.org
17311S:	Maintained
17312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17313F:	sound/drivers/opl4/
17314
17315ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17316M:	Mark Fasheh <mark@fasheh.com>
17317M:	Joel Becker <jlbec@evilplan.org>
17318M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17319L:	ocfs2-devel@lists.linux.dev
17320S:	Supported
17321W:	http://ocfs2.wiki.kernel.org
17322F:	Documentation/filesystems/dlmfs.rst
17323F:	Documentation/filesystems/ocfs2.rst
17324F:	fs/ocfs2/
17325
17326ORANGEFS FILESYSTEM
17327M:	Mike Marshall <hubcap@omnibond.com>
17328R:	Martin Brandenburg <martin@omnibond.com>
17329L:	devel@lists.orangefs.org
17330S:	Supported
17331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17332F:	Documentation/filesystems/orangefs.rst
17333F:	fs/orangefs/
17334
17335OV2659 OMNIVISION SENSOR DRIVER
17336M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17337L:	linux-media@vger.kernel.org
17338S:	Maintained
17339W:	https://linuxtv.org
17340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17341T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17342F:	drivers/media/i2c/ov2659.c
17343F:	include/media/i2c/ov2659.h
17344
17345OVERLAY FILESYSTEM
17346M:	Miklos Szeredi <miklos@szeredi.hu>
17347M:	Amir Goldstein <amir73il@gmail.com>
17348L:	linux-unionfs@vger.kernel.org
17349S:	Supported
17350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17351F:	Documentation/filesystems/overlayfs.rst
17352F:	fs/overlayfs/
17353
17354P54 WIRELESS DRIVER
17355M:	Christian Lamparter <chunkeey@googlemail.com>
17356L:	linux-wireless@vger.kernel.org
17357S:	Maintained
17358W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17359F:	drivers/net/wireless/intersil/p54/
17360
17361PACKET SOCKETS
17362M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17363S:	Maintained
17364F:	include/uapi/linux/if_packet.h
17365F:	net/packet/af_packet.c
17366
17367PACKING
17368M:	Vladimir Oltean <olteanv@gmail.com>
17369L:	netdev@vger.kernel.org
17370S:	Supported
17371F:	Documentation/core-api/packing.rst
17372F:	include/linux/packing.h
17373F:	lib/packing.c
17374
17375PADATA PARALLEL EXECUTION MECHANISM
17376M:	Steffen Klassert <steffen.klassert@secunet.com>
17377M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17378L:	linux-crypto@vger.kernel.org
17379L:	linux-kernel@vger.kernel.org
17380S:	Maintained
17381F:	Documentation/core-api/padata.rst
17382F:	include/linux/padata.h
17383F:	kernel/padata.c
17384
17385PAGE CACHE
17386M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17387L:	linux-fsdevel@vger.kernel.org
17388S:	Supported
17389T:	git git://git.infradead.org/users/willy/pagecache.git
17390F:	Documentation/filesystems/locking.rst
17391F:	Documentation/filesystems/vfs.rst
17392F:	include/linux/pagemap.h
17393F:	mm/filemap.c
17394F:	mm/page-writeback.c
17395F:	mm/readahead.c
17396F:	mm/truncate.c
17397
17398PAGE POOL
17399M:	Jesper Dangaard Brouer <hawk@kernel.org>
17400M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17401L:	netdev@vger.kernel.org
17402S:	Supported
17403F:	Documentation/networking/page_pool.rst
17404F:	include/net/page_pool/
17405F:	include/trace/events/page_pool.h
17406F:	net/core/page_pool.c
17407
17408PAGE TABLE CHECK
17409M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17410M:	Andrew Morton <akpm@linux-foundation.org>
17411L:	linux-mm@kvack.org
17412S:	Maintained
17413F:	Documentation/mm/page_table_check.rst
17414F:	include/linux/page_table_check.h
17415F:	mm/page_table_check.c
17416
17417PANASONIC LAPTOP ACPI EXTRAS DRIVER
17418M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17419L:	platform-driver-x86@vger.kernel.org
17420S:	Maintained
17421F:	drivers/platform/x86/panasonic-laptop.c
17422
17423PARALLAX PING IIO SENSOR DRIVER
17424M:	Andreas Klinger <ak@it-klinger.de>
17425L:	linux-iio@vger.kernel.org
17426S:	Maintained
17427F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17428F:	drivers/iio/proximity/ping.c
17429
17430PARALLEL LCD/KEYPAD PANEL DRIVER
17431M:	Willy Tarreau <willy@haproxy.com>
17432M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17433S:	Odd Fixes
17434F:	Documentation/admin-guide/lcd-panel-cgram.rst
17435F:	drivers/auxdisplay/panel.c
17436
17437PARALLEL PORT SUBSYSTEM
17438M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17439M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17440L:	linux-parport@lists.infradead.org (subscribers-only)
17441S:	Maintained
17442F:	Documentation/driver-api/parport*.rst
17443F:	drivers/char/ppdev.c
17444F:	drivers/parport/
17445F:	include/linux/parport*.h
17446F:	include/uapi/linux/ppdev.h
17447
17448PARAVIRT_OPS INTERFACE
17449M:	Juergen Gross <jgross@suse.com>
17450R:	Ajay Kaher <ajay.kaher@broadcom.com>
17451R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17452R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17453L:	virtualization@lists.linux.dev
17454L:	x86@kernel.org
17455S:	Supported
17456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17457F:	Documentation/virt/paravirt_ops.rst
17458F:	arch/*/include/asm/paravirt*.h
17459F:	arch/*/kernel/paravirt*
17460F:	include/linux/hypervisor.h
17461
17462PARISC ARCHITECTURE
17463M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17464M:	Helge Deller <deller@gmx.de>
17465L:	linux-parisc@vger.kernel.org
17466S:	Maintained
17467W:	https://parisc.wiki.kernel.org
17468Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17471F:	Documentation/arch/parisc/
17472F:	arch/parisc/
17473F:	drivers/char/agp/parisc-agp.c
17474F:	drivers/input/misc/hp_sdc_rtc.c
17475F:	drivers/input/serio/gscps2.c
17476F:	drivers/input/serio/hp_sdc*
17477F:	drivers/parisc/
17478F:	drivers/parport/parport_gsc.*
17479F:	drivers/tty/serial/8250/8250_parisc.c
17480F:	drivers/video/console/sti*
17481F:	drivers/video/fbdev/sti*
17482F:	drivers/video/logo/logo_parisc*
17483F:	include/linux/hp_sdc.h
17484
17485PARMAN
17486M:	Jiri Pirko <jiri@resnulli.us>
17487L:	netdev@vger.kernel.org
17488S:	Supported
17489F:	include/linux/parman.h
17490F:	lib/parman.c
17491F:	lib/test_parman.c
17492
17493PC ENGINES APU BOARD DRIVER
17494M:	Enrico Weigelt, metux IT consult <info@metux.net>
17495S:	Maintained
17496F:	drivers/platform/x86/pcengines-apuv2.c
17497
17498PC87360 HARDWARE MONITORING DRIVER
17499M:	Jim Cromie <jim.cromie@gmail.com>
17500L:	linux-hwmon@vger.kernel.org
17501S:	Maintained
17502F:	Documentation/hwmon/pc87360.rst
17503F:	drivers/hwmon/pc87360.c
17504
17505PC8736x GPIO DRIVER
17506M:	Jim Cromie <jim.cromie@gmail.com>
17507S:	Maintained
17508F:	drivers/char/pc8736x_gpio.c
17509
17510PC87427 HARDWARE MONITORING DRIVER
17511M:	Jean Delvare <jdelvare@suse.com>
17512L:	linux-hwmon@vger.kernel.org
17513S:	Maintained
17514F:	Documentation/hwmon/pc87427.rst
17515F:	drivers/hwmon/pc87427.c
17516
17517PCA9532 LED DRIVER
17518M:	Riku Voipio <riku.voipio@iki.fi>
17519S:	Maintained
17520F:	drivers/leds/leds-pca9532.c
17521F:	include/linux/leds-pca9532.h
17522
17523PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17524M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17525M:	Pali Rohár <pali@kernel.org>
17526L:	linux-pci@vger.kernel.org
17527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17528S:	Maintained
17529F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17530F:	drivers/pci/controller/pci-aardvark.c
17531
17532PCI DRIVER FOR ALTERA PCIE IP
17533M:	Joyce Ooi <joyce.ooi@intel.com>
17534L:	linux-pci@vger.kernel.org
17535S:	Supported
17536F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17537F:	drivers/pci/controller/pcie-altera.c
17538
17539PCI DRIVER FOR APPLIEDMICRO XGENE
17540M:	Toan Le <toan@os.amperecomputing.com>
17541L:	linux-pci@vger.kernel.org
17542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17543S:	Maintained
17544F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17545F:	drivers/pci/controller/pci-xgene.c
17546
17547PCI DRIVER FOR ARM VERSATILE PLATFORM
17548M:	Rob Herring <robh@kernel.org>
17549L:	linux-pci@vger.kernel.org
17550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17551S:	Maintained
17552F:	Documentation/devicetree/bindings/pci/versatile.yaml
17553F:	drivers/pci/controller/pci-versatile.c
17554
17555PCI DRIVER FOR ARMADA 8K
17556M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17557L:	linux-pci@vger.kernel.org
17558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17559S:	Maintained
17560F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17561F:	drivers/pci/controller/dwc/pcie-armada8k.c
17562
17563PCI DRIVER FOR CADENCE PCIE IP
17564L:	linux-pci@vger.kernel.org
17565S:	Orphan
17566F:	Documentation/devicetree/bindings/pci/cdns,*
17567F:	drivers/pci/controller/cadence/*cadence*
17568
17569PCI DRIVER FOR FREESCALE LAYERSCAPE
17570M:	Minghuan Lian <minghuan.Lian@nxp.com>
17571M:	Mingkai Hu <mingkai.hu@nxp.com>
17572M:	Roy Zang <roy.zang@nxp.com>
17573L:	linuxppc-dev@lists.ozlabs.org
17574L:	linux-pci@vger.kernel.org
17575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17576L:	imx@lists.linux.dev
17577S:	Maintained
17578F:	drivers/pci/controller/dwc/*layerscape*
17579
17580PCI DRIVER FOR FU740
17581M:	Paul Walmsley <paul.walmsley@sifive.com>
17582M:	Greentime Hu <greentime.hu@sifive.com>
17583M:	Samuel Holland <samuel.holland@sifive.com>
17584L:	linux-pci@vger.kernel.org
17585S:	Maintained
17586F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17587F:	drivers/pci/controller/dwc/pcie-fu740.c
17588
17589PCI DRIVER FOR GENERIC OF HOSTS
17590M:	Will Deacon <will@kernel.org>
17591L:	linux-pci@vger.kernel.org
17592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17593S:	Maintained
17594F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17595F:	drivers/pci/controller/pci-host-common.c
17596F:	drivers/pci/controller/pci-host-generic.c
17597
17598PCI DRIVER FOR IMX6
17599M:	Richard Zhu <hongxing.zhu@nxp.com>
17600M:	Lucas Stach <l.stach@pengutronix.de>
17601L:	linux-pci@vger.kernel.org
17602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17603L:	imx@lists.linux.dev
17604S:	Maintained
17605F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17606F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17607F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17608F:	drivers/pci/controller/dwc/*imx6*
17609
17610PCI DRIVER FOR INTEL IXP4XX
17611M:	Linus Walleij <linus.walleij@linaro.org>
17612S:	Maintained
17613F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17614F:	drivers/pci/controller/pci-ixp4xx.c
17615
17616PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17617M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17618R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17619L:	linux-pci@vger.kernel.org
17620S:	Supported
17621F:	drivers/pci/controller/vmd.c
17622
17623PCI DRIVER FOR MICROSEMI SWITCHTEC
17624M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17625M:	Logan Gunthorpe <logang@deltatee.com>
17626L:	linux-pci@vger.kernel.org
17627S:	Maintained
17628F:	Documentation/ABI/testing/sysfs-class-switchtec
17629F:	Documentation/driver-api/switchtec.rst
17630F:	drivers/ntb/hw/mscc/
17631F:	drivers/pci/switch/switchtec*
17632F:	include/linux/switchtec.h
17633F:	include/uapi/linux/switchtec_ioctl.h
17634
17635PCI DRIVER FOR MOBIVEIL PCIE IP
17636M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17637M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17638L:	linux-pci@vger.kernel.org
17639S:	Supported
17640F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17641F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17642
17643PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17644M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17645M:	Pali Rohár <pali@kernel.org>
17646L:	linux-pci@vger.kernel.org
17647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17648S:	Maintained
17649F:	drivers/pci/controller/*mvebu*
17650
17651PCI DRIVER FOR NVIDIA TEGRA
17652M:	Thierry Reding <thierry.reding@gmail.com>
17653L:	linux-tegra@vger.kernel.org
17654L:	linux-pci@vger.kernel.org
17655S:	Supported
17656F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17657F:	drivers/pci/controller/pci-tegra.c
17658
17659PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17660M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17661L:	linux-pci@vger.kernel.org
17662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17663S:	Maintained
17664F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17665F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17666
17667PCI DRIVER FOR PLDA PCIE IP
17668M:	Daire McNamara <daire.mcnamara@microchip.com>
17669L:	linux-pci@vger.kernel.org
17670S:	Maintained
17671F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17672F:	drivers/pci/controller/plda/pcie-plda-host.c
17673F:	drivers/pci/controller/plda/pcie-plda.h
17674
17675PCI DRIVER FOR RENESAS R-CAR
17676M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17677M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17678L:	linux-pci@vger.kernel.org
17679L:	linux-renesas-soc@vger.kernel.org
17680S:	Maintained
17681F:	Documentation/devicetree/bindings/pci/*rcar*
17682F:	drivers/pci/controller/*rcar*
17683F:	drivers/pci/controller/dwc/*rcar*
17684
17685PCI DRIVER FOR SAMSUNG EXYNOS
17686M:	Jingoo Han <jingoohan1@gmail.com>
17687L:	linux-pci@vger.kernel.org
17688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17689L:	linux-samsung-soc@vger.kernel.org
17690S:	Maintained
17691F:	drivers/pci/controller/dwc/pci-exynos.c
17692
17693PCI DRIVER FOR SYNOPSYS DESIGNWARE
17694M:	Jingoo Han <jingoohan1@gmail.com>
17695M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17696L:	linux-pci@vger.kernel.org
17697S:	Maintained
17698F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17699F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17700F:	drivers/pci/controller/dwc/*designware*
17701
17702PCI DRIVER FOR TI DRA7XX/J721E
17703M:	Vignesh Raghavendra <vigneshr@ti.com>
17704R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17705L:	linux-omap@vger.kernel.org
17706L:	linux-pci@vger.kernel.org
17707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17708S:	Supported
17709F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17710F:	drivers/pci/controller/cadence/pci-j721e.c
17711F:	drivers/pci/controller/dwc/pci-dra7xx.c
17712
17713PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17714M:	Linus Walleij <linus.walleij@linaro.org>
17715L:	linux-pci@vger.kernel.org
17716S:	Maintained
17717F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17718F:	drivers/pci/controller/pci-v3-semi.c
17719
17720PCI DRIVER FOR XILINX VERSAL CPM
17721M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17722M:	Michal Simek <michal.simek@amd.com>
17723L:	linux-pci@vger.kernel.org
17724S:	Maintained
17725F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17726F:	drivers/pci/controller/pcie-xilinx-cpm.c
17727
17728PCI ENDPOINT SUBSYSTEM
17729M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17730M:	Krzysztof Wilczyński <kw@linux.com>
17731R:	Kishon Vijay Abraham I <kishon@kernel.org>
17732L:	linux-pci@vger.kernel.org
17733S:	Supported
17734Q:	https://patchwork.kernel.org/project/linux-pci/list/
17735B:	https://bugzilla.kernel.org
17736C:	irc://irc.oftc.net/linux-pci
17737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17738F:	Documentation/PCI/endpoint/*
17739F:	Documentation/misc-devices/pci-endpoint-test.rst
17740F:	drivers/misc/pci_endpoint_test.c
17741F:	drivers/pci/endpoint/
17742F:	tools/pci/
17743
17744PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17745M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17746R:	Oliver O'Halloran <oohall@gmail.com>
17747L:	linuxppc-dev@lists.ozlabs.org
17748S:	Supported
17749F:	Documentation/PCI/pci-error-recovery.rst
17750F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17751F:	arch/powerpc/include/*/eeh*.h
17752F:	arch/powerpc/kernel/eeh*.c
17753F:	arch/powerpc/platforms/*/eeh*.c
17754F:	drivers/pci/pcie/aer.c
17755F:	drivers/pci/pcie/dpc.c
17756F:	drivers/pci/pcie/err.c
17757
17758PCI ERROR RECOVERY
17759M:	Linas Vepstas <linasvepstas@gmail.com>
17760L:	linux-pci@vger.kernel.org
17761S:	Supported
17762F:	Documentation/PCI/pci-error-recovery.rst
17763
17764PCI MSI DRIVER FOR ALTERA MSI IP
17765M:	Joyce Ooi <joyce.ooi@intel.com>
17766L:	linux-pci@vger.kernel.org
17767S:	Supported
17768F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
17769F:	drivers/pci/controller/pcie-altera-msi.c
17770
17771PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17772M:	Toan Le <toan@os.amperecomputing.com>
17773L:	linux-pci@vger.kernel.org
17774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17775S:	Maintained
17776F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17777F:	drivers/pci/controller/pci-xgene-msi.c
17778
17779PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17780M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17781M:	Krzysztof Wilczyński <kw@linux.com>
17782R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17783R:	Rob Herring <robh@kernel.org>
17784L:	linux-pci@vger.kernel.org
17785S:	Supported
17786Q:	https://patchwork.kernel.org/project/linux-pci/list/
17787B:	https://bugzilla.kernel.org
17788C:	irc://irc.oftc.net/linux-pci
17789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17790F:	Documentation/devicetree/bindings/pci/
17791F:	drivers/pci/controller/
17792F:	drivers/pci/pci-bridge-emul.c
17793F:	drivers/pci/pci-bridge-emul.h
17794
17795PCI PEER-TO-PEER DMA (P2PDMA)
17796M:	Bjorn Helgaas <bhelgaas@google.com>
17797M:	Logan Gunthorpe <logang@deltatee.com>
17798L:	linux-pci@vger.kernel.org
17799S:	Supported
17800Q:	https://patchwork.kernel.org/project/linux-pci/list/
17801B:	https://bugzilla.kernel.org
17802C:	irc://irc.oftc.net/linux-pci
17803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17804F:	Documentation/driver-api/pci/p2pdma.rst
17805F:	drivers/pci/p2pdma.c
17806F:	include/linux/pci-p2pdma.h
17807
17808PCI POWER CONTROL
17809M:	Bartosz Golaszewski <brgl@bgdev.pl>
17810L:	linux-pci@vger.kernel.org
17811S:	Maintained
17812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17813F:	drivers/pci/pwrctl/*
17814F:	include/linux/pci-pwrctl.h
17815
17816PCI SUBSYSTEM
17817M:	Bjorn Helgaas <bhelgaas@google.com>
17818L:	linux-pci@vger.kernel.org
17819S:	Supported
17820Q:	https://patchwork.kernel.org/project/linux-pci/list/
17821B:	https://bugzilla.kernel.org
17822C:	irc://irc.oftc.net/linux-pci
17823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17824F:	Documentation/PCI/
17825F:	Documentation/devicetree/bindings/pci/
17826F:	arch/x86/kernel/early-quirks.c
17827F:	arch/x86/kernel/quirks.c
17828F:	arch/x86/pci/
17829F:	drivers/acpi/pci*
17830F:	drivers/pci/
17831F:	include/asm-generic/pci*
17832F:	include/linux/of_pci.h
17833F:	include/linux/pci*
17834F:	include/uapi/linux/pci*
17835
17836PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17837M:	Jonathan Chocron <jonnyc@amazon.com>
17838L:	linux-pci@vger.kernel.org
17839S:	Maintained
17840F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17841F:	drivers/pci/controller/dwc/pcie-al.c
17842
17843PCIE DRIVER FOR AMLOGIC MESON
17844M:	Yue Wang <yue.wang@Amlogic.com>
17845L:	linux-pci@vger.kernel.org
17846L:	linux-amlogic@lists.infradead.org
17847S:	Maintained
17848F:	drivers/pci/controller/dwc/pci-meson.c
17849
17850PCIE DRIVER FOR AXIS ARTPEC
17851M:	Jesper Nilsson <jesper.nilsson@axis.com>
17852L:	linux-arm-kernel@axis.com
17853L:	linux-pci@vger.kernel.org
17854S:	Maintained
17855F:	Documentation/devicetree/bindings/pci/axis,artpec*
17856F:	drivers/pci/controller/dwc/*artpec*
17857
17858PCIE DRIVER FOR CAVIUM THUNDERX
17859M:	Robert Richter <rric@kernel.org>
17860L:	linux-pci@vger.kernel.org
17861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17862S:	Odd Fixes
17863F:	drivers/pci/controller/pci-thunder-*
17864
17865PCIE DRIVER FOR HISILICON
17866M:	Zhou Wang <wangzhou1@hisilicon.com>
17867L:	linux-pci@vger.kernel.org
17868S:	Maintained
17869F:	drivers/pci/controller/dwc/pcie-hisi.c
17870
17871PCIE DRIVER FOR HISILICON KIRIN
17872M:	Xiaowei Song <songxiaowei@hisilicon.com>
17873M:	Binghui Wang <wangbinghui@hisilicon.com>
17874L:	linux-pci@vger.kernel.org
17875S:	Maintained
17876F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17877F:	drivers/pci/controller/dwc/pcie-kirin.c
17878
17879PCIE DRIVER FOR HISILICON STB
17880M:	Shawn Guo <shawn.guo@linaro.org>
17881L:	linux-pci@vger.kernel.org
17882S:	Maintained
17883F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17884F:	drivers/pci/controller/dwc/pcie-histb.c
17885
17886PCIE DRIVER FOR INTEL KEEM BAY
17887M:	Srikanth Thokala <srikanth.thokala@intel.com>
17888L:	linux-pci@vger.kernel.org
17889S:	Supported
17890F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17891F:	drivers/pci/controller/dwc/pcie-keembay.c
17892
17893PCIE DRIVER FOR INTEL LGM GW SOC
17894M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17895L:	linux-pci@vger.kernel.org
17896S:	Maintained
17897F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17898F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17899
17900PCIE DRIVER FOR MEDIATEK
17901M:	Ryder Lee <ryder.lee@mediatek.com>
17902M:	Jianjun Wang <jianjun.wang@mediatek.com>
17903L:	linux-pci@vger.kernel.org
17904L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17905S:	Supported
17906F:	Documentation/devicetree/bindings/pci/mediatek*
17907F:	drivers/pci/controller/*mediatek*
17908
17909PCIE DRIVER FOR MICROCHIP
17910M:	Daire McNamara <daire.mcnamara@microchip.com>
17911L:	linux-pci@vger.kernel.org
17912S:	Supported
17913F:	Documentation/devicetree/bindings/pci/microchip*
17914F:	drivers/pci/controller/plda/*microchip*
17915
17916PCIE DRIVER FOR QUALCOMM MSM
17917M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17918L:	linux-pci@vger.kernel.org
17919L:	linux-arm-msm@vger.kernel.org
17920S:	Maintained
17921F:	drivers/pci/controller/dwc/pcie-qcom-common.c
17922F:	drivers/pci/controller/dwc/pcie-qcom.c
17923
17924PCIE DRIVER FOR ROCKCHIP
17925M:	Shawn Lin <shawn.lin@rock-chips.com>
17926L:	linux-pci@vger.kernel.org
17927L:	linux-rockchip@lists.infradead.org
17928S:	Maintained
17929F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17930F:	drivers/pci/controller/pcie-rockchip*
17931
17932PCIE DRIVER FOR SOCIONEXT UNIPHIER
17933M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17934L:	linux-pci@vger.kernel.org
17935S:	Maintained
17936F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17937F:	drivers/pci/controller/dwc/pcie-uniphier*
17938
17939PCIE DRIVER FOR ST SPEAR13XX
17940M:	Pratyush Anand <pratyush.anand@gmail.com>
17941L:	linux-pci@vger.kernel.org
17942S:	Maintained
17943F:	drivers/pci/controller/dwc/*spear*
17944
17945PCIE DRIVER FOR STARFIVE JH71x0
17946M:	Kevin Xie <kevin.xie@starfivetech.com>
17947L:	linux-pci@vger.kernel.org
17948S:	Maintained
17949F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
17950F:	drivers/pci/controller/plda/pcie-starfive.c
17951
17952PCIE ENDPOINT DRIVER FOR QUALCOMM
17953M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17954L:	linux-pci@vger.kernel.org
17955L:	linux-arm-msm@vger.kernel.org
17956S:	Maintained
17957F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17958F:	drivers/pci/controller/dwc/pcie-qcom-common.c
17959F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17960
17961PCMCIA SUBSYSTEM
17962M:	Dominik Brodowski <linux@dominikbrodowski.net>
17963S:	Odd Fixes
17964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17965F:	Documentation/pcmcia/
17966F:	drivers/pcmcia/
17967F:	include/pcmcia/
17968F:	tools/pcmcia/
17969
17970PCNET32 NETWORK DRIVER
17971M:	Don Fry <pcnet32@frontier.com>
17972L:	netdev@vger.kernel.org
17973S:	Maintained
17974F:	drivers/net/ethernet/amd/pcnet32.c
17975
17976PCRYPT PARALLEL CRYPTO ENGINE
17977M:	Steffen Klassert <steffen.klassert@secunet.com>
17978L:	linux-crypto@vger.kernel.org
17979S:	Maintained
17980F:	crypto/pcrypt.c
17981F:	include/crypto/pcrypt.h
17982
17983PDS DSC VIRTIO DATA PATH ACCELERATOR
17984R:	Shannon Nelson <shannon.nelson@amd.com>
17985F:	drivers/vdpa/pds/
17986
17987PECI HARDWARE MONITORING DRIVERS
17988M:	Iwona Winiarska <iwona.winiarska@intel.com>
17989L:	linux-hwmon@vger.kernel.org
17990S:	Supported
17991F:	Documentation/hwmon/peci-cputemp.rst
17992F:	Documentation/hwmon/peci-dimmtemp.rst
17993F:	drivers/hwmon/peci/
17994
17995PECI SUBSYSTEM
17996M:	Iwona Winiarska <iwona.winiarska@intel.com>
17997L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17998S:	Supported
17999F:	Documentation/devicetree/bindings/peci/
18000F:	Documentation/peci/
18001F:	drivers/peci/
18002F:	include/linux/peci-cpu.h
18003F:	include/linux/peci.h
18004
18005PENSANDO ETHERNET DRIVERS
18006M:	Shannon Nelson <shannon.nelson@amd.com>
18007M:	Brett Creeley <brett.creeley@amd.com>
18008L:	netdev@vger.kernel.org
18009S:	Supported
18010F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18011F:	drivers/net/ethernet/pensando/
18012
18013PER-CPU MEMORY ALLOCATOR
18014M:	Dennis Zhou <dennis@kernel.org>
18015M:	Tejun Heo <tj@kernel.org>
18016M:	Christoph Lameter <cl@linux.com>
18017L:	linux-mm@kvack.org
18018S:	Maintained
18019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18020F:	arch/*/include/asm/percpu.h
18021F:	include/linux/percpu*.h
18022F:	lib/percpu*.c
18023F:	mm/percpu*.c
18024
18025PER-TASK DELAY ACCOUNTING
18026M:	Balbir Singh <bsingharora@gmail.com>
18027S:	Maintained
18028F:	include/linux/delayacct.h
18029F:	kernel/delayacct.c
18030
18031PERFORMANCE EVENTS SUBSYSTEM
18032M:	Peter Zijlstra <peterz@infradead.org>
18033M:	Ingo Molnar <mingo@redhat.com>
18034M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18035M:	Namhyung Kim <namhyung@kernel.org>
18036R:	Mark Rutland <mark.rutland@arm.com>
18037R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18038R:	Jiri Olsa <jolsa@kernel.org>
18039R:	Ian Rogers <irogers@google.com>
18040R:	Adrian Hunter <adrian.hunter@intel.com>
18041R:	"Liang, Kan" <kan.liang@linux.intel.com>
18042L:	linux-perf-users@vger.kernel.org
18043L:	linux-kernel@vger.kernel.org
18044S:	Supported
18045W:	https://perf.wiki.kernel.org/
18046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18049F:	arch/*/events/*
18050F:	arch/*/events/*/*
18051F:	arch/*/include/asm/perf_event.h
18052F:	arch/*/kernel/*/*/perf_event*.c
18053F:	arch/*/kernel/*/perf_event*.c
18054F:	arch/*/kernel/perf_callchain.c
18055F:	arch/*/kernel/perf_event*.c
18056F:	include/linux/perf_event.h
18057F:	include/uapi/linux/perf_event.h
18058F:	kernel/events/*
18059F:	tools/lib/perf/
18060F:	tools/perf/
18061
18062PERFORMANCE EVENTS TOOLING ARM64
18063R:	John Garry <john.g.garry@oracle.com>
18064R:	Will Deacon <will@kernel.org>
18065R:	James Clark <james.clark@linaro.org>
18066R:	Mike Leach <mike.leach@linaro.org>
18067R:	Leo Yan <leo.yan@linux.dev>
18068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18069S:	Supported
18070F:	tools/build/feature/test-libopencsd.c
18071F:	tools/perf/arch/arm*/
18072F:	tools/perf/pmu-events/arch/arm64/
18073F:	tools/perf/util/arm-spe*
18074F:	tools/perf/util/cs-etm*
18075
18076PERSONALITY HANDLING
18077M:	Christoph Hellwig <hch@infradead.org>
18078L:	linux-abi-devel@lists.sourceforge.net
18079S:	Maintained
18080F:	include/linux/personality.h
18081F:	include/uapi/linux/personality.h
18082
18083PHOENIX RC FLIGHT CONTROLLER ADAPTER
18084M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18085L:	linux-input@vger.kernel.org
18086S:	Maintained
18087F:	Documentation/input/devices/pxrc.rst
18088F:	drivers/input/joystick/pxrc.c
18089
18090PHONET PROTOCOL
18091M:	Remi Denis-Courmont <courmisch@gmail.com>
18092S:	Supported
18093F:	Documentation/networking/phonet.rst
18094F:	include/linux/phonet.h
18095F:	include/net/phonet/
18096F:	include/uapi/linux/phonet.h
18097F:	net/phonet/
18098
18099PHRAM MTD DRIVER
18100M:	Joern Engel <joern@lazybastard.org>
18101L:	linux-mtd@lists.infradead.org
18102S:	Maintained
18103F:	drivers/mtd/devices/phram.c
18104
18105PICOLCD HID DRIVER
18106M:	Bruno Prémont <bonbons@linux-vserver.org>
18107L:	linux-input@vger.kernel.org
18108S:	Maintained
18109F:	drivers/hid/hid-picolcd*
18110
18111PIDFD API
18112M:	Christian Brauner <christian@brauner.io>
18113L:	linux-kernel@vger.kernel.org
18114S:	Maintained
18115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18116F:	samples/pidfd/
18117F:	tools/testing/selftests/clone3/
18118F:	tools/testing/selftests/pid_namespace/
18119F:	tools/testing/selftests/pidfd/
18120K:	(?i)pidfd
18121K:	(?i)clone3
18122K:	\b(clone_args|kernel_clone_args)\b
18123
18124PIN CONTROL SUBSYSTEM
18125M:	Linus Walleij <linus.walleij@linaro.org>
18126L:	linux-gpio@vger.kernel.org
18127S:	Maintained
18128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18129F:	Documentation/devicetree/bindings/pinctrl/
18130F:	Documentation/driver-api/pin-control.rst
18131F:	drivers/pinctrl/
18132F:	include/dt-bindings/pinctrl/
18133F:	include/linux/pinctrl/
18134
18135PIN CONTROLLER - AMD
18136M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18137M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18138S:	Maintained
18139F:	drivers/pinctrl/pinctrl-amd.c
18140
18141PIN CONTROLLER - FREESCALE
18142M:	Dong Aisheng <aisheng.dong@nxp.com>
18143M:	Fabio Estevam <festevam@gmail.com>
18144M:	Shawn Guo <shawnguo@kernel.org>
18145M:	Jacky Bai <ping.bai@nxp.com>
18146R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18147L:	linux-gpio@vger.kernel.org
18148L:	NXP S32 Linux Team <s32@nxp.com>
18149S:	Maintained
18150F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18151F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18152F:	drivers/pinctrl/freescale/
18153F:	drivers/pinctrl/nxp/
18154
18155PIN CONTROLLER - INTEL
18156M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18157M:	Andy Shevchenko <andy@kernel.org>
18158S:	Supported
18159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18160F:	drivers/pinctrl/intel/
18161
18162PIN CONTROLLER - KEEMBAY
18163M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18164S:	Supported
18165F:	drivers/pinctrl/pinctrl-keembay*
18166
18167PIN CONTROLLER - MEDIATEK
18168M:	Sean Wang <sean.wang@kernel.org>
18169L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18170S:	Maintained
18171F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18172F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18173F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18174F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18175F:	drivers/pinctrl/mediatek/
18176
18177PIN CONTROLLER - MEDIATEK MIPS
18178M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18179M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18180L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18181L:	linux-mips@vger.kernel.org
18182S:	Maintained
18183F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18184F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18185F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18186F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18187F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18188F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18189F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18190F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18191F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18192F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18193F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18194F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18195F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18196F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18197F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18198
18199PIN CONTROLLER - MICROCHIP AT91
18200M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18202L:	linux-gpio@vger.kernel.org
18203S:	Supported
18204F:	drivers/gpio/gpio-sama5d2-piobu.c
18205F:	drivers/pinctrl/pinctrl-at91*
18206
18207PIN CONTROLLER - QUALCOMM
18208M:	Bjorn Andersson <andersson@kernel.org>
18209L:	linux-arm-msm@vger.kernel.org
18210S:	Maintained
18211F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18212F:	drivers/pinctrl/qcom/
18213
18214PIN CONTROLLER - RENESAS
18215M:	Geert Uytterhoeven <geert+renesas@glider.be>
18216L:	linux-renesas-soc@vger.kernel.org
18217S:	Supported
18218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18219F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18220F:	drivers/pinctrl/renesas/
18221
18222PIN CONTROLLER - SAMSUNG
18223M:	Krzysztof Kozlowski <krzk@kernel.org>
18224M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18225R:	Alim Akhtar <alim.akhtar@samsung.com>
18226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18227L:	linux-samsung-soc@vger.kernel.org
18228S:	Maintained
18229Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18230B:	mailto:linux-samsung-soc@vger.kernel.org
18231C:	irc://irc.libera.chat/linux-exynos
18232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18233F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18234F:	drivers/pinctrl/samsung/
18235
18236PIN CONTROLLER - SINGLE
18237M:	Tony Lindgren <tony@atomide.com>
18238M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18240L:	linux-omap@vger.kernel.org
18241S:	Maintained
18242F:	drivers/pinctrl/pinctrl-single.c
18243
18244PIN CONTROLLER - SUNPLUS / TIBBO
18245M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18246M:	Wells Lu <wellslutw@gmail.com>
18247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18248S:	Maintained
18249W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18250F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18251F:	drivers/pinctrl/sunplus/
18252F:	include/dt-bindings/pinctrl/sppctl*.h
18253
18254PINE64 PINEPHONE KEYBOARD DRIVER
18255M:	Samuel Holland <samuel@sholland.org>
18256S:	Supported
18257F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18258F:	drivers/input/keyboard/pinephone-keyboard.c
18259
18260PKTCDVD DRIVER
18261M:	linux-block@vger.kernel.org
18262S:	Orphan
18263F:	drivers/block/pktcdvd.c
18264F:	include/linux/pktcdvd.h
18265F:	include/uapi/linux/pktcdvd.h
18266
18267PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18268M:	Tomasz Duszynski <tduszyns@gmail.com>
18269S:	Maintained
18270F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18271F:	drivers/iio/chemical/pms7003.c
18272
18273PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18274M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18275L:	netdev@vger.kernel.org
18276S:	Maintained
18277F:	drivers/net/phy/mdio-open-alliance.h
18278F:	net/ethtool/plca.c
18279
18280PLDMFW LIBRARY
18281M:	Jacob Keller <jacob.e.keller@intel.com>
18282S:	Maintained
18283F:	Documentation/driver-api/pldmfw/
18284F:	include/linux/pldmfw.h
18285F:	lib/pldmfw/
18286
18287PLX DMA DRIVER
18288M:	Logan Gunthorpe <logang@deltatee.com>
18289S:	Maintained
18290F:	drivers/dma/plx_dma.c
18291
18292PM-GRAPH UTILITY
18293M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18294L:	linux-pm@vger.kernel.org
18295S:	Supported
18296W:	https://01.org/pm-graph
18297B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18298T:	git git://github.com/intel/pm-graph
18299F:	tools/power/pm-graph
18300
18301PM6764TR DRIVER
18302M:	Charles Hsu	<hsu.yungteng@gmail.com>
18303L:	linux-hwmon@vger.kernel.org
18304S:	Maintained
18305F:	Documentation/hwmon/pm6764tr.rst
18306F:	drivers/hwmon/pmbus/pm6764tr.c
18307
18308PMC SIERRA MaxRAID DRIVER
18309L:	linux-scsi@vger.kernel.org
18310S:	Orphan
18311W:	http://www.pmc-sierra.com/
18312F:	drivers/scsi/pmcraid.*
18313
18314PMC SIERRA PM8001 DRIVER
18315M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18316L:	linux-scsi@vger.kernel.org
18317S:	Supported
18318F:	drivers/scsi/pm8001/
18319
18320PNI RM3100 IIO DRIVER
18321M:	Song Qiang <songqiang1304521@gmail.com>
18322L:	linux-iio@vger.kernel.org
18323S:	Maintained
18324F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18325F:	drivers/iio/magnetometer/rm3100*
18326
18327PNP SUPPORT
18328M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18329L:	linux-acpi@vger.kernel.org
18330S:	Maintained
18331F:	drivers/pnp/
18332F:	include/linux/pnp.h
18333
18334POSIX CLOCKS and TIMERS
18335M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18336M:	Frederic Weisbecker <frederic@kernel.org>
18337M:	Thomas Gleixner <tglx@linutronix.de>
18338L:	linux-kernel@vger.kernel.org
18339S:	Maintained
18340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18341F:	fs/timerfd.c
18342F:	include/linux/time_namespace.h
18343F:	include/linux/timerfd.h
18344F:	include/uapi/linux/time.h
18345F:	include/uapi/linux/timerfd.h
18346F:	include/trace/events/timer*
18347F:	kernel/time/itimer.c
18348F:	kernel/time/posix-*
18349F:	kernel/time/namespace.c
18350
18351POWER MANAGEMENT CORE
18352M:	"Rafael J. Wysocki" <rafael@kernel.org>
18353L:	linux-pm@vger.kernel.org
18354S:	Supported
18355B:	https://bugzilla.kernel.org
18356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18357F:	drivers/base/power/
18358F:	drivers/powercap/
18359F:	include/linux/intel_rapl.h
18360F:	include/linux/pm.h
18361F:	include/linux/pm_*
18362F:	include/linux/powercap.h
18363F:	kernel/configs/nopm.config
18364
18365POWER SEQUENCING
18366M:	Bartosz Golaszewski <brgl@bgdev.pl>
18367L:	linux-pm@vger.kernel.org
18368S:	Maintained
18369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18370F:	Documentation/driver-api/pwrseq.rst
18371F:	drivers/power/sequencing/
18372F:	include/linux/pwrseq/
18373
18374POWER STATE COORDINATION INTERFACE (PSCI)
18375M:	Mark Rutland <mark.rutland@arm.com>
18376M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18378S:	Maintained
18379F:	drivers/firmware/psci/
18380F:	include/linux/psci.h
18381F:	include/uapi/linux/psci.h
18382
18383POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18384M:	Sebastian Reichel <sre@kernel.org>
18385L:	linux-pm@vger.kernel.org
18386S:	Maintained
18387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18388F:	Documentation/ABI/testing/sysfs-class-power
18389F:	Documentation/devicetree/bindings/power/supply/
18390F:	drivers/power/supply/
18391F:	include/linux/power/
18392F:	include/linux/power_supply.h
18393F:	tools/testing/selftests/power_supply/
18394
18395POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18396M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18397L:	linuxppc-dev@lists.ozlabs.org
18398S:	Maintained
18399F:	drivers/char/powernv-op-panel.c
18400
18401PPP OVER ATM (RFC 2364)
18402M:	Mitchell Blank Jr <mitch@sfgoth.com>
18403S:	Maintained
18404F:	include/uapi/linux/atmppp.h
18405F:	net/atm/pppoatm.c
18406
18407PPP OVER ETHERNET
18408M:	Michal Ostrowski <mostrows@earthlink.net>
18409S:	Maintained
18410F:	drivers/net/ppp/pppoe.c
18411F:	drivers/net/ppp/pppox.c
18412
18413PPP OVER L2TP
18414M:	James Chapman <jchapman@katalix.com>
18415S:	Maintained
18416F:	include/linux/if_pppol2tp.h
18417F:	include/uapi/linux/if_pppol2tp.h
18418F:	net/l2tp/l2tp_ppp.c
18419
18420PPP PROTOCOL DRIVERS AND COMPRESSORS
18421L:	linux-ppp@vger.kernel.org
18422S:	Orphan
18423F:	drivers/net/ppp/ppp_*
18424
18425PPS SUPPORT
18426M:	Rodolfo Giometti <giometti@enneenne.com>
18427L:	linuxpps@ml.enneenne.com (subscribers-only)
18428S:	Maintained
18429W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18430F:	Documentation/ABI/testing/sysfs-pps
18431F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18432F:	Documentation/driver-api/pps.rst
18433F:	drivers/pps/
18434F:	include/linux/pps*.h
18435F:	include/uapi/linux/pps.h
18436
18437PRESSURE STALL INFORMATION (PSI)
18438M:	Johannes Weiner <hannes@cmpxchg.org>
18439M:	Suren Baghdasaryan <surenb@google.com>
18440R:	Peter Ziljstra <peterz@infradead.org>
18441S:	Maintained
18442F:	include/linux/psi*
18443F:	kernel/sched/psi.c
18444
18445PRINTK
18446M:	Petr Mladek <pmladek@suse.com>
18447R:	Steven Rostedt <rostedt@goodmis.org>
18448R:	John Ogness <john.ogness@linutronix.de>
18449R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18450S:	Maintained
18451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18452F:	include/linux/printk.h
18453F:	kernel/printk/
18454
18455PRINTK INDEXING
18456R:	Chris Down <chris@chrisdown.name>
18457S:	Maintained
18458F:	Documentation/core-api/printk-index.rst
18459F:	kernel/printk/index.c
18460K:	printk_index
18461
18462PROC FILESYSTEM
18463L:	linux-kernel@vger.kernel.org
18464L:	linux-fsdevel@vger.kernel.org
18465S:	Maintained
18466F:	Documentation/filesystems/proc.rst
18467F:	fs/proc/
18468F:	include/linux/proc_fs.h
18469F:	tools/testing/selftests/proc/
18470
18471PROC SYSCTL
18472M:	Luis Chamberlain <mcgrof@kernel.org>
18473M:	Kees Cook <kees@kernel.org>
18474M:	Joel Granados <joel.granados@kernel.org>
18475L:	linux-kernel@vger.kernel.org
18476L:	linux-fsdevel@vger.kernel.org
18477S:	Maintained
18478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18479F:	fs/proc/proc_sysctl.c
18480F:	include/linux/sysctl.h
18481F:	kernel/sysctl-test.c
18482F:	kernel/sysctl.c
18483F:	tools/testing/selftests/sysctl/
18484
18485PS3 NETWORK SUPPORT
18486M:	Geoff Levand <geoff@infradead.org>
18487L:	netdev@vger.kernel.org
18488L:	linuxppc-dev@lists.ozlabs.org
18489S:	Maintained
18490F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18491
18492PS3 PLATFORM SUPPORT
18493M:	Geoff Levand <geoff@infradead.org>
18494L:	linuxppc-dev@lists.ozlabs.org
18495S:	Maintained
18496F:	arch/powerpc/boot/ps3*
18497F:	arch/powerpc/include/asm/lv1call.h
18498F:	arch/powerpc/include/asm/ps3*.h
18499F:	arch/powerpc/platforms/ps3/
18500F:	drivers/*/ps3*
18501F:	drivers/ps3/
18502F:	drivers/rtc/rtc-ps3.c
18503F:	drivers/usb/host/*ps3.c
18504F:	sound/ppc/snd_ps3*
18505
18506PS3VRAM DRIVER
18507M:	Jim Paris <jim@jtan.com>
18508M:	Geoff Levand <geoff@infradead.org>
18509L:	linuxppc-dev@lists.ozlabs.org
18510S:	Maintained
18511F:	drivers/block/ps3vram.c
18512
18513PSAMPLE PACKET SAMPLING SUPPORT
18514M:	Yotam Gigi <yotam.gi@gmail.com>
18515S:	Maintained
18516F:	include/net/psample.h
18517F:	include/uapi/linux/psample.h
18518F:	net/psample
18519
18520PSE NETWORK DRIVER
18521M:	Oleksij Rempel <o.rempel@pengutronix.de>
18522M:	Kory Maincent <kory.maincent@bootlin.com>
18523L:	netdev@vger.kernel.org
18524S:	Maintained
18525F:	Documentation/devicetree/bindings/net/pse-pd/
18526F:	drivers/net/pse-pd/
18527F:	net/ethtool/pse-pd.c
18528
18529PSTORE FILESYSTEM
18530M:	Kees Cook <kees@kernel.org>
18531R:	Tony Luck <tony.luck@intel.com>
18532R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18533L:	linux-hardening@vger.kernel.org
18534S:	Supported
18535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18536F:	Documentation/admin-guide/pstore-blk.rst
18537F:	Documentation/admin-guide/ramoops.rst
18538F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18539F:	drivers/acpi/apei/erst.c
18540F:	drivers/firmware/efi/efi-pstore.c
18541F:	fs/pstore/
18542F:	include/linux/pstore*
18543K:	\b(pstore|ramoops)
18544
18545PT5161L HARDWARE MONITOR DRIVER
18546M:	Cosmo Chou <cosmo.chou@quantatw.com>
18547L:	linux-hwmon@vger.kernel.org
18548S:	Maintained
18549F:	Documentation/hwmon/pt5161l.rst
18550F:	drivers/hwmon/pt5161l.c
18551
18552PTP HARDWARE CLOCK SUPPORT
18553M:	Richard Cochran <richardcochran@gmail.com>
18554L:	netdev@vger.kernel.org
18555S:	Maintained
18556W:	http://linuxptp.sourceforge.net/
18557F:	Documentation/ABI/testing/sysfs-ptp
18558F:	Documentation/driver-api/ptp.rst
18559F:	drivers/net/phy/dp83640*
18560F:	drivers/ptp/*
18561F:	include/linux/ptp_cl*
18562K:	(?:\b|_)ptp(?:\b|_)
18563
18564PTP MOCKUP CLOCK SUPPORT
18565M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18566L:	netdev@vger.kernel.org
18567S:	Maintained
18568F:	drivers/ptp/ptp_mock.c
18569F:	include/linux/ptp_mock.h
18570
18571PTP VIRTUAL CLOCK SUPPORT
18572M:	Yangbo Lu <yangbo.lu@nxp.com>
18573L:	netdev@vger.kernel.org
18574S:	Maintained
18575F:	drivers/ptp/ptp_vclock.c
18576F:	net/ethtool/phc_vclocks.c
18577
18578PTRACE SUPPORT
18579M:	Oleg Nesterov <oleg@redhat.com>
18580S:	Maintained
18581F:	arch/*/*/ptrace*.c
18582F:	arch/*/include/asm/ptrace*.h
18583F:	arch/*/ptrace*.c
18584F:	include/asm-generic/syscall.h
18585F:	include/linux/ptrace.h
18586F:	include/linux/regset.h
18587F:	include/uapi/linux/ptrace.h
18588F:	kernel/ptrace.c
18589
18590PULSE8-CEC DRIVER
18591M:	Hans Verkuil <hverkuil@xs4all.nl>
18592L:	linux-media@vger.kernel.org
18593S:	Maintained
18594T:	git git://linuxtv.org/media_tree.git
18595F:	drivers/media/cec/usb/pulse8/
18596
18597PURELIFI PLFXLC DRIVER
18598M:	Srinivasan Raju <srini.raju@purelifi.com>
18599L:	linux-wireless@vger.kernel.org
18600S:	Supported
18601F:	drivers/net/wireless/purelifi/plfxlc/
18602
18603PVRUSB2 VIDEO4LINUX DRIVER
18604M:	Mike Isely <isely@pobox.com>
18605L:	pvrusb2@isely.net	(subscribers-only)
18606L:	linux-media@vger.kernel.org
18607S:	Maintained
18608W:	http://www.isely.net/pvrusb2/
18609T:	git git://linuxtv.org/media_tree.git
18610F:	Documentation/driver-api/media/drivers/pvrusb2*
18611F:	drivers/media/usb/pvrusb2/
18612
18613PWC WEBCAM DRIVER
18614M:	Hans Verkuil <hverkuil@xs4all.nl>
18615L:	linux-media@vger.kernel.org
18616S:	Odd Fixes
18617T:	git git://linuxtv.org/media_tree.git
18618F:	drivers/media/usb/pwc/*
18619F:	include/trace/events/pwc.h
18620
18621PWM IR Transmitter
18622M:	Sean Young <sean@mess.org>
18623L:	linux-media@vger.kernel.org
18624S:	Maintained
18625F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18626F:	drivers/media/rc/pwm-ir-tx.c
18627
18628PWM SUBSYSTEM
18629M:	Uwe Kleine-König <ukleinek@kernel.org>
18630L:	linux-pwm@vger.kernel.org
18631S:	Maintained
18632Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18633T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18634F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18635F:	Documentation/devicetree/bindings/pwm/
18636F:	Documentation/driver-api/pwm.rst
18637F:	drivers/gpio/gpio-mvebu.c
18638F:	drivers/pwm/
18639F:	drivers/video/backlight/pwm_bl.c
18640F:	include/dt-bindings/pwm/
18641F:	include/linux/pwm.h
18642F:	include/linux/pwm_backlight.h
18643K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18644
18645PXA GPIO DRIVER
18646M:	Robert Jarzmik <robert.jarzmik@free.fr>
18647L:	linux-gpio@vger.kernel.org
18648S:	Maintained
18649F:	drivers/gpio/gpio-pxa.c
18650
18651PXA MMCI DRIVER
18652S:	Orphan
18653
18654PXA RTC DRIVER
18655M:	Robert Jarzmik <robert.jarzmik@free.fr>
18656L:	linux-rtc@vger.kernel.org
18657S:	Maintained
18658
18659PXA2xx/PXA3xx SUPPORT
18660M:	Daniel Mack <daniel@zonque.org>
18661M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18662M:	Robert Jarzmik <robert.jarzmik@free.fr>
18663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18664S:	Maintained
18665T:	git git://github.com/hzhuang1/linux.git
18666T:	git git://github.com/rjarzmik/linux.git
18667F:	arch/arm/boot/dts/intel/pxa/
18668F:	arch/arm/mach-pxa/
18669F:	drivers/dma/pxa*
18670F:	drivers/pcmcia/pxa2xx*
18671F:	drivers/pinctrl/pxa/
18672F:	drivers/spi/spi-pxa2xx*
18673F:	drivers/usb/gadget/udc/pxa2*
18674F:	include/sound/pxa2xx-lib.h
18675F:	sound/arm/pxa*
18676F:	sound/soc/pxa/
18677
18678QAT DRIVER
18679M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18680L:	qat-linux@intel.com
18681S:	Supported
18682F:	drivers/crypto/intel/qat/
18683
18684QCOM AUDIO (ASoC) DRIVERS
18685M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18686L:	linux-sound@vger.kernel.org
18687L:	linux-arm-msm@vger.kernel.org
18688S:	Supported
18689F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18690F:	Documentation/devicetree/bindings/sound/qcom,*
18691F:	drivers/soc/qcom/apr.c
18692F:	include/dt-bindings/sound/qcom,wcd9335.h
18693F:	sound/soc/codecs/lpass-rx-macro.*
18694F:	sound/soc/codecs/lpass-tx-macro.*
18695F:	sound/soc/codecs/lpass-va-macro.c
18696F:	sound/soc/codecs/lpass-wsa-macro.*
18697F:	sound/soc/codecs/msm8916-wcd-analog.c
18698F:	sound/soc/codecs/msm8916-wcd-digital.c
18699F:	sound/soc/codecs/wcd-clsh-v2.*
18700F:	sound/soc/codecs/wcd-mbhc-v2.*
18701F:	sound/soc/codecs/wcd9335.*
18702F:	sound/soc/codecs/wcd934x.c
18703F:	sound/soc/codecs/wsa881x.c
18704F:	sound/soc/codecs/wsa883x.c
18705F:	sound/soc/codecs/wsa884x.c
18706F:	sound/soc/qcom/
18707
18708QCOM EMBEDDED USB DEBUGGER (EUD)
18709M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18710L:	linux-arm-msm@vger.kernel.org
18711S:	Maintained
18712F:	Documentation/ABI/testing/sysfs-driver-eud
18713F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18714F:	drivers/usb/misc/qcom_eud.c
18715
18716QCOM IPA DRIVER
18717M:	Alex Elder <elder@kernel.org>
18718L:	netdev@vger.kernel.org
18719S:	Maintained
18720F:	drivers/net/ipa/
18721
18722QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18723M:	Gabriel Somlo <somlo@cmu.edu>
18724M:	"Michael S. Tsirkin" <mst@redhat.com>
18725L:	qemu-devel@nongnu.org
18726S:	Maintained
18727F:	drivers/firmware/qemu_fw_cfg.c
18728F:	include/uapi/linux/qemu_fw_cfg.h
18729
18730QIB DRIVER
18731M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18732L:	linux-rdma@vger.kernel.org
18733S:	Supported
18734F:	drivers/infiniband/hw/qib/
18735
18736QLOGIC QL41xxx FCOE DRIVER
18737M:	Saurav Kashyap <skashyap@marvell.com>
18738M:	Javed Hasan <jhasan@marvell.com>
18739M:	GR-QLogic-Storage-Upstream@marvell.com
18740L:	linux-scsi@vger.kernel.org
18741S:	Supported
18742F:	drivers/scsi/qedf/
18743
18744QLOGIC QL41xxx ISCSI DRIVER
18745M:	Nilesh Javali <njavali@marvell.com>
18746M:	Manish Rangankar <mrangankar@marvell.com>
18747M:	GR-QLogic-Storage-Upstream@marvell.com
18748L:	linux-scsi@vger.kernel.org
18749S:	Supported
18750F:	drivers/scsi/qedi/
18751
18752QLOGIC QL4xxx ETHERNET DRIVER
18753M:	Manish Chopra <manishc@marvell.com>
18754L:	netdev@vger.kernel.org
18755S:	Supported
18756F:	drivers/net/ethernet/qlogic/qed/
18757F:	drivers/net/ethernet/qlogic/qede/
18758F:	include/linux/qed/
18759
18760QLOGIC QL4xxx RDMA DRIVER
18761M:	Michal Kalderon <mkalderon@marvell.com>
18762L:	linux-rdma@vger.kernel.org
18763S:	Supported
18764F:	drivers/infiniband/hw/qedr/
18765F:	include/uapi/rdma/qedr-abi.h
18766
18767QLOGIC QLA1280 SCSI DRIVER
18768M:	Michael Reed <mdr@sgi.com>
18769L:	linux-scsi@vger.kernel.org
18770S:	Maintained
18771F:	drivers/scsi/qla1280.[ch]
18772
18773QLOGIC QLA2XXX FC-SCSI DRIVER
18774M:	Nilesh Javali <njavali@marvell.com>
18775M:	GR-QLogic-Storage-Upstream@marvell.com
18776L:	linux-scsi@vger.kernel.org
18777S:	Supported
18778F:	drivers/scsi/qla2xxx/
18779
18780QLOGIC QLA3XXX NETWORK DRIVER
18781M:	GR-Linux-NIC-Dev@marvell.com
18782L:	netdev@vger.kernel.org
18783S:	Supported
18784F:	drivers/net/ethernet/qlogic/qla3xxx.*
18785
18786QLOGIC QLA4XXX iSCSI DRIVER
18787M:	Nilesh Javali <njavali@marvell.com>
18788M:	Manish Rangankar <mrangankar@marvell.com>
18789M:	GR-QLogic-Storage-Upstream@marvell.com
18790L:	linux-scsi@vger.kernel.org
18791S:	Supported
18792F:	drivers/scsi/qla4xxx/
18793
18794QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18795M:	Shahed Shaikh <shshaikh@marvell.com>
18796M:	Manish Chopra <manishc@marvell.com>
18797M:	GR-Linux-NIC-Dev@marvell.com
18798L:	netdev@vger.kernel.org
18799S:	Supported
18800F:	drivers/net/ethernet/qlogic/qlcnic/
18801
18802QM1D1B0004 MEDIA DRIVER
18803M:	Akihiro Tsukada <tskd08@gmail.com>
18804L:	linux-media@vger.kernel.org
18805S:	Odd Fixes
18806F:	drivers/media/tuners/qm1d1b0004*
18807
18808QM1D1C0042 MEDIA DRIVER
18809M:	Akihiro Tsukada <tskd08@gmail.com>
18810L:	linux-media@vger.kernel.org
18811S:	Odd Fixes
18812F:	drivers/media/tuners/qm1d1c0042*
18813
18814QNX4 FILESYSTEM
18815M:	Anders Larsen <al@alarsen.net>
18816S:	Maintained
18817W:	http://www.alarsen.net/linux/qnx4fs/
18818F:	fs/qnx4/
18819F:	include/uapi/linux/qnx4_fs.h
18820F:	include/uapi/linux/qnxtypes.h
18821
18822QNX6 FILESYSTEM
18823S:	Orphan
18824F:	Documentation/filesystems/qnx6.rst
18825F:	fs/qnx6/
18826F:	include/linux/qnx6_fs.h
18827
18828QORIQ DPAA2 FSL-MC BUS DRIVER
18829M:	Stuart Yoder <stuyoder@gmail.com>
18830M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18831L:	linux-kernel@vger.kernel.org
18832S:	Maintained
18833F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18834F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18835F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18836F:	drivers/bus/fsl-mc/
18837F:	include/uapi/linux/fsl_mc.h
18838
18839QT1010 MEDIA DRIVER
18840L:	linux-media@vger.kernel.org
18841S:	Orphan
18842W:	https://linuxtv.org
18843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18844F:	drivers/media/tuners/qt1010*
18845
18846QUALCOMM ATH12K WIRELESS DRIVER
18847M:	Kalle Valo <kvalo@kernel.org>
18848M:	Jeff Johnson <jjohnson@kernel.org>
18849L:	ath12k@lists.infradead.org
18850S:	Supported
18851W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18853F:	drivers/net/wireless/ath/ath12k/
18854N:	ath12k
18855
18856QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18857M:	Kalle Valo <kvalo@kernel.org>
18858M:	Jeff Johnson <jjohnson@kernel.org>
18859L:	ath10k@lists.infradead.org
18860S:	Supported
18861W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18863F:	drivers/net/wireless/ath/ath10k/
18864N:	ath10k
18865
18866QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18867M:	Kalle Valo <kvalo@kernel.org>
18868M:	Jeff Johnson <jjohnson@kernel.org>
18869L:	ath11k@lists.infradead.org
18870S:	Supported
18871W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18872B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18874F:	drivers/net/wireless/ath/ath11k/
18875N:	ath11k
18876
18877QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18878M:	Toke Høiland-Jørgensen <toke@toke.dk>
18879L:	linux-wireless@vger.kernel.org
18880S:	Maintained
18881W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18883F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18884F:	drivers/net/wireless/ath/ath9k/
18885
18886QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18887M:	Stefan Wahren <wahrenst@gmx.net>
18888L:	netdev@vger.kernel.org
18889S:	Maintained
18890F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18891F:	drivers/net/ethernet/qualcomm/qca*
18892
18893QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18894M:	Stephan Gerhold <stephan@gerhold.net>
18895L:	netdev@vger.kernel.org
18896L:	linux-arm-msm@vger.kernel.org
18897S:	Maintained
18898F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18899F:	drivers/net/wwan/qcom_bam_dmux.c
18900
18901QUALCOMM CAMERA SUBSYSTEM DRIVER
18902M:	Robert Foss <rfoss@kernel.org>
18903M:	Todor Tomov <todor.too@gmail.com>
18904M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18905L:	linux-media@vger.kernel.org
18906S:	Maintained
18907F:	Documentation/admin-guide/media/qcom_camss.rst
18908F:	Documentation/devicetree/bindings/media/qcom,*camss*
18909F:	drivers/media/platform/qcom/camss/
18910
18911QUALCOMM CLOCK DRIVERS
18912M:	Bjorn Andersson <andersson@kernel.org>
18913L:	linux-arm-msm@vger.kernel.org
18914S:	Supported
18915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18916F:	Documentation/devicetree/bindings/clock/qcom,*
18917F:	drivers/clk/qcom/
18918F:	include/dt-bindings/clock/qcom,*
18919
18920QUALCOMM CLOUD AI (QAIC) DRIVER
18921M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18922R:	Carl Vanderlip <quic_carlv@quicinc.com>
18923L:	linux-arm-msm@vger.kernel.org
18924L:	dri-devel@lists.freedesktop.org
18925S:	Supported
18926T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18927F:	Documentation/accel/qaic/
18928F:	drivers/accel/qaic/
18929F:	include/uapi/drm/qaic_accel.h
18930
18931QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18932M:	Bjorn Andersson <andersson@kernel.org>
18933M:	Konrad Dybcio <konradybcio@kernel.org>
18934L:	linux-pm@vger.kernel.org
18935L:	linux-arm-msm@vger.kernel.org
18936S:	Maintained
18937F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18938F:	drivers/pmdomain/qcom/cpr.c
18939
18940QUALCOMM CPUCP MAILBOX DRIVER
18941M:	Sibi Sankar <quic_sibis@quicinc.com>
18942L:	linux-arm-msm@vger.kernel.org
18943S:	Supported
18944F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
18945F:	drivers/mailbox/qcom-cpucp-mbox.c
18946
18947QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18948M:	Ilia Lin <ilia.lin@kernel.org>
18949L:	linux-pm@vger.kernel.org
18950S:	Maintained
18951F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18952F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18953F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18954
18955QUALCOMM CRYPTO DRIVERS
18956M:	Thara Gopinath <thara.gopinath@gmail.com>
18957L:	linux-crypto@vger.kernel.org
18958L:	linux-arm-msm@vger.kernel.org
18959S:	Maintained
18960F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18961F:	drivers/crypto/qce/
18962
18963QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18964M:	Timur Tabi <timur@kernel.org>
18965L:	netdev@vger.kernel.org
18966S:	Maintained
18967F:	drivers/net/ethernet/qualcomm/emac/
18968
18969QUALCOMM ETHQOS ETHERNET DRIVER
18970M:	Vinod Koul <vkoul@kernel.org>
18971L:	netdev@vger.kernel.org
18972L:	linux-arm-msm@vger.kernel.org
18973S:	Maintained
18974F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18975F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18976
18977QUALCOMM FASTRPC DRIVER
18978M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18979M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18980L:	linux-arm-msm@vger.kernel.org
18981L:	dri-devel@lists.freedesktop.org
18982S:	Maintained
18983F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18984F:	drivers/misc/fastrpc.c
18985F:	include/uapi/misc/fastrpc.h
18986
18987QUALCOMM HEXAGON ARCHITECTURE
18988M:	Brian Cain <bcain@quicinc.com>
18989L:	linux-hexagon@vger.kernel.org
18990S:	Supported
18991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18992F:	arch/hexagon/
18993
18994QUALCOMM HIDMA DRIVER
18995M:	Sinan Kaya <okaya@kernel.org>
18996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18997L:	linux-arm-msm@vger.kernel.org
18998L:	dmaengine@vger.kernel.org
18999S:	Supported
19000F:	drivers/dma/qcom/hidma*
19001
19002QUALCOMM I2C CCI DRIVER
19003M:	Loic Poulain <loic.poulain@linaro.org>
19004M:	Robert Foss <rfoss@kernel.org>
19005L:	linux-i2c@vger.kernel.org
19006L:	linux-arm-msm@vger.kernel.org
19007S:	Maintained
19008F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19009F:	drivers/i2c/busses/i2c-qcom-cci.c
19010
19011QUALCOMM INTERCONNECT BWMON DRIVER
19012M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19013L:	linux-arm-msm@vger.kernel.org
19014S:	Maintained
19015F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19016F:	drivers/soc/qcom/icc-bwmon.c
19017F:	drivers/soc/qcom/trace_icc-bwmon.h
19018
19019QUALCOMM IOMMU
19020M:	Rob Clark <robdclark@gmail.com>
19021L:	iommu@lists.linux.dev
19022L:	linux-arm-msm@vger.kernel.org
19023S:	Maintained
19024F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19025F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19026F:	drivers/iommu/msm_iommu*
19027
19028QUALCOMM IPC ROUTER (QRTR) DRIVER
19029M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19030L:	linux-arm-msm@vger.kernel.org
19031S:	Maintained
19032F:	include/trace/events/qrtr.h
19033F:	include/uapi/linux/qrtr.h
19034F:	net/qrtr/
19035
19036QUALCOMM IPCC MAILBOX DRIVER
19037M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19038L:	linux-arm-msm@vger.kernel.org
19039S:	Supported
19040F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19041F:	drivers/mailbox/qcom-ipcc.c
19042F:	include/dt-bindings/mailbox/qcom-ipcc.h
19043
19044QUALCOMM IPQ4019 USB PHY DRIVER
19045M:	Robert Marko <robert.marko@sartura.hr>
19046M:	Luka Perkov <luka.perkov@sartura.hr>
19047L:	linux-arm-msm@vger.kernel.org
19048S:	Maintained
19049F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19050F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19051
19052QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19053M:	Robert Marko <robert.marko@sartura.hr>
19054M:	Luka Perkov <luka.perkov@sartura.hr>
19055L:	linux-arm-msm@vger.kernel.org
19056S:	Maintained
19057F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19058F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19059
19060QUALCOMM NAND CONTROLLER DRIVER
19061M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19062L:	linux-mtd@lists.infradead.org
19063L:	linux-arm-msm@vger.kernel.org
19064S:	Maintained
19065F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19066F:	drivers/mtd/nand/raw/qcom_nandc.c
19067
19068QUALCOMM QSEECOM DRIVER
19069M:	Maximilian Luz <luzmaximilian@gmail.com>
19070L:	linux-arm-msm@vger.kernel.org
19071S:	Maintained
19072F:	drivers/firmware/qcom/qcom_qseecom.c
19073
19074QUALCOMM QSEECOM UEFISECAPP DRIVER
19075M:	Maximilian Luz <luzmaximilian@gmail.com>
19076L:	linux-arm-msm@vger.kernel.org
19077S:	Maintained
19078F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19079
19080QUALCOMM RMNET DRIVER
19081M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19082M:	Sean Tranchetti <quic_stranche@quicinc.com>
19083L:	netdev@vger.kernel.org
19084S:	Maintained
19085F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19086F:	drivers/net/ethernet/qualcomm/rmnet/
19087F:	include/linux/if_rmnet.h
19088
19089QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19090M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19091L:	linux-arm-msm@vger.kernel.org
19092S:	Maintained
19093F:	drivers/firmware/qcom/qcom_tzmem.c
19094F:	drivers/firmware/qcom/qcom_tzmem.h
19095F:	include/linux/firmware/qcom/qcom_tzmem.h
19096
19097QUALCOMM TSENS THERMAL DRIVER
19098M:	Amit Kucheria <amitk@kernel.org>
19099M:	Thara Gopinath <thara.gopinath@gmail.com>
19100L:	linux-pm@vger.kernel.org
19101L:	linux-arm-msm@vger.kernel.org
19102S:	Maintained
19103F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19104F:	drivers/thermal/qcom/
19105
19106QUALCOMM TYPEC PORT MANAGER DRIVER
19107M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19108L:	linux-arm-msm@vger.kernel.org
19109L:	linux-usb@vger.kernel.org
19110S:	Maintained
19111F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19112F:	drivers/usb/typec/tcpm/qcom/
19113
19114QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19115M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19116M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19117R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19118L:	linux-media@vger.kernel.org
19119L:	linux-arm-msm@vger.kernel.org
19120S:	Maintained
19121T:	git git://linuxtv.org/media_tree.git
19122F:	Documentation/devicetree/bindings/media/*venus*
19123F:	drivers/media/platform/qcom/venus/
19124
19125QUALCOMM WCN36XX WIRELESS DRIVER
19126M:	Loic Poulain <loic.poulain@linaro.org>
19127L:	wcn36xx@lists.infradead.org
19128S:	Supported
19129W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19130F:	drivers/net/wireless/ath/wcn36xx/
19131
19132QUANTENNA QTNFMAC WIRELESS DRIVER
19133M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19134R:	Sergey Matyukevich <geomatsi@gmail.com>
19135L:	linux-wireless@vger.kernel.org
19136S:	Maintained
19137F:	drivers/net/wireless/quantenna
19138
19139RADEON and AMDGPU DRM DRIVERS
19140M:	Alex Deucher <alexander.deucher@amd.com>
19141M:	Christian König <christian.koenig@amd.com>
19142M:	Xinhui Pan <Xinhui.Pan@amd.com>
19143L:	amd-gfx@lists.freedesktop.org
19144S:	Supported
19145B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19146C:	irc://irc.oftc.net/radeon
19147T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19148F:	Documentation/gpu/amdgpu/
19149F:	drivers/gpu/drm/amd/
19150F:	drivers/gpu/drm/ci/xfails/amd*
19151F:	drivers/gpu/drm/radeon/
19152F:	include/uapi/drm/amdgpu_drm.h
19153F:	include/uapi/drm/radeon_drm.h
19154
19155RADEON FRAMEBUFFER DISPLAY DRIVER
19156M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19157L:	linux-fbdev@vger.kernel.org
19158S:	Maintained
19159F:	drivers/video/fbdev/aty/radeon*
19160F:	include/uapi/linux/radeonfb.h
19161
19162RADIOSHARK RADIO DRIVER
19163M:	Hans Verkuil <hverkuil@xs4all.nl>
19164L:	linux-media@vger.kernel.org
19165S:	Maintained
19166T:	git git://linuxtv.org/media_tree.git
19167F:	drivers/media/radio/radio-shark.c
19168
19169RADIOSHARK2 RADIO DRIVER
19170M:	Hans Verkuil <hverkuil@xs4all.nl>
19171L:	linux-media@vger.kernel.org
19172S:	Maintained
19173T:	git git://linuxtv.org/media_tree.git
19174F:	drivers/media/radio/radio-shark2.c
19175F:	drivers/media/radio/radio-tea5777.c
19176
19177RADOS BLOCK DEVICE (RBD)
19178M:	Ilya Dryomov <idryomov@gmail.com>
19179R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19180L:	ceph-devel@vger.kernel.org
19181S:	Supported
19182W:	http://ceph.com/
19183T:	git https://github.com/ceph/ceph-client.git
19184F:	Documentation/ABI/testing/sysfs-bus-rbd
19185F:	drivers/block/rbd.c
19186F:	drivers/block/rbd_types.h
19187
19188RAGE128 FRAMEBUFFER DISPLAY DRIVER
19189L:	linux-fbdev@vger.kernel.org
19190S:	Orphan
19191F:	drivers/video/fbdev/aty/aty128fb.c
19192
19193RAINSHADOW-CEC DRIVER
19194M:	Hans Verkuil <hverkuil@xs4all.nl>
19195L:	linux-media@vger.kernel.org
19196S:	Maintained
19197T:	git git://linuxtv.org/media_tree.git
19198F:	drivers/media/cec/usb/rainshadow/
19199
19200RALINK MIPS ARCHITECTURE
19201M:	John Crispin <john@phrozen.org>
19202M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19203L:	linux-mips@vger.kernel.org
19204S:	Maintained
19205F:	arch/mips/ralink
19206
19207RALINK MT7621 MIPS ARCHITECTURE
19208M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19209M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19210L:	linux-mips@vger.kernel.org
19211S:	Maintained
19212F:	arch/mips/boot/dts/ralink/mt7621*
19213
19214RALINK RT2X00 WIRELESS LAN DRIVER
19215M:	Stanislaw Gruszka <stf_xl@wp.pl>
19216L:	linux-wireless@vger.kernel.org
19217S:	Maintained
19218F:	drivers/net/wireless/ralink/rt2x00/
19219
19220RAMDISK RAM BLOCK DEVICE DRIVER
19221M:	Jens Axboe <axboe@kernel.dk>
19222S:	Maintained
19223F:	Documentation/admin-guide/blockdev/ramdisk.rst
19224F:	drivers/block/brd.c
19225
19226RANCHU VIRTUAL BOARD FOR MIPS
19227M:	Miodrag Dinic <miodrag.dinic@mips.com>
19228L:	linux-mips@vger.kernel.org
19229S:	Supported
19230F:	arch/mips/configs/generic/board-ranchu.config
19231F:	arch/mips/generic/board-ranchu.c
19232
19233RANDOM NUMBER DRIVER
19234M:	"Theodore Ts'o" <tytso@mit.edu>
19235M:	Jason A. Donenfeld <Jason@zx2c4.com>
19236S:	Maintained
19237T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19238F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19239F:	drivers/char/random.c
19240F:	include/linux/random.h
19241F:	include/uapi/linux/random.h
19242F:	drivers/virt/vmgenid.c
19243N:	^.*/vdso/[^/]*getrandom[^/]+$
19244
19245RAPIDIO SUBSYSTEM
19246M:	Matt Porter <mporter@kernel.crashing.org>
19247M:	Alexandre Bounine <alex.bou9@gmail.com>
19248S:	Maintained
19249F:	drivers/rapidio/
19250
19251RAS INFRASTRUCTURE
19252M:	Tony Luck <tony.luck@intel.com>
19253M:	Borislav Petkov <bp@alien8.de>
19254L:	linux-edac@vger.kernel.org
19255S:	Maintained
19256F:	Documentation/admin-guide/RAS
19257F:	drivers/ras/
19258F:	include/linux/ras.h
19259F:	include/ras/ras_event.h
19260
19261RAS FRU MEMORY POISON MANAGER (FMPM)
19262M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19263L:	linux-edac@vger.kernel.org
19264S:	Maintained
19265F:	drivers/ras/amd/fmpm.c
19266
19267RASPBERRY PI PISP BACK END
19268M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19269L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19270L:	linux-media@vger.kernel.org
19271S:	Maintained
19272F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19273F:	drivers/media/platform/raspberrypi/pisp_be/
19274F:	include/uapi/linux/media/raspberrypi/
19275
19276RC-CORE / LIRC FRAMEWORK
19277M:	Sean Young <sean@mess.org>
19278L:	linux-media@vger.kernel.org
19279S:	Maintained
19280W:	http://linuxtv.org
19281T:	git git://linuxtv.org/media_tree.git
19282F:	Documentation/driver-api/media/rc-core.rst
19283F:	Documentation/userspace-api/media/rc/
19284F:	drivers/media/rc/
19285F:	include/media/rc-core.h
19286F:	include/media/rc-map.h
19287F:	include/uapi/linux/lirc.h
19288
19289RCMM REMOTE CONTROLS DECODER
19290M:	Patrick Lerda <patrick9876@free.fr>
19291S:	Maintained
19292F:	drivers/media/rc/ir-rcmm-decoder.c
19293
19294RCUTORTURE TEST FRAMEWORK
19295M:	"Paul E. McKenney" <paulmck@kernel.org>
19296M:	Josh Triplett <josh@joshtriplett.org>
19297R:	Steven Rostedt <rostedt@goodmis.org>
19298R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19299R:	Lai Jiangshan <jiangshanlai@gmail.com>
19300L:	rcu@vger.kernel.org
19301S:	Supported
19302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19303F:	tools/testing/selftests/rcutorture
19304
19305RDACM20 Camera Sensor
19306M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19307M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19308M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19309M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19310L:	linux-media@vger.kernel.org
19311S:	Maintained
19312F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19313F:	drivers/media/i2c/max9271.c
19314F:	drivers/media/i2c/max9271.h
19315F:	drivers/media/i2c/rdacm20.c
19316
19317RDACM21 Camera Sensor
19318M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19319M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19320M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19321M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19322L:	linux-media@vger.kernel.org
19323S:	Maintained
19324F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19325F:	drivers/media/i2c/max9271.c
19326F:	drivers/media/i2c/max9271.h
19327F:	drivers/media/i2c/rdacm21.c
19328
19329RDC R-321X SoC
19330M:	Florian Fainelli <florian@openwrt.org>
19331S:	Maintained
19332
19333RDC R6040 FAST ETHERNET DRIVER
19334M:	Florian Fainelli <f.fainelli@gmail.com>
19335L:	netdev@vger.kernel.org
19336S:	Maintained
19337F:	drivers/net/ethernet/rdc/r6040.c
19338
19339RDMAVT - RDMA verbs software
19340M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19341L:	linux-rdma@vger.kernel.org
19342S:	Supported
19343F:	drivers/infiniband/sw/rdmavt
19344
19345RDS - RELIABLE DATAGRAM SOCKETS
19346M:	Allison Henderson <allison.henderson@oracle.com>
19347L:	netdev@vger.kernel.org
19348L:	linux-rdma@vger.kernel.org
19349L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19350S:	Supported
19351W:	https://oss.oracle.com/projects/rds/
19352F:	Documentation/networking/rds.rst
19353F:	net/rds/
19354F:	tools/testing/selftests/net/rds/
19355
19356RDT - RESOURCE ALLOCATION
19357M:	Fenghua Yu <fenghua.yu@intel.com>
19358M:	Reinette Chatre <reinette.chatre@intel.com>
19359L:	linux-kernel@vger.kernel.org
19360S:	Supported
19361F:	Documentation/arch/x86/resctrl*
19362F:	arch/x86/include/asm/resctrl.h
19363F:	arch/x86/kernel/cpu/resctrl/
19364F:	tools/testing/selftests/resctrl/
19365
19366READ-COPY UPDATE (RCU)
19367M:	"Paul E. McKenney" <paulmck@kernel.org>
19368M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19369M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19370M:	Joel Fernandes <joel@joelfernandes.org>
19371M:	Josh Triplett <josh@joshtriplett.org>
19372M:	Boqun Feng <boqun.feng@gmail.com>
19373M:	Uladzislau Rezki <urezki@gmail.com>
19374R:	Steven Rostedt <rostedt@goodmis.org>
19375R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19376R:	Lai Jiangshan <jiangshanlai@gmail.com>
19377R:	Zqiang <qiang.zhang1211@gmail.com>
19378L:	rcu@vger.kernel.org
19379S:	Supported
19380W:	http://www.rdrop.com/users/paulmck/RCU/
19381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19382F:	Documentation/RCU/
19383F:	include/linux/rcu*
19384F:	kernel/rcu/
19385X:	Documentation/RCU/torture.rst
19386X:	include/linux/srcu*.h
19387X:	kernel/rcu/srcu*.c
19388
19389REAL TIME CLOCK (RTC) SUBSYSTEM
19390M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19391L:	linux-rtc@vger.kernel.org
19392S:	Maintained
19393Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19395F:	Documentation/admin-guide/rtc.rst
19396F:	Documentation/devicetree/bindings/rtc/
19397F:	drivers/rtc/
19398F:	include/linux/rtc.h
19399F:	include/linux/rtc/
19400F:	include/uapi/linux/rtc.h
19401F:	tools/testing/selftests/rtc/
19402
19403Real-time Linux Analysis (RTLA) tools
19404M:	Steven Rostedt <rostedt@goodmis.org>
19405L:	linux-trace-kernel@vger.kernel.org
19406S:	Maintained
19407F:	Documentation/tools/rtla/
19408F:	tools/tracing/rtla/
19409
19410Real-time Linux (PREEMPT_RT)
19411M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19412M:	Clark Williams <clrkwllms@kernel.org>
19413M:	Steven Rostedt <rostedt@goodmis.org>
19414L:	linux-rt-devel@lists.linux.dev
19415S:	Supported
19416K:	PREEMPT_RT
19417
19418REALTEK AUDIO CODECS
19419M:	Oder Chiou <oder_chiou@realtek.com>
19420S:	Maintained
19421F:	include/sound/rt*.h
19422F:	sound/soc/codecs/rt*
19423
19424REALTEK OTTO WATCHDOG
19425M:	Sander Vanheule <sander@svanheule.net>
19426L:	linux-watchdog@vger.kernel.org
19427S:	Maintained
19428F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19429F:	drivers/watchdog/realtek_otto_wdt.c
19430
19431REALTEK RTL83xx SMI DSA ROUTER CHIPS
19432M:	Linus Walleij <linus.walleij@linaro.org>
19433M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19434S:	Maintained
19435F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19436F:	drivers/net/dsa/realtek/*
19437
19438REALTEK WIRELESS DRIVER (rtlwifi family)
19439M:	Ping-Ke Shih <pkshih@realtek.com>
19440L:	linux-wireless@vger.kernel.org
19441S:	Maintained
19442T:	git https://github.com/pkshih/rtw.git
19443F:	drivers/net/wireless/realtek/rtlwifi/
19444
19445REALTEK WIRELESS DRIVER (rtw88)
19446M:	Ping-Ke Shih <pkshih@realtek.com>
19447L:	linux-wireless@vger.kernel.org
19448S:	Maintained
19449T:	git https://github.com/pkshih/rtw.git
19450F:	drivers/net/wireless/realtek/rtw88/
19451
19452REALTEK WIRELESS DRIVER (rtw89)
19453M:	Ping-Ke Shih <pkshih@realtek.com>
19454L:	linux-wireless@vger.kernel.org
19455S:	Maintained
19456T:	git https://github.com/pkshih/rtw.git
19457F:	drivers/net/wireless/realtek/rtw89/
19458
19459REDPINE WIRELESS DRIVER
19460L:	linux-wireless@vger.kernel.org
19461S:	Orphan
19462F:	drivers/net/wireless/rsi/
19463
19464REGISTER MAP ABSTRACTION
19465M:	Mark Brown <broonie@kernel.org>
19466L:	linux-kernel@vger.kernel.org
19467S:	Supported
19468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19469F:	Documentation/devicetree/bindings/regmap/
19470F:	drivers/base/regmap/
19471F:	include/linux/regmap.h
19472
19473REISERFS FILE SYSTEM
19474L:	reiserfs-devel@vger.kernel.org
19475S:	Obsolete
19476F:	fs/reiserfs/
19477
19478REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19479M:	Bjorn Andersson <andersson@kernel.org>
19480M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19481L:	linux-remoteproc@vger.kernel.org
19482S:	Maintained
19483T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19484F:	Documentation/ABI/testing/sysfs-class-remoteproc
19485F:	Documentation/devicetree/bindings/remoteproc/
19486F:	Documentation/staging/remoteproc.rst
19487F:	drivers/remoteproc/
19488F:	include/linux/remoteproc.h
19489F:	include/linux/remoteproc/
19490
19491REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19492M:	Bjorn Andersson <andersson@kernel.org>
19493M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19494L:	linux-remoteproc@vger.kernel.org
19495S:	Maintained
19496T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19497F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19498F:	Documentation/staging/rpmsg.rst
19499F:	drivers/rpmsg/
19500F:	include/linux/rpmsg.h
19501F:	include/linux/rpmsg/
19502F:	include/uapi/linux/rpmsg.h
19503F:	samples/rpmsg/
19504
19505REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19506M:	Stephan Gerhold <stephan@gerhold.net>
19507L:	netdev@vger.kernel.org
19508L:	linux-remoteproc@vger.kernel.org
19509S:	Maintained
19510F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19511
19512RENESAS CLOCK DRIVERS
19513M:	Geert Uytterhoeven <geert+renesas@glider.be>
19514L:	linux-renesas-soc@vger.kernel.org
19515S:	Supported
19516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19517F:	Documentation/devicetree/bindings/clock/renesas,*
19518F:	drivers/clk/renesas/
19519
19520RENESAS EMEV2 I2C DRIVER
19521M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19522L:	linux-renesas-soc@vger.kernel.org
19523S:	Supported
19524F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19525F:	drivers/i2c/busses/i2c-emev2.c
19526
19527RENESAS ETHERNET SWITCH DRIVER
19528R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19529L:	netdev@vger.kernel.org
19530L:	linux-renesas-soc@vger.kernel.org
19531F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19532F:	drivers/net/ethernet/renesas/Kconfig
19533F:	drivers/net/ethernet/renesas/Makefile
19534F:	drivers/net/ethernet/renesas/rcar_gen4*
19535F:	drivers/net/ethernet/renesas/rswitch*
19536
19537RENESAS ETHERNET TSN DRIVER
19538M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19539L:	netdev@vger.kernel.org
19540L:	linux-renesas-soc@vger.kernel.org
19541S:	Supported
19542F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19543F:	drivers/net/ethernet/renesas/rtsn.*
19544
19545RENESAS IDT821034 ASoC CODEC
19546M:	Herve Codina <herve.codina@bootlin.com>
19547L:	linux-sound@vger.kernel.org
19548S:	Maintained
19549F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19550F:	sound/soc/codecs/idt821034.c
19551
19552RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19553M:	Miquel Raynal <miquel.raynal@bootlin.com>
19554L:	linux-mtd@lists.infradead.org
19555L:	linux-renesas-soc@vger.kernel.org
19556S:	Maintained
19557F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19558F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19559
19560RENESAS R-CAR GYROADC DRIVER
19561M:	Marek Vasut <marek.vasut@gmail.com>
19562L:	linux-iio@vger.kernel.org
19563S:	Supported
19564F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19565F:	drivers/iio/adc/rcar-gyroadc.c
19566
19567RENESAS R-CAR I2C DRIVERS
19568M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19569L:	linux-renesas-soc@vger.kernel.org
19570S:	Supported
19571F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19572F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19573F:	drivers/i2c/busses/i2c-rcar.c
19574F:	drivers/i2c/busses/i2c-sh_mobile.c
19575
19576RENESAS R-CAR THERMAL DRIVERS
19577M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19578L:	linux-renesas-soc@vger.kernel.org
19579S:	Supported
19580F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19581F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19582F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19583F:	drivers/thermal/renesas/rcar_thermal.c
19584
19585RENESAS RIIC DRIVER
19586M:	Chris Brandt <chris.brandt@renesas.com>
19587L:	linux-renesas-soc@vger.kernel.org
19588S:	Supported
19589F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19590F:	drivers/i2c/busses/i2c-riic.c
19591
19592RENESAS RZ/G2L A/D DRIVER
19593M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19594L:	linux-iio@vger.kernel.org
19595L:	linux-renesas-soc@vger.kernel.org
19596S:	Supported
19597F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19598F:	drivers/iio/adc/rzg2l_adc.c
19599
19600RENESAS RZ/G2L MTU3a COUNTER DRIVER
19601M:	Biju Das <biju.das.jz@bp.renesas.com>
19602L:	linux-iio@vger.kernel.org
19603L:	linux-renesas-soc@vger.kernel.org
19604S:	Supported
19605F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19606F:	drivers/counter/rz-mtu3-cnt.c
19607
19608RENESAS RZ/N1 A5PSW SWITCH DRIVER
19609M:	Clément Léger <clement.leger@bootlin.com>
19610L:	linux-renesas-soc@vger.kernel.org
19611L:	netdev@vger.kernel.org
19612S:	Maintained
19613F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19614F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19615F:	drivers/net/dsa/rzn1_a5psw*
19616F:	drivers/net/pcs/pcs-rzn1-miic.c
19617F:	include/dt-bindings/net/pcs-rzn1-miic.h
19618F:	include/linux/pcs-rzn1-miic.h
19619F:	net/dsa/tag_rzn1_a5psw.c
19620
19621RENESAS RZ/N1 DWMAC GLUE LAYER
19622M:	Romain Gantois <romain.gantois@bootlin.com>
19623S:	Maintained
19624F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19625F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19626
19627RENESAS RZ/N1 RTC CONTROLLER DRIVER
19628M:	Miquel Raynal <miquel.raynal@bootlin.com>
19629L:	linux-rtc@vger.kernel.org
19630L:	linux-renesas-soc@vger.kernel.org
19631S:	Maintained
19632F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19633F:	drivers/rtc/rtc-rzn1.c
19634
19635RENESAS RZ/N1 USBF CONTROLLER DRIVER
19636M:	Herve Codina <herve.codina@bootlin.com>
19637L:	linux-renesas-soc@vger.kernel.org
19638L:	linux-usb@vger.kernel.org
19639S:	Maintained
19640F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19641F:	drivers/usb/gadget/udc/renesas_usbf.c
19642
19643RENESAS RZ/V2M I2C DRIVER
19644M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19645L:	linux-i2c@vger.kernel.org
19646L:	linux-renesas-soc@vger.kernel.org
19647S:	Supported
19648F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19649F:	drivers/i2c/busses/i2c-rzv2m.c
19650
19651RENESAS USB PHY DRIVER
19652M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19653L:	linux-renesas-soc@vger.kernel.org
19654S:	Maintained
19655F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19656
19657RENESAS VERSACLOCK 7 CLOCK DRIVER
19658M:	Alex Helms <alexander.helms.jy@renesas.com>
19659S:	Maintained
19660F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19661F:	drivers/clk/clk-versaclock7.c
19662
19663RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19664M:	Herve Codina <herve.codina@bootlin.com>
19665L:	linux-iio@vger.kernel.org
19666S:	Maintained
19667F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19668F:	drivers/iio/potentiometer/x9250.c
19669
19670RESET CONTROLLER FRAMEWORK
19671M:	Philipp Zabel <p.zabel@pengutronix.de>
19672S:	Maintained
19673T:	git git://git.pengutronix.de/git/pza/linux
19674F:	Documentation/devicetree/bindings/reset/
19675F:	Documentation/driver-api/reset.rst
19676F:	drivers/reset/
19677F:	include/dt-bindings/reset/
19678F:	include/linux/reset-controller.h
19679F:	include/linux/reset.h
19680F:	include/linux/reset/
19681K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19682
19683RESTARTABLE SEQUENCES SUPPORT
19684M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19685M:	Peter Zijlstra <peterz@infradead.org>
19686M:	"Paul E. McKenney" <paulmck@kernel.org>
19687M:	Boqun Feng <boqun.feng@gmail.com>
19688L:	linux-kernel@vger.kernel.org
19689S:	Supported
19690F:	include/trace/events/rseq.h
19691F:	include/uapi/linux/rseq.h
19692F:	kernel/rseq.c
19693F:	tools/testing/selftests/rseq/
19694
19695RFKILL
19696M:	Johannes Berg <johannes@sipsolutions.net>
19697L:	linux-wireless@vger.kernel.org
19698S:	Maintained
19699W:	https://wireless.wiki.kernel.org/
19700Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19703F:	Documentation/ABI/stable/sysfs-class-rfkill
19704F:	Documentation/driver-api/rfkill.rst
19705F:	include/linux/rfkill.h
19706F:	include/uapi/linux/rfkill.h
19707F:	net/rfkill/
19708
19709RHASHTABLE
19710M:	Thomas Graf <tgraf@suug.ch>
19711M:	Herbert Xu <herbert@gondor.apana.org.au>
19712L:	netdev@vger.kernel.org
19713S:	Maintained
19714F:	include/linux/rhashtable-types.h
19715F:	include/linux/rhashtable.h
19716F:	lib/rhashtable.c
19717F:	lib/test_rhashtable.c
19718
19719RICOH R5C592 MEMORYSTICK DRIVER
19720M:	Maxim Levitsky <maximlevitsky@gmail.com>
19721S:	Maintained
19722F:	drivers/memstick/host/r592.*
19723
19724RICOH SMARTMEDIA/XD DRIVER
19725M:	Maxim Levitsky <maximlevitsky@gmail.com>
19726S:	Maintained
19727F:	drivers/mtd/nand/raw/r852.c
19728F:	drivers/mtd/nand/raw/r852.h
19729
19730RISC-V AIA DRIVERS
19731M:	Anup Patel <anup@brainfault.org>
19732L:	linux-riscv@lists.infradead.org
19733S:	Maintained
19734F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19735F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19736F:	drivers/irqchip/irq-riscv-aplic-*.c
19737F:	drivers/irqchip/irq-riscv-aplic-*.h
19738F:	drivers/irqchip/irq-riscv-imsic-*.c
19739F:	drivers/irqchip/irq-riscv-imsic-*.h
19740F:	drivers/irqchip/irq-riscv-intc.c
19741F:	include/linux/irqchip/riscv-aplic.h
19742F:	include/linux/irqchip/riscv-imsic.h
19743
19744RISC-V ARCHITECTURE
19745M:	Paul Walmsley <paul.walmsley@sifive.com>
19746M:	Palmer Dabbelt <palmer@dabbelt.com>
19747M:	Albert Ou <aou@eecs.berkeley.edu>
19748L:	linux-riscv@lists.infradead.org
19749S:	Supported
19750Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19751C:	irc://irc.libera.chat/riscv
19752P:	Documentation/arch/riscv/patch-acceptance.rst
19753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19754F:	arch/riscv/
19755N:	riscv
19756K:	riscv
19757
19758RISC-V MICROCHIP FPGA SUPPORT
19759M:	Conor Dooley <conor.dooley@microchip.com>
19760M:	Daire McNamara <daire.mcnamara@microchip.com>
19761L:	linux-riscv@lists.infradead.org
19762S:	Supported
19763F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19764F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19765F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19766F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19767F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19768F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19769F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19770F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19771F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19772F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19773F:	arch/riscv/boot/dts/microchip/
19774F:	drivers/char/hw_random/mpfs-rng.c
19775F:	drivers/clk/microchip/clk-mpfs*.c
19776F:	drivers/firmware/microchip/mpfs-auto-update.c
19777F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19778F:	drivers/mailbox/mailbox-mpfs.c
19779F:	drivers/pci/controller/plda/pcie-microchip-host.c
19780F:	drivers/pwm/pwm-microchip-core.c
19781F:	drivers/reset/reset-mpfs.c
19782F:	drivers/rtc/rtc-mpfs.c
19783F:	drivers/soc/microchip/mpfs-sys-controller.c
19784F:	drivers/spi/spi-microchip-core-qspi.c
19785F:	drivers/spi/spi-microchip-core.c
19786F:	drivers/usb/musb/mpfs.c
19787F:	include/soc/microchip/mpfs.h
19788
19789RISC-V MISC SOC SUPPORT
19790M:	Conor Dooley <conor@kernel.org>
19791L:	linux-riscv@lists.infradead.org
19792S:	Maintained
19793Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19794T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19795F:	Documentation/devicetree/bindings/riscv/
19796F:	arch/riscv/boot/dts/
19797X:	arch/riscv/boot/dts/allwinner/
19798X:	arch/riscv/boot/dts/renesas/
19799X:	arch/riscv/boot/dts/sophgo/
19800X:	arch/riscv/boot/dts/thead/
19801
19802RISC-V PMU DRIVERS
19803M:	Atish Patra <atishp@atishpatra.org>
19804R:	Anup Patel <anup@brainfault.org>
19805L:	linux-riscv@lists.infradead.org
19806S:	Supported
19807F:	drivers/perf/riscv_pmu.c
19808F:	drivers/perf/riscv_pmu_legacy.c
19809F:	drivers/perf/riscv_pmu_sbi.c
19810
19811RISC-V THEAD SoC SUPPORT
19812M:	Drew Fustini <drew@pdp7.com>
19813M:	Guo Ren <guoren@kernel.org>
19814M:	Fu Wei <wefu@redhat.com>
19815L:	linux-riscv@lists.infradead.org
19816S:	Maintained
19817T:	git https://github.com/pdp7/linux.git
19818F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
19819F:	arch/riscv/boot/dts/thead/
19820F:	drivers/clk/thead/clk-th1520-ap.c
19821F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
19822
19823RNBD BLOCK DRIVERS
19824M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19825M:	Jack Wang <jinpu.wang@ionos.com>
19826L:	linux-block@vger.kernel.org
19827S:	Maintained
19828F:	drivers/block/rnbd/
19829
19830ROCCAT DRIVERS
19831M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19832S:	Maintained
19833W:	http://sourceforge.net/projects/roccat/
19834F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19835F:	drivers/hid/hid-roccat*
19836F:	include/linux/hid-roccat*
19837
19838ROCKCHIP CAN-FD DRIVER
19839M:	Marc Kleine-Budde <mkl@pengutronix.de>
19840R:	kernel@pengutronix.de
19841L:	linux-can@vger.kernel.org
19842S:	Maintained
19843F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
19844F:	drivers/net/can/rockchip/
19845
19846ROCKCHIP CRYPTO DRIVERS
19847M:	Corentin Labbe <clabbe@baylibre.com>
19848L:	linux-crypto@vger.kernel.org
19849S:	Maintained
19850F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19851F:	drivers/crypto/rockchip/
19852
19853ROCKCHIP I2S TDM DRIVER
19854M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19855L:	linux-rockchip@lists.infradead.org
19856S:	Maintained
19857F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19858F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19859
19860ROCKCHIP ISP V1 DRIVER
19861M:	Dafna Hirschfeld <dafna@fastmail.com>
19862M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19863L:	linux-media@vger.kernel.org
19864L:	linux-rockchip@lists.infradead.org
19865S:	Maintained
19866F:	Documentation/admin-guide/media/rkisp1.rst
19867F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19868F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19869F:	drivers/media/platform/rockchip/rkisp1
19870F:	include/uapi/linux/rkisp1-config.h
19871
19872ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
19873M:	Daniel Golle <daniel@makrotopia.org>
19874M:	Aurelien Jarno <aurelien@aurel32.net>
19875S:	Maintained
19876F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
19877F:	drivers/char/hw_random/rockchip-rng.c
19878
19879ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19880M:	Jacob Chen <jacob-chen@iotwrt.com>
19881M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19882L:	linux-media@vger.kernel.org
19883L:	linux-rockchip@lists.infradead.org
19884S:	Maintained
19885F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19886F:	drivers/media/platform/rockchip/rga/
19887
19888ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19889M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
19890S:	Maintained
19891F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19892F:	sound/soc/codecs/rk3308_codec.c
19893F:	sound/soc/codecs/rk3308_codec.h
19894
19895ROCKCHIP VIDEO DECODER DRIVER
19896M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19897L:	linux-media@vger.kernel.org
19898L:	linux-rockchip@lists.infradead.org
19899S:	Maintained
19900F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19901F:	drivers/staging/media/rkvdec/
19902
19903ROCKER DRIVER
19904M:	Jiri Pirko <jiri@resnulli.us>
19905L:	netdev@vger.kernel.org
19906S:	Supported
19907F:	drivers/net/ethernet/rocker/
19908
19909ROCKETPORT EXPRESS/INFINITY DRIVER
19910M:	Kevin Cernekee <cernekee@gmail.com>
19911L:	linux-serial@vger.kernel.org
19912S:	Odd Fixes
19913F:	drivers/tty/serial/rp2.*
19914
19915ROHM BD99954 CHARGER IC
19916M:	Matti Vaittinen <mazziesaccount@gmail.com>
19917S:	Supported
19918F:	drivers/power/supply/bd99954-charger.c
19919F:	drivers/power/supply/bd99954-charger.h
19920
19921ROHM BH1745 COLOUR SENSOR
19922M:	Mudit Sharma <muditsharma.info@gmail.com>
19923L:	linux-iio@vger.kernel.org
19924S:	Maintained
19925F:	drivers/iio/light/bh1745.c
19926
19927ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19928M:	Tomasz Duszynski <tduszyns@gmail.com>
19929S:	Maintained
19930F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19931F:	drivers/iio/light/bh1750.c
19932
19933ROHM BM1390 PRESSURE SENSOR DRIVER
19934M:	Matti Vaittinen <mazziesaccount@gmail.com>
19935L:	linux-iio@vger.kernel.org
19936S:	Supported
19937F:	drivers/iio/pressure/rohm-bm1390.c
19938
19939ROHM BU270xx LIGHT SENSOR DRIVERs
19940M:	Matti Vaittinen <mazziesaccount@gmail.com>
19941L:	linux-iio@vger.kernel.org
19942S:	Supported
19943F:	drivers/iio/light/rohm-bu27008.c
19944F:	drivers/iio/light/rohm-bu27034.c
19945
19946ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19947M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19948L:	linux-kernel@vger.kernel.org
19949L:	linux-renesas-soc@vger.kernel.org
19950S:	Supported
19951F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19952F:	drivers/gpio/gpio-bd9571mwv.c
19953F:	drivers/mfd/bd9571mwv.c
19954F:	drivers/regulator/bd9571mwv-regulator.c
19955F:	include/linux/mfd/bd9571mwv.h
19956
19957ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19958M:	Matti Vaittinen <mazziesaccount@gmail.com>
19959S:	Supported
19960F:	drivers/clk/clk-bd718x7.c
19961F:	drivers/gpio/gpio-bd71815.c
19962F:	drivers/gpio/gpio-bd71828.c
19963F:	drivers/mfd/rohm-bd71828.c
19964F:	drivers/mfd/rohm-bd718x7.c
19965F:	drivers/mfd/rohm-bd9576.c
19966F:	drivers/mfd/rohm-bd96801.c
19967F:	drivers/regulator/bd71815-regulator.c
19968F:	drivers/regulator/bd71828-regulator.c
19969F:	drivers/regulator/bd718x7-regulator.c
19970F:	drivers/regulator/bd9576-regulator.c
19971F:	drivers/regulator/bd96801-regulator.c
19972F:	drivers/regulator/rohm-regulator.c
19973F:	drivers/rtc/rtc-bd70528.c
19974F:	drivers/watchdog/bd9576_wdt.c
19975F:	drivers/watchdog/bd96801_wdt.c
19976F:	include/linux/mfd/rohm-bd71815.h
19977F:	include/linux/mfd/rohm-bd71828.h
19978F:	include/linux/mfd/rohm-bd718x7.h
19979F:	include/linux/mfd/rohm-bd957x.h
19980F:	include/linux/mfd/rohm-bd96801.h
19981F:	include/linux/mfd/rohm-generic.h
19982F:	include/linux/mfd/rohm-shared.h
19983
19984ROSE NETWORK LAYER
19985M:	Ralf Baechle <ralf@linux-mips.org>
19986L:	linux-hams@vger.kernel.org
19987S:	Maintained
19988W:	https://linux-ax25.in-berlin.de
19989F:	include/net/rose.h
19990F:	include/uapi/linux/rose.h
19991F:	net/rose/
19992
19993ROTATION DRIVER FOR ALLWINNER A83T
19994M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19995L:	linux-media@vger.kernel.org
19996S:	Maintained
19997T:	git git://linuxtv.org/media_tree.git
19998F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19999F:	drivers/media/platform/sunxi/sun8i-rotate/
20000
20001RPMB SUBSYSTEM
20002M:	Jens Wiklander <jens.wiklander@linaro.org>
20003L:	linux-kernel@vger.kernel.org
20004S:	Supported
20005F:	drivers/misc/rpmb-core.c
20006F:	include/linux/rpmb.h
20007
20008RPMSG TTY DRIVER
20009M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20010L:	linux-remoteproc@vger.kernel.org
20011S:	Maintained
20012F:	drivers/tty/rpmsg_tty.c
20013
20014RTASE ETHERNET DRIVER
20015M:	Justin Lai <justinlai0215@realtek.com>
20016M:	Larry Chiu <larry.chiu@realtek.com>
20017L:	netdev@vger.kernel.org
20018S:	Maintained
20019F:	drivers/net/ethernet/realtek/rtase/
20020
20021RTL2830 MEDIA DRIVER
20022L:	linux-media@vger.kernel.org
20023S:	Orphan
20024W:	https://linuxtv.org
20025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20026F:	drivers/media/dvb-frontends/rtl2830*
20027
20028RTL2832 MEDIA DRIVER
20029L:	linux-media@vger.kernel.org
20030S:	Orphan
20031W:	https://linuxtv.org
20032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20033F:	drivers/media/dvb-frontends/rtl2832*
20034
20035RTL2832_SDR MEDIA DRIVER
20036L:	linux-media@vger.kernel.org
20037S:	Orphan
20038W:	https://linuxtv.org
20039Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20040F:	drivers/media/dvb-frontends/rtl2832_sdr*
20041
20042RTL8180 WIRELESS DRIVER
20043L:	linux-wireless@vger.kernel.org
20044S:	Orphan
20045F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20046
20047RTL8187 WIRELESS DRIVER
20048M:	Hin-Tak Leung <hintak.leung@gmail.com>
20049L:	linux-wireless@vger.kernel.org
20050S:	Maintained
20051T:	git https://github.com/pkshih/rtw.git
20052F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20053
20054RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20055M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20056L:	linux-wireless@vger.kernel.org
20057S:	Maintained
20058T:	git https://github.com/pkshih/rtw.git
20059F:	drivers/net/wireless/realtek/rtl8xxxu/
20060
20061RTRS TRANSPORT DRIVERS
20062M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20063M:	Jack Wang <jinpu.wang@ionos.com>
20064L:	linux-rdma@vger.kernel.org
20065S:	Maintained
20066F:	drivers/infiniband/ulp/rtrs/
20067
20068RUNTIME VERIFICATION (RV)
20069M:	Steven Rostedt <rostedt@goodmis.org>
20070L:	linux-trace-kernel@vger.kernel.org
20071S:	Maintained
20072F:	Documentation/trace/rv/
20073F:	include/linux/rv.h
20074F:	include/rv/
20075F:	kernel/trace/rv/
20076F:	tools/verification/
20077
20078RUST
20079M:	Miguel Ojeda <ojeda@kernel.org>
20080M:	Alex Gaynor <alex.gaynor@gmail.com>
20081R:	Boqun Feng <boqun.feng@gmail.com>
20082R:	Gary Guo <gary@garyguo.net>
20083R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20084R:	Benno Lossin <benno.lossin@proton.me>
20085R:	Andreas Hindborg <a.hindborg@kernel.org>
20086R:	Alice Ryhl <aliceryhl@google.com>
20087R:	Trevor Gross <tmgross@umich.edu>
20088L:	rust-for-linux@vger.kernel.org
20089S:	Supported
20090W:	https://rust-for-linux.com
20091B:	https://github.com/Rust-for-Linux/linux/issues
20092C:	zulip://rust-for-linux.zulipchat.com
20093P:	https://rust-for-linux.com/contributing
20094T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20095F:	Documentation/rust/
20096F:	rust/
20097F:	samples/rust/
20098F:	scripts/*rust*
20099F:	tools/testing/selftests/rust/
20100K:	\b(?i:rust)\b
20101
20102RXRPC SOCKETS (AF_RXRPC)
20103M:	David Howells <dhowells@redhat.com>
20104M:	Marc Dionne <marc.dionne@auristor.com>
20105L:	linux-afs@lists.infradead.org
20106S:	Supported
20107W:	https://www.infradead.org/~dhowells/kafs/
20108F:	Documentation/networking/rxrpc.rst
20109F:	include/keys/rxrpc-type.h
20110F:	include/net/af_rxrpc.h
20111F:	include/trace/events/rxrpc.h
20112F:	include/uapi/linux/rxrpc.h
20113F:	net/rxrpc/
20114
20115S3 SAVAGE FRAMEBUFFER DRIVER
20116M:	Antonino Daplas <adaplas@gmail.com>
20117L:	linux-fbdev@vger.kernel.org
20118S:	Maintained
20119F:	drivers/video/fbdev/savage/
20120
20121S390 ARCHITECTURE
20122M:	Heiko Carstens <hca@linux.ibm.com>
20123M:	Vasily Gorbik <gor@linux.ibm.com>
20124M:	Alexander Gordeev <agordeev@linux.ibm.com>
20125R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20126R:	Sven Schnelle <svens@linux.ibm.com>
20127L:	linux-s390@vger.kernel.org
20128S:	Supported
20129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20130F:	Documentation/driver-api/s390-drivers.rst
20131F:	Documentation/arch/s390/
20132F:	arch/s390/
20133F:	drivers/s390/
20134F:	drivers/watchdog/diag288_wdt.c
20135
20136S390 COMMON I/O LAYER
20137M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20138M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20139L:	linux-s390@vger.kernel.org
20140S:	Supported
20141F:	drivers/s390/cio/
20142
20143S390 DASD DRIVER
20144M:	Stefan Haberland <sth@linux.ibm.com>
20145M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20146L:	linux-s390@vger.kernel.org
20147S:	Supported
20148F:	block/partitions/ibm.c
20149F:	drivers/s390/block/dasd*
20150F:	include/linux/dasd_mod.h
20151
20152S390 IOMMU (PCI)
20153M:	Niklas Schnelle <schnelle@linux.ibm.com>
20154M:	Matthew Rosato <mjrosato@linux.ibm.com>
20155R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20156L:	linux-s390@vger.kernel.org
20157S:	Supported
20158F:	drivers/iommu/s390-iommu.c
20159
20160S390 IUCV NETWORK LAYER
20161M:	Alexandra Winter <wintera@linux.ibm.com>
20162M:	Thorsten Winkler <twinkler@linux.ibm.com>
20163L:	linux-s390@vger.kernel.org
20164L:	netdev@vger.kernel.org
20165S:	Supported
20166F:	drivers/s390/net/*iucv*
20167F:	include/net/iucv/
20168F:	net/iucv/
20169
20170S390 MM
20171M:	Alexander Gordeev <agordeev@linux.ibm.com>
20172M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20173L:	linux-s390@vger.kernel.org
20174S:	Supported
20175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20176F:	arch/s390/include/asm/pgtable.h
20177F:	arch/s390/mm
20178
20179S390 NETWORK DRIVERS
20180M:	Alexandra Winter <wintera@linux.ibm.com>
20181M:	Thorsten Winkler <twinkler@linux.ibm.com>
20182L:	linux-s390@vger.kernel.org
20183L:	netdev@vger.kernel.org
20184S:	Supported
20185F:	drivers/s390/net/
20186
20187S390 PCI SUBSYSTEM
20188M:	Niklas Schnelle <schnelle@linux.ibm.com>
20189M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20190L:	linux-s390@vger.kernel.org
20191S:	Supported
20192F:	Documentation/arch/s390/pci.rst
20193F:	arch/s390/pci/
20194F:	drivers/pci/hotplug/s390_pci_hpc.c
20195
20196S390 SCM DRIVER
20197M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20198L:	linux-s390@vger.kernel.org
20199S:	Supported
20200F:	drivers/s390/block/scm*
20201F:	drivers/s390/cio/scm.c
20202
20203S390 VFIO AP DRIVER
20204M:	Tony Krowiak <akrowiak@linux.ibm.com>
20205M:	Halil Pasic <pasic@linux.ibm.com>
20206M:	Jason Herne <jjherne@linux.ibm.com>
20207L:	linux-s390@vger.kernel.org
20208S:	Supported
20209F:	Documentation/arch/s390/vfio-ap*
20210F:	drivers/s390/crypto/vfio_ap*
20211
20212S390 VFIO-CCW DRIVER
20213M:	Eric Farman <farman@linux.ibm.com>
20214M:	Matthew Rosato <mjrosato@linux.ibm.com>
20215R:	Halil Pasic <pasic@linux.ibm.com>
20216L:	linux-s390@vger.kernel.org
20217L:	kvm@vger.kernel.org
20218S:	Supported
20219F:	Documentation/arch/s390/vfio-ccw.rst
20220F:	drivers/s390/cio/vfio_ccw*
20221F:	include/uapi/linux/vfio_ccw.h
20222
20223S390 VFIO-PCI DRIVER
20224M:	Matthew Rosato <mjrosato@linux.ibm.com>
20225M:	Eric Farman <farman@linux.ibm.com>
20226L:	linux-s390@vger.kernel.org
20227L:	kvm@vger.kernel.org
20228S:	Supported
20229F:	arch/s390/kvm/pci*
20230F:	drivers/vfio/pci/vfio_pci_zdev.c
20231F:	include/uapi/linux/vfio_zdev.h
20232
20233S390 ZCRYPT DRIVER
20234M:	Harald Freudenberger <freude@linux.ibm.com>
20235L:	linux-s390@vger.kernel.org
20236S:	Supported
20237F:	drivers/s390/crypto/
20238
20239S390 ZFCP DRIVER
20240M:	Steffen Maier <maier@linux.ibm.com>
20241M:	Benjamin Block <bblock@linux.ibm.com>
20242L:	linux-s390@vger.kernel.org
20243S:	Supported
20244F:	drivers/s390/scsi/zfcp_*
20245
20246SAA6588 RDS RECEIVER DRIVER
20247M:	Hans Verkuil <hverkuil@xs4all.nl>
20248L:	linux-media@vger.kernel.org
20249S:	Odd Fixes
20250W:	https://linuxtv.org
20251T:	git git://linuxtv.org/media_tree.git
20252F:	drivers/media/i2c/saa6588*
20253
20254SAA7134 VIDEO4LINUX DRIVER
20255M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20256L:	linux-media@vger.kernel.org
20257S:	Odd fixes
20258W:	https://linuxtv.org
20259T:	git git://linuxtv.org/media_tree.git
20260F:	Documentation/driver-api/media/drivers/saa7134*
20261F:	drivers/media/pci/saa7134/
20262
20263SAA7146 VIDEO4LINUX-2 DRIVER
20264M:	Hans Verkuil <hverkuil@xs4all.nl>
20265L:	linux-media@vger.kernel.org
20266S:	Maintained
20267T:	git git://linuxtv.org/media_tree.git
20268F:	drivers/media/common/saa7146/
20269F:	drivers/media/pci/saa7146/
20270F:	include/media/drv-intf/saa7146*
20271
20272SAFESETID SECURITY MODULE
20273M:	Micah Morton <mortonm@chromium.org>
20274S:	Supported
20275F:	Documentation/admin-guide/LSM/SafeSetID.rst
20276F:	security/safesetid/
20277
20278SAMSUNG AUDIO (ASoC) DRIVERS
20279M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20280L:	linux-sound@vger.kernel.org
20281S:	Maintained
20282B:	mailto:linux-samsung-soc@vger.kernel.org
20283F:	Documentation/devicetree/bindings/sound/samsung*
20284F:	sound/soc/samsung/
20285
20286SAMSUNG EXYNOS850 SoC SUPPORT
20287M:	Sam Protsenko <semen.protsenko@linaro.org>
20288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20289L:	linux-samsung-soc@vger.kernel.org
20290S:	Maintained
20291F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20292F:	arch/arm64/boot/dts/exynos/exynos850*
20293F:	drivers/clk/samsung/clk-exynos850.c
20294F:	include/dt-bindings/clock/exynos850.h
20295
20296SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20297M:	Krzysztof Kozlowski <krzk@kernel.org>
20298L:	linux-crypto@vger.kernel.org
20299L:	linux-samsung-soc@vger.kernel.org
20300S:	Maintained
20301F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20302F:	drivers/crypto/exynos-rng.c
20303
20304SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20305M:	Łukasz Stelmach <l.stelmach@samsung.com>
20306L:	linux-samsung-soc@vger.kernel.org
20307S:	Maintained
20308F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20309F:	drivers/char/hw_random/exynos-trng.c
20310
20311SAMSUNG FRAMEBUFFER DRIVER
20312M:	Jingoo Han <jingoohan1@gmail.com>
20313L:	linux-fbdev@vger.kernel.org
20314S:	Maintained
20315F:	drivers/video/fbdev/s3c-fb.c
20316
20317SAMSUNG INTERCONNECT DRIVERS
20318M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20319M:	Artur Świgoń <a.swigon@samsung.com>
20320L:	linux-pm@vger.kernel.org
20321L:	linux-samsung-soc@vger.kernel.org
20322S:	Supported
20323F:	drivers/interconnect/samsung/
20324
20325SAMSUNG LAPTOP DRIVER
20326M:	Corentin Chary <corentin.chary@gmail.com>
20327L:	platform-driver-x86@vger.kernel.org
20328S:	Maintained
20329F:	drivers/platform/x86/samsung-laptop.c
20330
20331SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20332M:	Krzysztof Kozlowski <krzk@kernel.org>
20333L:	linux-kernel@vger.kernel.org
20334L:	linux-samsung-soc@vger.kernel.org
20335S:	Maintained
20336B:	mailto:linux-samsung-soc@vger.kernel.org
20337F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20338F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
20339F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20340F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20341F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20342F:	drivers/clk/clk-s2mps11.c
20343F:	drivers/mfd/sec*.c
20344F:	drivers/regulator/s2m*.c
20345F:	drivers/regulator/s5m*.c
20346F:	drivers/rtc/rtc-s5m.c
20347F:	include/linux/mfd/samsung/
20348
20349SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20350M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20351L:	linux-media@vger.kernel.org
20352L:	linux-samsung-soc@vger.kernel.org
20353S:	Maintained
20354F:	drivers/media/platform/samsung/s3c-camif/
20355F:	include/media/drv-intf/s3c_camif.h
20356
20357SAMSUNG S3FWRN5 NFC DRIVER
20358M:	Krzysztof Kozlowski <krzk@kernel.org>
20359S:	Maintained
20360F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20361F:	drivers/nfc/s3fwrn5
20362
20363SAMSUNG S5C73M3 CAMERA DRIVER
20364M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20365M:	Andrzej Hajda <andrzej.hajda@intel.com>
20366L:	linux-media@vger.kernel.org
20367S:	Supported
20368F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20369F:	drivers/media/i2c/s5c73m3/*
20370
20371SAMSUNG S5K5BAF CAMERA DRIVER
20372M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20373M:	Andrzej Hajda <andrzej.hajda@intel.com>
20374L:	linux-media@vger.kernel.org
20375S:	Supported
20376F:	drivers/media/i2c/s5k5baf.c
20377
20378SAMSUNG S5P Security SubSystem (SSS) DRIVER
20379M:	Krzysztof Kozlowski <krzk@kernel.org>
20380M:	Vladimir Zapolskiy <vz@mleia.com>
20381L:	linux-crypto@vger.kernel.org
20382L:	linux-samsung-soc@vger.kernel.org
20383S:	Maintained
20384F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20385F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20386F:	drivers/crypto/s5p-sss.c
20387
20388SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20389M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20390L:	linux-media@vger.kernel.org
20391S:	Supported
20392Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20393F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20394F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20395F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20396F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20397F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20398F:	drivers/media/platform/samsung/exynos4-is/
20399
20400SAMSUNG SOC CLOCK DRIVERS
20401M:	Krzysztof Kozlowski <krzk@kernel.org>
20402M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20403M:	Chanwoo Choi <cw00.choi@samsung.com>
20404R:	Alim Akhtar <alim.akhtar@samsung.com>
20405L:	linux-samsung-soc@vger.kernel.org
20406S:	Maintained
20407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20408F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20409F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20410F:	drivers/clk/samsung/
20411F:	include/dt-bindings/clock/exynos*.h
20412F:	include/dt-bindings/clock/s5p*.h
20413F:	include/dt-bindings/clock/samsung,*.h
20414F:	include/linux/clk/samsung.h
20415
20416SAMSUNG SPI DRIVERS
20417M:	Andi Shyti <andi.shyti@kernel.org>
20418L:	linux-spi@vger.kernel.org
20419L:	linux-samsung-soc@vger.kernel.org
20420S:	Maintained
20421F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20422F:	drivers/spi/spi-s3c*
20423F:	include/linux/platform_data/spi-s3c64xx.h
20424
20425SAMSUNG SXGBE DRIVERS
20426M:	Byungho An <bh74.an@samsung.com>
20427L:	netdev@vger.kernel.org
20428S:	Supported
20429F:	drivers/net/ethernet/samsung/sxgbe/
20430
20431SAMSUNG THERMAL DRIVER
20432M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20433M:	Krzysztof Kozlowski <krzk@kernel.org>
20434L:	linux-pm@vger.kernel.org
20435L:	linux-samsung-soc@vger.kernel.org
20436S:	Maintained
20437F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20438F:	drivers/thermal/samsung/
20439
20440SAMSUNG USB2 PHY DRIVER
20441M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20442L:	linux-kernel@vger.kernel.org
20443S:	Supported
20444F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20445F:	Documentation/driver-api/phy/samsung-usb2.rst
20446F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20447F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20448F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20449F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20450F:	drivers/phy/samsung/phy-samsung-usb2.c
20451F:	drivers/phy/samsung/phy-samsung-usb2.h
20452
20453SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20454M:	Paul Barker <paul.barker@sancloud.com>
20455R:	Marc Murphy <marc.murphy@sancloud.com>
20456S:	Supported
20457F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20458
20459SC1200 WDT DRIVER
20460M:	Zwane Mwaikambo <zwanem@gmail.com>
20461S:	Maintained
20462F:	drivers/watchdog/sc1200wdt.c
20463
20464SCHEDULER
20465M:	Ingo Molnar <mingo@redhat.com>
20466M:	Peter Zijlstra <peterz@infradead.org>
20467M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20468M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20469R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20470R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20471R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20472R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20473R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20474L:	linux-kernel@vger.kernel.org
20475S:	Maintained
20476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20477F:	include/linux/preempt.h
20478F:	include/linux/sched.h
20479F:	include/linux/wait.h
20480F:	include/uapi/linux/sched.h
20481F:	kernel/sched/
20482
20483SCHEDULER - SCHED_EXT
20484R:	Tejun Heo <tj@kernel.org>
20485R:	David Vernet <void@manifault.com>
20486L:	linux-kernel@vger.kernel.org
20487S:	Maintained
20488W:	https://github.com/sched-ext/scx
20489T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20490F:	include/linux/sched/ext.h
20491F:	kernel/sched/ext.h
20492F:	kernel/sched/ext.c
20493F:	tools/sched_ext/
20494F:	tools/testing/selftests/sched_ext
20495
20496SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20497M:	Gustavo Silva <gustavograzs@gmail.com>
20498S:	Maintained
20499F:	drivers/iio/chemical/ens160_core.c
20500F:	drivers/iio/chemical/ens160_i2c.c
20501F:	drivers/iio/chemical/ens160_spi.c
20502F:	drivers/iio/chemical/ens160.h
20503
20504SCSI LIBSAS SUBSYSTEM
20505R:	John Garry <john.g.garry@oracle.com>
20506R:	Jason Yan <yanaijie@huawei.com>
20507L:	linux-scsi@vger.kernel.org
20508S:	Supported
20509F:	Documentation/scsi/libsas.rst
20510F:	drivers/scsi/libsas/
20511F:	include/scsi/libsas.h
20512F:	include/scsi/sas_ata.h
20513
20514SCSI RDMA PROTOCOL (SRP) INITIATOR
20515M:	Bart Van Assche <bvanassche@acm.org>
20516L:	linux-rdma@vger.kernel.org
20517S:	Supported
20518Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20519F:	drivers/infiniband/ulp/srp/
20520F:	include/scsi/srp.h
20521
20522SCSI RDMA PROTOCOL (SRP) TARGET
20523M:	Bart Van Assche <bvanassche@acm.org>
20524L:	linux-rdma@vger.kernel.org
20525L:	target-devel@vger.kernel.org
20526S:	Supported
20527Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20528F:	drivers/infiniband/ulp/srpt/
20529
20530SCSI SG DRIVER
20531M:	Doug Gilbert <dgilbert@interlog.com>
20532L:	linux-scsi@vger.kernel.org
20533S:	Maintained
20534W:	http://sg.danny.cz/sg
20535F:	Documentation/scsi/scsi-generic.rst
20536F:	drivers/scsi/sg.c
20537F:	include/scsi/sg.h
20538
20539SCSI SUBSYSTEM
20540M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20541M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20542L:	linux-scsi@vger.kernel.org
20543S:	Maintained
20544Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20547F:	Documentation/devicetree/bindings/scsi/
20548F:	drivers/scsi/
20549F:	drivers/ufs/
20550F:	include/scsi/
20551F:	include/uapi/scsi/
20552
20553SCSI TAPE DRIVER
20554M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20555L:	linux-scsi@vger.kernel.org
20556S:	Maintained
20557F:	Documentation/scsi/st.rst
20558F:	drivers/scsi/st.*
20559F:	drivers/scsi/st_*.h
20560
20561SCSI TARGET CORE USER DRIVER
20562M:	Bodo Stroesser <bostroesser@gmail.com>
20563L:	linux-scsi@vger.kernel.org
20564L:	target-devel@vger.kernel.org
20565S:	Supported
20566F:	Documentation/target/tcmu-design.rst
20567F:	drivers/target/target_core_user.c
20568F:	include/uapi/linux/target_core_user.h
20569
20570SCSI TARGET SUBSYSTEM
20571M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20572L:	linux-scsi@vger.kernel.org
20573L:	target-devel@vger.kernel.org
20574S:	Supported
20575Q:	https://patchwork.kernel.org/project/target-devel/list/
20576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20577F:	Documentation/target/
20578F:	drivers/target/
20579F:	include/target/
20580
20581SCTP PROTOCOL
20582M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20583M:	Xin Long <lucien.xin@gmail.com>
20584L:	linux-sctp@vger.kernel.org
20585S:	Maintained
20586W:	https://github.com/sctp/lksctp-tools/wiki
20587F:	Documentation/networking/sctp.rst
20588F:	include/linux/sctp.h
20589F:	include/net/sctp/
20590F:	include/uapi/linux/sctp.h
20591F:	net/sctp/
20592
20593SCx200 CPU SUPPORT
20594M:	Jim Cromie <jim.cromie@gmail.com>
20595S:	Odd Fixes
20596F:	Documentation/i2c/busses/scx200_acb.rst
20597F:	arch/x86/platform/scx200/
20598F:	drivers/i2c/busses/scx200*
20599F:	drivers/mtd/maps/scx200_docflash.c
20600F:	drivers/watchdog/scx200_wdt.c
20601F:	include/linux/scx200.h
20602
20603SCx200 GPIO DRIVER
20604M:	Jim Cromie <jim.cromie@gmail.com>
20605S:	Maintained
20606F:	drivers/char/scx200_gpio.c
20607F:	include/linux/scx200_gpio.h
20608
20609SCx200 HRT CLOCKSOURCE DRIVER
20610M:	Jim Cromie <jim.cromie@gmail.com>
20611S:	Maintained
20612F:	drivers/clocksource/scx200_hrt.c
20613
20614SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20615M:	Sascha Sommer <saschasommer@freenet.de>
20616L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20617S:	Maintained
20618F:	drivers/mmc/host/sdricoh_cs.c
20619
20620SECO BOARDS CEC DRIVER
20621M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20622S:	Maintained
20623F:	drivers/media/cec/platform/seco/seco-cec.c
20624F:	drivers/media/cec/platform/seco/seco-cec.h
20625
20626SECURE COMPUTING
20627M:	Kees Cook <kees@kernel.org>
20628R:	Andy Lutomirski <luto@amacapital.net>
20629R:	Will Drewry <wad@chromium.org>
20630S:	Supported
20631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20632F:	Documentation/userspace-api/seccomp_filter.rst
20633F:	include/linux/seccomp.h
20634F:	include/uapi/linux/seccomp.h
20635F:	kernel/seccomp.c
20636F:	tools/testing/selftests/kselftest_harness.h
20637F:	tools/testing/selftests/seccomp/*
20638K:	\bsecure_computing
20639K:	\bTIF_SECCOMP\b
20640
20641SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20642M:	Kamal Dasu <kamal.dasu@broadcom.com>
20643M:	Al Cooper <alcooperx@gmail.com>
20644R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20645L:	linux-mmc@vger.kernel.org
20646S:	Maintained
20647F:	drivers/mmc/host/sdhci-brcmstb*
20648
20649SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20650M:	Adrian Hunter <adrian.hunter@intel.com>
20651L:	linux-mmc@vger.kernel.org
20652S:	Supported
20653F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20654F:	drivers/mmc/host/sdhci*
20655
20656SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20657M:	Aubin Constans <aubin.constans@microchip.com>
20658R:	Eugen Hristev <eugen.hristev@collabora.com>
20659L:	linux-mmc@vger.kernel.org
20660S:	Supported
20661F:	drivers/mmc/host/sdhci-of-at91.c
20662
20663SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20664M:	Haibo Chen <haibo.chen@nxp.com>
20665L:	imx@lists.linux.dev
20666L:	linux-mmc@vger.kernel.org
20667L:	s32@nxp.com
20668S:	Maintained
20669F:	drivers/mmc/host/sdhci-esdhc-imx.c
20670
20671SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20672M:	Ben Dooks <ben-linux@fluff.org>
20673M:	Jaehoon Chung <jh80.chung@samsung.com>
20674L:	linux-mmc@vger.kernel.org
20675S:	Maintained
20676F:	drivers/mmc/host/sdhci-s3c*
20677
20678SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20679M:	Viresh Kumar <vireshk@kernel.org>
20680L:	linux-mmc@vger.kernel.org
20681S:	Maintained
20682F:	drivers/mmc/host/sdhci-spear.c
20683
20684SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20685M:	Vignesh Raghavendra <vigneshr@ti.com>
20686L:	linux-mmc@vger.kernel.org
20687S:	Maintained
20688F:	drivers/mmc/host/sdhci-omap.c
20689
20690SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20691M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20692L:	linux-block@vger.kernel.org
20693S:	Supported
20694F:	block/opal_proto.h
20695F:	block/sed*
20696F:	include/linux/sed*
20697F:	include/uapi/linux/sed*
20698
20699SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20700M:	Mark Rutland <mark.rutland@arm.com>
20701M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20702M:	Sudeep Holla <sudeep.holla@arm.com>
20703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20704S:	Maintained
20705F:	drivers/firmware/smccc/
20706F:	include/linux/arm-smccc.h
20707
20708SECURITY CONTACT
20709M:	Security Officers <security@kernel.org>
20710S:	Supported
20711F:	Documentation/process/security-bugs.rst
20712
20713SECURITY SUBSYSTEM
20714M:	Paul Moore <paul@paul-moore.com>
20715M:	James Morris <jmorris@namei.org>
20716M:	"Serge E. Hallyn" <serge@hallyn.com>
20717L:	linux-security-module@vger.kernel.org
20718S:	Supported
20719Q:	https://patchwork.kernel.org/project/linux-security-module/list
20720B:	mailto:linux-security-module@vger.kernel.org
20721P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20722T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20723F:	include/linux/lsm_audit.h
20724F:	include/linux/lsm_hook_defs.h
20725F:	include/linux/lsm_hooks.h
20726F:	include/linux/security.h
20727F:	include/uapi/linux/lsm.h
20728F:	security/
20729F:	tools/testing/selftests/lsm/
20730X:	security/selinux/
20731K:	\bsecurity_[a-z_0-9]\+\b
20732
20733SELINUX SECURITY MODULE
20734M:	Paul Moore <paul@paul-moore.com>
20735M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20736R:	Ondrej Mosnacek <omosnace@redhat.com>
20737L:	selinux@vger.kernel.org
20738S:	Supported
20739W:	https://github.com/SELinuxProject
20740Q:	https://patchwork.kernel.org/project/selinux/list
20741B:	mailto:selinux@vger.kernel.org
20742P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20743T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20744F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20745F:	Documentation/ABI/removed/sysfs-selinux-disable
20746F:	Documentation/admin-guide/LSM/SELinux.rst
20747F:	include/trace/events/avc.h
20748F:	include/uapi/linux/selinux_netlink.h
20749F:	scripts/selinux/
20750F:	security/selinux/
20751
20752SENSABLE PHANTOM
20753M:	Jiri Slaby <jirislaby@kernel.org>
20754S:	Maintained
20755F:	drivers/misc/phantom.c
20756F:	include/uapi/linux/phantom.h
20757
20758SENSEAIR SUNRISE 006-0-0007
20759M:	Jacopo Mondi <jacopo@jmondi.org>
20760S:	Maintained
20761F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20762F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20763F:	drivers/iio/chemical/sunrise_co2.c
20764
20765SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20766M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20767S:	Maintained
20768F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20769F:	drivers/iio/chemical/scd30.h
20770F:	drivers/iio/chemical/scd30_core.c
20771F:	drivers/iio/chemical/scd30_i2c.c
20772F:	drivers/iio/chemical/scd30_serial.c
20773
20774SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20775M:	Roan van Dijk <roan@protonic.nl>
20776S:	Maintained
20777F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20778F:	drivers/iio/chemical/scd4x.c
20779
20780SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
20781M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
20782S:	Maintained
20783F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
20784F:	drivers/iio/pressure/sdp500.c
20785
20786SENSIRION SGP40 GAS SENSOR DRIVER
20787M:	Andreas Klinger <ak@it-klinger.de>
20788S:	Maintained
20789F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20790F:	drivers/iio/chemical/sgp40.c
20791
20792SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20793M:	Tomasz Duszynski <tduszyns@gmail.com>
20794S:	Maintained
20795F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20796F:	drivers/iio/chemical/sps30.c
20797F:	drivers/iio/chemical/sps30_i2c.c
20798F:	drivers/iio/chemical/sps30_serial.c
20799
20800SERIAL DEVICE BUS
20801M:	Rob Herring <robh@kernel.org>
20802L:	linux-serial@vger.kernel.org
20803S:	Maintained
20804F:	Documentation/devicetree/bindings/serial/serial.yaml
20805F:	drivers/tty/serdev/
20806F:	include/linux/serdev.h
20807
20808SERIAL IR RECEIVER
20809M:	Sean Young <sean@mess.org>
20810L:	linux-media@vger.kernel.org
20811S:	Maintained
20812F:	drivers/media/rc/serial_ir.c
20813
20814SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20815M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20816L:	linux-sound@vger.kernel.org
20817S:	Maintained
20818F:	Documentation/devicetree/bindings/slimbus/
20819F:	drivers/slimbus/
20820F:	include/linux/slimbus.h
20821
20822SFC NETWORK DRIVER
20823M:	Edward Cree <ecree.xilinx@gmail.com>
20824M:	Martin Habets <habetsm.xilinx@gmail.com>
20825L:	netdev@vger.kernel.org
20826L:	linux-net-drivers@amd.com
20827S:	Supported
20828F:	Documentation/networking/devlink/sfc.rst
20829F:	drivers/net/ethernet/sfc/
20830
20831SFCTEMP HWMON DRIVER
20832M:	Emil Renner Berthing <kernel@esmil.dk>
20833M:	Hal Feng <hal.feng@starfivetech.com>
20834L:	linux-hwmon@vger.kernel.org
20835S:	Maintained
20836F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20837F:	Documentation/hwmon/sfctemp.rst
20838F:	drivers/hwmon/sfctemp.c
20839
20840SFF/SFP/SFP+ MODULE SUPPORT
20841M:	Russell King <linux@armlinux.org.uk>
20842L:	netdev@vger.kernel.org
20843S:	Maintained
20844F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20845F:	drivers/net/phy/phylink.c
20846F:	drivers/net/phy/sfp*
20847F:	include/linux/mdio/mdio-i2c.h
20848F:	include/linux/phylink.h
20849F:	include/linux/sfp.h
20850K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20851
20852SGI GRU DRIVER
20853M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20854S:	Maintained
20855F:	drivers/misc/sgi-gru/
20856
20857SGI XP/XPC/XPNET DRIVER
20858M:	Robin Holt <robinmholt@gmail.com>
20859M:	Steve Wahl <steve.wahl@hpe.com>
20860S:	Maintained
20861F:	drivers/misc/sgi-xp/
20862
20863SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20864M:	Wenjia Zhang <wenjia@linux.ibm.com>
20865M:	Jan Karcher <jaka@linux.ibm.com>
20866R:	D. Wythe <alibuda@linux.alibaba.com>
20867R:	Tony Lu <tonylu@linux.alibaba.com>
20868R:	Wen Gu <guwen@linux.alibaba.com>
20869L:	linux-s390@vger.kernel.org
20870S:	Supported
20871F:	net/smc/
20872
20873SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20874M:	Linus Walleij <linus.walleij@linaro.org>
20875L:	linux-iio@vger.kernel.org
20876S:	Maintained
20877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20878F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20879F:	drivers/iio/light/gp2ap002.c
20880
20881SHARP RJ54N1CB0C SENSOR DRIVER
20882M:	Jacopo Mondi <jacopo@jmondi.org>
20883L:	linux-media@vger.kernel.org
20884S:	Odd fixes
20885T:	git git://linuxtv.org/media_tree.git
20886F:	drivers/media/i2c/rj54n1cb0c.c
20887F:	include/media/i2c/rj54n1cb0c.h
20888
20889SHRINKER
20890M:	Andrew Morton <akpm@linux-foundation.org>
20891M:	Dave Chinner <david@fromorbit.com>
20892R:	Qi Zheng <zhengqi.arch@bytedance.com>
20893R:	Roman Gushchin <roman.gushchin@linux.dev>
20894R:	Muchun Song <muchun.song@linux.dev>
20895L:	linux-mm@kvack.org
20896S:	Maintained
20897F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20898F:	include/linux/shrinker.h
20899F:	mm/shrinker.c
20900F:	mm/shrinker_debug.c
20901
20902SH_VOU V4L2 OUTPUT DRIVER
20903L:	linux-media@vger.kernel.org
20904S:	Orphan
20905F:	drivers/media/platform/renesas/sh_vou.c
20906F:	include/media/drv-intf/sh_vou.h
20907
20908SI2157 MEDIA DRIVER
20909L:	linux-media@vger.kernel.org
20910S:	Orphan
20911W:	https://linuxtv.org
20912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20913F:	drivers/media/tuners/si2157*
20914
20915SI2165 MEDIA DRIVER
20916M:	Matthias Schwarzott <zzam@gentoo.org>
20917L:	linux-media@vger.kernel.org
20918S:	Maintained
20919W:	https://linuxtv.org
20920Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20921F:	drivers/media/dvb-frontends/si2165*
20922
20923SI2168 MEDIA DRIVER
20924L:	linux-media@vger.kernel.org
20925S:	Orphan
20926W:	https://linuxtv.org
20927Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20928F:	drivers/media/dvb-frontends/si2168*
20929
20930SI470X FM RADIO RECEIVER I2C DRIVER
20931M:	Hans Verkuil <hverkuil@xs4all.nl>
20932L:	linux-media@vger.kernel.org
20933S:	Odd Fixes
20934W:	https://linuxtv.org
20935T:	git git://linuxtv.org/media_tree.git
20936F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20937F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20938
20939SI470X FM RADIO RECEIVER USB DRIVER
20940M:	Hans Verkuil <hverkuil@xs4all.nl>
20941L:	linux-media@vger.kernel.org
20942S:	Maintained
20943W:	https://linuxtv.org
20944T:	git git://linuxtv.org/media_tree.git
20945F:	drivers/media/radio/si470x/radio-si470x-common.c
20946F:	drivers/media/radio/si470x/radio-si470x-usb.c
20947F:	drivers/media/radio/si470x/radio-si470x.h
20948
20949SI4713 FM RADIO TRANSMITTER I2C DRIVER
20950M:	Eduardo Valentin <edubezval@gmail.com>
20951L:	linux-media@vger.kernel.org
20952S:	Odd Fixes
20953W:	https://linuxtv.org
20954T:	git git://linuxtv.org/media_tree.git
20955F:	drivers/media/radio/si4713/si4713.?
20956
20957SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20958M:	Eduardo Valentin <edubezval@gmail.com>
20959L:	linux-media@vger.kernel.org
20960S:	Odd Fixes
20961W:	https://linuxtv.org
20962T:	git git://linuxtv.org/media_tree.git
20963F:	drivers/media/radio/si4713/radio-platform-si4713.c
20964
20965SI4713 FM RADIO TRANSMITTER USB DRIVER
20966M:	Hans Verkuil <hverkuil@xs4all.nl>
20967L:	linux-media@vger.kernel.org
20968S:	Maintained
20969W:	https://linuxtv.org
20970T:	git git://linuxtv.org/media_tree.git
20971F:	drivers/media/radio/si4713/radio-usb-si4713.c
20972
20973SIANO DVB DRIVER
20974M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20975L:	linux-media@vger.kernel.org
20976S:	Odd fixes
20977W:	https://linuxtv.org
20978T:	git git://linuxtv.org/media_tree.git
20979F:	drivers/media/common/siano/
20980F:	drivers/media/mmc/siano/
20981F:	drivers/media/usb/siano/
20982F:	drivers/media/usb/siano/
20983
20984SIEMENS IPC LED DRIVERS
20985M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20986M:	Xing Tong Wu <xingtong.wu@siemens.com>
20987M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20988L:	linux-leds@vger.kernel.org
20989S:	Maintained
20990F:	drivers/leds/simple/
20991
20992SIEMENS IPC PLATFORM DRIVERS
20993M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20994M:	Xing Tong Wu <xingtong.wu@siemens.com>
20995M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20996L:	platform-driver-x86@vger.kernel.org
20997S:	Maintained
20998F:	drivers/platform/x86/siemens/
20999F:	include/linux/platform_data/x86/simatic-ipc-base.h
21000F:	include/linux/platform_data/x86/simatic-ipc.h
21001
21002SIEMENS IPC WATCHDOG DRIVERS
21003M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21004M:	Xing Tong Wu <xingtong.wu@siemens.com>
21005M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21006L:	linux-watchdog@vger.kernel.org
21007S:	Maintained
21008F:	drivers/watchdog/simatic-ipc-wdt.c
21009
21010SIFIVE DRIVERS
21011M:	Paul Walmsley <paul.walmsley@sifive.com>
21012M:	Samuel Holland <samuel.holland@sifive.com>
21013L:	linux-riscv@lists.infradead.org
21014S:	Supported
21015F:	drivers/dma/sf-pdma/
21016N:	sifive
21017K:	fu[57]40
21018K:	[^@]sifive
21019
21020SILEAD TOUCHSCREEN DRIVER
21021M:	Hans de Goede <hdegoede@redhat.com>
21022L:	linux-input@vger.kernel.org
21023L:	platform-driver-x86@vger.kernel.org
21024S:	Maintained
21025F:	drivers/input/touchscreen/silead.c
21026F:	drivers/platform/x86/touchscreen_dmi.c
21027
21028SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21029M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21030S:	Supported
21031F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21032F:	drivers/net/wireless/silabs/wfx/
21033
21034SILICON MOTION SM712 FRAME BUFFER DRIVER
21035M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21036M:	Teddy Wang <teddy.wang@siliconmotion.com>
21037M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21038L:	linux-fbdev@vger.kernel.org
21039S:	Maintained
21040F:	Documentation/fb/sm712fb.rst
21041F:	drivers/video/fbdev/sm712*
21042
21043SILVACO I3C DUAL-ROLE MASTER
21044M:	Miquel Raynal <miquel.raynal@bootlin.com>
21045M:	Conor Culhane <conor.culhane@silvaco.com>
21046L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21047S:	Maintained
21048F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21049F:	drivers/i3c/master/svc-i3c-master.c
21050
21051SIMPLEFB FB DRIVER
21052M:	Hans de Goede <hdegoede@redhat.com>
21053L:	linux-fbdev@vger.kernel.org
21054S:	Maintained
21055F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21056F:	drivers/video/fbdev/simplefb.c
21057F:	include/linux/platform_data/simplefb.h
21058
21059SIOX
21060M:	Thorsten Scherer <t.scherer@eckelmann.de>
21061R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21062S:	Supported
21063F:	drivers/gpio/gpio-siox.c
21064F:	drivers/siox/*
21065F:	include/trace/events/siox.h
21066
21067SIPHASH PRF ROUTINES
21068M:	Jason A. Donenfeld <Jason@zx2c4.com>
21069S:	Maintained
21070F:	include/linux/siphash.h
21071F:	lib/siphash.c
21072F:	lib/siphash_kunit.c
21073
21074SIS 190 ETHERNET DRIVER
21075M:	Francois Romieu <romieu@fr.zoreil.com>
21076L:	netdev@vger.kernel.org
21077S:	Maintained
21078F:	drivers/net/ethernet/sis/sis190.c
21079
21080SIS 900/7016 FAST ETHERNET DRIVER
21081M:	Daniele Venzano <venza@brownhat.org>
21082L:	netdev@vger.kernel.org
21083S:	Maintained
21084W:	http://www.brownhat.org/sis900.html
21085F:	drivers/net/ethernet/sis/sis900.*
21086
21087SIS FRAMEBUFFER DRIVER
21088S:	Orphan
21089F:	Documentation/fb/sisfb.rst
21090F:	drivers/video/fbdev/sis/
21091F:	include/video/sisfb.h
21092
21093SIS I2C TOUCHSCREEN DRIVER
21094M:	Mika Penttilä <mpenttil@redhat.com>
21095L:	linux-input@vger.kernel.org
21096S:	Maintained
21097F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21098F:	drivers/input/touchscreen/sis_i2c.c
21099
21100SIS USB2VGA DRIVER
21101M:	Thomas Winischhofer <thomas@winischhofer.net>
21102S:	Maintained
21103W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21104F:	drivers/usb/misc/sisusbvga/
21105
21106SL28 CPLD MFD DRIVER
21107M:	Michael Walle <mwalle@kernel.org>
21108S:	Maintained
21109F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21110F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21111F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21112F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21113F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21114F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21115F:	drivers/gpio/gpio-sl28cpld.c
21116F:	drivers/hwmon/sl28cpld-hwmon.c
21117F:	drivers/irqchip/irq-sl28cpld.c
21118F:	drivers/pwm/pwm-sl28cpld.c
21119F:	drivers/watchdog/sl28cpld_wdt.c
21120
21121SL28 VPD NVMEM LAYOUT DRIVER
21122M:	Michael Walle <mwalle@kernel.org>
21123S:	Maintained
21124F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21125F:	drivers/nvmem/layouts/sl28vpd.c
21126
21127SLAB ALLOCATOR
21128M:	Christoph Lameter <cl@linux.com>
21129M:	Pekka Enberg <penberg@kernel.org>
21130M:	David Rientjes <rientjes@google.com>
21131M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21132M:	Andrew Morton <akpm@linux-foundation.org>
21133M:	Vlastimil Babka <vbabka@suse.cz>
21134R:	Roman Gushchin <roman.gushchin@linux.dev>
21135R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21136L:	linux-mm@kvack.org
21137S:	Maintained
21138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21139F:	include/linux/sl?b*.h
21140F:	mm/sl?b*
21141
21142SLCAN CAN NETWORK DRIVER
21143M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21144L:	linux-can@vger.kernel.org
21145S:	Maintained
21146F:	drivers/net/can/slcan/
21147
21148SLEEPABLE READ-COPY UPDATE (SRCU)
21149M:	Lai Jiangshan <jiangshanlai@gmail.com>
21150M:	"Paul E. McKenney" <paulmck@kernel.org>
21151M:	Josh Triplett <josh@joshtriplett.org>
21152R:	Steven Rostedt <rostedt@goodmis.org>
21153R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21154L:	rcu@vger.kernel.org
21155S:	Supported
21156W:	http://www.rdrop.com/users/paulmck/RCU/
21157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21158F:	include/linux/srcu*.h
21159F:	kernel/rcu/srcu*.c
21160
21161SMACK SECURITY MODULE
21162M:	Casey Schaufler <casey@schaufler-ca.com>
21163L:	linux-security-module@vger.kernel.org
21164S:	Maintained
21165W:	http://schaufler-ca.com
21166T:	git git://github.com/cschaufler/smack-next
21167F:	Documentation/admin-guide/LSM/Smack.rst
21168F:	security/smack/
21169
21170SMC91x ETHERNET DRIVER
21171M:	Nicolas Pitre <nico@fluxnic.net>
21172S:	Odd Fixes
21173F:	drivers/net/ethernet/smsc/smc91x.*
21174
21175SMSC EMC2103 HARDWARE MONITOR DRIVER
21176M:	Steve Glendinning <steve.glendinning@shawell.net>
21177L:	linux-hwmon@vger.kernel.org
21178S:	Maintained
21179F:	Documentation/hwmon/emc2103.rst
21180F:	drivers/hwmon/emc2103.c
21181
21182SMSC SCH5627 HARDWARE MONITOR DRIVER
21183M:	Hans de Goede <hdegoede@redhat.com>
21184L:	linux-hwmon@vger.kernel.org
21185S:	Supported
21186F:	Documentation/hwmon/sch5627.rst
21187F:	drivers/hwmon/sch5627.c
21188
21189SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21190M:	Steve Glendinning <steve.glendinning@shawell.net>
21191L:	linux-fbdev@vger.kernel.org
21192S:	Maintained
21193F:	drivers/video/fbdev/smscufx.c
21194
21195SMSC47B397 HARDWARE MONITOR DRIVER
21196M:	Jean Delvare <jdelvare@suse.com>
21197L:	linux-hwmon@vger.kernel.org
21198S:	Maintained
21199F:	Documentation/hwmon/smsc47b397.rst
21200F:	drivers/hwmon/smsc47b397.c
21201
21202SMSC911x ETHERNET DRIVER
21203M:	Steve Glendinning <steve.glendinning@shawell.net>
21204L:	netdev@vger.kernel.org
21205S:	Maintained
21206F:	drivers/net/ethernet/smsc/smsc911x.*
21207F:	include/linux/smsc911x.h
21208
21209SMSC9420 PCI ETHERNET DRIVER
21210M:	Steve Glendinning <steve.glendinning@shawell.net>
21211L:	netdev@vger.kernel.org
21212S:	Maintained
21213F:	drivers/net/ethernet/smsc/smsc9420.*
21214
21215SNET DPU VIRTIO DATA PATH ACCELERATOR
21216R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21217F:	drivers/vdpa/solidrun/
21218
21219SOCIONEXT (SNI) AVE NETWORK DRIVER
21220M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21221L:	netdev@vger.kernel.org
21222S:	Maintained
21223F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21224F:	drivers/net/ethernet/socionext/sni_ave.c
21225
21226SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21227M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21228M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21229L:	netdev@vger.kernel.org
21230S:	Maintained
21231F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21232F:	drivers/net/ethernet/socionext/netsec.c
21233
21234SOCIONEXT (SNI) Synquacer SPI DRIVER
21235M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21236M:	Jassi Brar <jaswinder.singh@linaro.org>
21237L:	linux-spi@vger.kernel.org
21238S:	Maintained
21239F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21240F:	drivers/spi/spi-synquacer.c
21241
21242SOCIONEXT SYNQUACER I2C DRIVER
21243M:	Ard Biesheuvel <ardb@kernel.org>
21244L:	linux-i2c@vger.kernel.org
21245S:	Maintained
21246F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21247F:	drivers/i2c/busses/i2c-synquacer.c
21248
21249SOCIONEXT UNIPHIER SOUND DRIVER
21250L:	linux-sound@vger.kernel.org
21251S:	Orphan
21252F:	sound/soc/uniphier/
21253
21254SOCKET TIMESTAMPING
21255M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21256S:	Maintained
21257F:	Documentation/networking/timestamping.rst
21258F:	include/linux/net_tstamp.h
21259F:	include/uapi/linux/net_tstamp.h
21260F:	tools/testing/selftests/net/so_txtime.c
21261
21262SOEKRIS NET48XX LED SUPPORT
21263M:	Chris Boot <bootc@bootc.net>
21264S:	Maintained
21265F:	drivers/leds/leds-net48xx.c
21266
21267SOFT-IWARP DRIVER (siw)
21268M:	Bernard Metzler <bmt@zurich.ibm.com>
21269L:	linux-rdma@vger.kernel.org
21270S:	Supported
21271F:	drivers/infiniband/sw/siw/
21272F:	include/uapi/rdma/siw-abi.h
21273
21274SOFT-ROCE DRIVER (rxe)
21275M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21276L:	linux-rdma@vger.kernel.org
21277S:	Supported
21278F:	drivers/infiniband/sw/rxe/
21279F:	include/uapi/rdma/rdma_user_rxe.h
21280
21281SOFTLOGIC 6x10 MPEG CODEC
21282M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21283M:	Andrey Utkin <andrey_utkin@fastmail.com>
21284M:	Ismael Luceno <ismael@iodev.co.uk>
21285L:	linux-media@vger.kernel.org
21286S:	Supported
21287F:	drivers/media/pci/solo6x10/
21288
21289SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21290M:	James Morse <james.morse@arm.com>
21291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21292S:	Maintained
21293F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21294F:	drivers/firmware/arm_sdei.c
21295F:	include/linux/arm_sdei.h
21296F:	include/uapi/linux/arm_sdei.h
21297
21298SOFTWARE NODES AND DEVICE PROPERTIES
21299R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21300R:	Daniel Scally <djrscally@gmail.com>
21301R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21302R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21303L:	linux-acpi@vger.kernel.org
21304S:	Maintained
21305F:	drivers/base/property.c
21306F:	drivers/base/swnode.c
21307F:	include/linux/fwnode.h
21308F:	include/linux/property.h
21309
21310SOFTWARE RAID (Multiple Disks) SUPPORT
21311M:	Song Liu <song@kernel.org>
21312R:	Yu Kuai <yukuai3@huawei.com>
21313L:	linux-raid@vger.kernel.org
21314S:	Supported
21315Q:	https://patchwork.kernel.org/project/linux-raid/list/
21316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
21317F:	drivers/md/Kconfig
21318F:	drivers/md/Makefile
21319F:	drivers/md/md*
21320F:	drivers/md/raid*
21321F:	include/linux/raid/
21322F:	include/uapi/linux/raid/
21323
21324SOLIDRUN CLEARFOG SUPPORT
21325M:	Russell King <linux@armlinux.org.uk>
21326S:	Maintained
21327F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21328F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21329
21330SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21331M:	Russell King <linux@armlinux.org.uk>
21332S:	Maintained
21333F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21334F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21335F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21336
21337SONIC NETWORK DRIVER
21338M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21339L:	netdev@vger.kernel.org
21340S:	Maintained
21341F:	drivers/net/ethernet/natsemi/sonic.*
21342
21343SONICS SILICON BACKPLANE DRIVER (SSB)
21344M:	Michael Buesch <m@bues.ch>
21345L:	linux-wireless@vger.kernel.org
21346S:	Maintained
21347F:	drivers/ssb/
21348F:	include/linux/ssb/
21349
21350SONY IMX208 SENSOR DRIVER
21351M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21352L:	linux-media@vger.kernel.org
21353S:	Maintained
21354T:	git git://linuxtv.org/media_tree.git
21355F:	drivers/media/i2c/imx208.c
21356
21357SONY IMX214 SENSOR DRIVER
21358M:	Ricardo Ribalda <ribalda@kernel.org>
21359L:	linux-media@vger.kernel.org
21360S:	Maintained
21361T:	git git://linuxtv.org/media_tree.git
21362F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21363F:	drivers/media/i2c/imx214.c
21364
21365SONY IMX219 SENSOR DRIVER
21366M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21367L:	linux-media@vger.kernel.org
21368S:	Maintained
21369T:	git git://linuxtv.org/media_tree.git
21370F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21371F:	drivers/media/i2c/imx219.c
21372
21373SONY IMX258 SENSOR DRIVER
21374M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21375L:	linux-media@vger.kernel.org
21376S:	Maintained
21377T:	git git://linuxtv.org/media_tree.git
21378F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21379F:	drivers/media/i2c/imx258.c
21380
21381SONY IMX274 SENSOR DRIVER
21382M:	Leon Luo <leonl@leopardimaging.com>
21383L:	linux-media@vger.kernel.org
21384S:	Maintained
21385T:	git git://linuxtv.org/media_tree.git
21386F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21387F:	drivers/media/i2c/imx274.c
21388
21389SONY IMX283 SENSOR DRIVER
21390M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21391M:	Umang Jain <umang.jain@ideasonboard.com>
21392L:	linux-media@vger.kernel.org
21393S:	Maintained
21394T:	git git://linuxtv.org/media_tree.git
21395F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21396F:	drivers/media/i2c/imx283.c
21397
21398SONY IMX290 SENSOR DRIVER
21399M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21400L:	linux-media@vger.kernel.org
21401S:	Maintained
21402T:	git git://linuxtv.org/media_tree.git
21403F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21404F:	drivers/media/i2c/imx290.c
21405
21406SONY IMX296 SENSOR DRIVER
21407M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21408M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21409L:	linux-media@vger.kernel.org
21410S:	Maintained
21411T:	git git://linuxtv.org/media_tree.git
21412F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21413F:	drivers/media/i2c/imx296.c
21414
21415SONY IMX319 SENSOR DRIVER
21416M:	Bingbu Cao <bingbu.cao@intel.com>
21417L:	linux-media@vger.kernel.org
21418S:	Maintained
21419T:	git git://linuxtv.org/media_tree.git
21420F:	drivers/media/i2c/imx319.c
21421
21422SONY IMX334 SENSOR DRIVER
21423L:	linux-media@vger.kernel.org
21424S:	Orphan
21425T:	git git://linuxtv.org/media_tree.git
21426F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21427F:	drivers/media/i2c/imx334.c
21428
21429SONY IMX335 SENSOR DRIVER
21430L:	linux-media@vger.kernel.org
21431S:	Orphan
21432T:	git git://linuxtv.org/media_tree.git
21433F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21434F:	drivers/media/i2c/imx335.c
21435
21436SONY IMX355 SENSOR DRIVER
21437M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21438L:	linux-media@vger.kernel.org
21439S:	Maintained
21440T:	git git://linuxtv.org/media_tree.git
21441F:	drivers/media/i2c/imx355.c
21442
21443SONY IMX412 SENSOR DRIVER
21444L:	linux-media@vger.kernel.org
21445S:	Orphan
21446T:	git git://linuxtv.org/media_tree.git
21447F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21448F:	drivers/media/i2c/imx412.c
21449
21450SONY IMX415 SENSOR DRIVER
21451M:	Michael Riesch <michael.riesch@wolfvision.net>
21452L:	linux-media@vger.kernel.org
21453S:	Maintained
21454T:	git git://linuxtv.org/media_tree.git
21455F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21456F:	drivers/media/i2c/imx415.c
21457
21458SONY MEMORYSTICK SUBSYSTEM
21459M:	Maxim Levitsky <maximlevitsky@gmail.com>
21460M:	Alex Dubov <oakad@yahoo.com>
21461M:	Ulf Hansson <ulf.hansson@linaro.org>
21462L:	linux-mmc@vger.kernel.org
21463S:	Maintained
21464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21465F:	drivers/memstick/
21466F:	include/linux/memstick.h
21467
21468SONY VAIO CONTROL DEVICE DRIVER
21469M:	Mattia Dongili <malattia@linux.it>
21470L:	platform-driver-x86@vger.kernel.org
21471S:	Maintained
21472W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21473F:	Documentation/admin-guide/laptops/sony-laptop.rst
21474F:	drivers/char/sonypi.c
21475F:	drivers/platform/x86/sony-laptop.c
21476F:	include/linux/sony-laptop.h
21477
21478SOPHGO DEVICETREES and DRIVERS
21479M:	Chen Wang <unicorn_wang@outlook.com>
21480M:	Inochi Amaoto <inochiama@outlook.com>
21481T:	git https://github.com/sophgo/linux.git
21482S:	Maintained
21483N:	sophgo
21484K:	sophgo
21485
21486SOUND
21487M:	Jaroslav Kysela <perex@perex.cz>
21488M:	Takashi Iwai <tiwai@suse.com>
21489L:	linux-sound@vger.kernel.org
21490S:	Maintained
21491W:	http://www.alsa-project.org/
21492Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21494F:	Documentation/sound/
21495F:	include/sound/
21496F:	include/uapi/sound/
21497F:	sound/
21498F:	tools/testing/selftests/alsa
21499
21500SOUND - ALSA SELFTESTS
21501M:	Mark Brown <broonie@kernel.org>
21502L:	linux-sound@vger.kernel.org
21503L:	linux-kselftest@vger.kernel.org
21504S:	Supported
21505F:	tools/testing/selftests/alsa
21506
21507SOUND - COMPRESSED AUDIO
21508M:	Vinod Koul <vkoul@kernel.org>
21509L:	linux-sound@vger.kernel.org
21510S:	Supported
21511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21512F:	Documentation/sound/designs/compress-offload.rst
21513F:	include/sound/compress_driver.h
21514F:	include/uapi/sound/compress_*
21515F:	sound/core/compress_offload.c
21516F:	sound/soc/soc-compress.c
21517
21518SOUND - CORE KUNIT TEST
21519M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21520L:	linux-sound@vger.kernel.org
21521S:	Supported
21522F:	sound/core/sound_kunit.c
21523
21524SOUND - DMAENGINE HELPERS
21525M:	Lars-Peter Clausen <lars@metafoo.de>
21526S:	Supported
21527F:	include/sound/dmaengine_pcm.h
21528F:	sound/core/pcm_dmaengine.c
21529F:	sound/soc/soc-generic-dmaengine-pcm.c
21530
21531SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21532M:	Liam Girdwood <lgirdwood@gmail.com>
21533M:	Mark Brown <broonie@kernel.org>
21534L:	linux-sound@vger.kernel.org
21535S:	Supported
21536W:	http://alsa-project.org/main/index.php/ASoC
21537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21538F:	Documentation/devicetree/bindings/sound/
21539F:	Documentation/sound/soc/
21540F:	include/dt-bindings/sound/
21541F:	include/sound/soc*
21542F:	include/sound/sof.h
21543F:	include/sound/sof/
21544F:	include/trace/events/sof*.h
21545F:	include/uapi/sound/asoc.h
21546F:	sound/soc/
21547
21548SOUND - SOC LAYER / dapm-graph
21549M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21550L:	linux-sound@vger.kernel.org
21551S:	Maintained
21552F:	tools/sound/dapm-graph
21553
21554SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21555M:	Liam Girdwood <lgirdwood@gmail.com>
21556M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21557M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21558M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21559M:	Daniel Baluta <daniel.baluta@nxp.com>
21560R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21561R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21562L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21563S:	Supported
21564W:	https://github.com/thesofproject/linux/
21565F:	sound/soc/sof/
21566
21567SOUNDWIRE SUBSYSTEM
21568M:	Vinod Koul <vkoul@kernel.org>
21569M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21570R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21571R:	Sanyog Kale <sanyog.r.kale@intel.com>
21572L:	linux-sound@vger.kernel.org
21573S:	Supported
21574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21575F:	Documentation/driver-api/soundwire/
21576F:	drivers/soundwire/
21577F:	include/linux/soundwire/
21578
21579SP2 MEDIA DRIVER
21580M:	Olli Salonen <olli.salonen@iki.fi>
21581L:	linux-media@vger.kernel.org
21582S:	Maintained
21583W:	https://linuxtv.org
21584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21585F:	drivers/media/dvb-frontends/sp2*
21586
21587SPANISH DOCUMENTATION
21588M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21589R:	Avadhut Naik <avadhut.naik@amd.com>
21590S:	Maintained
21591F:	Documentation/translations/sp_SP/
21592
21593SPARC + UltraSPARC (sparc/sparc64)
21594M:	"David S. Miller" <davem@davemloft.net>
21595M:	Andreas Larsson <andreas@gaisler.com>
21596L:	sparclinux@vger.kernel.org
21597S:	Maintained
21598Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21601F:	arch/sparc/
21602F:	drivers/sbus/
21603
21604SPARC SERIAL DRIVERS
21605M:	"David S. Miller" <davem@davemloft.net>
21606L:	sparclinux@vger.kernel.org
21607S:	Maintained
21608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21610F:	drivers/tty/serial/suncore.c
21611F:	drivers/tty/serial/sunhv.c
21612F:	drivers/tty/serial/sunsab.c
21613F:	drivers/tty/serial/sunsab.h
21614F:	drivers/tty/serial/sunsu.c
21615F:	drivers/tty/serial/sunzilog.c
21616F:	drivers/tty/serial/sunzilog.h
21617F:	drivers/tty/vcc.c
21618F:	include/linux/sunserialcore.h
21619
21620SPARSE CHECKER
21621M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21622L:	linux-sparse@vger.kernel.org
21623S:	Maintained
21624W:	https://sparse.docs.kernel.org/
21625Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21626B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21627T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21628F:	include/linux/compiler.h
21629
21630SPEAKUP CONSOLE SPEECH DRIVER
21631M:	William Hubbs <w.d.hubbs@gmail.com>
21632M:	Chris Brannon <chris@the-brannons.com>
21633M:	Kirk Reiser <kirk@reisers.ca>
21634M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21635L:	speakup@linux-speakup.org
21636S:	Odd Fixes
21637W:	http://www.linux-speakup.org/
21638W:	https://github.com/linux-speakup/speakup
21639B:	https://github.com/linux-speakup/speakup/issues
21640F:	drivers/accessibility/speakup/
21641
21642SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21643M:	Viresh Kumar <vireshk@kernel.org>
21644M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21646L:	soc@lists.linux.dev
21647S:	Maintained
21648W:	http://www.st.com/spear
21649F:	arch/arm/boot/dts/st/spear*
21650F:	arch/arm/mach-spear/
21651F:	drivers/clk/spear/
21652F:	drivers/pinctrl/spear/
21653
21654SPI NOR SUBSYSTEM
21655M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21656M:	Pratyush Yadav <pratyush@kernel.org>
21657M:	Michael Walle <mwalle@kernel.org>
21658L:	linux-mtd@lists.infradead.org
21659S:	Maintained
21660W:	http://www.linux-mtd.infradead.org/
21661Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21662C:	irc://irc.oftc.net/mtd
21663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21664F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21665F:	drivers/mtd/spi-nor/
21666F:	include/linux/mtd/spi-nor.h
21667
21668SPI SUBSYSTEM
21669M:	Mark Brown <broonie@kernel.org>
21670L:	linux-spi@vger.kernel.org
21671S:	Maintained
21672Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21674F:	Documentation/devicetree/bindings/spi/
21675F:	Documentation/spi/
21676F:	drivers/spi/
21677F:	include/linux/spi/
21678F:	include/uapi/linux/spi/
21679F:	tools/spi/
21680
21681SPIDERNET NETWORK DRIVER for CELL
21682M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21683M:	Geoff Levand <geoff@infradead.org>
21684L:	netdev@vger.kernel.org
21685L:	linuxppc-dev@lists.ozlabs.org
21686S:	Maintained
21687F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21688F:	drivers/net/ethernet/toshiba/spider_net*
21689
21690SPMI SUBSYSTEM
21691M:	Stephen Boyd <sboyd@kernel.org>
21692L:	linux-kernel@vger.kernel.org
21693S:	Maintained
21694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21695F:	Documentation/devicetree/bindings/spmi/
21696F:	drivers/spmi/
21697F:	include/dt-bindings/spmi/spmi.h
21698F:	include/linux/spmi.h
21699F:	include/trace/events/spmi.h
21700
21701SPU FILE SYSTEM
21702L:	linuxppc-dev@lists.ozlabs.org
21703S:	Orphan
21704F:	Documentation/filesystems/spufs/spufs.rst
21705F:	arch/powerpc/platforms/cell/spufs/
21706
21707SQUASHFS FILE SYSTEM
21708M:	Phillip Lougher <phillip@squashfs.org.uk>
21709L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21710S:	Maintained
21711W:	http://squashfs.org.uk
21712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21713F:	Documentation/filesystems/squashfs.rst
21714F:	fs/squashfs/
21715
21716SRM (Alpha) environment access
21717M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21718S:	Maintained
21719F:	arch/alpha/kernel/srm_env.c
21720
21721ST LSM6DSx IMU IIO DRIVER
21722M:	Lorenzo Bianconi <lorenzo@kernel.org>
21723L:	linux-iio@vger.kernel.org
21724S:	Maintained
21725W:	http://www.st.com/
21726F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21727F:	drivers/iio/imu/st_lsm6dsx/
21728
21729ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21730M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21731M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21732L:	linux-media@vger.kernel.org
21733S:	Maintained
21734T:	git git://linuxtv.org/media_tree.git
21735F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21736F:	drivers/media/i2c/st-mipid02.c
21737
21738ST STM32 FIREWALL
21739M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21740S:	Maintained
21741F:	drivers/bus/stm32_etzpc.c
21742F:	drivers/bus/stm32_firewall.c
21743F:	drivers/bus/stm32_rifsc.c
21744
21745ST STM32 I2C/SMBUS DRIVER
21746M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21747M:	Alain Volmat <alain.volmat@foss.st.com>
21748L:	linux-i2c@vger.kernel.org
21749S:	Maintained
21750F:	drivers/i2c/busses/i2c-stm32*
21751
21752ST STM32 SPI DRIVER
21753M:	Alain Volmat <alain.volmat@foss.st.com>
21754L:	linux-spi@vger.kernel.org
21755S:	Maintained
21756F:	drivers/spi/spi-stm32.c
21757
21758ST STPDDC60 DRIVER
21759M:	Daniel Nilsson <daniel.nilsson@flex.com>
21760L:	linux-hwmon@vger.kernel.org
21761S:	Maintained
21762F:	Documentation/hwmon/stpddc60.rst
21763F:	drivers/hwmon/pmbus/stpddc60.c
21764
21765ST VGXY61 DRIVER
21766M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21767M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21768L:	linux-media@vger.kernel.org
21769S:	Maintained
21770T:	git git://linuxtv.org/media_tree.git
21771F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21772F:	Documentation/userspace-api/media/drivers/vgxy61.rst
21773F:	drivers/media/i2c/vgxy61.c
21774
21775ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21776M:	Song Qiang <songqiang1304521@gmail.com>
21777L:	linux-iio@vger.kernel.org
21778S:	Maintained
21779F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21780F:	drivers/iio/proximity/vl53l0x-i2c.c
21781
21782STABLE BRANCH
21783M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21784M:	Sasha Levin <sashal@kernel.org>
21785L:	stable@vger.kernel.org
21786S:	Supported
21787F:	Documentation/process/stable-kernel-rules.rst
21788
21789STAGING - ATOMISP DRIVER
21790M:	Hans de Goede <hdegoede@redhat.com>
21791M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21792R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21793L:	linux-media@vger.kernel.org
21794S:	Maintained
21795F:	drivers/staging/media/atomisp/
21796
21797STAGING - FIELDBUS SUBSYSTEM
21798M:	Sven Van Asbroeck <TheSven73@gmail.com>
21799S:	Maintained
21800F:	drivers/staging/fieldbus/*
21801F:	drivers/staging/fieldbus/Documentation/
21802
21803STAGING - HMS ANYBUS-S BUS
21804M:	Sven Van Asbroeck <TheSven73@gmail.com>
21805S:	Maintained
21806F:	drivers/staging/fieldbus/anybuss/
21807
21808STAGING - INDUSTRIAL IO
21809M:	Jonathan Cameron <jic23@kernel.org>
21810L:	linux-iio@vger.kernel.org
21811S:	Odd Fixes
21812F:	Documentation/devicetree/bindings/staging/iio/
21813F:	drivers/staging/iio/
21814
21815STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21816M:	Marc Dietrich <marvin24@gmx.de>
21817L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21818L:	linux-tegra@vger.kernel.org
21819S:	Maintained
21820F:	drivers/staging/nvec/
21821
21822STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21823M:	Jens Frederich <jfrederich@gmail.com>
21824M:	Jon Nettleton <jon.nettleton@gmail.com>
21825S:	Maintained
21826W:	http://wiki.laptop.org/go/DCON
21827F:	drivers/staging/olpc_dcon/
21828
21829STAGING - REALTEK RTL8712U DRIVERS
21830M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21831S:	Odd Fixes
21832F:	drivers/staging/rtl8712/
21833
21834STAGING - SEPS525 LCD CONTROLLER DRIVERS
21835M:	Michael Hennerich <michael.hennerich@analog.com>
21836L:	linux-fbdev@vger.kernel.org
21837S:	Supported
21838F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21839F:	drivers/staging/fbtft/fb_seps525.c
21840
21841STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21842M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21843M:	Teddy Wang <teddy.wang@siliconmotion.com>
21844M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21845L:	linux-fbdev@vger.kernel.org
21846S:	Maintained
21847F:	drivers/staging/sm750fb/
21848
21849STAGING - VIA VT665X DRIVERS
21850M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21851S:	Odd Fixes
21852F:	drivers/staging/vt665?/
21853
21854STAGING SUBSYSTEM
21855M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21856L:	linux-staging@lists.linux.dev
21857S:	Supported
21858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21859F:	drivers/staging/
21860
21861STANDALONE CACHE CONTROLLER DRIVERS
21862M:	Conor Dooley <conor@kernel.org>
21863S:	Maintained
21864T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21865F:	Documentation/devicetree/bindings/cache/
21866F:	drivers/cache
21867
21868STARFIRE/DURALAN NETWORK DRIVER
21869M:	Ion Badulescu <ionut@badula.org>
21870S:	Odd Fixes
21871F:	drivers/net/ethernet/adaptec/starfire*
21872
21873STARFIVE CAMERA SUBSYSTEM DRIVER
21874M:	Jack Zhu <jack.zhu@starfivetech.com>
21875M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21876L:	linux-media@vger.kernel.org
21877S:	Maintained
21878F:	Documentation/admin-guide/media/starfive_camss.rst
21879F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21880F:	drivers/staging/media/starfive/camss
21881
21882STARFIVE CRYPTO DRIVER
21883M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21884M:	William Qiu <william.qiu@starfivetech.com>
21885S:	Supported
21886F:	Documentation/devicetree/bindings/crypto/starfive*
21887F:	drivers/crypto/starfive/
21888
21889STARFIVE DEVICETREES
21890M:	Emil Renner Berthing <kernel@esmil.dk>
21891S:	Maintained
21892F:	arch/riscv/boot/dts/starfive/
21893
21894STARFIVE DWMAC GLUE LAYER
21895M:	Emil Renner Berthing <kernel@esmil.dk>
21896M:	Minda Chen <minda.chen@starfivetech.com>
21897S:	Maintained
21898F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21899F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21900
21901STARFIVE JH7110 DPHY RX DRIVER
21902M:	Jack Zhu <jack.zhu@starfivetech.com>
21903M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21904S:	Supported
21905F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21906F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21907
21908STARFIVE JH7110 DPHY TX DRIVER
21909M:	Keith Zhao <keith.zhao@starfivetech.com>
21910M:	Shengyang Chen <shengyang.chen@starfivetech.com>
21911S:	Supported
21912F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
21913F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
21914
21915STARFIVE JH7110 MMC/SD/SDIO DRIVER
21916M:	William Qiu <william.qiu@starfivetech.com>
21917S:	Supported
21918F:	Documentation/devicetree/bindings/mmc/starfive*
21919F:	drivers/mmc/host/dw_mmc-starfive.c
21920
21921STARFIVE JH7110 PLL CLOCK DRIVER
21922M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21923S:	Supported
21924F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21925F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21926
21927STARFIVE JH7110 PWMDAC DRIVER
21928M:	Hal Feng <hal.feng@starfivetech.com>
21929M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21930S:	Supported
21931F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21932F:	sound/soc/starfive/jh7110_pwmdac.c
21933
21934STARFIVE JH7110 SYSCON
21935M:	William Qiu <william.qiu@starfivetech.com>
21936M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21937S:	Supported
21938F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21939
21940STARFIVE JH7110 TDM DRIVER
21941M:	Walker Chen <walker.chen@starfivetech.com>
21942S:	Maintained
21943F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21944F:	sound/soc/starfive/jh7110_tdm.c
21945
21946STARFIVE JH71X0 CLOCK DRIVERS
21947M:	Emil Renner Berthing <kernel@esmil.dk>
21948M:	Hal Feng <hal.feng@starfivetech.com>
21949S:	Maintained
21950F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21951F:	drivers/clk/starfive/clk-starfive-jh71*
21952F:	include/dt-bindings/clock/starfive?jh71*.h
21953
21954STARFIVE JH71X0 PINCTRL DRIVERS
21955M:	Emil Renner Berthing <kernel@esmil.dk>
21956M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21957M:	Hal Feng <hal.feng@starfivetech.com>
21958L:	linux-gpio@vger.kernel.org
21959S:	Maintained
21960F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21961F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21962F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21963F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21964
21965STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21966M:	Emil Renner Berthing <kernel@esmil.dk>
21967M:	Hal Feng <hal.feng@starfivetech.com>
21968S:	Maintained
21969F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21970F:	drivers/reset/starfive/reset-starfive-jh71*
21971F:	include/dt-bindings/reset/starfive?jh71*.h
21972
21973STARFIVE JH71X0 USB DRIVERS
21974M:	Minda Chen <minda.chen@starfivetech.com>
21975S:	Maintained
21976F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21977F:	drivers/usb/cdns3/cdns3-starfive.c
21978
21979STARFIVE JH71XX PMU CONTROLLER DRIVER
21980M:	Walker Chen <walker.chen@starfivetech.com>
21981M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21982S:	Supported
21983F:	Documentation/devicetree/bindings/power/starfive*
21984F:	drivers/pmdomain/starfive/
21985F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21986
21987STARFIVE SOC DRIVERS
21988M:	Conor Dooley <conor@kernel.org>
21989S:	Maintained
21990T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21991F:	Documentation/devicetree/bindings/soc/starfive/
21992
21993STARFIVE STARLINK PMU DRIVER
21994M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21995S:	Maintained
21996F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21997F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21998F:	drivers/perf/starfive_starlink_pmu.c
21999
22000STARFIVE TRNG DRIVER
22001M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22002S:	Supported
22003F:	Documentation/devicetree/bindings/rng/starfive*
22004F:	drivers/char/hw_random/jh7110-trng.c
22005
22006STARFIVE WATCHDOG DRIVER
22007M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22008M:	Samin Guo <samin.guo@starfivetech.com>
22009S:	Supported
22010F:	Documentation/devicetree/bindings/watchdog/starfive*
22011F:	drivers/watchdog/starfive-wdt.c
22012
22013STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22014M:	Minda Chen <minda.chen@starfivetech.com>
22015S:	Supported
22016F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22017F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22018F:	drivers/phy/starfive/phy-jh7110-pcie.c
22019F:	drivers/phy/starfive/phy-jh7110-usb.c
22020
22021STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22022M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22023S:	Supported
22024F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22025F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22026
22027STATIC BRANCH/CALL
22028M:	Peter Zijlstra <peterz@infradead.org>
22029M:	Josh Poimboeuf <jpoimboe@kernel.org>
22030M:	Jason Baron <jbaron@akamai.com>
22031R:	Steven Rostedt <rostedt@goodmis.org>
22032R:	Ard Biesheuvel <ardb@kernel.org>
22033S:	Supported
22034F:	arch/*/include/asm/jump_label*.h
22035F:	arch/*/include/asm/static_call*.h
22036F:	arch/*/kernel/jump_label.c
22037F:	arch/*/kernel/static_call.c
22038F:	include/linux/jump_label*.h
22039F:	include/linux/static_call*.h
22040F:	kernel/jump_label.c
22041F:	kernel/static_call.c
22042
22043STI AUDIO (ASoC) DRIVERS
22044M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22045L:	linux-sound@vger.kernel.org
22046S:	Maintained
22047F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22048F:	sound/soc/sti/
22049
22050STI CEC DRIVER
22051M:	Alain Volmat <alain.volmat@foss.st.com>
22052S:	Maintained
22053F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22054F:	drivers/media/cec/platform/sti/
22055
22056STK1160 USB VIDEO CAPTURE DRIVER
22057M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22058L:	linux-media@vger.kernel.org
22059S:	Maintained
22060T:	git git://linuxtv.org/media_tree.git
22061F:	drivers/media/usb/stk1160/
22062
22063STM32 AUDIO (ASoC) DRIVERS
22064M:	Olivier Moysan <olivier.moysan@foss.st.com>
22065M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22066L:	linux-sound@vger.kernel.org
22067S:	Maintained
22068F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22069F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22070F:	sound/soc/stm/
22071
22072STM32 DMA DRIVERS
22073M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22074L:	dmaengine@vger.kernel.org
22075L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22076S:	Maintained
22077F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22078F:	Documentation/devicetree/bindings/dma/stm32/
22079F:	drivers/dma/stm32/
22080
22081STM32 TIMER/LPTIMER DRIVERS
22082M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22083S:	Maintained
22084F:	Documentation/ABI/testing/*timer-stm32
22085F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22086F:	drivers/*/stm32-*timer*
22087F:	drivers/pwm/pwm-stm32*
22088F:	include/linux/*/stm32-*tim*
22089
22090STMMAC ETHERNET DRIVER
22091M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
22092M:	Jose Abreu <joabreu@synopsys.com>
22093L:	netdev@vger.kernel.org
22094S:	Supported
22095W:	http://www.stlinux.com
22096F:	Documentation/networking/device_drivers/ethernet/stmicro/
22097F:	drivers/net/ethernet/stmicro/stmmac/
22098
22099SUN HAPPY MEAL ETHERNET DRIVER
22100M:	Sean Anderson <seanga2@gmail.com>
22101S:	Maintained
22102F:	drivers/net/ethernet/sun/sunhme.*
22103
22104SUN3/3X
22105M:	Sam Creasey <sammy@sammy.net>
22106S:	Maintained
22107W:	http://sammy.net/sun3/
22108F:	arch/m68k/include/asm/sun3*
22109F:	arch/m68k/kernel/*sun3*
22110F:	arch/m68k/sun3*/
22111F:	drivers/net/ethernet/i825xx/sun3*
22112
22113SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22114M:	Hans de Goede <hdegoede@redhat.com>
22115L:	linux-input@vger.kernel.org
22116S:	Maintained
22117F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22118F:	drivers/input/keyboard/sun4i-lradc-keys.c
22119
22120SUNDANCE NETWORK DRIVER
22121M:	Denis Kirjanov <kda@linux-powerpc.org>
22122L:	netdev@vger.kernel.org
22123S:	Maintained
22124F:	drivers/net/ethernet/dlink/sundance.c
22125
22126SUNPLUS ETHERNET DRIVER
22127M:	Wells Lu <wellslutw@gmail.com>
22128L:	netdev@vger.kernel.org
22129S:	Maintained
22130W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22131F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22132F:	drivers/net/ethernet/sunplus/
22133
22134SUNPLUS MMC DRIVER
22135M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22136M:	Li-hao Kuo <lhjeff911@gmail.com>
22137S:	Maintained
22138F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22139F:	drivers/mmc/host/sunplus-mmc.c
22140
22141SUNPLUS OCOTP DRIVER
22142M:	Vincent Shih <vincent.sunplus@gmail.com>
22143S:	Maintained
22144F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22145F:	drivers/nvmem/sunplus-ocotp.c
22146
22147SUNPLUS PWM DRIVER
22148M:	Hammer Hsieh <hammerh0314@gmail.com>
22149S:	Maintained
22150F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22151F:	drivers/pwm/pwm-sunplus.c
22152
22153SUNPLUS RTC DRIVER
22154M:	Vincent Shih <vincent.sunplus@gmail.com>
22155L:	linux-rtc@vger.kernel.org
22156S:	Maintained
22157F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22158F:	drivers/rtc/rtc-sunplus.c
22159
22160SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22161M:	Li-hao Kuo <lhjeff911@gmail.com>
22162L:	linux-spi@vger.kernel.org
22163S:	Maintained
22164F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22165F:	drivers/spi/spi-sunplus-sp7021.c
22166
22167SUNPLUS UART DRIVER
22168M:	Hammer Hsieh <hammerh0314@gmail.com>
22169S:	Maintained
22170F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22171F:	drivers/tty/serial/sunplus-uart.c
22172
22173SUNPLUS USB2 PHY DRIVER
22174M:	Vincent Shih <vincent.sunplus@gmail.com>
22175L:	linux-usb@vger.kernel.org
22176S:	Maintained
22177F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22178F:	drivers/phy/sunplus/Kconfig
22179F:	drivers/phy/sunplus/Makefile
22180F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22181
22182SUNPLUS WATCHDOG DRIVER
22183M:	Xiantao Hu <xt.hu@cqplus1.com>
22184L:	linux-watchdog@vger.kernel.org
22185S:	Maintained
22186F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22187F:	drivers/watchdog/sunplus_wdt.c
22188
22189SUPERH
22190M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22191M:	Rich Felker <dalias@libc.org>
22192M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22193L:	linux-sh@vger.kernel.org
22194S:	Maintained
22195Q:	http://patchwork.kernel.org/project/linux-sh/list/
22196F:	Documentation/arch/sh/
22197F:	arch/sh/
22198F:	drivers/sh/
22199
22200SUSPEND TO RAM
22201M:	"Rafael J. Wysocki" <rafael@kernel.org>
22202M:	Len Brown <len.brown@intel.com>
22203M:	Pavel Machek <pavel@ucw.cz>
22204L:	linux-pm@vger.kernel.org
22205S:	Supported
22206B:	https://bugzilla.kernel.org
22207F:	Documentation/power/
22208F:	arch/x86/kernel/acpi/sleep*
22209F:	arch/x86/kernel/acpi/wakeup*
22210F:	drivers/base/power/
22211F:	include/linux/freezer.h
22212F:	include/linux/pm.h
22213F:	include/linux/suspend.h
22214F:	kernel/power/
22215
22216SVGA HANDLING
22217M:	Martin Mares <mj@ucw.cz>
22218L:	linux-video@atrey.karlin.mff.cuni.cz
22219S:	Maintained
22220F:	Documentation/admin-guide/svga.rst
22221F:	arch/x86/boot/video*
22222
22223SWITCHDEV
22224M:	Jiri Pirko <jiri@resnulli.us>
22225M:	Ivan Vecera <ivecera@redhat.com>
22226L:	netdev@vger.kernel.org
22227S:	Supported
22228F:	include/net/switchdev.h
22229F:	net/switchdev/
22230
22231SY8106A REGULATOR DRIVER
22232M:	Icenowy Zheng <icenowy@aosc.io>
22233S:	Maintained
22234F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22235F:	drivers/regulator/sy8106a-regulator.c
22236
22237SYNC FILE FRAMEWORK
22238M:	Sumit Semwal <sumit.semwal@linaro.org>
22239R:	Gustavo Padovan <gustavo@padovan.org>
22240L:	linux-media@vger.kernel.org
22241L:	dri-devel@lists.freedesktop.org
22242S:	Maintained
22243T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22244F:	Documentation/driver-api/sync_file.rst
22245F:	drivers/dma-buf/dma-fence*
22246F:	drivers/dma-buf/sw_sync.c
22247F:	drivers/dma-buf/sync_*
22248F:	include/linux/sync_file.h
22249F:	include/uapi/linux/sync_file.h
22250
22251SYNOPSYS ARC ARCHITECTURE
22252M:	Vineet Gupta <vgupta@kernel.org>
22253L:	linux-snps-arc@lists.infradead.org
22254S:	Supported
22255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22256F:	Documentation/arch/arc
22257F:	Documentation/devicetree/bindings/arc/*
22258F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22259F:	arch/arc/
22260F:	drivers/clocksource/arc_timer.c
22261F:	drivers/tty/serial/arc_uart.c
22262
22263SYNOPSYS ARC HSDK SDP pll clock driver
22264M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22265S:	Supported
22266F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22267F:	drivers/clk/clk-hsdk-pll.c
22268
22269SYNOPSYS ARC SDP clock driver
22270M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22271S:	Supported
22272F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22273F:	drivers/clk/axs10x/*
22274
22275SYNOPSYS ARC SDP platform support
22276M:	Alexey Brodkin <abrodkin@synopsys.com>
22277S:	Supported
22278F:	Documentation/devicetree/bindings/arc/axs10*
22279F:	arch/arc/boot/dts/ax*
22280F:	arch/arc/plat-axs10x
22281
22282SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22283M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22284S:	Supported
22285F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22286F:	drivers/reset/reset-axs10x.c
22287
22288SYNOPSYS CREG GPIO DRIVER
22289M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22290S:	Maintained
22291F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22292F:	drivers/gpio/gpio-creg-snps.c
22293
22294SYNOPSYS DESIGNWARE 8250 UART DRIVER
22295M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22296R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22297S:	Supported
22298F:	drivers/tty/serial/8250/8250_dw.c
22299F:	drivers/tty/serial/8250/8250_dwlib.*
22300F:	drivers/tty/serial/8250/8250_lpss.c
22301
22302SYNOPSYS DESIGNWARE APB GPIO DRIVER
22303M:	Hoan Tran <hoan@os.amperecomputing.com>
22304L:	linux-gpio@vger.kernel.org
22305S:	Maintained
22306F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22307F:	drivers/gpio/gpio-dwapb.c
22308
22309SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22310M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22311S:	Maintained
22312F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22313F:	drivers/dma/dw-axi-dmac/
22314
22315SYNOPSYS DESIGNWARE DMAC DRIVER
22316M:	Viresh Kumar <vireshk@kernel.org>
22317R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22318S:	Maintained
22319F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22320F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22321F:	drivers/dma/dw/
22322F:	include/dt-bindings/dma/dw-dmac.h
22323F:	include/linux/dma/dw.h
22324F:	include/linux/platform_data/dma-dw.h
22325
22326SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22327M:	Jose Abreu <Jose.Abreu@synopsys.com>
22328L:	netdev@vger.kernel.org
22329S:	Supported
22330F:	drivers/net/ethernet/synopsys/
22331
22332SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22333M:	Jose Abreu <Jose.Abreu@synopsys.com>
22334L:	netdev@vger.kernel.org
22335S:	Supported
22336F:	drivers/net/pcs/pcs-xpcs.c
22337F:	drivers/net/pcs/pcs-xpcs.h
22338F:	include/linux/pcs/pcs-xpcs.h
22339
22340SYNOPSYS DESIGNWARE I2C DRIVER
22341M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22342R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22343R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22344R:	Jan Dabros <jsd@semihalf.com>
22345L:	linux-i2c@vger.kernel.org
22346S:	Supported
22347F:	drivers/i2c/busses/i2c-designware-*
22348
22349SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22350M:	Jaehoon Chung <jh80.chung@samsung.com>
22351L:	linux-mmc@vger.kernel.org
22352S:	Maintained
22353F:	drivers/mmc/host/dw_mmc*
22354
22355SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22356M:	Shuai Xue <xueshuai@linux.alibaba.com>
22357M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22358S:	Supported
22359F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22360F:	drivers/perf/dwc_pcie_pmu.c
22361
22362SYNOPSYS HSDK RESET CONTROLLER DRIVER
22363M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22364S:	Supported
22365F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22366F:	drivers/reset/reset-hsdk.c
22367F:	include/dt-bindings/reset/snps,hsdk-reset.h
22368
22369SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22370M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22371M:	Manjunath M B <manjumb@synopsys.com>
22372L:	linux-mmc@vger.kernel.org
22373S:	Maintained
22374F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22375
22376SYSTEM CONFIGURATION (SYSCON)
22377M:	Lee Jones <lee@kernel.org>
22378M:	Arnd Bergmann <arnd@arndb.de>
22379S:	Supported
22380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22381F:	drivers/mfd/syscon.c
22382
22383SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22384M:	Sudeep Holla <sudeep.holla@arm.com>
22385R:	Cristian Marussi <cristian.marussi@arm.com>
22386L:	arm-scmi@vger.kernel.org
22387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22388S:	Maintained
22389F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22390F:	drivers/clk/clk-sc[mp]i.c
22391F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22392F:	drivers/firmware/arm_scmi/
22393F:	drivers/firmware/arm_scpi.c
22394F:	drivers/hwmon/scmi-hwmon.c
22395F:	drivers/pinctrl/pinctrl-scmi.c
22396F:	drivers/pmdomain/arm/
22397F:	drivers/powercap/arm_scmi_powercap.c
22398F:	drivers/regulator/scmi-regulator.c
22399F:	drivers/reset/reset-scmi.c
22400F:	include/linux/sc[mp]i_protocol.h
22401F:	include/trace/events/scmi.h
22402F:	include/uapi/linux/virtio_scmi.h
22403
22404SYSTEM RESET/SHUTDOWN DRIVERS
22405M:	Sebastian Reichel <sre@kernel.org>
22406L:	linux-pm@vger.kernel.org
22407S:	Maintained
22408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22409F:	Documentation/devicetree/bindings/power/reset/
22410F:	drivers/power/reset/
22411
22412SYSTEM TRACE MODULE CLASS
22413M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22414S:	Maintained
22415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22416F:	Documentation/trace/stm.rst
22417F:	drivers/hwtracing/stm/
22418F:	include/linux/stm.h
22419F:	include/uapi/linux/stm.h
22420
22421SYSTEM76 ACPI DRIVER
22422M:	Jeremy Soller <jeremy@system76.com>
22423M:	System76 Product Development <productdev@system76.com>
22424L:	platform-driver-x86@vger.kernel.org
22425S:	Maintained
22426F:	drivers/platform/x86/system76_acpi.c
22427
22428SYSV FILESYSTEM
22429S:	Orphan
22430F:	Documentation/filesystems/sysv-fs.rst
22431F:	fs/sysv/
22432F:	include/linux/sysv_fs.h
22433
22434TASKSTATS STATISTICS INTERFACE
22435M:	Balbir Singh <bsingharora@gmail.com>
22436S:	Maintained
22437F:	Documentation/accounting/taskstats*
22438F:	include/linux/taskstats*
22439F:	kernel/taskstats.c
22440
22441TC subsystem
22442M:	Jamal Hadi Salim <jhs@mojatatu.com>
22443M:	Cong Wang <xiyou.wangcong@gmail.com>
22444M:	Jiri Pirko <jiri@resnulli.us>
22445L:	netdev@vger.kernel.org
22446S:	Maintained
22447F:	include/net/pkt_cls.h
22448F:	include/net/pkt_sched.h
22449F:	include/net/tc_act/
22450F:	include/uapi/linux/pkt_cls.h
22451F:	include/uapi/linux/pkt_sched.h
22452F:	include/uapi/linux/tc_act/
22453F:	include/uapi/linux/tc_ematch/
22454F:	net/sched/
22455F:	tools/testing/selftests/tc-testing
22456
22457TC90522 MEDIA DRIVER
22458M:	Akihiro Tsukada <tskd08@gmail.com>
22459L:	linux-media@vger.kernel.org
22460S:	Odd Fixes
22461F:	drivers/media/dvb-frontends/tc90522*
22462
22463TCP LOW PRIORITY MODULE
22464M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22465M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22466S:	Maintained
22467W:	http://tcp-lp-mod.sourceforge.net/
22468F:	net/ipv4/tcp_lp.c
22469
22470TDA10071 MEDIA DRIVER
22471L:	linux-media@vger.kernel.org
22472S:	Orphan
22473W:	https://linuxtv.org
22474Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22475F:	drivers/media/dvb-frontends/tda10071*
22476
22477TDA18212 MEDIA DRIVER
22478L:	linux-media@vger.kernel.org
22479S:	Orphan
22480W:	https://linuxtv.org
22481Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22482F:	drivers/media/tuners/tda18212*
22483
22484TDA18218 MEDIA DRIVER
22485L:	linux-media@vger.kernel.org
22486S:	Orphan
22487W:	https://linuxtv.org
22488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22489F:	drivers/media/tuners/tda18218*
22490
22491TDA18250 MEDIA DRIVER
22492M:	Olli Salonen <olli.salonen@iki.fi>
22493L:	linux-media@vger.kernel.org
22494S:	Maintained
22495W:	https://linuxtv.org
22496Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22497T:	git git://linuxtv.org/media_tree.git
22498F:	drivers/media/tuners/tda18250*
22499
22500TDA18271 MEDIA DRIVER
22501M:	Michael Krufky <mkrufky@linuxtv.org>
22502L:	linux-media@vger.kernel.org
22503S:	Maintained
22504W:	https://linuxtv.org
22505W:	http://github.com/mkrufky
22506Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22507T:	git git://linuxtv.org/mkrufky/tuners.git
22508F:	drivers/media/tuners/tda18271*
22509
22510TDA1997x MEDIA DRIVER
22511M:	Tim Harvey <tharvey@gateworks.com>
22512L:	linux-media@vger.kernel.org
22513S:	Maintained
22514W:	https://linuxtv.org
22515Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22516F:	drivers/media/i2c/tda1997x.*
22517
22518TDA827x MEDIA DRIVER
22519M:	Michael Krufky <mkrufky@linuxtv.org>
22520L:	linux-media@vger.kernel.org
22521S:	Maintained
22522W:	https://linuxtv.org
22523W:	http://github.com/mkrufky
22524Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22525T:	git git://linuxtv.org/mkrufky/tuners.git
22526F:	drivers/media/tuners/tda8290.*
22527
22528TDA8290 MEDIA DRIVER
22529M:	Michael Krufky <mkrufky@linuxtv.org>
22530L:	linux-media@vger.kernel.org
22531S:	Maintained
22532W:	https://linuxtv.org
22533W:	http://github.com/mkrufky
22534Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22535T:	git git://linuxtv.org/mkrufky/tuners.git
22536F:	drivers/media/tuners/tda8290.*
22537
22538TDA9840 MEDIA DRIVER
22539M:	Hans Verkuil <hverkuil@xs4all.nl>
22540L:	linux-media@vger.kernel.org
22541S:	Maintained
22542W:	https://linuxtv.org
22543T:	git git://linuxtv.org/media_tree.git
22544F:	drivers/media/i2c/tda9840*
22545
22546TEA5761 TUNER DRIVER
22547M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22548L:	linux-media@vger.kernel.org
22549S:	Odd fixes
22550W:	https://linuxtv.org
22551T:	git git://linuxtv.org/media_tree.git
22552F:	drivers/media/tuners/tea5761.*
22553
22554TEA5767 TUNER DRIVER
22555M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22556L:	linux-media@vger.kernel.org
22557S:	Maintained
22558W:	https://linuxtv.org
22559T:	git git://linuxtv.org/media_tree.git
22560F:	drivers/media/tuners/tea5767.*
22561
22562TEA6415C MEDIA DRIVER
22563M:	Hans Verkuil <hverkuil@xs4all.nl>
22564L:	linux-media@vger.kernel.org
22565S:	Maintained
22566W:	https://linuxtv.org
22567T:	git git://linuxtv.org/media_tree.git
22568F:	drivers/media/i2c/tea6415c*
22569
22570TEA6420 MEDIA DRIVER
22571M:	Hans Verkuil <hverkuil@xs4all.nl>
22572L:	linux-media@vger.kernel.org
22573S:	Maintained
22574W:	https://linuxtv.org
22575T:	git git://linuxtv.org/media_tree.git
22576F:	drivers/media/i2c/tea6420*
22577
22578TEAM DRIVER
22579M:	Jiri Pirko <jiri@resnulli.us>
22580L:	netdev@vger.kernel.org
22581S:	Supported
22582F:	Documentation/netlink/specs/team.yaml
22583F:	drivers/net/team/
22584F:	include/linux/if_team.h
22585F:	include/uapi/linux/if_team.h
22586F:	tools/testing/selftests/drivers/net/team/
22587
22588TECHNICAL ADVISORY BOARD PROCESS DOCS
22589M:	"Theodore Ts'o" <tytso@mit.edu>
22590M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22591L:	tech-board-discuss@lists.linux.dev
22592S:	Maintained
22593F:	Documentation/process/contribution-maturity-model.rst
22594F:	Documentation/process/researcher-guidelines.rst
22595
22596TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22597M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22598S:	Maintained
22599F:	arch/x86/platform/ts5500/
22600
22601TECHNOTREND USB IR RECEIVER
22602M:	Sean Young <sean@mess.org>
22603L:	linux-media@vger.kernel.org
22604S:	Maintained
22605F:	drivers/media/rc/ttusbir.c
22606
22607TECHWELL TW9900 VIDEO DECODER
22608M:	Mehdi Djait <mehdi.djait@bootlin.com>
22609L:	linux-media@vger.kernel.org
22610S:	Maintained
22611F:	drivers/media/i2c/tw9900.c
22612
22613TECHWELL TW9910 VIDEO DECODER
22614L:	linux-media@vger.kernel.org
22615S:	Orphan
22616F:	drivers/media/i2c/tw9910.c
22617F:	include/media/i2c/tw9910.h
22618
22619TEE SUBSYSTEM
22620M:	Jens Wiklander <jens.wiklander@linaro.org>
22621R:	Sumit Garg <sumit.garg@linaro.org>
22622L:	op-tee@lists.trustedfirmware.org
22623S:	Maintained
22624F:	Documentation/ABI/testing/sysfs-class-tee
22625F:	Documentation/driver-api/tee.rst
22626F:	Documentation/tee/
22627F:	Documentation/userspace-api/tee.rst
22628F:	drivers/tee/
22629F:	include/linux/tee_core.h
22630F:	include/linux/tee_drv.h
22631F:	include/uapi/linux/tee.h
22632
22633TEGRA ARCHITECTURE SUPPORT
22634M:	Thierry Reding <thierry.reding@gmail.com>
22635M:	Jonathan Hunter <jonathanh@nvidia.com>
22636L:	linux-tegra@vger.kernel.org
22637S:	Supported
22638Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22640N:	[^a-z]tegra
22641
22642TEGRA CLOCK DRIVER
22643M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22644M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22645S:	Supported
22646F:	drivers/clk/tegra/
22647
22648TEGRA CRYPTO DRIVERS
22649M:	Akhil R <akhilrajeev@nvidia.com>
22650S:	Supported
22651F:	drivers/crypto/tegra/*
22652
22653TEGRA DMA DRIVERS
22654M:	Laxman Dewangan <ldewangan@nvidia.com>
22655M:	Jon Hunter <jonathanh@nvidia.com>
22656S:	Supported
22657F:	drivers/dma/tegra*
22658
22659TEGRA I2C DRIVER
22660M:	Laxman Dewangan <ldewangan@nvidia.com>
22661R:	Dmitry Osipenko <digetx@gmail.com>
22662S:	Supported
22663F:	drivers/i2c/busses/i2c-tegra.c
22664
22665TEGRA IOMMU DRIVERS
22666M:	Thierry Reding <thierry.reding@gmail.com>
22667R:	Krishna Reddy <vdumpa@nvidia.com>
22668L:	linux-tegra@vger.kernel.org
22669S:	Supported
22670F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
22671F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22672F:	drivers/iommu/tegra*
22673
22674TEGRA KBC DRIVER
22675M:	Laxman Dewangan <ldewangan@nvidia.com>
22676S:	Supported
22677F:	drivers/input/keyboard/tegra-kbc.c
22678
22679TEGRA NAND DRIVER
22680M:	Stefan Agner <stefan@agner.ch>
22681M:	Lucas Stach <dev@lynxeye.de>
22682S:	Maintained
22683F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22684F:	drivers/mtd/nand/raw/tegra_nand.c
22685
22686TEGRA PWM DRIVER
22687M:	Thierry Reding <thierry.reding@gmail.com>
22688S:	Supported
22689F:	drivers/pwm/pwm-tegra.c
22690
22691TEGRA QUAD SPI DRIVER
22692M:	Thierry Reding <thierry.reding@gmail.com>
22693M:	Jonathan Hunter <jonathanh@nvidia.com>
22694M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22695L:	linux-tegra@vger.kernel.org
22696S:	Maintained
22697F:	drivers/spi/spi-tegra210-quad.c
22698
22699TEGRA SERIAL DRIVER
22700M:	Laxman Dewangan <ldewangan@nvidia.com>
22701S:	Supported
22702F:	drivers/tty/serial/serial-tegra.c
22703
22704TEGRA SPI DRIVER
22705M:	Laxman Dewangan <ldewangan@nvidia.com>
22706S:	Supported
22707F:	drivers/spi/spi-tegra*
22708
22709TEGRA VIDEO DRIVER
22710M:	Thierry Reding <thierry.reding@gmail.com>
22711M:	Jonathan Hunter <jonathanh@nvidia.com>
22712M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22713M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22714L:	linux-media@vger.kernel.org
22715L:	linux-tegra@vger.kernel.org
22716S:	Maintained
22717F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22718F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22719F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22720F:	drivers/staging/media/tegra-video/
22721
22722TEGRA XUSB PADCTL DRIVER
22723M:	JC Kuo <jckuo@nvidia.com>
22724S:	Supported
22725F:	drivers/phy/tegra/xusb*
22726
22727TEHUTI ETHERNET DRIVER
22728M:	Andy Gospodarek <andy@greyhouse.net>
22729L:	netdev@vger.kernel.org
22730S:	Supported
22731F:	drivers/net/ethernet/tehuti/tehuti.*
22732
22733TEHUTI TN40XX ETHERNET DRIVER
22734M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
22735L:	netdev@vger.kernel.org
22736S:	Maintained
22737F:	drivers/net/ethernet/tehuti/tn40*
22738
22739TELECOM CLOCK DRIVER FOR MCPL0010
22740M:	Mark Gross <markgross@kernel.org>
22741S:	Supported
22742F:	drivers/char/tlclk.c
22743
22744TEMPO SEMICONDUCTOR DRIVERS
22745M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22746S:	Maintained
22747F:	Documentation/devicetree/bindings/sound/tscs*.txt
22748F:	sound/soc/codecs/tscs*.c
22749F:	sound/soc/codecs/tscs*.h
22750
22751TENSILICA XTENSA PORT (xtensa)
22752M:	Chris Zankel <chris@zankel.net>
22753M:	Max Filippov <jcmvbkbc@gmail.com>
22754S:	Maintained
22755T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22756F:	arch/xtensa/
22757F:	drivers/irqchip/irq-xtensa-*
22758
22759TEXAS INSTRUMENTS ASoC DRIVERS
22760M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22761L:	linux-sound@vger.kernel.org
22762S:	Maintained
22763F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22764F:	sound/soc/ti/
22765
22766TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22767M:	Shenghao Ding <shenghao-ding@ti.com>
22768M:	Kevin Lu <kevin-lu@ti.com>
22769M:	Baojun Xu <baojun.xu@ti.com>
22770L:	linux-sound@vger.kernel.org
22771S:	Maintained
22772F:	Documentation/devicetree/bindings/sound/tas2552.txt
22773F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
22774F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
22775F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
22776F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
22777F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22778F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22779F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22780F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
22781F:	include/sound/tas2*.h
22782F:	include/sound/tlv320*.h
22783F:	include/sound/tpa6130a2-plat.h
22784F:	sound/pci/hda/tas2781_hda_i2c.c
22785F:	sound/soc/codecs/pcm1681.c
22786F:	sound/soc/codecs/pcm1789*.*
22787F:	sound/soc/codecs/pcm179x*.*
22788F:	sound/soc/codecs/pcm186x*.*
22789F:	sound/soc/codecs/pcm3008.*
22790F:	sound/soc/codecs/pcm3060*.*
22791F:	sound/soc/codecs/pcm3168a*.*
22792F:	sound/soc/codecs/pcm5102a.c
22793F:	sound/soc/codecs/pcm512x*.*
22794F:	sound/soc/codecs/tas2*.*
22795F:	sound/soc/codecs/tlv320*.*
22796F:	sound/soc/codecs/tpa6130a2.*
22797
22798TEXAS INSTRUMENTS DMA DRIVERS
22799M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22800L:	dmaengine@vger.kernel.org
22801S:	Maintained
22802F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22803F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22804F:	Documentation/devicetree/bindings/dma/ti/
22805F:	drivers/dma/ti/
22806F:	include/linux/dma/k3-psil.h
22807F:	include/linux/dma/k3-udma-glue.h
22808F:	include/linux/dma/ti-cppi5.h
22809X:	drivers/dma/ti/cppi41.c
22810
22811TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22812M:	Robert Marko <robert.marko@sartura.hr>
22813M:	Luka Perkov <luka.perkov@sartura.hr>
22814L:	linux-hwmon@vger.kernel.org
22815S:	Maintained
22816F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22817F:	Documentation/hwmon/tps23861.rst
22818F:	drivers/hwmon/tps23861.c
22819
22820TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22821M:	Ricardo Ribalda <ribalda@kernel.org>
22822L:	linux-iio@vger.kernel.org
22823S:	Supported
22824F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22825F:	drivers/iio/dac/ti-dac7612.c
22826
22827TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22828M:	Nishanth Menon <nm@ti.com>
22829M:	Tero Kristo <kristo@kernel.org>
22830M:	Santosh Shilimkar <ssantosh@kernel.org>
22831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22832S:	Maintained
22833F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22834F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22835F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22836F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22837F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22838F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22839F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22840F:	drivers/clk/keystone/sci-clk.c
22841F:	drivers/firmware/ti_sci*
22842F:	drivers/irqchip/irq-ti-sci-inta.c
22843F:	drivers/irqchip/irq-ti-sci-intr.c
22844F:	drivers/reset/reset-ti-sci.c
22845F:	drivers/soc/ti/ti_sci_inta_msi.c
22846F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22847F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22848F:	include/linux/soc/ti/ti_sci_inta_msi.h
22849F:	include/linux/soc/ti/ti_sci_protocol.h
22850
22851TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22852M:	Puranjay Mohan <puranjay@kernel.org>
22853L:	linux-iio@vger.kernel.org
22854S:	Supported
22855F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22856F:	drivers/iio/temperature/tmp117.c
22857
22858THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB 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_tree.git
22864F:	drivers/media/radio/radio-raremono.c
22865
22866THERMAL
22867M:	Rafael J. Wysocki <rafael@kernel.org>
22868M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22869R:	Zhang Rui <rui.zhang@intel.com>
22870R:	Lukasz Luba <lukasz.luba@arm.com>
22871L:	linux-pm@vger.kernel.org
22872S:	Supported
22873Q:	https://patchwork.kernel.org/project/linux-pm/list/
22874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22875F:	Documentation/ABI/testing/sysfs-class-thermal
22876F:	Documentation/admin-guide/thermal/
22877F:	Documentation/devicetree/bindings/thermal/
22878F:	Documentation/driver-api/thermal/
22879F:	drivers/thermal/
22880F:	include/dt-bindings/thermal/
22881F:	include/linux/cpu_cooling.h
22882F:	include/linux/thermal.h
22883F:	include/uapi/linux/thermal.h
22884F:	tools/lib/thermal/
22885F:	tools/thermal/
22886
22887THERMAL DRIVER FOR AMLOGIC SOCS
22888M:	Guillaume La Roque <glaroque@baylibre.com>
22889L:	linux-pm@vger.kernel.org
22890L:	linux-amlogic@lists.infradead.org
22891S:	Supported
22892W:	http://linux-meson.com/
22893F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22894F:	drivers/thermal/amlogic_thermal.c
22895
22896THERMAL/CPU_COOLING
22897M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
22898M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22899M:	Viresh Kumar <viresh.kumar@linaro.org>
22900R:	Lukasz Luba <lukasz.luba@arm.com>
22901L:	linux-pm@vger.kernel.org
22902S:	Supported
22903F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
22904F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
22905F:	drivers/thermal/cpufreq_cooling.c
22906F:	drivers/thermal/cpuidle_cooling.c
22907F:	include/linux/cpu_cooling.h
22908
22909THERMAL/POWER_ALLOCATOR
22910M:	Lukasz Luba <lukasz.luba@arm.com>
22911L:	linux-pm@vger.kernel.org
22912S:	Maintained
22913F:	Documentation/driver-api/thermal/power_allocator.rst
22914F:	drivers/thermal/gov_power_allocator.c
22915F:	drivers/thermal/thermal_trace_ipa.h
22916
22917THINKPAD ACPI EXTRAS DRIVER
22918M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22919L:	ibm-acpi-devel@lists.sourceforge.net
22920L:	platform-driver-x86@vger.kernel.org
22921S:	Maintained
22922W:	http://ibm-acpi.sourceforge.net
22923W:	http://thinkwiki.org/wiki/Ibm-acpi
22924T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22925F:	drivers/platform/x86/thinkpad_acpi.c
22926
22927THINKPAD LMI DRIVER
22928M:	Mark Pearson <markpearson@lenovo.com>
22929L:	platform-driver-x86@vger.kernel.org
22930S:	Maintained
22931F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22932F:	drivers/platform/x86/think-lmi.?
22933
22934THP7312 ISP DRIVER
22935M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22936M:	Paul Elder <paul.elder@ideasonboard.com>
22937L:	linux-media@vger.kernel.org
22938S:	Maintained
22939T:	git git://linuxtv.org/media_tree.git
22940F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22941F:	Documentation/userspace-api/media/drivers/thp7312.rst
22942F:	drivers/media/i2c/thp7312.c
22943F:	include/uapi/linux/thp7312.h
22944
22945THUNDERBOLT DMA TRAFFIC TEST DRIVER
22946M:	Isaac Hazan <isaac.hazan@intel.com>
22947L:	linux-usb@vger.kernel.org
22948S:	Maintained
22949F:	drivers/thunderbolt/dma_test.c
22950
22951THUNDERBOLT DRIVER
22952M:	Andreas Noever <andreas.noever@gmail.com>
22953M:	Michael Jamet <michael.jamet@intel.com>
22954M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22955M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22956L:	linux-usb@vger.kernel.org
22957S:	Maintained
22958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22959F:	Documentation/admin-guide/thunderbolt.rst
22960F:	drivers/thunderbolt/
22961F:	include/linux/thunderbolt.h
22962
22963THUNDERBOLT NETWORK DRIVER
22964M:	Michael Jamet <michael.jamet@intel.com>
22965M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22966M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22967L:	netdev@vger.kernel.org
22968S:	Maintained
22969F:	drivers/net/thunderbolt/
22970
22971THUNDERX GPIO DRIVER
22972M:	Robert Richter <rric@kernel.org>
22973S:	Odd Fixes
22974F:	drivers/gpio/gpio-thunderx.c
22975
22976TI ADS1119 ADC DRIVER
22977M:	Francesco Dolcini <francesco@dolcini.it>
22978M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
22979L:	linux-iio@vger.kernel.org
22980S:	Maintained
22981F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
22982F:	drivers/iio/adc/ti-ads1119.c
22983
22984TI ADS7924 ADC DRIVER
22985M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22986L:	linux-iio@vger.kernel.org
22987S:	Supported
22988F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22989F:	drivers/iio/adc/ti-ads7924.c
22990
22991TI AM437X VPFE DRIVER
22992M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22993L:	linux-media@vger.kernel.org
22994S:	Maintained
22995W:	https://linuxtv.org
22996Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22997T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22998F:	drivers/media/platform/ti/am437x/
22999
23000TI BANDGAP AND THERMAL DRIVER
23001M:	Eduardo Valentin <edubezval@gmail.com>
23002M:	Keerthy <j-keerthy@ti.com>
23003L:	linux-pm@vger.kernel.org
23004L:	linux-omap@vger.kernel.org
23005S:	Maintained
23006F:	drivers/thermal/ti-soc-thermal/
23007
23008TI BQ27XXX POWER SUPPLY DRIVER
23009F:	drivers/power/supply/bq27xxx_battery.c
23010F:	drivers/power/supply/bq27xxx_battery_i2c.c
23011F:	include/linux/power/bq27xxx_battery.h
23012
23013TI CDCE706 CLOCK DRIVER
23014M:	Max Filippov <jcmvbkbc@gmail.com>
23015S:	Maintained
23016F:	drivers/clk/clk-cdce706.c
23017
23018TI CLOCK DRIVER
23019M:	Tero Kristo <kristo@kernel.org>
23020L:	linux-omap@vger.kernel.org
23021S:	Odd Fixes
23022F:	drivers/clk/ti/
23023F:	include/linux/clk/ti.h
23024
23025TI DAVINCI MACHINE SUPPORT
23026M:	Bartosz Golaszewski <brgl@bgdev.pl>
23027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23028S:	Maintained
23029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23030F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23031F:	arch/arm/boot/dts/ti/davinci/
23032F:	arch/arm/mach-davinci/
23033F:	drivers/i2c/busses/i2c-davinci.c
23034
23035TI DAVINCI SERIES CLOCK DRIVER
23036M:	David Lechner <david@lechnology.com>
23037S:	Maintained
23038F:	Documentation/devicetree/bindings/clock/ti/davinci/
23039F:	drivers/clk/davinci/
23040F:	include/linux/clk/davinci.h
23041
23042TI DAVINCI SERIES GPIO DRIVER
23043M:	Keerthy <j-keerthy@ti.com>
23044L:	linux-gpio@vger.kernel.org
23045S:	Maintained
23046F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23047F:	drivers/gpio/gpio-davinci.c
23048
23049TI DAVINCI SERIES MEDIA DRIVER
23050M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23051L:	linux-media@vger.kernel.org
23052S:	Maintained
23053W:	https://linuxtv.org
23054Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23055T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23056F:	drivers/media/platform/ti/davinci/
23057F:	include/media/davinci/
23058
23059TI ENHANCED CAPTURE (eCAP) DRIVER
23060M:	Vignesh Raghavendra <vigneshr@ti.com>
23061R:	Julien Panis <jpanis@baylibre.com>
23062L:	linux-iio@vger.kernel.org
23063L:	linux-omap@vger.kernel.org
23064S:	Maintained
23065F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23066F:	drivers/counter/ti-ecap-capture.c
23067
23068TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23069R:	David Lechner <david@lechnology.com>
23070L:	linux-iio@vger.kernel.org
23071F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23072F:	drivers/counter/ti-eqep.c
23073
23074TI ETHERNET SWITCH DRIVER (CPSW)
23075R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23076R:	Roger Quadros <rogerq@kernel.org>
23077L:	linux-omap@vger.kernel.org
23078L:	netdev@vger.kernel.org
23079S:	Maintained
23080F:	drivers/net/ethernet/ti/cpsw*
23081F:	drivers/net/ethernet/ti/davinci*
23082
23083TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23084M:	Alex Dubov <oakad@yahoo.com>
23085S:	Maintained
23086W:	http://tifmxx.berlios.de/
23087F:	drivers/memstick/host/tifm_ms.c
23088F:	drivers/misc/tifm*
23089F:	drivers/mmc/host/tifm_sd.c
23090F:	include/linux/tifm.h
23091
23092TI FPD-LINK DRIVERS
23093M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23094L:	linux-media@vger.kernel.org
23095S:	Maintained
23096F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23097F:	drivers/media/i2c/ds90*
23098F:	include/media/i2c/ds90*
23099
23100TI HDC302X HUMIDITY DRIVER
23101M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23102M:	Li peiyu <579lpy@gmail.com>
23103L:	linux-iio@vger.kernel.org
23104S:	Maintained
23105F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23106F:	drivers/iio/humidity/hdc3020.c
23107
23108TI ICSSG ETHERNET DRIVER (ICSSG)
23109R:	MD Danish Anwar <danishanwar@ti.com>
23110R:	Roger Quadros <rogerq@kernel.org>
23111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23112L:	netdev@vger.kernel.org
23113S:	Maintained
23114F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23115F:	drivers/net/ethernet/ti/icssg/*
23116
23117TI J721E CSI2RX DRIVER
23118M:	Jai Luthra <j-luthra@ti.com>
23119L:	linux-media@vger.kernel.org
23120S:	Maintained
23121F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23122F:	drivers/media/platform/ti/j721e-csi2rx/
23123
23124TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23125M:	Nishanth Menon <nm@ti.com>
23126M:	Santosh Shilimkar <ssantosh@kernel.org>
23127L:	linux-kernel@vger.kernel.org
23128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23129S:	Maintained
23130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23131F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23132F:	drivers/pmdomain/ti/omap_prm.c
23133F:	drivers/soc/ti/*
23134
23135TI LM49xxx FAMILY ASoC CODEC DRIVERS
23136M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23137M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23138L:	linux-sound@vger.kernel.org
23139S:	Maintained
23140F:	sound/soc/codecs/isabelle*
23141F:	sound/soc/codecs/lm49453*
23142
23143TI LMP92064 ADC DRIVER
23144M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23145R:	kernel@pengutronix.de
23146L:	linux-iio@vger.kernel.org
23147S:	Maintained
23148F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23149F:	drivers/iio/adc/ti-lmp92064.c
23150
23151TI PCM3060 ASoC CODEC DRIVER
23152M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23153L:	linux-sound@vger.kernel.org
23154S:	Maintained
23155F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23156F:	sound/soc/codecs/pcm3060*
23157
23158TI TAS571X FAMILY ASoC CODEC DRIVER
23159M:	Kevin Cernekee <cernekee@chromium.org>
23160L:	linux-sound@vger.kernel.org
23161S:	Odd Fixes
23162F:	sound/soc/codecs/tas571x*
23163
23164TI TMAG5273 MAGNETOMETER DRIVER
23165M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23166L:	linux-iio@vger.kernel.org
23167S:	Maintained
23168F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23169F:	drivers/iio/magnetometer/tmag5273.c
23170
23171TI TRF7970A NFC DRIVER
23172M:	Mark Greer <mgreer@animalcreek.com>
23173L:	linux-wireless@vger.kernel.org
23174S:	Supported
23175F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23176F:	drivers/nfc/trf7970a.c
23177
23178TI TSC2046 ADC DRIVER
23179M:	Oleksij Rempel <o.rempel@pengutronix.de>
23180R:	kernel@pengutronix.de
23181L:	linux-iio@vger.kernel.org
23182S:	Maintained
23183F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23184F:	drivers/iio/adc/ti-tsc2046.c
23185
23186TI TWL4030 SERIES SOC CODEC DRIVER
23187M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23188L:	linux-sound@vger.kernel.org
23189S:	Maintained
23190F:	sound/soc/codecs/twl4030*
23191
23192TI VPE/CAL DRIVERS
23193M:	Benoit Parrot <bparrot@ti.com>
23194L:	linux-media@vger.kernel.org
23195S:	Maintained
23196W:	http://linuxtv.org/
23197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23198F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23199F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23200F:	drivers/media/platform/ti/cal/
23201F:	drivers/media/platform/ti/vpe/
23202
23203TI WILINK WIRELESS DRIVERS
23204L:	linux-wireless@vger.kernel.org
23205S:	Orphan
23206W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23207W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23208F:	drivers/net/wireless/ti/
23209
23210TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23211M:	John Stultz <jstultz@google.com>
23212M:	Thomas Gleixner <tglx@linutronix.de>
23213R:	Stephen Boyd <sboyd@kernel.org>
23214L:	linux-kernel@vger.kernel.org
23215S:	Supported
23216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23217F:	include/linux/clocksource.h
23218F:	include/linux/time.h
23219F:	include/linux/timekeeper_internal.h
23220F:	include/linux/timekeeping.h
23221F:	include/linux/timex.h
23222F:	include/uapi/linux/time.h
23223F:	include/uapi/linux/timex.h
23224F:	kernel/time/alarmtimer.c
23225F:	kernel/time/clocksource*
23226F:	kernel/time/ntp*
23227F:	kernel/time/time.c
23228F:	kernel/time/timeconst.bc
23229F:	kernel/time/timeconv.c
23230F:	kernel/time/timecounter.c
23231F:	kernel/time/timekeeping*
23232F:	kernel/time/time_test.c
23233F:	tools/testing/selftests/timers/
23234
23235TIPC NETWORK LAYER
23236M:	Jon Maloy <jmaloy@redhat.com>
23237M:	Ying Xue <ying.xue@windriver.com>
23238L:	netdev@vger.kernel.org (core kernel code)
23239L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23240S:	Maintained
23241W:	http://tipc.sourceforge.net/
23242F:	include/uapi/linux/tipc*.h
23243F:	net/tipc/
23244
23245TLAN NETWORK DRIVER
23246M:	Samuel Chessman <chessman@tux.org>
23247L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23248S:	Maintained
23249W:	http://sourceforge.net/projects/tlan/
23250F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23251F:	drivers/net/ethernet/ti/tlan.*
23252
23253TMIO/SDHI MMC DRIVER
23254M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23255L:	linux-mmc@vger.kernel.org
23256L:	linux-renesas-soc@vger.kernel.org
23257S:	Supported
23258F:	drivers/mmc/host/renesas_sdhi*
23259F:	drivers/mmc/host/tmio_mmc*
23260F:	include/linux/platform_data/tmio.h
23261
23262TMP513 HARDWARE MONITOR DRIVER
23263M:	Eric Tremblay <etremblay@distech-controls.com>
23264L:	linux-hwmon@vger.kernel.org
23265S:	Maintained
23266F:	Documentation/hwmon/tmp513.rst
23267F:	drivers/hwmon/tmp513.c
23268
23269TMPFS (SHMEM FILESYSTEM)
23270M:	Hugh Dickins <hughd@google.com>
23271L:	linux-mm@kvack.org
23272S:	Maintained
23273F:	include/linux/shmem_fs.h
23274F:	mm/shmem.c
23275
23276TOMOYO SECURITY MODULE
23277M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23278M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23279L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23280L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23281L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23282L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23283S:	Maintained
23284W:	https://tomoyo.sourceforge.net/
23285F:	security/tomoyo/
23286
23287TOPSTAR LAPTOP EXTRAS DRIVER
23288M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23289L:	platform-driver-x86@vger.kernel.org
23290S:	Maintained
23291F:	drivers/platform/x86/topstar-laptop.c
23292
23293TORTURE-TEST MODULES
23294M:	Davidlohr Bueso <dave@stgolabs.net>
23295M:	"Paul E. McKenney" <paulmck@kernel.org>
23296M:	Josh Triplett <josh@joshtriplett.org>
23297L:	linux-kernel@vger.kernel.org
23298S:	Supported
23299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23300F:	Documentation/RCU/torture.rst
23301F:	kernel/locking/locktorture.c
23302F:	kernel/rcu/rcuscale.c
23303F:	kernel/rcu/rcutorture.c
23304F:	kernel/rcu/refscale.c
23305F:	kernel/torture.c
23306
23307TOSHIBA ACPI EXTRAS DRIVER
23308M:	Azael Avalos <coproscefalo@gmail.com>
23309L:	platform-driver-x86@vger.kernel.org
23310S:	Maintained
23311F:	drivers/platform/x86/toshiba_acpi.c
23312
23313TOSHIBA BLUETOOTH DRIVER
23314M:	Azael Avalos <coproscefalo@gmail.com>
23315L:	platform-driver-x86@vger.kernel.org
23316S:	Maintained
23317F:	drivers/platform/x86/toshiba_bluetooth.c
23318
23319TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23320M:	Azael Avalos <coproscefalo@gmail.com>
23321L:	platform-driver-x86@vger.kernel.org
23322S:	Maintained
23323F:	drivers/platform/x86/toshiba_haps.c
23324
23325TOSHIBA SMM DRIVER
23326M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23327S:	Maintained
23328W:	http://www.buzzard.org.uk/toshiba/
23329F:	drivers/char/toshiba.c
23330F:	include/linux/toshiba.h
23331F:	include/uapi/linux/toshiba.h
23332
23333TOSHIBA TC358743 DRIVER
23334M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23335L:	linux-media@vger.kernel.org
23336S:	Maintained
23337F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23338F:	drivers/media/i2c/tc358743*
23339F:	include/media/i2c/tc358743.h
23340
23341TOSHIBA WMI HOTKEYS DRIVER
23342M:	Azael Avalos <coproscefalo@gmail.com>
23343L:	platform-driver-x86@vger.kernel.org
23344S:	Maintained
23345F:	drivers/platform/x86/toshiba-wmi.c
23346
23347TPM DEVICE DRIVER
23348M:	Peter Huewe <peterhuewe@gmx.de>
23349M:	Jarkko Sakkinen <jarkko@kernel.org>
23350R:	Jason Gunthorpe <jgg@ziepe.ca>
23351L:	linux-integrity@vger.kernel.org
23352S:	Maintained
23353W:	https://codeberg.org/jarkko/linux-tpmdd-test
23354Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23356F:	Documentation/devicetree/bindings/tpm/
23357F:	drivers/char/tpm/
23358F:	tools/testing/selftests/tpm2/
23359
23360TPS546D24 DRIVER
23361M:	Duke Du <dukedu83@gmail.com>
23362L:	linux-hwmon@vger.kernel.org
23363S:	Maintained
23364F:	Documentation/hwmon/tps546d24.rst
23365F:	drivers/hwmon/pmbus/tps546d24.c
23366
23367TQ SYSTEMS BOARD & DRIVER SUPPORT
23368L:	linux@ew.tq-group.com
23369S:	Supported
23370W:	https://www.tq-group.com/en/products/tq-embedded/
23371F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23372F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23373F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23374F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23375F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23376F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23377F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23378F:	drivers/gpio/gpio-tqmx86.c
23379F:	drivers/mfd/tqmx86.c
23380F:	drivers/watchdog/tqmx86_wdt.c
23381
23382TRACING
23383M:	Steven Rostedt <rostedt@goodmis.org>
23384M:	Masami Hiramatsu <mhiramat@kernel.org>
23385R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23386L:	linux-kernel@vger.kernel.org
23387L:	linux-trace-kernel@vger.kernel.org
23388S:	Maintained
23389Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23391F:	Documentation/trace/*
23392F:	fs/tracefs/
23393F:	include/linux/trace*.h
23394F:	include/trace/
23395F:	kernel/trace/
23396F:	scripts/tracing/
23397F:	tools/testing/selftests/ftrace/
23398
23399TRACING MMIO ACCESSES (MMIOTRACE)
23400M:	Steven Rostedt <rostedt@goodmis.org>
23401M:	Masami Hiramatsu <mhiramat@kernel.org>
23402R:	Karol Herbst <karolherbst@gmail.com>
23403R:	Pekka Paalanen <ppaalanen@gmail.com>
23404L:	linux-kernel@vger.kernel.org
23405L:	nouveau@lists.freedesktop.org
23406S:	Maintained
23407F:	arch/x86/mm/kmmio.c
23408F:	arch/x86/mm/mmio-mod.c
23409F:	arch/x86/mm/testmmiotrace.c
23410F:	include/linux/mmiotrace.h
23411F:	kernel/trace/trace_mmiotrace.c
23412
23413TRACING OS NOISE / LATENCY TRACERS
23414M:	Steven Rostedt <rostedt@goodmis.org>
23415S:	Maintained
23416F:	Documentation/trace/hwlat_detector.rst
23417F:	Documentation/trace/osnoise-tracer.rst
23418F:	Documentation/trace/timerlat-tracer.rst
23419F:	arch/*/kernel/trace.c
23420F:	include/trace/events/osnoise.h
23421F:	kernel/trace/trace_hwlat.c
23422F:	kernel/trace/trace_irqsoff.c
23423F:	kernel/trace/trace_osnoise.c
23424F:	kernel/trace/trace_sched_wakeup.c
23425
23426TRADITIONAL CHINESE DOCUMENTATION
23427M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23428S:	Maintained
23429W:	https://github.com/srcres258/linux-doc
23430T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23431F:	Documentation/translations/zh_TW/
23432
23433TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23434M:	Dan Williams <dan.j.williams@intel.com>
23435L:	linux-coco@lists.linux.dev
23436S:	Maintained
23437F:	Documentation/ABI/testing/configfs-tsm
23438F:	drivers/virt/coco/tsm.c
23439F:	include/linux/tsm.h
23440
23441TRUSTED SERVICES TEE DRIVER
23442M:	Balint Dobszay <balint.dobszay@arm.com>
23443M:	Sudeep Holla <sudeep.holla@arm.com>
23444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23445L:	trusted-services@lists.trustedfirmware.org
23446S:	Maintained
23447F:	Documentation/tee/ts-tee.rst
23448F:	drivers/tee/tstee/
23449
23450TTY LAYER AND SERIAL DRIVERS
23451M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23452M:	Jiri Slaby <jirislaby@kernel.org>
23453L:	linux-kernel@vger.kernel.org
23454L:	linux-serial@vger.kernel.org
23455S:	Supported
23456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23457F:	Documentation/devicetree/bindings/serial/
23458F:	Documentation/driver-api/serial/
23459F:	drivers/tty/
23460F:	include/linux/selection.h
23461F:	include/linux/serial.h
23462F:	include/linux/serial_core.h
23463F:	include/linux/sysrq.h
23464F:	include/linux/tty*.h
23465F:	include/linux/vt.h
23466F:	include/linux/vt_*.h
23467F:	include/uapi/linux/serial.h
23468F:	include/uapi/linux/serial_core.h
23469F:	include/uapi/linux/tty.h
23470
23471TUA9001 MEDIA DRIVER
23472L:	linux-media@vger.kernel.org
23473S:	Orphan
23474W:	https://linuxtv.org
23475Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23476F:	drivers/media/tuners/tua9001*
23477
23478TULIP NETWORK DRIVERS
23479L:	netdev@vger.kernel.org
23480L:	linux-parisc@vger.kernel.org
23481S:	Orphan
23482F:	drivers/net/ethernet/dec/tulip/
23483
23484TUN/TAP driver
23485M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23486M:	Jason Wang <jasowang@redhat.com>
23487S:	Maintained
23488W:	http://vtun.sourceforge.net/tun
23489F:	Documentation/networking/tuntap.rst
23490F:	arch/um/os-Linux/drivers/
23491F:	drivers/net/tap.c
23492F:	drivers/net/tun.c
23493
23494TURBOCHANNEL SUBSYSTEM
23495M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23496M:	Ralf Baechle <ralf@linux-mips.org>
23497L:	linux-mips@vger.kernel.org
23498S:	Maintained
23499Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
23500F:	drivers/tc/
23501F:	include/linux/tc.h
23502
23503TURBOSTAT UTILITY
23504M:	"Len Brown" <lenb@kernel.org>
23505L:	linux-pm@vger.kernel.org
23506S:	Supported
23507Q:	https://patchwork.kernel.org/project/linux-pm/list/
23508B:	https://bugzilla.kernel.org
23509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23510F:	tools/power/x86/turbostat/
23511F:	tools/testing/selftests/turbostat/
23512
23513TW5864 VIDEO4LINUX DRIVER
23514M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23515M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23516M:	Andrey Utkin <andrey_utkin@fastmail.com>
23517L:	linux-media@vger.kernel.org
23518S:	Supported
23519F:	drivers/media/pci/tw5864/
23520
23521TW68 VIDEO4LINUX DRIVER
23522M:	Hans Verkuil <hverkuil@xs4all.nl>
23523L:	linux-media@vger.kernel.org
23524S:	Odd Fixes
23525W:	https://linuxtv.org
23526T:	git git://linuxtv.org/media_tree.git
23527F:	drivers/media/pci/tw68/
23528
23529TW686X VIDEO4LINUX DRIVER
23530M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23531L:	linux-media@vger.kernel.org
23532S:	Maintained
23533W:	http://linuxtv.org
23534T:	git git://linuxtv.org/media_tree.git
23535F:	drivers/media/pci/tw686x/
23536
23537U-BOOT ENVIRONMENT VARIABLES
23538M:	Rafał Miłecki <rafal@milecki.pl>
23539S:	Maintained
23540F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
23541F:	drivers/nvmem/layouts/u-boot-env.c
23542F:	drivers/nvmem/u-boot-env.c
23543
23544UACCE ACCELERATOR FRAMEWORK
23545M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23546M:	Zhou Wang <wangzhou1@hisilicon.com>
23547L:	linux-accelerators@lists.ozlabs.org
23548L:	linux-kernel@vger.kernel.org
23549S:	Maintained
23550F:	Documentation/ABI/testing/sysfs-driver-uacce
23551F:	Documentation/misc-devices/uacce.rst
23552F:	drivers/misc/uacce/
23553F:	include/linux/uacce.h
23554F:	include/uapi/misc/uacce/
23555
23556UBI FILE SYSTEM (UBIFS)
23557M:	Richard Weinberger <richard@nod.at>
23558R:	Zhihao Cheng <chengzhihao1@huawei.com>
23559L:	linux-mtd@lists.infradead.org
23560S:	Supported
23561W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23564F:	Documentation/ABI/testing/sysfs-fs-ubifs
23565F:	Documentation/filesystems/ubifs-authentication.rst
23566F:	Documentation/filesystems/ubifs.rst
23567F:	fs/ubifs/
23568
23569UBLK USERSPACE BLOCK DRIVER
23570M:	Ming Lei <ming.lei@redhat.com>
23571L:	linux-block@vger.kernel.org
23572S:	Maintained
23573F:	Documentation/block/ublk.rst
23574F:	drivers/block/ublk_drv.c
23575F:	include/uapi/linux/ublk_cmd.h
23576
23577UBSAN
23578M:	Kees Cook <kees@kernel.org>
23579R:	Marco Elver <elver@google.com>
23580R:	Andrey Konovalov <andreyknvl@gmail.com>
23581R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23582L:	kasan-dev@googlegroups.com
23583L:	linux-hardening@vger.kernel.org
23584S:	Supported
23585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23586F:	Documentation/dev-tools/ubsan.rst
23587F:	include/linux/ubsan.h
23588F:	lib/Kconfig.ubsan
23589F:	lib/test_ubsan.c
23590F:	lib/ubsan.c
23591F:	lib/ubsan.h
23592F:	scripts/Makefile.ubsan
23593K:	\bARCH_HAS_UBSAN\b
23594
23595UCLINUX (M68KNOMMU AND COLDFIRE)
23596M:	Greg Ungerer <gerg@linux-m68k.org>
23597L:	linux-m68k@lists.linux-m68k.org
23598S:	Maintained
23599W:	http://www.linux-m68k.org/
23600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23601F:	arch/m68k/*/*_no.*
23602F:	arch/m68k/68*/
23603F:	arch/m68k/coldfire/
23604F:	arch/m68k/include/asm/*_no.*
23605
23606UDF FILESYSTEM
23607M:	Jan Kara <jack@suse.com>
23608S:	Maintained
23609F:	Documentation/filesystems/udf.rst
23610F:	fs/udf/
23611
23612UDRAW TABLET
23613M:	Bastien Nocera <hadess@hadess.net>
23614L:	linux-input@vger.kernel.org
23615S:	Maintained
23616F:	drivers/hid/hid-udraw-ps3.c
23617
23618UHID USERSPACE HID IO DRIVER
23619M:	David Rheinsberg <david@readahead.eu>
23620L:	linux-input@vger.kernel.org
23621S:	Maintained
23622F:	drivers/hid/uhid.c
23623F:	include/uapi/linux/uhid.h
23624
23625ULPI BUS
23626M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23627L:	linux-usb@vger.kernel.org
23628S:	Maintained
23629F:	drivers/usb/common/ulpi.c
23630F:	include/linux/ulpi/
23631
23632UNICODE SUBSYSTEM
23633M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23634L:	linux-fsdevel@vger.kernel.org
23635S:	Supported
23636F:	fs/unicode/
23637
23638UNIFDEF
23639M:	Tony Finch <dot@dotat.at>
23640S:	Maintained
23641W:	http://dotat.at/prog/unifdef
23642F:	scripts/unifdef.c
23643
23644UNIFORM CDROM DRIVER
23645M:	Phillip Potter <phil@philpotter.co.uk>
23646S:	Maintained
23647F:	Documentation/cdrom/
23648F:	drivers/cdrom/cdrom.c
23649F:	include/linux/cdrom.h
23650F:	include/uapi/linux/cdrom.h
23651
23652UNION-FIND
23653M:	Xavier <xavier_qy@163.com>
23654L:	linux-kernel@vger.kernel.org
23655S:	Maintained
23656F:	Documentation/core-api/union_find.rst
23657F:	Documentation/translations/zh_CN/core-api/union_find.rst
23658F:	include/linux/union_find.h
23659F:	lib/union_find.c
23660
23661UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23662R:	Alim Akhtar <alim.akhtar@samsung.com>
23663R:	Avri Altman <avri.altman@wdc.com>
23664R:	Bart Van Assche <bvanassche@acm.org>
23665L:	linux-scsi@vger.kernel.org
23666S:	Supported
23667F:	Documentation/devicetree/bindings/ufs/
23668F:	Documentation/scsi/ufs.rst
23669F:	drivers/ufs/core/
23670
23671UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23672M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23673L:	linux-scsi@vger.kernel.org
23674S:	Supported
23675F:	drivers/ufs/host/*dwc*
23676
23677UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23678M:	Alim Akhtar <alim.akhtar@samsung.com>
23679L:	linux-scsi@vger.kernel.org
23680S:	Maintained
23681F:	drivers/ufs/host/ufs-exynos*
23682
23683UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23684M:	Peter Wang <peter.wang@mediatek.com>
23685R:	Stanley Jhu <chu.stanley@gmail.com>
23686L:	linux-scsi@vger.kernel.org
23687L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23688S:	Maintained
23689F:	drivers/ufs/host/ufs-mediatek*
23690
23691UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23692M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23693L:	linux-arm-msm@vger.kernel.org
23694L:	linux-scsi@vger.kernel.org
23695S:	Maintained
23696F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23697F:	drivers/ufs/host/ufs-qcom*
23698
23699UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23700M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23701L:	linux-renesas-soc@vger.kernel.org
23702L:	linux-scsi@vger.kernel.org
23703S:	Maintained
23704F:	drivers/ufs/host/ufs-renesas.c
23705
23706UNSORTED BLOCK IMAGES (UBI)
23707M:	Richard Weinberger <richard@nod.at>
23708R:	Zhihao Cheng <chengzhihao1@huawei.com>
23709L:	linux-mtd@lists.infradead.org
23710S:	Supported
23711W:	http://www.linux-mtd.infradead.org/
23712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23714F:	drivers/mtd/ubi/
23715F:	include/linux/mtd/ubi.h
23716F:	include/uapi/mtd/ubi-user.h
23717
23718UPROBES
23719M:	Masami Hiramatsu <mhiramat@kernel.org>
23720M:	Oleg Nesterov <oleg@redhat.com>
23721M:	Peter Zijlstra <peterz@infradead.org>
23722L:	linux-kernel@vger.kernel.org
23723L:	linux-trace-kernel@vger.kernel.org
23724S:	Maintained
23725F:	arch/*/include/asm/uprobes.h
23726F:	arch/*/kernel/probes/uprobes.c
23727F:	arch/*/kernel/uprobes.c
23728F:	include/linux/uprobes.h
23729F:	kernel/events/uprobes.c
23730
23731USB "USBNET" DRIVER FRAMEWORK
23732M:	Oliver Neukum <oneukum@suse.com>
23733L:	netdev@vger.kernel.org
23734S:	Maintained
23735W:	http://www.linux-usb.org/usbnet
23736F:	drivers/net/usb/usbnet.c
23737F:	include/linux/usb/usbnet.h
23738
23739USB ACM DRIVER
23740M:	Oliver Neukum <oneukum@suse.com>
23741L:	linux-usb@vger.kernel.org
23742S:	Maintained
23743F:	Documentation/usb/acm.rst
23744F:	drivers/usb/class/cdc-acm.*
23745
23746USB APPLE MFI FASTCHARGE DRIVER
23747M:	Bastien Nocera <hadess@hadess.net>
23748L:	linux-usb@vger.kernel.org
23749S:	Maintained
23750F:	drivers/usb/misc/apple-mfi-fastcharge.c
23751
23752USB AR5523 WIRELESS DRIVER
23753L:	linux-wireless@vger.kernel.org
23754S:	Orphan
23755F:	drivers/net/wireless/ath/ar5523/
23756
23757USB ATTACHED SCSI
23758M:	Oliver Neukum <oneukum@suse.com>
23759L:	linux-usb@vger.kernel.org
23760L:	linux-scsi@vger.kernel.org
23761S:	Maintained
23762F:	drivers/usb/storage/uas.c
23763
23764USB CDC ETHERNET DRIVER
23765M:	Oliver Neukum <oliver@neukum.org>
23766L:	linux-usb@vger.kernel.org
23767S:	Maintained
23768F:	drivers/net/usb/cdc_*.c
23769F:	include/uapi/linux/usb/cdc.h
23770
23771USB CHAOSKEY DRIVER
23772M:	Keith Packard <keithp@keithp.com>
23773L:	linux-usb@vger.kernel.org
23774S:	Maintained
23775F:	drivers/usb/misc/chaoskey.c
23776
23777USB CYPRESS C67X00 DRIVER
23778L:	linux-usb@vger.kernel.org
23779S:	Orphan
23780F:	drivers/usb/c67x00/
23781
23782USB DAVICOM DM9601 DRIVER
23783M:	Peter Korsgaard <peter@korsgaard.com>
23784L:	netdev@vger.kernel.org
23785S:	Maintained
23786W:	http://www.linux-usb.org/usbnet
23787F:	drivers/net/usb/dm9601.c
23788
23789USB EHCI DRIVER
23790M:	Alan Stern <stern@rowland.harvard.edu>
23791L:	linux-usb@vger.kernel.org
23792S:	Maintained
23793F:	Documentation/usb/ehci.rst
23794F:	drivers/usb/host/ehci*
23795
23796USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23797M:	Jiri Kosina <jikos@kernel.org>
23798M:	Benjamin Tissoires <bentiss@kernel.org>
23799L:	linux-usb@vger.kernel.org
23800S:	Maintained
23801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23802F:	Documentation/hid/hiddev.rst
23803F:	drivers/hid/usbhid/
23804
23805USB INTEL XHCI ROLE MUX DRIVER
23806M:	Hans de Goede <hdegoede@redhat.com>
23807L:	linux-usb@vger.kernel.org
23808S:	Maintained
23809F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23810
23811USB IP DRIVER FOR HISILICON KIRIN 960
23812M:	Yu Chen <chenyu56@huawei.com>
23813M:	Binghui Wang <wangbinghui@hisilicon.com>
23814L:	linux-usb@vger.kernel.org
23815S:	Maintained
23816F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23817F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23818
23819USB IP DRIVER FOR HISILICON KIRIN 970
23820M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23821L:	linux-usb@vger.kernel.org
23822S:	Maintained
23823F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23824F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23825
23826USB ISP116X DRIVER
23827M:	Olav Kongas <ok@artecdesign.ee>
23828L:	linux-usb@vger.kernel.org
23829S:	Maintained
23830F:	drivers/usb/host/isp116x*
23831F:	include/linux/usb/isp116x.h
23832
23833USB ISP1760 DRIVER
23834M:	Rui Miguel Silva <rui.silva@linaro.org>
23835L:	linux-usb@vger.kernel.org
23836S:	Maintained
23837F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23838F:	drivers/usb/isp1760/*
23839
23840USB LAN78XX ETHERNET DRIVER
23841M:	Woojung Huh <woojung.huh@microchip.com>
23842M:	UNGLinuxDriver@microchip.com
23843L:	netdev@vger.kernel.org
23844S:	Maintained
23845F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23846F:	drivers/net/usb/lan78xx.*
23847F:	include/dt-bindings/net/microchip-lan78xx.h
23848
23849USB MASS STORAGE DRIVER
23850M:	Alan Stern <stern@rowland.harvard.edu>
23851L:	linux-usb@vger.kernel.org
23852L:	usb-storage@lists.one-eyed-alien.net
23853S:	Maintained
23854F:	drivers/usb/storage/
23855
23856USB MIDI DRIVER
23857M:	Clemens Ladisch <clemens@ladisch.de>
23858L:	linux-sound@vger.kernel.org
23859S:	Maintained
23860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23861F:	sound/usb/midi.*
23862
23863USB NETWORKING DRIVERS
23864L:	linux-usb@vger.kernel.org
23865S:	Odd Fixes
23866F:	drivers/net/usb/
23867
23868USB OHCI DRIVER
23869M:	Alan Stern <stern@rowland.harvard.edu>
23870L:	linux-usb@vger.kernel.org
23871S:	Maintained
23872F:	Documentation/usb/ohci.rst
23873F:	drivers/usb/host/ohci*
23874
23875USB OTG FSM (Finite State Machine)
23876M:	Peter Chen <peter.chen@kernel.org>
23877L:	linux-usb@vger.kernel.org
23878S:	Maintained
23879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23880F:	drivers/usb/common/usb-otg-fsm.c
23881
23882USB OVER IP DRIVER
23883M:	Valentina Manea <valentina.manea.m@gmail.com>
23884M:	Shuah Khan <shuah@kernel.org>
23885M:	Shuah Khan <skhan@linuxfoundation.org>
23886R:	Hongren Zheng <i@zenithal.me>
23887L:	linux-usb@vger.kernel.org
23888S:	Maintained
23889F:	Documentation/usb/usbip_protocol.rst
23890F:	drivers/usb/usbip/
23891F:	tools/testing/selftests/drivers/usb/usbip/
23892F:	tools/usb/usbip/
23893
23894USB PEGASUS DRIVER
23895M:	Petko Manolov <petkan@nucleusys.com>
23896L:	linux-usb@vger.kernel.org
23897L:	netdev@vger.kernel.org
23898S:	Maintained
23899W:	https://github.com/petkan/pegasus
23900T:	git https://github.com/petkan/pegasus.git
23901F:	drivers/net/usb/pegasus.*
23902
23903USB PRINTER DRIVER (usblp)
23904M:	Pete Zaitcev <zaitcev@redhat.com>
23905L:	linux-usb@vger.kernel.org
23906S:	Supported
23907F:	drivers/usb/class/usblp.c
23908
23909USB QMI WWAN NETWORK DRIVER
23910M:	Bjørn Mork <bjorn@mork.no>
23911L:	netdev@vger.kernel.org
23912S:	Maintained
23913F:	Documentation/ABI/testing/sysfs-class-net-qmi
23914F:	drivers/net/usb/qmi_wwan.c
23915
23916USB RAW GADGET DRIVER
23917R:	Andrey Konovalov <andreyknvl@gmail.com>
23918L:	linux-usb@vger.kernel.org
23919S:	Maintained
23920B:	https://github.com/xairy/raw-gadget/issues
23921F:	Documentation/usb/raw-gadget.rst
23922F:	drivers/usb/gadget/legacy/raw_gadget.c
23923F:	include/uapi/linux/usb/raw_gadget.h
23924
23925USB RTL8150 DRIVER
23926M:	Petko Manolov <petkan@nucleusys.com>
23927L:	linux-usb@vger.kernel.org
23928L:	netdev@vger.kernel.org
23929S:	Maintained
23930W:	https://github.com/petkan/rtl8150
23931T:	git https://github.com/petkan/rtl8150.git
23932F:	drivers/net/usb/rtl8150.c
23933
23934USB SERIAL SUBSYSTEM
23935M:	Johan Hovold <johan@kernel.org>
23936L:	linux-usb@vger.kernel.org
23937S:	Maintained
23938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23939F:	Documentation/usb/usb-serial.rst
23940F:	drivers/usb/serial/
23941F:	include/linux/usb/serial.h
23942
23943USB SMSC75XX ETHERNET DRIVER
23944M:	Steve Glendinning <steve.glendinning@shawell.net>
23945L:	netdev@vger.kernel.org
23946S:	Maintained
23947F:	drivers/net/usb/smsc75xx.*
23948
23949USB SMSC95XX ETHERNET DRIVER
23950M:	Steve Glendinning <steve.glendinning@shawell.net>
23951M:	UNGLinuxDriver@microchip.com
23952L:	netdev@vger.kernel.org
23953S:	Maintained
23954F:	drivers/net/usb/smsc95xx.*
23955
23956USB SUBSYSTEM
23957M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23958L:	linux-usb@vger.kernel.org
23959S:	Supported
23960W:	http://www.linux-usb.org
23961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23962F:	Documentation/devicetree/bindings/usb/
23963F:	Documentation/usb/
23964F:	drivers/usb/
23965F:	include/dt-bindings/usb/
23966F:	include/linux/usb.h
23967F:	include/linux/usb/
23968F:	include/uapi/linux/usb/
23969
23970USB TYPEC BUS FOR ALTERNATE MODES
23971M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23972L:	linux-usb@vger.kernel.org
23973S:	Maintained
23974F:	Documentation/ABI/testing/sysfs-bus-typec
23975F:	Documentation/driver-api/usb/typec_bus.rst
23976F:	drivers/usb/typec/altmodes/
23977F:	include/linux/usb/typec_altmode.h
23978
23979USB TYPEC CLASS
23980M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23981L:	linux-usb@vger.kernel.org
23982S:	Maintained
23983F:	Documentation/ABI/testing/sysfs-class-typec
23984F:	Documentation/driver-api/usb/typec.rst
23985F:	drivers/usb/typec/
23986F:	include/linux/usb/typec.h
23987
23988USB TYPEC INTEL PMC MUX DRIVER
23989M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23990L:	linux-usb@vger.kernel.org
23991S:	Maintained
23992F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23993F:	drivers/usb/typec/mux/intel_pmc_mux.c
23994
23995USB TYPEC PI3USB30532 MUX DRIVER
23996M:	Hans de Goede <hdegoede@redhat.com>
23997L:	linux-usb@vger.kernel.org
23998S:	Maintained
23999F:	drivers/usb/typec/mux/pi3usb30532.c
24000
24001USB TYPEC PORT CONTROLLER DRIVERS
24002L:	linux-usb@vger.kernel.org
24003S:	Orphan
24004F:	drivers/usb/typec/tcpm/
24005
24006USB UHCI DRIVER
24007M:	Alan Stern <stern@rowland.harvard.edu>
24008L:	linux-usb@vger.kernel.org
24009S:	Maintained
24010F:	drivers/usb/host/uhci*
24011
24012USB VIDEO CLASS
24013M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24014L:	linux-media@vger.kernel.org
24015S:	Maintained
24016W:	http://www.ideasonboard.org/uvc/
24017T:	git git://linuxtv.org/media_tree.git
24018F:	drivers/media/usb/uvc/
24019F:	include/uapi/linux/uvcvideo.h
24020
24021USB WEBCAM GADGET
24022L:	linux-usb@vger.kernel.org
24023S:	Orphan
24024F:	drivers/usb/gadget/function/*uvc*
24025F:	drivers/usb/gadget/legacy/webcam.c
24026F:	include/uapi/linux/usb/g_uvc.h
24027
24028USB XHCI DRIVER
24029M:	Mathias Nyman <mathias.nyman@intel.com>
24030L:	linux-usb@vger.kernel.org
24031S:	Supported
24032F:	drivers/usb/host/pci-quirks*
24033F:	drivers/usb/host/xhci*
24034
24035USER DATAGRAM PROTOCOL (UDP)
24036M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24037L:	netdev@vger.kernel.org
24038S:	Maintained
24039F:	include/linux/udp.h
24040F:	include/net/udp.h
24041F:	include/trace/events/udp.h
24042F:	include/uapi/linux/udp.h
24043F:	net/ipv4/udp.c
24044F:	net/ipv6/udp.c
24045
24046USER-MODE LINUX (UML)
24047M:	Richard Weinberger <richard@nod.at>
24048M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24049M:	Johannes Berg <johannes@sipsolutions.net>
24050L:	linux-um@lists.infradead.org
24051S:	Maintained
24052W:	http://user-mode-linux.sourceforge.net
24053Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24056F:	Documentation/virt/uml/
24057F:	arch/um/
24058F:	arch/x86/um/
24059F:	fs/hostfs/
24060
24061USERSPACE COPYIN/COPYOUT (UIOVEC)
24062M:	Alexander Viro <viro@zeniv.linux.org.uk>
24063S:	Maintained
24064F:	include/linux/uio.h
24065F:	lib/iov_iter.c
24066
24067USERSPACE DMA BUFFER DRIVER
24068M:	Gerd Hoffmann <kraxel@redhat.com>
24069L:	dri-devel@lists.freedesktop.org
24070S:	Maintained
24071T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24072F:	drivers/dma-buf/udmabuf.c
24073F:	include/uapi/linux/udmabuf.h
24074
24075USERSPACE I/O (UIO)
24076M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24077S:	Maintained
24078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24079F:	Documentation/driver-api/uio-howto.rst
24080F:	drivers/uio/
24081F:	include/linux/uio_driver.h
24082
24083UTIL-LINUX PACKAGE
24084M:	Karel Zak <kzak@redhat.com>
24085L:	util-linux@vger.kernel.org
24086S:	Maintained
24087W:	http://en.wikipedia.org/wiki/Util-linux
24088T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24089
24090UUID HELPERS
24091R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24092L:	linux-kernel@vger.kernel.org
24093S:	Maintained
24094F:	include/linux/uuid.h
24095F:	lib/test_uuid.c
24096F:	lib/uuid.c
24097
24098UV SYSFS DRIVER
24099M:	Justin Ernst <justin.ernst@hpe.com>
24100L:	platform-driver-x86@vger.kernel.org
24101S:	Maintained
24102F:	drivers/platform/x86/uv_sysfs.c
24103
24104UVESAFB DRIVER
24105M:	Michal Januszewski <spock@gentoo.org>
24106L:	linux-fbdev@vger.kernel.org
24107S:	Maintained
24108W:	https://github.com/mjanusz/v86d
24109F:	Documentation/fb/uvesafb.rst
24110F:	drivers/video/fbdev/uvesafb.*
24111
24112Ux500 CLOCK DRIVERS
24113M:	Ulf Hansson <ulf.hansson@linaro.org>
24114L:	linux-clk@vger.kernel.org
24115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24116S:	Maintained
24117F:	drivers/clk/ux500/
24118
24119V4L2 ASYNC AND FWNODE FRAMEWORKS
24120M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24121L:	linux-media@vger.kernel.org
24122S:	Maintained
24123T:	git git://linuxtv.org/media_tree.git
24124F:	drivers/media/v4l2-core/v4l2-async.c
24125F:	drivers/media/v4l2-core/v4l2-fwnode.c
24126F:	include/media/v4l2-async.h
24127F:	include/media/v4l2-fwnode.h
24128
24129V4L2 LENS DRIVERS
24130M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24131L:	linux-media@vger.kernel.org
24132S:	Maintained
24133F:	drivers/media/i2c/ak*
24134F:	drivers/media/i2c/dw*
24135F:	drivers/media/i2c/lm*
24136
24137V4L2 CAMERA SENSOR DRIVERS
24138M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24139L:	linux-media@vger.kernel.org
24140S:	Maintained
24141F:	Documentation/driver-api/media/camera-sensor.rst
24142F:	Documentation/driver-api/media/tx-rx.rst
24143F:	drivers/media/i2c/ar*
24144F:	drivers/media/i2c/gc*
24145F:	drivers/media/i2c/hi*
24146F:	drivers/media/i2c/imx*
24147F:	drivers/media/i2c/mt*
24148F:	drivers/media/i2c/og*
24149F:	drivers/media/i2c/ov*
24150F:	drivers/media/i2c/s5*
24151F:	drivers/media/i2c/vgxy61.c
24152
24153VF610 NAND DRIVER
24154M:	Stefan Agner <stefan@agner.ch>
24155L:	linux-mtd@lists.infradead.org
24156S:	Supported
24157F:	drivers/mtd/nand/raw/vf610_nfc.c
24158
24159VFAT/FAT/MSDOS FILESYSTEM
24160M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24161S:	Maintained
24162F:	Documentation/filesystems/vfat.rst
24163F:	fs/fat/
24164F:	tools/testing/selftests/filesystems/fat/
24165
24166VFIO CDX DRIVER
24167M:	Nipun Gupta <nipun.gupta@amd.com>
24168M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24169L:	kvm@vger.kernel.org
24170S:	Maintained
24171F:	drivers/vfio/cdx/*
24172
24173VFIO DRIVER
24174M:	Alex Williamson <alex.williamson@redhat.com>
24175L:	kvm@vger.kernel.org
24176S:	Maintained
24177T:	git https://github.com/awilliam/linux-vfio.git
24178F:	Documentation/ABI/testing/debugfs-vfio
24179F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24180F:	Documentation/driver-api/vfio.rst
24181F:	drivers/vfio/
24182F:	include/linux/vfio.h
24183F:	include/linux/vfio_pci_core.h
24184F:	include/uapi/linux/vfio.h
24185
24186VFIO FSL-MC DRIVER
24187L:	kvm@vger.kernel.org
24188S:	Orphan
24189F:	drivers/vfio/fsl-mc/
24190
24191VFIO HISILICON PCI DRIVER
24192M:	Longfang Liu <liulongfang@huawei.com>
24193M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24194L:	kvm@vger.kernel.org
24195S:	Maintained
24196F:	drivers/vfio/pci/hisilicon/
24197
24198VFIO MEDIATED DEVICE DRIVERS
24199M:	Kirti Wankhede <kwankhede@nvidia.com>
24200L:	kvm@vger.kernel.org
24201S:	Maintained
24202F:	Documentation/driver-api/vfio-mediated-device.rst
24203F:	drivers/vfio/mdev/
24204F:	include/linux/mdev.h
24205F:	samples/vfio-mdev/
24206
24207VFIO MLX5 PCI DRIVER
24208M:	Yishai Hadas <yishaih@nvidia.com>
24209L:	kvm@vger.kernel.org
24210S:	Maintained
24211F:	drivers/vfio/pci/mlx5/
24212
24213VFIO NVIDIA GRACE GPU DRIVER
24214M:	Ankit Agrawal <ankita@nvidia.com>
24215L:	kvm@vger.kernel.org
24216S:	Supported
24217F:	drivers/vfio/pci/nvgrace-gpu/
24218
24219VFIO PCI DEVICE SPECIFIC DRIVERS
24220R:	Jason Gunthorpe <jgg@nvidia.com>
24221R:	Yishai Hadas <yishaih@nvidia.com>
24222R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24223R:	Kevin Tian <kevin.tian@intel.com>
24224L:	kvm@vger.kernel.org
24225S:	Maintained
24226P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24227F:	drivers/vfio/pci/*/
24228
24229VFIO PDS PCI DRIVER
24230M:	Brett Creeley <brett.creeley@amd.com>
24231L:	kvm@vger.kernel.org
24232S:	Maintained
24233F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24234F:	drivers/vfio/pci/pds/
24235
24236VFIO PLATFORM DRIVER
24237M:	Eric Auger <eric.auger@redhat.com>
24238L:	kvm@vger.kernel.org
24239S:	Maintained
24240F:	drivers/vfio/platform/
24241
24242VFIO QAT PCI DRIVER
24243M:	Xin Zeng <xin.zeng@intel.com>
24244M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24245L:	kvm@vger.kernel.org
24246L:	qat-linux@intel.com
24247S:	Supported
24248F:	drivers/vfio/pci/qat/
24249
24250VFIO VIRTIO PCI DRIVER
24251M:	Yishai Hadas <yishaih@nvidia.com>
24252L:	kvm@vger.kernel.org
24253L:	virtualization@lists.linux.dev
24254S:	Maintained
24255F:	drivers/vfio/pci/virtio
24256
24257VGA_SWITCHEROO
24258R:	Lukas Wunner <lukas@wunner.de>
24259S:	Maintained
24260T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24261F:	Documentation/gpu/vga-switcheroo.rst
24262F:	drivers/gpu/vga/vga_switcheroo.c
24263F:	include/linux/vga_switcheroo.h
24264
24265VIA RHINE NETWORK DRIVER
24266M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24267S:	Maintained
24268F:	drivers/net/ethernet/via/via-rhine.c
24269
24270VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24271M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24272L:	linux-fbdev@vger.kernel.org
24273S:	Maintained
24274F:	drivers/video/fbdev/via/
24275F:	include/linux/via-core.h
24276F:	include/linux/via_i2c.h
24277
24278VIA VELOCITY NETWORK DRIVER
24279M:	Francois Romieu <romieu@fr.zoreil.com>
24280L:	netdev@vger.kernel.org
24281S:	Maintained
24282F:	drivers/net/ethernet/via/via-velocity.*
24283
24284VICODEC VIRTUAL CODEC DRIVER
24285M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24286L:	linux-media@vger.kernel.org
24287S:	Maintained
24288W:	https://linuxtv.org
24289T:	git git://linuxtv.org/media_tree.git
24290F:	drivers/media/test-drivers/vicodec/*
24291
24292VIDEO I2C POLLING DRIVER
24293M:	Matt Ranostay <matt.ranostay@konsulko.com>
24294L:	linux-media@vger.kernel.org
24295S:	Maintained
24296F:	drivers/media/i2c/video-i2c.c
24297
24298VIDEO MULTIPLEXER DRIVER
24299M:	Philipp Zabel <p.zabel@pengutronix.de>
24300L:	linux-media@vger.kernel.org
24301S:	Maintained
24302F:	drivers/media/platform/video-mux.c
24303
24304VIDEOBUF2 FRAMEWORK
24305M:	Tomasz Figa <tfiga@chromium.org>
24306M:	Marek Szyprowski <m.szyprowski@samsung.com>
24307L:	linux-media@vger.kernel.org
24308S:	Maintained
24309F:	drivers/media/common/videobuf2/*
24310F:	include/media/videobuf2-*
24311
24312VIDTV VIRTUAL DIGITAL TV DRIVER
24313M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24314L:	linux-media@vger.kernel.org
24315S:	Maintained
24316W:	https://linuxtv.org
24317T:	git git://linuxtv.org/media_tree.git
24318F:	drivers/media/test-drivers/vidtv/*
24319
24320VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24321M:	Shuah Khan <skhan@linuxfoundation.org>
24322R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24323L:	linux-media@vger.kernel.org
24324S:	Maintained
24325W:	https://linuxtv.org
24326T:	git git://linuxtv.org/media_tree.git
24327F:	drivers/media/test-drivers/vimc/*
24328
24329VIRT LIB
24330M:	Alex Williamson <alex.williamson@redhat.com>
24331M:	Paolo Bonzini <pbonzini@redhat.com>
24332L:	kvm@vger.kernel.org
24333S:	Supported
24334F:	virt/lib/
24335
24336VIRTIO AND VHOST VSOCK DRIVER
24337M:	Stefan Hajnoczi <stefanha@redhat.com>
24338M:	Stefano Garzarella <sgarzare@redhat.com>
24339L:	kvm@vger.kernel.org
24340L:	virtualization@lists.linux.dev
24341L:	netdev@vger.kernel.org
24342S:	Maintained
24343F:	drivers/vhost/vsock.c
24344F:	include/linux/virtio_vsock.h
24345F:	include/uapi/linux/virtio_vsock.h
24346F:	net/vmw_vsock/virtio_transport.c
24347F:	net/vmw_vsock/virtio_transport_common.c
24348
24349VIRTIO BALLOON
24350M:	"Michael S. Tsirkin" <mst@redhat.com>
24351M:	David Hildenbrand <david@redhat.com>
24352L:	virtualization@lists.linux.dev
24353S:	Maintained
24354F:	drivers/virtio/virtio_balloon.c
24355F:	include/linux/balloon_compaction.h
24356F:	include/uapi/linux/virtio_balloon.h
24357F:	mm/balloon_compaction.c
24358
24359VIRTIO BLOCK AND SCSI DRIVERS
24360M:	"Michael S. Tsirkin" <mst@redhat.com>
24361M:	Jason Wang <jasowang@redhat.com>
24362R:	Paolo Bonzini <pbonzini@redhat.com>
24363R:	Stefan Hajnoczi <stefanha@redhat.com>
24364R:	Eugenio Pérez <eperezma@redhat.com>
24365L:	virtualization@lists.linux.dev
24366S:	Maintained
24367F:	drivers/block/virtio_blk.c
24368F:	drivers/scsi/virtio_scsi.c
24369F:	include/uapi/linux/virtio_blk.h
24370F:	include/uapi/linux/virtio_scsi.h
24371
24372VIRTIO CONSOLE DRIVER
24373M:	Amit Shah <amit@kernel.org>
24374L:	virtualization@lists.linux.dev
24375S:	Maintained
24376F:	drivers/char/virtio_console.c
24377F:	include/uapi/linux/virtio_console.h
24378
24379VIRTIO CORE AND NET DRIVERS
24380M:	"Michael S. Tsirkin" <mst@redhat.com>
24381M:	Jason Wang <jasowang@redhat.com>
24382R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24383R:	Eugenio Pérez <eperezma@redhat.com>
24384L:	virtualization@lists.linux.dev
24385S:	Maintained
24386F:	Documentation/ABI/testing/sysfs-bus-vdpa
24387F:	Documentation/ABI/testing/sysfs-class-vduse
24388F:	Documentation/devicetree/bindings/virtio/
24389F:	Documentation/driver-api/virtio/
24390F:	drivers/block/virtio_blk.c
24391F:	drivers/crypto/virtio/
24392F:	drivers/net/virtio_net.c
24393F:	drivers/vdpa/
24394F:	drivers/virtio/
24395F:	include/linux/vdpa.h
24396F:	include/linux/virtio*.h
24397F:	include/linux/vringh.h
24398F:	include/uapi/linux/virtio_*.h
24399F:	net/vmw_vsock/virtio*
24400F:	tools/virtio/
24401F:	tools/testing/selftests/drivers/net/virtio_net/
24402
24403VIRTIO CRYPTO DRIVER
24404M:	Gonglei <arei.gonglei@huawei.com>
24405L:	virtualization@lists.linux.dev
24406L:	linux-crypto@vger.kernel.org
24407S:	Maintained
24408F:	drivers/crypto/virtio/
24409F:	include/uapi/linux/virtio_crypto.h
24410
24411VIRTIO DRIVERS FOR S390
24412M:	Cornelia Huck <cohuck@redhat.com>
24413M:	Halil Pasic <pasic@linux.ibm.com>
24414M:	Eric Farman <farman@linux.ibm.com>
24415L:	linux-s390@vger.kernel.org
24416L:	virtualization@lists.linux.dev
24417L:	kvm@vger.kernel.org
24418S:	Supported
24419F:	arch/s390/include/uapi/asm/virtio-ccw.h
24420F:	drivers/s390/virtio/
24421
24422VIRTIO FILE SYSTEM
24423M:	Vivek Goyal <vgoyal@redhat.com>
24424M:	Stefan Hajnoczi <stefanha@redhat.com>
24425M:	Miklos Szeredi <miklos@szeredi.hu>
24426R:	Eugenio Pérez <eperezma@redhat.com>
24427L:	virtualization@lists.linux.dev
24428L:	linux-fsdevel@vger.kernel.org
24429S:	Supported
24430W:	https://virtio-fs.gitlab.io/
24431F:	Documentation/filesystems/virtiofs.rst
24432F:	fs/fuse/virtio_fs.c
24433F:	include/uapi/linux/virtio_fs.h
24434
24435VIRTIO GPIO DRIVER
24436M:	Enrico Weigelt, metux IT consult <info@metux.net>
24437M:	Viresh Kumar <vireshk@kernel.org>
24438L:	linux-gpio@vger.kernel.org
24439L:	virtualization@lists.linux.dev
24440S:	Maintained
24441F:	drivers/gpio/gpio-virtio.c
24442F:	include/uapi/linux/virtio_gpio.h
24443
24444VIRTIO GPU DRIVER
24445M:	David Airlie <airlied@redhat.com>
24446M:	Gerd Hoffmann <kraxel@redhat.com>
24447R:	Gurchetan Singh <gurchetansingh@chromium.org>
24448R:	Chia-I Wu <olvaffe@gmail.com>
24449L:	dri-devel@lists.freedesktop.org
24450L:	virtualization@lists.linux.dev
24451S:	Maintained
24452T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24453F:	drivers/gpu/drm/ci/xfails/virtio*
24454F:	drivers/gpu/drm/virtio/
24455F:	include/uapi/linux/virtio_gpu.h
24456
24457VIRTIO HOST (VHOST)
24458M:	"Michael S. Tsirkin" <mst@redhat.com>
24459M:	Jason Wang <jasowang@redhat.com>
24460R:	Eugenio Pérez <eperezma@redhat.com>
24461L:	kvm@vger.kernel.org
24462L:	virtualization@lists.linux.dev
24463L:	netdev@vger.kernel.org
24464S:	Maintained
24465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24466F:	drivers/vhost/
24467F:	include/linux/sched/vhost_task.h
24468F:	include/linux/vhost_iotlb.h
24469F:	include/uapi/linux/vhost.h
24470F:	kernel/vhost_task.c
24471
24472VIRTIO HOST (VHOST-SCSI)
24473M:	"Michael S. Tsirkin" <mst@redhat.com>
24474M:	Jason Wang <jasowang@redhat.com>
24475M:	Mike Christie <michael.christie@oracle.com>
24476R:	Paolo Bonzini <pbonzini@redhat.com>
24477R:	Stefan Hajnoczi <stefanha@redhat.com>
24478L:	virtualization@lists.linux.dev
24479S:	Maintained
24480F:	drivers/vhost/scsi.c
24481
24482VIRTIO I2C DRIVER
24483M:	Viresh Kumar <viresh.kumar@linaro.org>
24484R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24485L:	linux-i2c@vger.kernel.org
24486L:	virtualization@lists.linux.dev
24487S:	Maintained
24488F:	drivers/i2c/busses/i2c-virtio.c
24489F:	include/uapi/linux/virtio_i2c.h
24490
24491VIRTIO INPUT DRIVER
24492M:	Gerd Hoffmann <kraxel@redhat.com>
24493S:	Maintained
24494F:	drivers/virtio/virtio_input.c
24495F:	include/uapi/linux/virtio_input.h
24496
24497VIRTIO IOMMU DRIVER
24498M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24499L:	virtualization@lists.linux.dev
24500S:	Maintained
24501F:	drivers/iommu/virtio-iommu.c
24502F:	include/uapi/linux/virtio_iommu.h
24503
24504VIRTIO MEM DRIVER
24505M:	David Hildenbrand <david@redhat.com>
24506L:	virtualization@lists.linux.dev
24507S:	Maintained
24508W:	https://virtio-mem.gitlab.io/
24509F:	drivers/virtio/virtio_mem.c
24510F:	include/uapi/linux/virtio_mem.h
24511
24512VIRTIO PMEM DRIVER
24513M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24514L:	virtualization@lists.linux.dev
24515S:	Maintained
24516F:	drivers/nvdimm/nd_virtio.c
24517F:	drivers/nvdimm/virtio_pmem.c
24518
24519VIRTIO SOUND DRIVER
24520M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24521M:	"Michael S. Tsirkin" <mst@redhat.com>
24522L:	virtualization@lists.linux.dev
24523L:	linux-sound@vger.kernel.org
24524S:	Maintained
24525F:	include/uapi/linux/virtio_snd.h
24526F:	sound/virtio/*
24527
24528VIRTUAL BOX GUEST DEVICE DRIVER
24529M:	Hans de Goede <hdegoede@redhat.com>
24530M:	Arnd Bergmann <arnd@arndb.de>
24531M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24532S:	Maintained
24533F:	drivers/virt/vboxguest/
24534F:	include/linux/vbox_utils.h
24535F:	include/uapi/linux/vbox*.h
24536
24537VIRTUAL BOX SHARED FOLDER VFS DRIVER
24538M:	Hans de Goede <hdegoede@redhat.com>
24539L:	linux-fsdevel@vger.kernel.org
24540S:	Maintained
24541F:	fs/vboxsf/*
24542
24543VIRTUAL PCM TEST DRIVER
24544M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24545L:	linux-sound@vger.kernel.org
24546S:	Maintained
24547F:	Documentation/sound/cards/pcmtest.rst
24548F:	sound/drivers/pcmtest.c
24549F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24550
24551VIRTUAL SERIO DEVICE DRIVER
24552M:	Stephen Chandler Paul <thatslyude@gmail.com>
24553S:	Maintained
24554F:	drivers/input/serio/userio.c
24555F:	include/uapi/linux/userio.h
24556
24557VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24558M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24559S:	Maintained
24560F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24561F:	drivers/iio/light/veml6075.c
24562
24563VISL VIRTUAL STATELESS DECODER DRIVER
24564M:	Daniel Almeida <daniel.almeida@collabora.com>
24565L:	linux-media@vger.kernel.org
24566S:	Supported
24567F:	drivers/media/test-drivers/visl
24568
24569VIVID VIRTUAL VIDEO DRIVER
24570M:	Hans Verkuil <hverkuil@xs4all.nl>
24571L:	linux-media@vger.kernel.org
24572S:	Maintained
24573W:	https://linuxtv.org
24574T:	git git://linuxtv.org/media_tree.git
24575F:	drivers/media/test-drivers/vivid/*
24576
24577VM SOCKETS (AF_VSOCK)
24578M:	Stefano Garzarella <sgarzare@redhat.com>
24579L:	virtualization@lists.linux.dev
24580L:	netdev@vger.kernel.org
24581S:	Maintained
24582F:	drivers/net/vsockmon.c
24583F:	include/net/af_vsock.h
24584F:	include/uapi/linux/vm_sockets.h
24585F:	include/uapi/linux/vm_sockets_diag.h
24586F:	include/uapi/linux/vsockmon.h
24587F:	net/vmw_vsock/
24588F:	tools/testing/vsock/
24589
24590VMA
24591M:	Andrew Morton <akpm@linux-foundation.org>
24592M:	Liam R. Howlett <Liam.Howlett@oracle.com>
24593M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
24594R:	Vlastimil Babka <vbabka@suse.cz>
24595R:	Jann Horn <jannh@google.com>
24596L:	linux-mm@kvack.org
24597S:	Maintained
24598W:	https://www.linux-mm.org
24599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24600F:	mm/vma.c
24601F:	mm/vma.h
24602F:	mm/vma_internal.h
24603F:	tools/testing/vma/
24604
24605VMALLOC
24606M:	Andrew Morton <akpm@linux-foundation.org>
24607R:	Uladzislau Rezki <urezki@gmail.com>
24608R:	Christoph Hellwig <hch@infradead.org>
24609L:	linux-mm@kvack.org
24610S:	Maintained
24611W:	http://www.linux-mm.org
24612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24613F:	include/linux/vmalloc.h
24614F:	mm/vmalloc.c
24615
24616VME SUBSYSTEM
24617L:	linux-kernel@vger.kernel.org
24618S:	Orphan
24619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24620F:	Documentation/driver-api/vme.rst
24621F:	drivers/staging/vme_user/
24622
24623VMWARE BALLOON DRIVER
24624M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24625R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24626L:	linux-kernel@vger.kernel.org
24627S:	Supported
24628F:	drivers/misc/vmw_balloon.c
24629
24630VMWARE HYPERVISOR INTERFACE
24631M:	Ajay Kaher <ajay.kaher@broadcom.com>
24632M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24633R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24634L:	virtualization@lists.linux.dev
24635L:	x86@kernel.org
24636S:	Supported
24637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24638F:	arch/x86/include/asm/vmware.h
24639F:	arch/x86/kernel/cpu/vmware.c
24640
24641VMWARE PVRDMA DRIVER
24642M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24643M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24644R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24645L:	linux-rdma@vger.kernel.org
24646S:	Supported
24647F:	drivers/infiniband/hw/vmw_pvrdma/
24648
24649VMWARE PVSCSI DRIVER
24650M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24651R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24652L:	linux-scsi@vger.kernel.org
24653S:	Supported
24654F:	drivers/scsi/vmw_pvscsi.c
24655F:	drivers/scsi/vmw_pvscsi.h
24656
24657VMWARE VIRTUAL PTP CLOCK DRIVER
24658M:	Nick Shi <nick.shi@broadcom.com>
24659R:	Ajay Kaher <ajay.kaher@broadcom.com>
24660R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24661R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24662L:	netdev@vger.kernel.org
24663S:	Supported
24664F:	drivers/ptp/ptp_vmw.c
24665
24666VMWARE VMCI DRIVER
24667M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24668M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24669R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24670L:	linux-kernel@vger.kernel.org
24671S:	Supported
24672F:	drivers/misc/vmw_vmci/
24673F:	include/linux/vmw_vmci*
24674
24675VMWARE VMMOUSE SUBDRIVER
24676M:	Zack Rusin <zack.rusin@broadcom.com>
24677R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24678L:	linux-input@vger.kernel.org
24679S:	Supported
24680F:	drivers/input/mouse/vmmouse.c
24681F:	drivers/input/mouse/vmmouse.h
24682
24683VMWARE VMXNET3 ETHERNET DRIVER
24684M:	Ronak Doshi <ronak.doshi@broadcom.com>
24685R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24686L:	netdev@vger.kernel.org
24687S:	Supported
24688F:	drivers/net/vmxnet3/
24689
24690VMWARE VSOCK VMCI TRANSPORT DRIVER
24691M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24692M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24693R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24694L:	linux-kernel@vger.kernel.org
24695S:	Supported
24696F:	net/vmw_vsock/vmci_transport*
24697
24698VOCORE VOCORE2 BOARD
24699M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24700L:	linux-mips@vger.kernel.org
24701S:	Maintained
24702F:	arch/mips/boot/dts/ralink/vocore2.dts
24703
24704VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24705M:	Liam Girdwood <lgirdwood@gmail.com>
24706M:	Mark Brown <broonie@kernel.org>
24707L:	linux-kernel@vger.kernel.org
24708S:	Supported
24709W:	http://www.slimlogic.co.uk/?p=48
24710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24711F:	Documentation/devicetree/bindings/regulator/
24712F:	Documentation/power/regulator/
24713F:	drivers/regulator/
24714F:	include/dt-bindings/regulator/
24715F:	include/linux/regulator/
24716K:	regulator_get_optional
24717
24718VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24719R:	Matti Vaittinen <mazziesaccount@gmail.com>
24720F:	drivers/regulator/irq_helpers.c
24721
24722VRF
24723M:	David Ahern <dsahern@kernel.org>
24724L:	netdev@vger.kernel.org
24725S:	Maintained
24726F:	Documentation/networking/vrf.rst
24727F:	drivers/net/vrf.c
24728
24729VSPRINTF
24730M:	Petr Mladek <pmladek@suse.com>
24731M:	Steven Rostedt <rostedt@goodmis.org>
24732R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24733R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24734R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24735S:	Maintained
24736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24737F:	Documentation/core-api/printk-formats.rst
24738F:	lib/test_printf.c
24739F:	lib/test_scanf.c
24740F:	lib/vsprintf.c
24741
24742VT1211 HARDWARE MONITOR DRIVER
24743M:	Juerg Haefliger <juergh@proton.me>
24744L:	linux-hwmon@vger.kernel.org
24745S:	Maintained
24746F:	Documentation/hwmon/vt1211.rst
24747F:	drivers/hwmon/vt1211.c
24748
24749VT8231 HARDWARE MONITOR DRIVER
24750M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24751L:	linux-hwmon@vger.kernel.org
24752S:	Maintained
24753F:	drivers/hwmon/vt8231.c
24754
24755VUB300 USB to SDIO/SD/MMC bridge chip
24756L:	linux-mmc@vger.kernel.org
24757S:	Orphan
24758F:	drivers/mmc/host/vub300.c
24759
24760W1 DALLAS'S 1-WIRE BUS
24761M:	Krzysztof Kozlowski <krzk@kernel.org>
24762S:	Maintained
24763F:	Documentation/devicetree/bindings/w1/
24764F:	Documentation/w1/
24765F:	drivers/w1/
24766F:	include/linux/w1.h
24767
24768W83791D HARDWARE MONITORING DRIVER
24769M:	Marc Hulsman <m.hulsman@tudelft.nl>
24770L:	linux-hwmon@vger.kernel.org
24771S:	Maintained
24772F:	Documentation/hwmon/w83791d.rst
24773F:	drivers/hwmon/w83791d.c
24774
24775W83793 HARDWARE MONITORING DRIVER
24776M:	Rudolf Marek <r.marek@assembler.cz>
24777L:	linux-hwmon@vger.kernel.org
24778S:	Maintained
24779F:	Documentation/hwmon/w83793.rst
24780F:	drivers/hwmon/w83793.c
24781
24782W83795 HARDWARE MONITORING DRIVER
24783M:	Jean Delvare <jdelvare@suse.com>
24784L:	linux-hwmon@vger.kernel.org
24785S:	Maintained
24786F:	drivers/hwmon/w83795.c
24787
24788W83L51xD SD/MMC CARD INTERFACE DRIVER
24789M:	Pierre Ossman <pierre@ossman.eu>
24790S:	Maintained
24791F:	drivers/mmc/host/wbsd.*
24792
24793WACOM PROTOCOL 4 SERIAL TABLETS
24794M:	Julian Squires <julian@cipht.net>
24795M:	Hans de Goede <hdegoede@redhat.com>
24796L:	linux-input@vger.kernel.org
24797S:	Maintained
24798F:	drivers/input/tablet/wacom_serial4.c
24799
24800WANGXUN ETHERNET DRIVER
24801M:	Jiawen Wu <jiawenwu@trustnetic.com>
24802M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24803L:	netdev@vger.kernel.org
24804S:	Maintained
24805W:	https://www.net-swift.com
24806F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24807F:	drivers/net/ethernet/wangxun/
24808F:	drivers/net/pcs/pcs-xpcs-wx.c
24809
24810WATCHDOG DEVICE DRIVERS
24811M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24812M:	Guenter Roeck <linux@roeck-us.net>
24813L:	linux-watchdog@vger.kernel.org
24814S:	Maintained
24815W:	http://www.linux-watchdog.org/
24816T:	git git://www.linux-watchdog.org/linux-watchdog.git
24817F:	Documentation/devicetree/bindings/watchdog/
24818F:	Documentation/watchdog/
24819F:	drivers/watchdog/
24820F:	include/linux/watchdog.h
24821F:	include/trace/events/watchdog.h
24822F:	include/uapi/linux/watchdog.h
24823
24824WAVE5 VPU CODEC DRIVER
24825M:	Nas Chung <nas.chung@chipsnmedia.com>
24826M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24827L:	linux-media@vger.kernel.org
24828S:	Maintained
24829F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24830F:	drivers/media/platform/chips-media/wave5/
24831
24832WHISKEYCOVE PMIC GPIO DRIVER
24833M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24834L:	linux-gpio@vger.kernel.org
24835S:	Maintained
24836F:	drivers/gpio/gpio-wcove.c
24837
24838WHWAVE RTC DRIVER
24839M:	Dianlong Li <long17.cool@163.com>
24840L:	linux-rtc@vger.kernel.org
24841S:	Maintained
24842F:	drivers/rtc/rtc-sd3078.c
24843
24844WIIMOTE HID DRIVER
24845M:	David Rheinsberg <david@readahead.eu>
24846L:	linux-input@vger.kernel.org
24847S:	Maintained
24848F:	drivers/hid/hid-wiimote*
24849
24850WILOCITY WIL6210 WIRELESS DRIVER
24851L:	linux-wireless@vger.kernel.org
24852S:	Orphan
24853W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24854F:	drivers/net/wireless/ath/wil6210/
24855
24856WINBOND CIR DRIVER
24857M:	David Härdeman <david@hardeman.nu>
24858S:	Maintained
24859F:	drivers/media/rc/winbond-cir.c
24860
24861WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24862L:	linux-watchdog@vger.kernel.org
24863S:	Orphan
24864F:	drivers/watchdog/ebc-c384_wdt.c
24865
24866WINSYSTEMS WS16C48 GPIO DRIVER
24867M:	William Breathitt Gray <wbg@kernel.org>
24868L:	linux-gpio@vger.kernel.org
24869S:	Maintained
24870F:	drivers/gpio/gpio-ws16c48.c
24871
24872WIREGUARD SECURE NETWORK TUNNEL
24873M:	Jason A. Donenfeld <Jason@zx2c4.com>
24874L:	wireguard@lists.zx2c4.com
24875L:	netdev@vger.kernel.org
24876S:	Maintained
24877F:	drivers/net/wireguard/
24878F:	tools/testing/selftests/wireguard/
24879
24880WISTRON LAPTOP BUTTON DRIVER
24881M:	Miloslav Trmac <mitr@volny.cz>
24882S:	Maintained
24883F:	drivers/input/misc/wistron_btns.c
24884
24885WMI BINARY MOF DRIVER
24886M:	Armin Wolf <W_Armin@gmx.de>
24887R:	Thomas Weißschuh <linux@weissschuh.net>
24888L:	platform-driver-x86@vger.kernel.org
24889S:	Maintained
24890F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
24891F:	Documentation/wmi/devices/wmi-bmof.rst
24892F:	drivers/platform/x86/wmi-bmof.c
24893
24894WOLFSON MICROELECTRONICS DRIVERS
24895L:	patches@opensource.cirrus.com
24896S:	Supported
24897W:	https://github.com/CirrusLogic/linux-drivers/wiki
24898T:	git https://github.com/CirrusLogic/linux-drivers.git
24899F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
24900F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
24901F:	Documentation/devicetree/bindings/mfd/wm831x.txt
24902F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
24903F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
24904F:	Documentation/devicetree/bindings/sound/wm*
24905F:	Documentation/hwmon/wm83??.rst
24906F:	arch/arm/mach-s3c/mach-crag6410*
24907F:	drivers/clk/clk-wm83*.c
24908F:	drivers/gpio/gpio-*wm*.c
24909F:	drivers/gpio/gpio-arizona.c
24910F:	drivers/hwmon/wm83??-hwmon.c
24911F:	drivers/input/misc/wm831x-on.c
24912F:	drivers/input/touchscreen/wm831x-ts.c
24913F:	drivers/input/touchscreen/wm97*.c
24914F:	drivers/leds/leds-wm83*.c
24915F:	drivers/mfd/arizona*
24916F:	drivers/mfd/cs47l24*
24917F:	drivers/mfd/wm*.c
24918F:	drivers/power/supply/wm83*.c
24919F:	drivers/regulator/arizona*
24920F:	drivers/regulator/wm8*.c
24921F:	drivers/rtc/rtc-wm83*.c
24922F:	drivers/video/backlight/wm83*_bl.c
24923F:	drivers/watchdog/wm83*_wdt.c
24924F:	include/linux/mfd/arizona/
24925F:	include/linux/mfd/wm831x/
24926F:	include/linux/mfd/wm8350/
24927F:	include/linux/mfd/wm8400*
24928F:	include/linux/regulator/arizona*
24929F:	include/linux/wm97xx.h
24930F:	include/sound/wm????.h
24931F:	sound/soc/codecs/arizona*
24932F:	sound/soc/codecs/cs47l24*
24933F:	sound/soc/codecs/wm*
24934
24935WORKQUEUE
24936M:	Tejun Heo <tj@kernel.org>
24937R:	Lai Jiangshan <jiangshanlai@gmail.com>
24938S:	Maintained
24939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
24940F:	Documentation/core-api/workqueue.rst
24941F:	include/linux/workqueue.h
24942F:	kernel/workqueue.c
24943F:	kernel/workqueue_internal.h
24944
24945WWAN DRIVERS
24946M:	Loic Poulain <loic.poulain@linaro.org>
24947M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
24948R:	Johannes Berg <johannes@sipsolutions.net>
24949L:	netdev@vger.kernel.org
24950S:	Maintained
24951F:	drivers/net/wwan/
24952F:	include/linux/wwan.h
24953F:	include/uapi/linux/wwan.h
24954
24955X-POWERS AXP288 PMIC DRIVERS
24956M:	Hans de Goede <hdegoede@redhat.com>
24957S:	Maintained
24958F:	drivers/acpi/pmic/intel_pmic_xpower.c
24959N:	axp288
24960
24961X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
24962M:	Chen-Yu Tsai <wens@csie.org>
24963L:	linux-kernel@vger.kernel.org
24964S:	Maintained
24965N:	axp[128]
24966
24967X.25 STACK
24968M:	Martin Schiller <ms@dev.tdt.de>
24969L:	linux-x25@vger.kernel.org
24970S:	Maintained
24971F:	Documentation/networking/lapb-module.rst
24972F:	Documentation/networking/x25*
24973F:	drivers/net/wan/hdlc_x25.c
24974F:	drivers/net/wan/lapbether.c
24975F:	include/*/lapb.h
24976F:	include/net/x25*
24977F:	include/uapi/linux/x25.h
24978F:	net/lapb/
24979F:	net/x25/
24980
24981X86 ARCHITECTURE (32-BIT AND 64-BIT)
24982M:	Thomas Gleixner <tglx@linutronix.de>
24983M:	Ingo Molnar <mingo@redhat.com>
24984M:	Borislav Petkov <bp@alien8.de>
24985M:	Dave Hansen <dave.hansen@linux.intel.com>
24986M:	x86@kernel.org
24987R:	"H. Peter Anvin" <hpa@zytor.com>
24988L:	linux-kernel@vger.kernel.org
24989S:	Maintained
24990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24991F:	Documentation/arch/x86/
24992F:	Documentation/devicetree/bindings/x86/
24993F:	arch/x86/
24994F:	tools/testing/selftests/x86
24995
24996X86 CPUID DATABASE
24997M:	Borislav Petkov <bp@alien8.de>
24998M:	Thomas Gleixner <tglx@linutronix.de>
24999M:	x86@kernel.org
25000R:	Ahmed S. Darwish <darwi@linutronix.de>
25001L:	x86-cpuid@lists.linux.dev
25002S:	Maintained
25003W:	https://x86-cpuid.org
25004F:	tools/arch/x86/kcpuid/cpuid.csv
25005
25006X86 ENTRY CODE
25007M:	Andy Lutomirski <luto@kernel.org>
25008L:	linux-kernel@vger.kernel.org
25009S:	Maintained
25010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25011F:	arch/x86/entry/
25012
25013X86 HARDWARE VULNERABILITIES
25014M:	Thomas Gleixner <tglx@linutronix.de>
25015M:	Borislav Petkov <bp@alien8.de>
25016M:	Peter Zijlstra <peterz@infradead.org>
25017M:	Josh Poimboeuf <jpoimboe@kernel.org>
25018R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25019S:	Maintained
25020F:	Documentation/admin-guide/hw-vuln/
25021F:	arch/x86/include/asm/nospec-branch.h
25022F:	arch/x86/kernel/cpu/bugs.c
25023
25024X86 MCE INFRASTRUCTURE
25025M:	Tony Luck <tony.luck@intel.com>
25026M:	Borislav Petkov <bp@alien8.de>
25027L:	linux-edac@vger.kernel.org
25028S:	Maintained
25029F:	Documentation/ABI/testing/sysfs-mce
25030F:	Documentation/arch/x86/x86_64/machinecheck.rst
25031F:	arch/x86/kernel/cpu/mce/*
25032
25033X86 MICROCODE UPDATE SUPPORT
25034M:	Borislav Petkov <bp@alien8.de>
25035S:	Maintained
25036F:	arch/x86/kernel/cpu/microcode/*
25037
25038X86 MM
25039M:	Dave Hansen <dave.hansen@linux.intel.com>
25040M:	Andy Lutomirski <luto@kernel.org>
25041M:	Peter Zijlstra <peterz@infradead.org>
25042L:	linux-kernel@vger.kernel.org
25043S:	Maintained
25044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25045F:	arch/x86/mm/
25046
25047X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25048M:	Hans de Goede <hdegoede@redhat.com>
25049L:	platform-driver-x86@vger.kernel.org
25050S:	Maintained
25051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25052F:	drivers/platform/x86/x86-android-tablets/
25053
25054X86 PLATFORM DRIVERS
25055M:	Hans de Goede <hdegoede@redhat.com>
25056M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25057L:	platform-driver-x86@vger.kernel.org
25058S:	Maintained
25059Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25061F:	drivers/platform/olpc/
25062F:	drivers/platform/x86/
25063F:	include/linux/platform_data/x86/
25064
25065X86 PLATFORM UV HPE SUPERDOME FLEX
25066M:	Steve Wahl <steve.wahl@hpe.com>
25067R:	Justin Ernst <justin.ernst@hpe.com>
25068R:	Kyle Meyer <kyle.meyer@hpe.com>
25069R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25070R:	Russ Anderson <russ.anderson@hpe.com>
25071S:	Supported
25072F:	arch/x86/include/asm/uv/
25073F:	arch/x86/kernel/apic/x2apic_uv_x.c
25074F:	arch/x86/platform/uv/
25075
25076X86 STACK UNWINDING
25077M:	Josh Poimboeuf <jpoimboe@kernel.org>
25078M:	Peter Zijlstra <peterz@infradead.org>
25079S:	Supported
25080F:	arch/x86/include/asm/unwind*.h
25081F:	arch/x86/kernel/dumpstack.c
25082F:	arch/x86/kernel/stacktrace.c
25083F:	arch/x86/kernel/unwind_*.c
25084
25085X86 TRUST DOMAIN EXTENSIONS (TDX)
25086M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25087R:	Dave Hansen <dave.hansen@linux.intel.com>
25088L:	x86@kernel.org
25089L:	linux-coco@lists.linux.dev
25090S:	Supported
25091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25092F:	arch/x86/boot/compressed/tdx*
25093F:	arch/x86/coco/tdx/
25094F:	arch/x86/include/asm/shared/tdx.h
25095F:	arch/x86/include/asm/tdx.h
25096F:	arch/x86/virt/vmx/tdx/
25097F:	drivers/virt/coco/tdx-guest
25098
25099X86 VDSO
25100M:	Andy Lutomirski <luto@kernel.org>
25101L:	linux-kernel@vger.kernel.org
25102S:	Maintained
25103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25104F:	arch/x86/entry/vdso/
25105
25106XARRAY
25107M:	Matthew Wilcox <willy@infradead.org>
25108L:	linux-fsdevel@vger.kernel.org
25109S:	Supported
25110F:	Documentation/core-api/xarray.rst
25111F:	include/linux/idr.h
25112F:	include/linux/xarray.h
25113F:	lib/idr.c
25114F:	lib/xarray.c
25115F:	tools/testing/radix-tree
25116
25117XBOX DVD IR REMOTE
25118M:	Benjamin Valentin <benpicco@googlemail.com>
25119S:	Maintained
25120F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25121F:	drivers/media/rc/xbox_remote.c
25122
25123XC2028/3028 TUNER DRIVER
25124M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25125L:	linux-media@vger.kernel.org
25126S:	Maintained
25127W:	https://linuxtv.org
25128T:	git git://linuxtv.org/media_tree.git
25129F:	drivers/media/tuners/xc2028.*
25130
25131XDP (eXpress Data Path)
25132M:	Alexei Starovoitov <ast@kernel.org>
25133M:	Daniel Borkmann <daniel@iogearbox.net>
25134M:	David S. Miller <davem@davemloft.net>
25135M:	Jakub Kicinski <kuba@kernel.org>
25136M:	Jesper Dangaard Brouer <hawk@kernel.org>
25137M:	John Fastabend <john.fastabend@gmail.com>
25138L:	netdev@vger.kernel.org
25139L:	bpf@vger.kernel.org
25140S:	Supported
25141F:	drivers/net/ethernet/*/*/*/*/*xdp*
25142F:	drivers/net/ethernet/*/*/*xdp*
25143F:	include/net/xdp.h
25144F:	include/net/xdp_priv.h
25145F:	include/trace/events/xdp.h
25146F:	kernel/bpf/cpumap.c
25147F:	kernel/bpf/devmap.c
25148F:	net/core/xdp.c
25149F:	samples/bpf/xdp*
25150F:	tools/testing/selftests/bpf/*/*xdp*
25151F:	tools/testing/selftests/bpf/*xdp*
25152K:	(?:\b|_)xdp(?:\b|_)
25153
25154XDP SOCKETS (AF_XDP)
25155M:	Björn Töpel <bjorn@kernel.org>
25156M:	Magnus Karlsson <magnus.karlsson@intel.com>
25157M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25158R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25159L:	netdev@vger.kernel.org
25160L:	bpf@vger.kernel.org
25161S:	Maintained
25162F:	Documentation/networking/af_xdp.rst
25163F:	include/net/netns/xdp.h
25164F:	include/net/xdp_sock*
25165F:	include/net/xsk_buff_pool.h
25166F:	include/uapi/linux/if_xdp.h
25167F:	include/uapi/linux/xdp_diag.h
25168F:	net/xdp/
25169F:	tools/testing/selftests/bpf/*xsk*
25170
25171XEN BLOCK SUBSYSTEM
25172M:	Roger Pau Monné <roger.pau@citrix.com>
25173L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25174S:	Supported
25175F:	drivers/block/xen*
25176F:	drivers/block/xen-blkback/*
25177
25178XEN HYPERVISOR ARM
25179M:	Stefano Stabellini <sstabellini@kernel.org>
25180L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25181S:	Maintained
25182F:	arch/arm/include/asm/xen/
25183F:	arch/arm/xen/
25184
25185XEN HYPERVISOR ARM64
25186M:	Stefano Stabellini <sstabellini@kernel.org>
25187L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25188S:	Maintained
25189F:	arch/arm64/include/asm/xen/
25190F:	arch/arm64/xen/
25191
25192XEN HYPERVISOR INTERFACE
25193M:	Juergen Gross <jgross@suse.com>
25194M:	Stefano Stabellini <sstabellini@kernel.org>
25195R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25196L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25197S:	Supported
25198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25199F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25200F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25201F:	drivers/*/xen-*front.c
25202F:	drivers/xen/
25203F:	include/uapi/xen/
25204F:	include/xen/
25205F:	kernel/configs/xen.config
25206
25207XEN HYPERVISOR X86
25208M:	Juergen Gross <jgross@suse.com>
25209R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25210L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25211S:	Supported
25212F:	arch/x86/configs/xen.config
25213F:	arch/x86/include/asm/pvclock-abi.h
25214F:	arch/x86/include/asm/xen/
25215F:	arch/x86/platform/pvh/
25216F:	arch/x86/xen/
25217
25218XEN NETWORK BACKEND DRIVER
25219M:	Wei Liu <wei.liu@kernel.org>
25220M:	Paul Durrant <paul@xen.org>
25221L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25222L:	netdev@vger.kernel.org
25223S:	Supported
25224F:	drivers/net/xen-netback/*
25225
25226XEN PCI SUBSYSTEM
25227M:	Juergen Gross <jgross@suse.com>
25228L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25229S:	Supported
25230F:	arch/x86/pci/*xen*
25231F:	drivers/pci/*xen*
25232
25233XEN PVSCSI DRIVERS
25234M:	Juergen Gross <jgross@suse.com>
25235L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25236L:	linux-scsi@vger.kernel.org
25237S:	Supported
25238F:	drivers/scsi/xen-scsifront.c
25239F:	drivers/xen/xen-scsiback.c
25240F:	include/xen/interface/io/vscsiif.h
25241
25242XEN PVUSB DRIVER
25243M:	Juergen Gross <jgross@suse.com>
25244L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25245L:	linux-usb@vger.kernel.org
25246S:	Supported
25247F:	drivers/usb/host/xen*
25248F:	include/xen/interface/io/usbif.h
25249
25250XEN SOUND FRONTEND DRIVER
25251M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25252L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25253L:	linux-sound@vger.kernel.org
25254S:	Supported
25255F:	sound/xen/*
25256
25257XEN SWIOTLB SUBSYSTEM
25258M:	Juergen Gross <jgross@suse.com>
25259M:	Stefano Stabellini <sstabellini@kernel.org>
25260L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25261L:	iommu@lists.linux.dev
25262S:	Supported
25263F:	arch/*/include/asm/xen/swiotlb-xen.h
25264F:	drivers/xen/swiotlb-xen.c
25265F:	include/xen/arm/swiotlb-xen.h
25266F:	include/xen/swiotlb-xen.h
25267
25268XFS FILESYSTEM
25269M:	Carlos Maiolino <cem@kernel.org>
25270R:	Darrick J. Wong <djwong@kernel.org>
25271L:	linux-xfs@vger.kernel.org
25272S:	Supported
25273W:	http://xfs.org/
25274C:	irc://irc.oftc.net/xfs
25275T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25276P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25277F:	Documentation/ABI/testing/sysfs-fs-xfs
25278F:	Documentation/admin-guide/xfs.rst
25279F:	Documentation/filesystems/xfs/*
25280F:	fs/xfs/
25281F:	include/uapi/linux/dqblk_xfs.h
25282F:	include/uapi/linux/fsmap.h
25283
25284XILINX AMS DRIVER
25285M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25286L:	linux-iio@vger.kernel.org
25287S:	Maintained
25288F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25289F:	drivers/iio/adc/xilinx-ams.c
25290
25291XILINX AXI ETHERNET DRIVER
25292M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25293S:	Maintained
25294F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25295F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25296
25297XILINX CAN DRIVER
25298M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25299L:	linux-can@vger.kernel.org
25300S:	Maintained
25301F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25302F:	drivers/net/can/xilinx_can.c
25303
25304XILINX EVENT MANAGEMENT DRIVER
25305M:	Michal Simek <michal.simek@amd.com>
25306S:	Maintained
25307F:	drivers/soc/xilinx/xlnx_event_manager.c
25308F:	include/linux/firmware/xlnx-event-manager.h
25309
25310XILINX GPIO DRIVER
25311M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25312R:	Srinivas Neeli <srinivas.neeli@amd.com>
25313R:	Michal Simek <michal.simek@amd.com>
25314S:	Maintained
25315F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25316F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25317F:	drivers/gpio/gpio-xilinx.c
25318F:	drivers/gpio/gpio-zynq.c
25319
25320XILINX LL TEMAC ETHERNET DRIVER
25321L:	netdev@vger.kernel.org
25322S:	Orphan
25323F:	drivers/net/ethernet/xilinx/ll_temac*
25324
25325XILINX PWM DRIVER
25326M:	Sean Anderson <sean.anderson@seco.com>
25327S:	Maintained
25328F:	drivers/pwm/pwm-xilinx.c
25329F:	include/clocksource/timer-xilinx.h
25330
25331XILINX SD-FEC IP CORES
25332M:	Derek Kiernan <derek.kiernan@amd.com>
25333M:	Dragan Cvetic <dragan.cvetic@amd.com>
25334S:	Maintained
25335F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25336F:	Documentation/misc-devices/xilinx_sdfec.rst
25337F:	drivers/misc/Kconfig
25338F:	drivers/misc/Makefile
25339F:	drivers/misc/xilinx_sdfec.c
25340F:	include/uapi/misc/xilinx_sdfec.h
25341
25342XILINX UARTLITE SERIAL DRIVER
25343M:	Peter Korsgaard <jacmet@sunsite.dk>
25344L:	linux-serial@vger.kernel.org
25345S:	Maintained
25346F:	drivers/tty/serial/uartlite.c
25347
25348XILINX VIDEO IP CORES
25349M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25350L:	linux-media@vger.kernel.org
25351S:	Supported
25352T:	git git://linuxtv.org/media_tree.git
25353F:	Documentation/devicetree/bindings/media/xilinx/
25354F:	drivers/media/platform/xilinx/
25355F:	include/uapi/linux/xilinx-v4l2-controls.h
25356
25357XILINX VERSAL EDAC DRIVER
25358M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25359M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25360S:	Maintained
25361F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25362F:	drivers/edac/versal_edac.c
25363
25364XILINX WATCHDOG DRIVER
25365M:	Srinivas Neeli <srinivas.neeli@amd.com>
25366R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25367R:	Michal Simek <michal.simek@amd.com>
25368S:	Maintained
25369F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25370F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25371F:	drivers/watchdog/of_xilinx_wdt.c
25372F:	drivers/watchdog/xilinx_wwdt.c
25373
25374XILINX XDMA DRIVER
25375M:	Lizhi Hou <lizhi.hou@amd.com>
25376M:	Brian Xu <brian.xu@amd.com>
25377M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25378L:	dmaengine@vger.kernel.org
25379S:	Supported
25380F:	drivers/dma/xilinx/xdma-regs.h
25381F:	drivers/dma/xilinx/xdma.c
25382F:	include/linux/dma/amd_xdma.h
25383F:	include/linux/platform_data/amd_xdma.h
25384
25385XILINX ZYNQMP DPDMA DRIVER
25386M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25387L:	dmaengine@vger.kernel.org
25388S:	Supported
25389F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25390F:	drivers/dma/xilinx/xilinx_dpdma.c
25391F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25392
25393XILINX ZYNQMP OCM EDAC DRIVER
25394M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25395M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25396S:	Maintained
25397F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25398F:	drivers/edac/zynqmp_edac.c
25399
25400XILINX ZYNQMP PSGTR PHY DRIVER
25401M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25402L:	linux-kernel@vger.kernel.org
25403S:	Supported
25404T:	git https://github.com/Xilinx/linux-xlnx.git
25405F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25406F:	drivers/phy/xilinx/phy-zynqmp.c
25407
25408XILINX ZYNQMP SHA3 DRIVER
25409M:	Harsha <harsha.harsha@amd.com>
25410S:	Maintained
25411F:	drivers/crypto/xilinx/zynqmp-sha.c
25412
25413XILINX ZYNQMP NVMEM DRIVER
25414M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25415M:	Kalyani Akula <kalyani.akula@amd.com>
25416R:	Michal Simek <michal.simek@amd.com>
25417S:	Maintained
25418F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25419F:	drivers/nvmem/zynqmp_nvmem.c
25420
25421XILLYBUS DRIVER
25422M:	Eli Billauer <eli.billauer@gmail.com>
25423L:	linux-kernel@vger.kernel.org
25424S:	Supported
25425F:	drivers/char/xillybus/
25426
25427XLP9XX I2C DRIVER
25428M:	George Cherian <gcherian@marvell.com>
25429L:	linux-i2c@vger.kernel.org
25430S:	Supported
25431W:	http://www.marvell.com
25432F:	drivers/i2c/busses/i2c-xlp9xx.c
25433
25434XRA1403 GPIO EXPANDER
25435M:	Nandor Han <nandor.han@ge.com>
25436L:	linux-gpio@vger.kernel.org
25437S:	Maintained
25438F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25439F:	drivers/gpio/gpio-xra1403.c
25440
25441XTENSA XTFPGA PLATFORM SUPPORT
25442M:	Max Filippov <jcmvbkbc@gmail.com>
25443S:	Maintained
25444F:	drivers/spi/spi-xtensa-xtfpga.c
25445F:	sound/soc/xtensa/xtfpga-i2s.c
25446
25447XZ EMBEDDED
25448M:	Lasse Collin <lasse.collin@tukaani.org>
25449S:	Maintained
25450W:	https://tukaani.org/xz/embedded.html
25451B:	https://github.com/tukaani-project/xz-embedded/issues
25452C:	irc://irc.libera.chat/tukaani
25453F:	Documentation/staging/xz.rst
25454F:	include/linux/decompress/unxz.h
25455F:	include/linux/xz.h
25456F:	lib/decompress_unxz.c
25457F:	lib/xz/
25458F:	scripts/xz_wrap.sh
25459
25460YAM DRIVER FOR AX.25
25461M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25462L:	linux-hams@vger.kernel.org
25463S:	Maintained
25464F:	drivers/net/hamradio/yam*
25465F:	include/linux/yam.h
25466
25467YAMA SECURITY MODULE
25468M:	Kees Cook <kees@kernel.org>
25469S:	Supported
25470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25471F:	Documentation/admin-guide/LSM/Yama.rst
25472F:	security/yama/
25473
25474YAML NETLINK (YNL)
25475M:	Donald Hunter <donald.hunter@gmail.com>
25476M:	Jakub Kicinski <kuba@kernel.org>
25477F:	Documentation/netlink/
25478F:	Documentation/userspace-api/netlink/intro-specs.rst
25479F:	Documentation/userspace-api/netlink/specs.rst
25480F:	tools/net/ynl/
25481
25482YEALINK PHONE DRIVER
25483M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25484S:	Maintained
25485F:	Documentation/input/devices/yealink.rst
25486F:	drivers/input/misc/yealink.*
25487
25488Z3FOLD COMPRESSED PAGE ALLOCATOR
25489M:	Vitaly Wool <vitaly.wool@konsulko.com>
25490R:	Miaohe Lin <linmiaohe@huawei.com>
25491L:	linux-mm@kvack.org
25492S:	Maintained
25493F:	mm/z3fold.c
25494
25495Z8530 DRIVER FOR AX.25
25496M:	Joerg Reuter <jreuter@yaina.de>
25497L:	linux-hams@vger.kernel.org
25498S:	Maintained
25499W:	http://yaina.de/jreuter/
25500W:	http://www.qsl.net/dl1bke/
25501F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25502F:	drivers/net/hamradio/*scc.c
25503F:	drivers/net/hamradio/z8530.h
25504
25505ZBUD COMPRESSED PAGE ALLOCATOR
25506M:	Seth Jennings <sjenning@redhat.com>
25507M:	Dan Streetman <ddstreet@ieee.org>
25508L:	linux-mm@kvack.org
25509S:	Maintained
25510F:	mm/zbud.c
25511
25512ZD1211RW WIRELESS DRIVER
25513L:	linux-wireless@vger.kernel.org
25514S:	Orphan
25515F:	drivers/net/wireless/zydas/zd1211rw/
25516
25517ZD1301 MEDIA DRIVER
25518L:	linux-media@vger.kernel.org
25519S:	Orphan
25520W:	https://linuxtv.org/
25521Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25522F:	drivers/media/usb/dvb-usb-v2/zd1301*
25523
25524ZD1301_DEMOD MEDIA DRIVER
25525L:	linux-media@vger.kernel.org
25526S:	Orphan
25527W:	https://linuxtv.org/
25528Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25529F:	drivers/media/dvb-frontends/zd1301_demod*
25530
25531ZHAOXIN PROCESSOR SUPPORT
25532M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25533L:	linux-kernel@vger.kernel.org
25534S:	Maintained
25535F:	arch/x86/kernel/cpu/zhaoxin.c
25536
25537ZONEFS FILESYSTEM
25538M:	Damien Le Moal <dlemoal@kernel.org>
25539M:	Naohiro Aota <naohiro.aota@wdc.com>
25540R:	Johannes Thumshirn <jth@kernel.org>
25541L:	linux-fsdevel@vger.kernel.org
25542S:	Maintained
25543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25544F:	Documentation/filesystems/zonefs.rst
25545F:	fs/zonefs/
25546
25547ZR36067 VIDEO FOR LINUX DRIVER
25548M:	Corentin Labbe <clabbe@baylibre.com>
25549L:	mjpeg-users@lists.sourceforge.net
25550L:	linux-media@vger.kernel.org
25551S:	Maintained
25552W:	http://mjpeg.sourceforge.net/driver-zoran/
25553Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25554F:	Documentation/driver-api/media/drivers/zoran.rst
25555F:	drivers/media/pci/zoran/
25556
25557ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25558M:	Minchan Kim <minchan@kernel.org>
25559M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25560L:	linux-kernel@vger.kernel.org
25561S:	Maintained
25562F:	Documentation/admin-guide/blockdev/zram.rst
25563F:	drivers/block/zram/
25564
25565ZS DECSTATION Z85C30 SERIAL DRIVER
25566M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25567S:	Maintained
25568F:	drivers/tty/serial/zs.*
25569
25570ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25571M:	Minchan Kim <minchan@kernel.org>
25572M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25573L:	linux-mm@kvack.org
25574S:	Maintained
25575F:	Documentation/mm/zsmalloc.rst
25576F:	include/linux/zsmalloc.h
25577F:	mm/zsmalloc.c
25578
25579ZSTD
25580M:	Nick Terrell <terrelln@fb.com>
25581S:	Maintained
25582B:	https://github.com/facebook/zstd/issues
25583T:	git https://github.com/terrelln/linux.git
25584F:	crypto/zstd.c
25585F:	include/linux/zstd*
25586F:	lib/decompress_unzstd.c
25587F:	lib/zstd/
25588N:	zstd
25589K:	zstd
25590
25591ZSWAP COMPRESSED SWAP CACHING
25592M:	Johannes Weiner <hannes@cmpxchg.org>
25593M:	Yosry Ahmed <yosryahmed@google.com>
25594M:	Nhat Pham <nphamcs@gmail.com>
25595R:	Chengming Zhou <chengming.zhou@linux.dev>
25596L:	linux-mm@kvack.org
25597S:	Maintained
25598F:	Documentation/admin-guide/mm/zswap.rst
25599F:	include/linux/zpool.h
25600F:	include/linux/zswap.h
25601F:	mm/zpool.c
25602F:	mm/zswap.c
25603F:	tools/testing/selftests/cgroup/test_zswap.c
25604
25605SENARYTECH AUDIO CODEC DRIVER
25606M:	bo liu <bo.liu@senarytech.com>
25607S:	Maintained
25608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25609F:	sound/pci/hda/patch_senarytech.c
25610
25611THE REST
25612M:	Linus Torvalds <torvalds@linux-foundation.org>
25613L:	linux-kernel@vger.kernel.org
25614S:	Buried alive in reporters
25615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25616F:	*
25617F:	*/
25618