xref: /linux/MAINTAINERS (revision 4b42fbc6bd8f73d9ded535d8c61ccaa837ff3bd4)
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:	Raju Rangoju <Raju.Rangoju@amd.com>
1178L:	linux-spi@vger.kernel.org
1179S:	Supported
1180F:	drivers/spi/spi-amd.c
1181
1182AMD XGBE DRIVER
1183M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1184L:	netdev@vger.kernel.org
1185S:	Supported
1186F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1187F:	drivers/net/ethernet/amd/xgbe/
1188
1189AMLOGIC BLUETOOTH DRIVER
1190M:	Yang Li <yang.li@amlogic.com>
1191L:	linux-bluetooth@vger.kernel.org
1192S:	Maintained
1193F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1194F:	drivers/bluetooth/hci_aml.c
1195
1196AMLOGIC DDR PMU DRIVER
1197M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1198L:	linux-amlogic@lists.infradead.org
1199S:	Supported
1200W:	http://www.amlogic.com
1201F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1202F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1203F:	drivers/perf/amlogic/
1204F:	include/soc/amlogic/
1205
1206AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1207M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1208L:	linux-hwmon@vger.kernel.org
1209S:	Maintained
1210F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1211F:	Documentation/hwmon/chipcap2.rst
1212F:	drivers/hwmon/chipcap2.c
1213
1214AMPHION VPU CODEC V4L2 DRIVER
1215M:	Ming Qian <ming.qian@nxp.com>
1216M:	Zhou Peng <eagle.zhou@nxp.com>
1217L:	linux-media@vger.kernel.org
1218S:	Maintained
1219F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1220F:	drivers/media/platform/amphion/
1221
1222AMS AS73211 DRIVER
1223M:	Christian Eggers <ceggers@arri.de>
1224L:	linux-iio@vger.kernel.org
1225S:	Maintained
1226F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1227F:	drivers/iio/light/as73211.c
1228
1229AMT (Automatic Multicast Tunneling)
1230M:	Taehee Yoo <ap420073@gmail.com>
1231L:	netdev@vger.kernel.org
1232S:	Maintained
1233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1235F:	drivers/net/amt.c
1236
1237ANALOG DEVICES INC AD3552R DRIVER
1238M:	Nuno Sá <nuno.sa@analog.com>
1239L:	linux-iio@vger.kernel.org
1240S:	Supported
1241W:	https://ez.analog.com/linux-software-drivers
1242F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1243F:	drivers/iio/dac/ad3552r.c
1244
1245ANALOG DEVICES INC AD4000 DRIVER
1246M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1247L:	linux-iio@vger.kernel.org
1248S:	Supported
1249W:	https://ez.analog.com/linux-software-drivers
1250F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1251F:	Documentation/iio/ad4000.rst
1252F:	drivers/iio/adc/ad4000.c
1253
1254ANALOG DEVICES INC AD4130 DRIVER
1255M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1256L:	linux-iio@vger.kernel.org
1257S:	Supported
1258W:	https://ez.analog.com/linux-software-drivers
1259F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1260F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1261F:	drivers/iio/adc/ad4130.c
1262
1263ANALOG DEVICES INC AD4695 DRIVER
1264M:	Michael Hennerich <michael.hennerich@analog.com>
1265M:	Nuno Sá <nuno.sa@analog.com>
1266R:	David Lechner <dlechner@baylibre.com>
1267L:	linux-iio@vger.kernel.org
1268S:	Supported
1269W:	https://ez.analog.com/linux-software-drivers
1270F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1271F:	Documentation/iio/ad4695.rst
1272F:	drivers/iio/adc/ad4695.c
1273F:	include/dt-bindings/iio/adi,ad4695.h
1274
1275ANALOG DEVICES INC AD7091R DRIVER
1276M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1277L:	linux-iio@vger.kernel.org
1278S:	Supported
1279W:	http://ez.analog.com/community/linux-device-drivers
1280F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1281F:	drivers/iio/adc/ad7091r*
1282
1283ANALOG DEVICES INC AD7192 DRIVER
1284M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1285L:	linux-iio@vger.kernel.org
1286S:	Supported
1287W:	https://ez.analog.com/linux-software-drivers
1288F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1289F:	drivers/iio/adc/ad7192.c
1290
1291ANALOG DEVICES INC AD7292 DRIVER
1292M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1293L:	linux-iio@vger.kernel.org
1294S:	Supported
1295W:	https://ez.analog.com/linux-software-drivers
1296F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1297F:	drivers/iio/adc/ad7292.c
1298
1299ANALOG DEVICES INC AD7293 DRIVER
1300M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1301L:	linux-iio@vger.kernel.org
1302S:	Supported
1303W:	https://ez.analog.com/linux-software-drivers
1304F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1305F:	drivers/iio/dac/ad7293.c
1306
1307ANALOG DEVICES INC AD74115 DRIVER
1308M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1309L:	linux-iio@vger.kernel.org
1310S:	Supported
1311W:	https://ez.analog.com/linux-software-drivers
1312F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1313F:	drivers/iio/addac/ad74115.c
1314
1315ANALOG DEVICES INC AD74413R DRIVER
1316M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1317L:	linux-iio@vger.kernel.org
1318S:	Supported
1319W:	https://ez.analog.com/linux-software-drivers
1320F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1321F:	drivers/iio/addac/ad74413r.c
1322F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1323
1324ANALOG DEVICES INC AD7768-1 DRIVER
1325M:	Michael Hennerich <Michael.Hennerich@analog.com>
1326L:	linux-iio@vger.kernel.org
1327S:	Supported
1328W:	https://ez.analog.com/linux-software-drivers
1329F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1330F:	drivers/iio/adc/ad7768-1.c
1331
1332ANALOG DEVICES INC AD7780 DRIVER
1333M:	Michael Hennerich <Michael.Hennerich@analog.com>
1334M:	Renato Lui Geh <renatogeh@gmail.com>
1335L:	linux-iio@vger.kernel.org
1336S:	Supported
1337W:	https://ez.analog.com/linux-software-drivers
1338F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1339F:	drivers/iio/adc/ad7780.c
1340
1341ANALOG DEVICES INC AD9467 DRIVER
1342M:	Michael Hennerich <Michael.Hennerich@analog.com>
1343M:	Nuno Sa <nuno.sa@analog.com>
1344L:	linux-iio@vger.kernel.org
1345S:	Supported
1346W:	https://ez.analog.com/linux-software-drivers
1347F:	Documentation/ABI/testing/debugfs-iio-ad9467
1348F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1349F:	drivers/iio/adc/ad9467.c
1350
1351ANALOG DEVICES INC AD9739a DRIVER
1352M:	Nuno Sa <nuno.sa@analog.com>
1353M:	Dragos Bogdan <dragos.bogdan@analog.com>
1354L:	linux-iio@vger.kernel.org
1355S:	Supported
1356W:	https://ez.analog.com/linux-software-drivers
1357F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1358F:	drivers/iio/dac/ad9739a.c
1359
1360ANALOG DEVICES INC ADA4250 DRIVER
1361M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1362L:	linux-iio@vger.kernel.org
1363S:	Supported
1364W:	https://ez.analog.com/linux-software-drivers
1365F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1366F:	drivers/iio/amplifiers/ada4250.c
1367
1368ANALOG DEVICES INC ADF4377 DRIVER
1369M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1370L:	linux-iio@vger.kernel.org
1371S:	Supported
1372W:	https://ez.analog.com/linux-software-drivers
1373F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1374F:	drivers/iio/frequency/adf4377.c
1375
1376ANALOG DEVICES INC ADGS1408 DRIVER
1377M:	Mircea Caprioru <mircea.caprioru@analog.com>
1378S:	Supported
1379F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1380F:	drivers/mux/adgs1408.c
1381
1382ANALOG DEVICES INC ADIN DRIVER
1383M:	Michael Hennerich <michael.hennerich@analog.com>
1384L:	netdev@vger.kernel.org
1385S:	Supported
1386W:	https://ez.analog.com/linux-software-drivers
1387F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1388F:	drivers/net/phy/adin.c
1389
1390ANALOG DEVICES INC ADIS DRIVER LIBRARY
1391M:	Nuno Sa <nuno.sa@analog.com>
1392L:	linux-iio@vger.kernel.org
1393S:	Supported
1394F:	drivers/iio/imu/adis.c
1395F:	drivers/iio/imu/adis_buffer.c
1396F:	drivers/iio/imu/adis_trigger.c
1397F:	include/linux/iio/imu/adis.h
1398
1399ANALOG DEVICES INC ADIS16460 DRIVER
1400M:	Dragos Bogdan <dragos.bogdan@analog.com>
1401L:	linux-iio@vger.kernel.org
1402S:	Supported
1403W:	https://ez.analog.com/linux-software-drivers
1404F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1405F:	drivers/iio/imu/adis16460.c
1406
1407ANALOG DEVICES INC ADIS16475 DRIVER
1408M:	Nuno Sa <nuno.sa@analog.com>
1409L:	linux-iio@vger.kernel.org
1410S:	Supported
1411W:	https://ez.analog.com/linux-software-drivers
1412F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1413F:	drivers/iio/imu/adis16475.c
1414
1415ANALOG DEVICES INC ADM1177 DRIVER
1416M:	Michael Hennerich <Michael.Hennerich@analog.com>
1417L:	linux-hwmon@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1421F:	drivers/hwmon/adm1177.c
1422
1423ANALOG DEVICES INC ADMFM2000 DRIVER
1424M:	Kim Seer Paller <kimseer.paller@analog.com>
1425L:	linux-iio@vger.kernel.org
1426S:	Supported
1427W:	https://ez.analog.com/linux-software-drivers
1428F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1429F:	drivers/iio/frequency/admfm2000.c
1430
1431ANALOG DEVICES INC ADMV1013 DRIVER
1432M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1433L:	linux-iio@vger.kernel.org
1434S:	Supported
1435W:	https://ez.analog.com/linux-software-drivers
1436F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1437F:	drivers/iio/frequency/admv1013.c
1438
1439ANALOG DEVICES INC ADMV1014 DRIVER
1440M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1441L:	linux-iio@vger.kernel.org
1442S:	Supported
1443W:	https://ez.analog.com/linux-software-drivers
1444F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1445F:	drivers/iio/frequency/admv1014.c
1446
1447ANALOG DEVICES INC ADMV8818 DRIVER
1448M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1449L:	linux-iio@vger.kernel.org
1450S:	Supported
1451W:	https://ez.analog.com/linux-software-drivers
1452F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1453F:	drivers/iio/filter/admv8818.c
1454
1455ANALOG DEVICES INC ADP5061 DRIVER
1456M:	Michael Hennerich <Michael.Hennerich@analog.com>
1457L:	linux-pm@vger.kernel.org
1458S:	Supported
1459W:	https://ez.analog.com/linux-software-drivers
1460F:	drivers/power/supply/adp5061.c
1461
1462ANALOG DEVICES INC ADRF6780 DRIVER
1463M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1464L:	linux-iio@vger.kernel.org
1465S:	Supported
1466W:	https://ez.analog.com/linux-software-drivers
1467F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1468F:	drivers/iio/frequency/adrf6780.c
1469
1470ANALOG DEVICES INC ADV7180 DRIVER
1471M:	Lars-Peter Clausen <lars@metafoo.de>
1472L:	linux-media@vger.kernel.org
1473S:	Supported
1474W:	https://ez.analog.com/linux-software-drivers
1475F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1476F:	drivers/media/i2c/adv7180.c
1477
1478ANALOG DEVICES INC ADV748X DRIVER
1479M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1480L:	linux-media@vger.kernel.org
1481S:	Maintained
1482F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1483F:	drivers/media/i2c/adv748x/*
1484
1485ANALOG DEVICES INC ADV7511 DRIVER
1486M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1487L:	linux-media@vger.kernel.org
1488S:	Maintained
1489F:	drivers/media/i2c/adv7511*
1490
1491ANALOG DEVICES INC ADV7604 DRIVER
1492M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1493L:	linux-media@vger.kernel.org
1494S:	Maintained
1495F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1496F:	drivers/media/i2c/adv7604*
1497
1498ANALOG DEVICES INC ADV7842 DRIVER
1499M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1500L:	linux-media@vger.kernel.org
1501S:	Maintained
1502F:	drivers/media/i2c/adv7842*
1503
1504ANALOG DEVICES INC ADXRS290 DRIVER
1505M:	Nishant Malpani <nish.malpani25@gmail.com>
1506L:	linux-iio@vger.kernel.org
1507S:	Supported
1508F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1509F:	drivers/iio/gyro/adxrs290.c
1510
1511ANALOG DEVICES INC ASOC CODEC DRIVERS
1512M:	Lars-Peter Clausen <lars@metafoo.de>
1513M:	Nuno Sá <nuno.sa@analog.com>
1514L:	linux-sound@vger.kernel.org
1515S:	Supported
1516W:	http://wiki.analog.com/
1517W:	https://ez.analog.com/linux-software-drivers
1518F:	sound/soc/codecs/ad1*
1519F:	sound/soc/codecs/ad7*
1520F:	sound/soc/codecs/adau*
1521F:	sound/soc/codecs/adav*
1522F:	sound/soc/codecs/sigmadsp.*
1523F:	sound/soc/codecs/ssm*
1524
1525ANALOG DEVICES INC AXI DAC DRIVER
1526M:	Nuno Sa <nuno.sa@analog.com>
1527L:	linux-iio@vger.kernel.org
1528S:	Supported
1529W:	https://ez.analog.com/linux-software-drivers
1530F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1531F:	drivers/iio/dac/adi-axi-dac.c
1532
1533ANALOG DEVICES INC DMA DRIVERS
1534M:	Lars-Peter Clausen <lars@metafoo.de>
1535S:	Supported
1536W:	https://ez.analog.com/linux-software-drivers
1537F:	drivers/dma/dma-axi-dmac.c
1538
1539ANALOG DEVICES INC IIO DRIVERS
1540M:	Lars-Peter Clausen <lars@metafoo.de>
1541M:	Michael Hennerich <Michael.Hennerich@analog.com>
1542S:	Supported
1543W:	http://wiki.analog.com/
1544W:	https://ez.analog.com/linux-software-drivers
1545F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1546F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1547F:	Documentation/devicetree/bindings/iio/*/adi,*
1548F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1549F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1550F:	drivers/iio/*/ad*
1551F:	drivers/iio/adc/ltc249*
1552F:	drivers/iio/amplifiers/hmc425a.c
1553F:	drivers/staging/iio/*/ad*
1554X:	drivers/iio/*/adjd*
1555
1556ANALOGBITS PLL LIBRARIES
1557M:	Paul Walmsley <paul.walmsley@sifive.com>
1558M:	Samuel Holland <samuel.holland@sifive.com>
1559S:	Supported
1560F:	drivers/clk/analogbits/*
1561F:	include/linux/clk/analogbits*
1562
1563ANDROID DRIVERS
1564M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1565M:	Arve Hjønnevåg <arve@android.com>
1566M:	Todd Kjos <tkjos@android.com>
1567M:	Martijn Coenen <maco@android.com>
1568M:	Joel Fernandes <joel@joelfernandes.org>
1569M:	Christian Brauner <christian@brauner.io>
1570M:	Carlos Llamas <cmllamas@google.com>
1571M:	Suren Baghdasaryan <surenb@google.com>
1572L:	linux-kernel@vger.kernel.org
1573S:	Supported
1574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1575F:	drivers/android/
1576
1577ANDROID GOLDFISH PIC DRIVER
1578M:	Miodrag Dinic <miodrag.dinic@mips.com>
1579S:	Supported
1580F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1581F:	drivers/irqchip/irq-goldfish-pic.c
1582
1583ANDROID GOLDFISH RTC DRIVER
1584M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1585S:	Supported
1586F:	drivers/rtc/rtc-goldfish.c
1587
1588AOA (Apple Onboard Audio) ALSA DRIVER
1589M:	Johannes Berg <johannes@sipsolutions.net>
1590L:	linuxppc-dev@lists.ozlabs.org
1591L:	linux-sound@vger.kernel.org
1592S:	Maintained
1593F:	sound/aoa/
1594
1595APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1596M:	William Breathitt Gray <wbg@kernel.org>
1597L:	linux-iio@vger.kernel.org
1598S:	Maintained
1599F:	drivers/iio/addac/stx104.c
1600
1601APM DRIVER
1602M:	Jiri Kosina <jikos@kernel.org>
1603S:	Odd fixes
1604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1605F:	arch/x86/kernel/apm_32.c
1606F:	drivers/char/apm-emulation.c
1607F:	include/linux/apm_bios.h
1608F:	include/uapi/linux/apm_bios.h
1609
1610APPARMOR SECURITY MODULE
1611M:	John Johansen <john.johansen@canonical.com>
1612M:	John Johansen <john@apparmor.net>
1613L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1614S:	Supported
1615W:	apparmor.net
1616B:	https://gitlab.com/apparmor/apparmor-kernel
1617C:	irc://irc.oftc.net/apparmor
1618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1619T:	https://gitlab.com/apparmor/apparmor-kernel.git
1620F:	Documentation/admin-guide/LSM/apparmor.rst
1621F:	security/apparmor/
1622
1623APPLE BCM5974 MULTITOUCH DRIVER
1624M:	Henrik Rydberg <rydberg@bitmath.org>
1625L:	linux-input@vger.kernel.org
1626S:	Odd fixes
1627F:	drivers/input/mouse/bcm5974.c
1628
1629APPLE PCIE CONTROLLER DRIVER
1630M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1631M:	Marc Zyngier <maz@kernel.org>
1632L:	linux-pci@vger.kernel.org
1633S:	Maintained
1634F:	drivers/pci/controller/pcie-apple.c
1635
1636APPLE SMC DRIVER
1637M:	Henrik Rydberg <rydberg@bitmath.org>
1638L:	linux-hwmon@vger.kernel.org
1639S:	Odd fixes
1640F:	drivers/hwmon/applesmc.c
1641
1642APPLETALK NETWORK LAYER
1643L:	netdev@vger.kernel.org
1644S:	Odd fixes
1645F:	include/linux/atalk.h
1646F:	include/uapi/linux/atalk.h
1647F:	net/appletalk/
1648
1649APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1650M:	Khuong Dinh <khuong@os.amperecomputing.com>
1651S:	Supported
1652F:	arch/arm64/boot/dts/apm/
1653
1654APPLIED MICRO (APM) X-GENE SOC EDAC
1655M:	Khuong Dinh <khuong@os.amperecomputing.com>
1656S:	Supported
1657F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1658F:	drivers/edac/xgene_edac.c
1659
1660APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1661M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1662M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1663S:	Supported
1664F:	drivers/net/ethernet/apm/xgene-v2/
1665
1666APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1667M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1668M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1669M:	Quan Nguyen <quan@os.amperecomputing.com>
1670S:	Supported
1671F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1672F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1673F:	drivers/net/ethernet/apm/xgene/
1674F:	drivers/net/mdio/mdio-xgene.c
1675
1676APPLIED MICRO (APM) X-GENE SOC PMU
1677M:	Khuong Dinh <khuong@os.amperecomputing.com>
1678S:	Supported
1679F:	Documentation/admin-guide/perf/xgene-pmu.rst
1680F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1681F:	drivers/perf/xgene_pmu.c
1682
1683APPLIED MICRO QT2025 PHY DRIVER
1684M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1685R:	Trevor Gross <tmgross@umich.edu>
1686L:	netdev@vger.kernel.org
1687L:	rust-for-linux@vger.kernel.org
1688S:	Maintained
1689F:	drivers/net/phy/qt2025.rs
1690
1691APTINA CAMERA SENSOR PLL
1692M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1693L:	linux-media@vger.kernel.org
1694S:	Maintained
1695F:	drivers/media/i2c/aptina-pll.*
1696
1697AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1698M:	Aleksa Savic <savicaleksa83@gmail.com>
1699M:	Jack Doan <me@jackdoan.com>
1700L:	linux-hwmon@vger.kernel.org
1701S:	Maintained
1702F:	Documentation/hwmon/aquacomputer_d5next.rst
1703F:	drivers/hwmon/aquacomputer_d5next.c
1704
1705AQUANTIA ETHERNET DRIVER (atlantic)
1706M:	Igor Russkikh <irusskikh@marvell.com>
1707L:	netdev@vger.kernel.org
1708S:	Supported
1709W:	https://www.marvell.com/
1710Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1711F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1712F:	drivers/net/ethernet/aquantia/atlantic/
1713
1714AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1715M:	Egor Pomozov <epomozov@marvell.com>
1716L:	netdev@vger.kernel.org
1717S:	Supported
1718W:	http://www.aquantia.com
1719F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1720
1721AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1722M:	Krzysztof Hałasa <khalasa@piap.pl>
1723L:	linux-media@vger.kernel.org
1724S:	Maintained
1725F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1726F:	drivers/media/i2c/ar0521.c
1727
1728ARASAN NAND CONTROLLER DRIVER
1729M:	Miquel Raynal <miquel.raynal@bootlin.com>
1730R:	Michal Simek <michal.simek@amd.com>
1731L:	linux-mtd@lists.infradead.org
1732S:	Maintained
1733F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1734F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1735
1736ARC FRAMEBUFFER DRIVER
1737M:	Jaya Kumar <jayalk@intworks.biz>
1738S:	Maintained
1739F:	drivers/video/fbdev/arcfb.c
1740F:	drivers/video/fbdev/core/fb_defio.c
1741
1742ARC PGU DRM DRIVER
1743M:	Alexey Brodkin <abrodkin@synopsys.com>
1744S:	Supported
1745F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1746F:	drivers/gpu/drm/tiny/arcpgu.c
1747
1748ARCNET NETWORK LAYER
1749M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1750L:	netdev@vger.kernel.org
1751S:	Maintained
1752F:	drivers/net/arcnet/
1753F:	include/uapi/linux/if_arcnet.h
1754
1755ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1756M:	Arnd Bergmann <arnd@arndb.de>
1757M:	Olof Johansson <olof@lixom.net>
1758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1759L:	soc@lists.linux.dev
1760S:	Maintained
1761P:	Documentation/process/maintainer-soc.rst
1762C:	irc://irc.libera.chat/armlinux
1763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1764F:	Documentation/process/maintainer-soc*.rst
1765F:	arch/arm/boot/dts/Makefile
1766F:	arch/arm64/boot/dts/Makefile
1767
1768ARM ARCHITECTED TIMER DRIVER
1769M:	Mark Rutland <mark.rutland@arm.com>
1770M:	Marc Zyngier <maz@kernel.org>
1771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1772S:	Maintained
1773F:	arch/arm/include/asm/arch_timer.h
1774F:	arch/arm64/include/asm/arch_timer.h
1775F:	drivers/clocksource/arm_arch_timer.c
1776
1777ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1778M:	Marc Zyngier <maz@kernel.org>
1779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1780S:	Maintained
1781F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1782F:	arch/arm/include/asm/arch_gicv3.h
1783F:	arch/arm64/include/asm/arch_gicv3.h
1784F:	drivers/irqchip/irq-gic*.[ch]
1785F:	include/linux/irqchip/arm-gic*.h
1786F:	include/linux/irqchip/arm-vgic-info.h
1787
1788ARM HDLCD DRM DRIVER
1789M:	Liviu Dudau <liviu.dudau@arm.com>
1790S:	Supported
1791F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1792F:	drivers/gpu/drm/arm/hdlcd_*
1793
1794ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1795M:	Linus Walleij <linus.walleij@linaro.org>
1796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1797S:	Maintained
1798F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1799F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1800F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1801F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1802F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1803F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1804F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1805F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1806F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1807F:	arch/arm/boot/dts/arm/arm-realview-*
1808F:	arch/arm/boot/dts/arm/integrator*
1809F:	arch/arm/boot/dts/arm/versatile*
1810F:	arch/arm/mach-versatile/
1811F:	drivers/bus/arm-integrator-lm.c
1812F:	drivers/clk/versatile/
1813F:	drivers/i2c/busses/i2c-versatile.c
1814F:	drivers/irqchip/irq-versatile-fpga.c
1815F:	drivers/mtd/maps/physmap-versatile.*
1816F:	drivers/power/reset/arm-versatile-reboot.c
1817F:	drivers/soc/versatile/
1818
1819ARM INTERCONNECT PMU DRIVERS
1820M:	Robin Murphy <robin.murphy@arm.com>
1821S:	Supported
1822F:	Documentation/admin-guide/perf/arm-cmn.rst
1823F:	Documentation/admin-guide/perf/arm-ni.rst
1824F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1825F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1826F:	drivers/perf/arm-cmn.c
1827F:	drivers/perf/arm-ni.c
1828F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1829
1830ARM KOMEDA DRM-KMS DRIVER
1831M:	Liviu Dudau <liviu.dudau@arm.com>
1832S:	Supported
1833T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1834F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1835F:	Documentation/gpu/komeda-kms.rst
1836F:	drivers/gpu/drm/arm/display/include/
1837F:	drivers/gpu/drm/arm/display/komeda/
1838
1839ARM MALI PANFROST DRM DRIVER
1840M:	Boris Brezillon <boris.brezillon@collabora.com>
1841M:	Rob Herring <robh@kernel.org>
1842R:	Steven Price <steven.price@arm.com>
1843L:	dri-devel@lists.freedesktop.org
1844S:	Supported
1845T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1846F:	Documentation/gpu/panfrost.rst
1847F:	drivers/gpu/drm/ci/xfails/panfrost*
1848F:	drivers/gpu/drm/panfrost/
1849F:	include/uapi/drm/panfrost_drm.h
1850
1851ARM MALI PANTHOR DRM DRIVER
1852M:	Boris Brezillon <boris.brezillon@collabora.com>
1853M:	Steven Price <steven.price@arm.com>
1854M:	Liviu Dudau <liviu.dudau@arm.com>
1855L:	dri-devel@lists.freedesktop.org
1856S:	Supported
1857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1858F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1859F:	drivers/gpu/drm/panthor/
1860F:	include/uapi/drm/panthor_drm.h
1861
1862ARM MALI-DP DRM DRIVER
1863M:	Liviu Dudau <liviu.dudau@arm.com>
1864S:	Supported
1865T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1866F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1867F:	Documentation/gpu/afbc.rst
1868F:	drivers/gpu/drm/arm/
1869
1870ARM MFM AND FLOPPY DRIVERS
1871M:	Ian Molton <spyro@f2s.com>
1872S:	Maintained
1873F:	arch/arm/include/asm/floppy.h
1874F:	arch/arm/mach-rpc/floppydma.S
1875
1876ARM PMU PROFILING AND DEBUGGING
1877M:	Will Deacon <will@kernel.org>
1878M:	Mark Rutland <mark.rutland@arm.com>
1879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880S:	Maintained
1881F:	Documentation/devicetree/bindings/arm/pmu.yaml
1882F:	Documentation/devicetree/bindings/perf/
1883F:	arch/arm*/include/asm/hw_breakpoint.h
1884F:	arch/arm*/include/asm/perf_event.h
1885F:	arch/arm*/kernel/hw_breakpoint.c
1886F:	arch/arm*/kernel/perf_*
1887F:	drivers/perf/
1888F:	include/linux/perf/arm_pmu*.h
1889
1890ARM PORT
1891M:	Russell King <linux@armlinux.org.uk>
1892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1893S:	Odd Fixes
1894W:	http://www.armlinux.org.uk/
1895T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1896F:	arch/arm/
1897X:	arch/arm/boot/dts/
1898
1899ARM PRIMECELL AACI PL041 DRIVER
1900M:	Russell King <linux@armlinux.org.uk>
1901S:	Odd Fixes
1902F:	sound/arm/aaci.*
1903
1904ARM PRIMECELL BUS SUPPORT
1905M:	Russell King <linux@armlinux.org.uk>
1906S:	Odd Fixes
1907F:	drivers/amba/
1908F:	include/linux/amba/bus.h
1909
1910ARM PRIMECELL KMI PL050 DRIVER
1911M:	Russell King <linux@armlinux.org.uk>
1912S:	Odd Fixes
1913F:	drivers/input/serio/ambakmi.*
1914F:	include/linux/amba/kmi.h
1915
1916ARM PRIMECELL MMCI PL180/1 DRIVER
1917M:	Russell King <linux@armlinux.org.uk>
1918S:	Odd Fixes
1919F:	drivers/mmc/host/mmci.*
1920F:	include/linux/amba/mmci.h
1921
1922ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1923M:	Miquel Raynal <miquel.raynal@bootlin.com>
1924R:	Michal Simek <michal.simek@amd.com>
1925L:	linux-mtd@lists.infradead.org
1926S:	Maintained
1927F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1928F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1929
1930ARM PRIMECELL PL35X SMC DRIVER
1931M:	Miquel Raynal <miquel.raynal@bootlin.com>
1932R:	Michal Simek <michal.simek@amd.com>
1933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934S:	Maintained
1935F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1936F:	drivers/memory/pl353-smc.c
1937
1938ARM PRIMECELL SSP PL022 SPI DRIVER
1939M:	Linus Walleij <linus.walleij@linaro.org>
1940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941S:	Maintained
1942F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1943F:	drivers/spi/spi-pl022.c
1944
1945ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1946M:	Russell King <linux@armlinux.org.uk>
1947S:	Odd Fixes
1948F:	drivers/tty/serial/amba-pl01*.c
1949F:	include/linux/amba/serial.h
1950
1951ARM PRIMECELL VIC PL190/PL192 DRIVER
1952M:	Linus Walleij <linus.walleij@linaro.org>
1953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1954S:	Maintained
1955F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1956F:	drivers/irqchip/irq-vic.c
1957
1958ARM SMC WATCHDOG DRIVER
1959M:	Julius Werner <jwerner@chromium.org>
1960R:	Evan Benn <evanbenn@chromium.org>
1961S:	Maintained
1962F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1963F:	drivers/watchdog/arm_smc_wdt.c
1964
1965ARM SMMU DRIVERS
1966M:	Will Deacon <will@kernel.org>
1967R:	Robin Murphy <robin.murphy@arm.com>
1968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1969S:	Maintained
1970F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1971F:	drivers/iommu/arm/
1972F:	drivers/iommu/io-pgtable-arm*
1973
1974ARM SMMU SVA SUPPORT
1975R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
1976F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
1977
1978ARM SUB-ARCHITECTURES
1979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980S:	Maintained
1981C:	irc://irc.libera.chat/armlinux
1982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1983F:	arch/arm/mach-*/
1984F:	arch/arm/plat-*/
1985
1986ARM/ACTIONS SEMI ARCHITECTURE
1987M:	Andreas Färber <afaerber@suse.de>
1988M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992F:	Documentation/devicetree/bindings/arm/actions.yaml
1993F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1994F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1995F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1996F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1997F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1998F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1999F:	Documentation/devicetree/bindings/pinctrl/actions,*
2000F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2001F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
2002F:	arch/arm/boot/dts/actions/
2003F:	arch/arm/mach-actions/
2004F:	arch/arm64/boot/dts/actions/
2005F:	drivers/clk/actions/
2006F:	drivers/clocksource/timer-owl*
2007F:	drivers/dma/owl-dma.c
2008F:	drivers/i2c/busses/i2c-owl.c
2009F:	drivers/irqchip/irq-owl-sirq.c
2010F:	drivers/mmc/host/owl-mmc.c
2011F:	drivers/net/ethernet/actions/
2012F:	drivers/pinctrl/actions/*
2013F:	drivers/pmdomain/actions/
2014F:	include/dt-bindings/power/owl-*
2015F:	include/dt-bindings/reset/actions,*
2016F:	include/linux/soc/actions/
2017N:	owl
2018
2019ARM/AIROHA SOC SUPPORT
2020M:	Matthias Brugger <matthias.bgg@gmail.com>
2021M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2024S:	Odd Fixes
2025F:	arch/arm/boot/dts/airoha/
2026F:	arch/arm64/boot/dts/airoha/
2027
2028ARM/Allwinner SoC Clock Support
2029M:	Emilio López <emilio@elopez.com.ar>
2030S:	Maintained
2031F:	drivers/clk/sunxi/
2032
2033ARM/Allwinner sunXi SoC support
2034M:	Chen-Yu Tsai <wens@csie.org>
2035M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2036M:	Samuel Holland <samuel@sholland.org>
2037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038L:	linux-sunxi@lists.linux.dev
2039S:	Maintained
2040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2041F:	arch/arm/mach-sunxi/
2042F:	arch/arm64/boot/dts/allwinner/
2043F:	drivers/clk/sunxi-ng/
2044F:	drivers/pinctrl/sunxi/
2045F:	drivers/soc/sunxi/
2046N:	allwinner
2047N:	sun[x456789]i
2048N:	sun[25]0i
2049
2050ARM/ALPHASCALE ARCHITECTURE
2051M:	Krzysztof Kozlowski <krzk@kernel.org>
2052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053S:	Odd Fixes
2054F:	arch/arm/boot/dts/alphascale/
2055F:	drivers/clk/clk-asm9260.c
2056F:	drivers/clocksource/asm9260_timer.c
2057F:	drivers/rtc/rtc-asm9260.c
2058F:	drivers/watchdog/asm9260_wdt.c
2059
2060ARM/AMD PENSANDO ARM64 ARCHITECTURE
2061M:	Brad Larson <blarson@amd.com>
2062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063S:	Supported
2064F:	Documentation/devicetree/bindings/*/amd,pensando*
2065F:	arch/arm64/boot/dts/amd/elba*
2066
2067ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2068M:	Neil Armstrong <neil.armstrong@linaro.org>
2069M:	Jerome Brunet <jbrunet@baylibre.com>
2070L:	linux-amlogic@lists.infradead.org
2071S:	Maintained
2072F:	Documentation/devicetree/bindings/clock/amlogic*
2073F:	drivers/clk/meson/
2074F:	include/dt-bindings/clock/amlogic,a1*
2075F:	include/dt-bindings/clock/gxbb*
2076F:	include/dt-bindings/clock/meson*
2077
2078ARM/Amlogic Meson SoC Crypto Drivers
2079M:	Corentin Labbe <clabbe@baylibre.com>
2080L:	linux-crypto@vger.kernel.org
2081L:	linux-amlogic@lists.infradead.org
2082S:	Maintained
2083F:	Documentation/devicetree/bindings/crypto/amlogic*
2084F:	drivers/crypto/amlogic/
2085
2086ARM/Amlogic Meson SoC Sound Drivers
2087M:	Jerome Brunet <jbrunet@baylibre.com>
2088L:	linux-sound@vger.kernel.org
2089S:	Maintained
2090F:	Documentation/devicetree/bindings/sound/amlogic*
2091F:	sound/soc/meson/
2092
2093ARM/Amlogic Meson SoC support
2094M:	Neil Armstrong <neil.armstrong@linaro.org>
2095M:	Kevin Hilman <khilman@baylibre.com>
2096R:	Jerome Brunet <jbrunet@baylibre.com>
2097R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2099L:	linux-amlogic@lists.infradead.org
2100S:	Maintained
2101W:	http://linux-meson.com/
2102F:	Documentation/devicetree/bindings/phy/amlogic*
2103F:	arch/arm/boot/dts/amlogic/
2104F:	arch/arm/mach-meson/
2105F:	arch/arm64/boot/dts/amlogic/
2106F:	drivers/pmdomain/amlogic/
2107F:	drivers/mmc/host/meson*
2108F:	drivers/phy/amlogic/
2109F:	drivers/pinctrl/meson/
2110F:	drivers/rtc/rtc-meson*
2111F:	drivers/soc/amlogic/
2112N:	meson
2113
2114ARM/Annapurna Labs ALPINE ARCHITECTURE
2115M:	Antoine Tenart <atenart@kernel.org>
2116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117S:	Odd Fixes
2118F:	arch/arm/boot/dts/amazon/
2119F:	arch/arm/mach-alpine/
2120F:	arch/arm64/boot/dts/amazon/
2121F:	drivers/*/*alpine*
2122
2123ARM/APPLE MACHINE SOUND DRIVERS
2124M:	Martin Povišer <povik+lin@cutebit.org>
2125L:	asahi@lists.linux.dev
2126L:	linux-sound@vger.kernel.org
2127S:	Maintained
2128F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2129F:	Documentation/devicetree/bindings/sound/apple,*
2130F:	sound/soc/apple/*
2131F:	sound/soc/codecs/cs42l83-i2c.c
2132F:	sound/soc/codecs/ssm3515.c
2133
2134ARM/APPLE MACHINE SUPPORT
2135M:	Hector Martin <marcan@marcan.st>
2136M:	Sven Peter <sven@svenpeter.dev>
2137R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2138L:	asahi@lists.linux.dev
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140S:	Maintained
2141W:	https://asahilinux.org
2142B:	https://github.com/AsahiLinux/linux/issues
2143C:	irc://irc.oftc.net/asahi-dev
2144T:	git https://github.com/AsahiLinux/linux.git
2145F:	Documentation/devicetree/bindings/arm/apple.yaml
2146F:	Documentation/devicetree/bindings/arm/apple/*
2147F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2148F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2149F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2150F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2151F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2152F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2153F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2154F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2155F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2156F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2157F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2158F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2159F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2160F:	Documentation/devicetree/bindings/power/apple*
2161F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2162F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2163F:	arch/arm64/boot/dts/apple/
2164F:	drivers/bluetooth/hci_bcm4377.c
2165F:	drivers/clk/clk-apple-nco.c
2166F:	drivers/cpufreq/apple-soc-cpufreq.c
2167F:	drivers/dma/apple-admac.c
2168F:	drivers/pmdomain/apple/
2169F:	drivers/i2c/busses/i2c-pasemi-core.c
2170F:	drivers/i2c/busses/i2c-pasemi-platform.c
2171F:	drivers/iommu/apple-dart.c
2172F:	drivers/iommu/io-pgtable-dart.c
2173F:	drivers/irqchip/irq-apple-aic.c
2174F:	drivers/nvme/host/apple.c
2175F:	drivers/nvmem/apple-efuses.c
2176F:	drivers/pinctrl/pinctrl-apple-gpio.c
2177F:	drivers/pwm/pwm-apple.c
2178F:	drivers/soc/apple/*
2179F:	drivers/watchdog/apple_wdt.c
2180F:	include/dt-bindings/interrupt-controller/apple-aic.h
2181F:	include/dt-bindings/pinctrl/apple.h
2182F:	include/linux/soc/apple/*
2183
2184ARM/ARTPEC MACHINE SUPPORT
2185M:	Jesper Nilsson <jesper.nilsson@axis.com>
2186M:	Lars Persson <lars.persson@axis.com>
2187L:	linux-arm-kernel@axis.com
2188S:	Maintained
2189F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2190F:	arch/arm/boot/dts/axis/
2191F:	arch/arm/mach-artpec
2192F:	drivers/clk/axis
2193F:	drivers/crypto/axis
2194F:	drivers/mmc/host/usdhi6rol0.c
2195F:	drivers/pinctrl/pinctrl-artpec*
2196
2197ARM/ASPEED I2C DRIVER
2198M:	Brendan Higgins <brendanhiggins@google.com>
2199R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2200R:	Joel Stanley <joel@jms.id.au>
2201L:	linux-i2c@vger.kernel.org
2202L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2203S:	Maintained
2204F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2205F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2206F:	drivers/i2c/busses/i2c-aspeed.c
2207F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2208
2209ARM/ASPEED MACHINE SUPPORT
2210M:	Joel Stanley <joel@jms.id.au>
2211R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2214S:	Supported
2215Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2217F:	Documentation/devicetree/bindings/arm/aspeed/
2218F:	arch/arm/boot/dts/aspeed/
2219F:	arch/arm/mach-aspeed/
2220N:	aspeed
2221
2222ARM/AXM LSI SOC
2223M:	Krzysztof Kozlowski <krzk@kernel.org>
2224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225S:	Odd Fixes
2226F:	Documentation/devicetree/bindings/arm/axxia.yaml
2227F:	arch/arm/boot/dts/intel/axm/
2228F:	arch/arm/mach-axxia/
2229
2230ARM/BITMAIN ARCHITECTURE
2231M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2233S:	Maintained
2234F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2235F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2236F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2237F:	arch/arm64/boot/dts/bitmain/
2238F:	drivers/clk/clk-bm1880.c
2239F:	drivers/pinctrl/pinctrl-bm1880.c
2240
2241ARM/CALXEDA HIGHBANK ARCHITECTURE
2242M:	Andre Przywara <andre.przywara@arm.com>
2243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244S:	Maintained
2245F:	arch/arm/boot/dts/calxeda/
2246F:	arch/arm/mach-highbank/
2247
2248ARM/CAVIUM THUNDER NETWORK DRIVER
2249M:	Sunil Goutham <sgoutham@marvell.com>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251S:	Supported
2252F:	drivers/net/ethernet/cavium/thunder/
2253
2254ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2255M:	Lukasz Majewski <lukma@denx.de>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257S:	Maintained
2258F:	arch/arm/mach-ep93xx/ts72xx.c
2259
2260ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2261M:	Hartley Sweeten <hsweeten@visionengravers.com>
2262M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2263M:	Nikita Shubin <nikita.shubin@maquefel.me>
2264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265S:	Maintained
2266F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2267F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2268F:	arch/arm/boot/compressed/misc-ep93xx.h
2269F:	arch/arm/mach-ep93xx/
2270F:	drivers/iio/adc/ep93xx_adc.c
2271
2272ARM/CLKDEV SUPPORT
2273M:	Russell King <linux@armlinux.org.uk>
2274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2275S:	Maintained
2276T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2277F:	drivers/clk/clkdev.c
2278
2279ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2280M:	Baruch Siach <baruch@tkos.co.il>
2281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282S:	Maintained
2283F:	arch/arm/boot/dts/cnxt/
2284N:	digicolor
2285
2286ARM/CORESIGHT FRAMEWORK AND DRIVERS
2287M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2288R:	Mike Leach <mike.leach@linaro.org>
2289R:	James Clark <james.clark@linaro.org>
2290L:	coresight@lists.linaro.org (moderated for non-subscribers)
2291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2292S:	Maintained
2293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2294F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2295F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2296F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2297F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2298F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2299F:	Documentation/trace/coresight/*
2300F:	drivers/hwtracing/coresight/*
2301F:	include/dt-bindings/arm/coresight-cti-dt.h
2302F:	include/linux/coresight*
2303F:	include/uapi/linux/coresight*
2304F:	samples/coresight/*
2305F:	tools/perf/Documentation/arm-coresight.txt
2306F:	tools/perf/arch/arm/util/auxtrace.c
2307F:	tools/perf/arch/arm/util/cs-etm.c
2308F:	tools/perf/arch/arm/util/cs-etm.h
2309F:	tools/perf/arch/arm/util/pmu.c
2310F:	tools/perf/tests/shell/*coresight*
2311F:	tools/perf/tests/shell/coresight/*
2312F:	tools/perf/tests/shell/lib/*coresight*
2313F:	tools/perf/util/cs-etm-decoder/*
2314F:	tools/perf/util/cs-etm.*
2315
2316ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2317M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2318M:	Linus Walleij <linus.walleij@linaro.org>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Maintained
2321T:	git git://github.com/ulli-kroll/linux.git
2322F:	Documentation/devicetree/bindings/arm/gemini.yaml
2323F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2324F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2325F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2326F:	arch/arm/boot/dts/gemini/
2327F:	arch/arm/mach-gemini/
2328F:	drivers/crypto/gemini/
2329F:	drivers/net/ethernet/cortina/
2330F:	drivers/pinctrl/pinctrl-gemini.c
2331F:	drivers/rtc/rtc-ftrtc010.c
2332
2333ARM/CZ.NIC TURRIS SUPPORT
2334M:	Marek Behún <kabel@kernel.org>
2335S:	Maintained
2336W:	https://www.turris.cz/
2337F:	Documentation/ABI/testing/debugfs-moxtet
2338F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2339F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2340F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2341F:	Documentation/devicetree/bindings/bus/moxtet.txt
2342F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2343F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2344F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2345F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2346F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2347F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2348F:	drivers/bus/moxtet.c
2349F:	drivers/firmware/turris-mox-rwtm.c
2350F:	drivers/gpio/gpio-moxtet.c
2351F:	drivers/leds/leds-turris-omnia.c
2352F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2353F:	drivers/platform/cznic/
2354F:	drivers/watchdog/armada_37xx_wdt.c
2355F:	include/dt-bindings/bus/moxtet.h
2356F:	include/linux/armada-37xx-rwtm-mailbox.h
2357F:	include/linux/moxtet.h
2358F:	include/linux/turris-omnia-mcu-interface.h
2359
2360ARM/FARADAY FA526 PORT
2361M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363S:	Maintained
2364T:	git git://git.berlios.de/gemini-board
2365F:	arch/arm/mm/*-fa*
2366
2367ARM/FOOTBRIDGE ARCHITECTURE
2368M:	Russell King <linux@armlinux.org.uk>
2369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370S:	Maintained
2371W:	http://www.armlinux.org.uk/
2372F:	arch/arm/include/asm/hardware/dec21285.h
2373F:	arch/arm/mach-footbridge/
2374
2375ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2376M:	Shawn Guo <shawnguo@kernel.org>
2377M:	Sascha Hauer <s.hauer@pengutronix.de>
2378R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2379R:	Fabio Estevam <festevam@gmail.com>
2380L:	imx@lists.linux.dev
2381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382S:	Maintained
2383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2384F:	arch/arm/boot/dts/nxp/imx/
2385F:	arch/arm/boot/dts/nxp/mxs/
2386F:	arch/arm64/boot/dts/freescale/
2387X:	arch/arm64/boot/dts/freescale/fsl-*
2388X:	arch/arm64/boot/dts/freescale/qoriq-*
2389X:	drivers/media/i2c/
2390N:	imx
2391N:	mxs
2392
2393ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2394M:	Shawn Guo <shawnguo@kernel.org>
2395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396S:	Maintained
2397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2398F:	arch/arm/boot/dts/nxp/ls/
2399F:	arch/arm64/boot/dts/freescale/fsl-*
2400F:	arch/arm64/boot/dts/freescale/qoriq-*
2401
2402ARM/FREESCALE VYBRID ARM ARCHITECTURE
2403M:	Shawn Guo <shawnguo@kernel.org>
2404M:	Sascha Hauer <s.hauer@pengutronix.de>
2405R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2406R:	Stefan Agner <stefan@agner.ch>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408S:	Maintained
2409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2410F:	arch/arm/boot/dts/nxp/vf/
2411F:	arch/arm/mach-imx/*vf610*
2412
2413ARM/GUMSTIX MACHINE SUPPORT
2414M:	Steve Sakoman <sakoman@gmail.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Maintained
2417
2418ARM/HISILICON SOC SUPPORT
2419M:	Wei Xu <xuwei5@hisilicon.com>
2420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2421S:	Supported
2422W:	http://www.hisilicon.com
2423T:	git https://github.com/hisilicon/linux-hisi.git
2424F:	arch/arm/boot/dts/hisilicon/
2425F:	arch/arm/mach-hisi/
2426F:	arch/arm64/boot/dts/hisilicon/
2427
2428ARM/HP JORNADA 7XX MACHINE SUPPORT
2429M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2430S:	Maintained
2431W:	www.jlime.com
2432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2433F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2434F:	arch/arm/mach-sa1100/jornada720.c
2435
2436ARM/HPE GXP ARCHITECTURE
2437M:	Jean-Marie Verdun <verdun@hpe.com>
2438M:	Nick Hawkins <nick.hawkins@hpe.com>
2439S:	Maintained
2440F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2441F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2442F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2443F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2444F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2445F:	Documentation/hwmon/gxp-fan-ctrl.rst
2446F:	arch/arm/boot/dts/hpe/
2447F:	arch/arm/mach-hpe/
2448F:	drivers/clocksource/timer-gxp.c
2449F:	drivers/hwmon/gxp-fan-ctrl.c
2450F:	drivers/i2c/busses/i2c-gxp.c
2451F:	drivers/spi/spi-gxp.c
2452F:	drivers/watchdog/gxp-wdt.c
2453
2454ARM/IGEP MACHINE SUPPORT
2455M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2456M:	Javier Martinez Canillas <javier@dowhile0.org>
2457L:	linux-omap@vger.kernel.org
2458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2459S:	Maintained
2460F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2461
2462ARM/INTEL IXP4XX ARM ARCHITECTURE
2463M:	Linus Walleij <linusw@kernel.org>
2464M:	Imre Kaloz <kaloz@openwrt.org>
2465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2466S:	Maintained
2467F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2468F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2469F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2470F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2471F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2472F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2473F:	arch/arm/boot/dts/intel/ixp/
2474F:	arch/arm/mach-ixp4xx/
2475F:	drivers/bus/intel-ixp4xx-eb.c
2476F:	drivers/char/hw_random/ixp4xx-rng.c
2477F:	drivers/clocksource/timer-ixp4xx.c
2478F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2479F:	drivers/gpio/gpio-ixp4xx.c
2480F:	drivers/irqchip/irq-ixp4xx.c
2481F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2482F:	drivers/net/wan/ixp4xx_hss.c
2483F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2484F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2485F:	include/linux/soc/ixp4xx/npe.h
2486F:	include/linux/soc/ixp4xx/qmgr.h
2487
2488ARM/INTEL KEEMBAY ARCHITECTURE
2489M:	Paul J. Murphy <paul.j.murphy@intel.com>
2490M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2491S:	Maintained
2492F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2493F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2494F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2495
2496ARM/INTEL XSC3 (MANZANO) ARM CORE
2497M:	Lennert Buytenhek <kernel@wantstofly.org>
2498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499S:	Maintained
2500
2501ARM/LG1K ARCHITECTURE
2502M:	Chanho Min <chanho.min@lge.com>
2503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2504S:	Maintained
2505F:	arch/arm64/boot/dts/lg/
2506
2507ARM/LPC18XX ARCHITECTURE
2508M:	Vladimir Zapolskiy <vz@mleia.com>
2509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2510S:	Maintained
2511F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2512F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2513F:	drivers/i2c/busses/i2c-lpc2k.c
2514F:	drivers/memory/pl172.c
2515F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2516F:	drivers/rtc/rtc-lpc24xx.c
2517N:	lpc18xx
2518
2519ARM/LPC32XX SOC SUPPORT
2520M:	Vladimir Zapolskiy <vz@mleia.com>
2521M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2523S:	Maintained
2524T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2525F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2526F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2527F:	arch/arm/mach-lpc32xx/
2528F:	drivers/dma/lpc32xx-dmamux.c
2529F:	drivers/i2c/busses/i2c-pnx.c
2530F:	drivers/net/ethernet/nxp/lpc_eth.c
2531F:	drivers/usb/host/ohci-nxp.c
2532F:	drivers/watchdog/pnx4008_wdt.c
2533N:	lpc32xx
2534
2535LPC32XX DMAMUX SUPPORT
2536M:	J.M.B. Downing <jonathan.downing@nautel.com>
2537M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2538R:	Vladimir Zapolskiy <vz@mleia.com>
2539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2540S:	Maintained
2541F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2542
2543ARM/Marvell Dove/MV78xx0/Orion SOC support
2544M:	Andrew Lunn <andrew@lunn.ch>
2545M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2546M:	Gregory Clement <gregory.clement@bootlin.com>
2547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548S:	Maintained
2549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2550F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2551F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2552F:	Documentation/devicetree/bindings/soc/dove/
2553F:	arch/arm/boot/dts/marvell/dove*
2554F:	arch/arm/boot/dts/marvell/orion5x*
2555F:	arch/arm/mach-dove/
2556F:	arch/arm/mach-mv78xx0/
2557F:	arch/arm/mach-orion5x/
2558F:	arch/arm/plat-orion/
2559F:	drivers/bus/mvebu-mbus.c
2560F:	drivers/soc/dove/
2561
2562ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2563M:	Andrew Lunn <andrew@lunn.ch>
2564M:	Gregory Clement <gregory.clement@bootlin.com>
2565M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2567S:	Maintained
2568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2569F:	Documentation/devicetree/bindings/arm/marvell/
2570F:	arch/arm/boot/dts/marvell/armada*
2571F:	arch/arm/boot/dts/marvell/kirkwood*
2572F:	arch/arm/configs/mvebu_*_defconfig
2573F:	arch/arm/mach-mvebu/
2574F:	arch/arm64/boot/dts/marvell/
2575F:	drivers/clk/mvebu/
2576F:	drivers/cpufreq/armada-37xx-cpufreq.c
2577F:	drivers/cpufreq/armada-8k-cpufreq.c
2578F:	drivers/cpufreq/mvebu-cpufreq.c
2579F:	drivers/irqchip/irq-armada-370-xp.c
2580F:	drivers/irqchip/irq-mvebu-*
2581F:	drivers/pinctrl/mvebu/
2582F:	drivers/rtc/rtc-armada38x.c
2583
2584ARM/Mediatek RTC DRIVER
2585M:	Eddie Huang <eddie.huang@mediatek.com>
2586M:	Sean Wang <sean.wang@mediatek.com>
2587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2588L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2589S:	Maintained
2590F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2591F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2592F:	drivers/rtc/rtc-mt2712.c
2593F:	drivers/rtc/rtc-mt6397.c
2594F:	drivers/rtc/rtc-mt7622.c
2595
2596ARM/Mediatek SoC support
2597M:	Matthias Brugger <matthias.bgg@gmail.com>
2598M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2599L:	linux-kernel@vger.kernel.org
2600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2601L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2602S:	Maintained
2603W:	https://mtk.wiki.kernel.org/
2604C:	irc://irc.libera.chat/linux-mediatek
2605F:	arch/arm/boot/dts/mediatek/
2606F:	arch/arm/mach-mediatek/
2607F:	arch/arm64/boot/dts/mediatek/
2608F:	drivers/soc/mediatek/
2609N:	mtk
2610N:	mt[2678]
2611K:	mediatek
2612
2613ARM/Mediatek USB3 PHY DRIVER
2614M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2616L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2617S:	Maintained
2618F:	Documentation/devicetree/bindings/phy/mediatek,*
2619F:	drivers/phy/mediatek/
2620
2621ARM/MICROCHIP (ARM64) SoC support
2622M:	Conor Dooley <conor@kernel.org>
2623M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2624M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Supported
2627T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2628F:	arch/arm64/boot/dts/microchip/
2629
2630ARM/Microchip (AT91) SoC support
2631M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2632M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2633M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635S:	Supported
2636W:	http://www.linux4sam.org
2637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2638F:	arch/arm/boot/dts/microchip/
2639F:	arch/arm/include/debug/at91.S
2640F:	arch/arm/mach-at91/
2641F:	drivers/memory/atmel*
2642F:	drivers/watchdog/sama5d4_wdt.c
2643F:	include/soc/at91/
2644X:	drivers/input/touchscreen/atmel_mxt_ts.c
2645N:	at91
2646N:	atmel
2647
2648ARM/Microchip Sparx5 SoC support
2649M:	Lars Povlsen <lars.povlsen@microchip.com>
2650M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2651M:	Daniel Machon <daniel.machon@microchip.com>
2652M:	UNGLinuxDriver@microchip.com
2653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2654S:	Supported
2655F:	arch/arm64/boot/dts/microchip/sparx*
2656F:	drivers/net/ethernet/microchip/vcap/
2657F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2658N:	sparx5
2659
2660ARM/MILBEAUT ARCHITECTURE
2661M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2662M:	Takao Orito <orito.takao@socionext.com>
2663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664S:	Maintained
2665F:	arch/arm/boot/dts/socionext/milbeaut*
2666F:	arch/arm/mach-milbeaut/
2667N:	milbeaut
2668
2669ARM/MOXA ART SOC
2670M:	Krzysztof Kozlowski <krzk@kernel.org>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Odd Fixes
2673F:	Documentation/devicetree/bindings/arm/moxart.yaml
2674F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2675F:	arch/arm/boot/dts/moxa/
2676F:	drivers/clk/clk-moxart.c
2677
2678ARM/MStar/Sigmastar Armv7 SoC support
2679M:	Daniel Palmer <daniel@thingy.jp>
2680M:	Romain Perier <romain.perier@gmail.com>
2681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2682S:	Maintained
2683W:	http://linux-chenxing.org/
2684T:	git git://github.com/linux-chenxing/linux.git
2685F:	Documentation/devicetree/bindings/arm/mstar/*
2686F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2687F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2688F:	arch/arm/boot/dts/sigmastar/
2689F:	arch/arm/mach-mstar/
2690F:	drivers/clk/mstar/
2691F:	drivers/clocksource/timer-msc313e.c
2692F:	drivers/gpio/gpio-msc313.c
2693F:	drivers/rtc/rtc-msc313.c
2694F:	drivers/watchdog/msc313e_wdt.c
2695F:	include/dt-bindings/clock/mstar-*
2696F:	include/dt-bindings/gpio/msc313-gpio.h
2697
2698ARM/NOMADIK/Ux500 ARCHITECTURES
2699M:	Linus Walleij <linus.walleij@linaro.org>
2700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2701S:	Maintained
2702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2703F:	Documentation/devicetree/bindings/arm/ste-*
2704F:	Documentation/devicetree/bindings/arm/ux500.yaml
2705F:	Documentation/devicetree/bindings/arm/ux500/
2706F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2707F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2708F:	arch/arm/boot/dts/st/ste-*
2709F:	arch/arm/mach-nomadik/
2710F:	arch/arm/mach-ux500/
2711F:	drivers/clk/clk-nomadik.c
2712F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2713F:	drivers/dma/ste_dma40*
2714F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2715F:	drivers/gpio/gpio-nomadik.c
2716F:	drivers/hwspinlock/u8500_hsem.c
2717F:	drivers/i2c/busses/i2c-nomadik.c
2718F:	drivers/iio/adc/ab8500-gpadc.c
2719F:	drivers/mfd/ab8500*
2720F:	drivers/mfd/abx500*
2721F:	drivers/mfd/db8500*
2722F:	drivers/pinctrl/nomadik/
2723F:	drivers/rtc/rtc-ab8500.c
2724F:	drivers/rtc/rtc-pl031.c
2725F:	drivers/soc/ux500/
2726
2727ARM/NUVOTON MA35 ARCHITECTURE
2728M:	Jacky Huang <ychuang3@nuvoton.com>
2729M:	Shan-Chun Hung <schung@nuvoton.com>
2730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2731S:	Supported
2732F:	Documentation/devicetree/bindings/*/*/*ma35*
2733F:	Documentation/devicetree/bindings/*/*ma35*
2734F:	arch/arm64/boot/dts/nuvoton/*ma35*
2735F:	drivers/*/*/*ma35*
2736F:	drivers/*/*ma35*
2737K:	ma35d1
2738
2739ARM/NUVOTON NPCM ARCHITECTURE
2740M:	Avi Fishman <avifishman70@gmail.com>
2741M:	Tomer Maimon <tmaimon77@gmail.com>
2742M:	Tali Perry <tali.perry1@gmail.com>
2743R:	Patrick Venture <venture@google.com>
2744R:	Nancy Yuen <yuenn@google.com>
2745R:	Benjamin Fair <benjaminfair@google.com>
2746L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2747S:	Supported
2748F:	Documentation/devicetree/bindings/*/*/*npcm*
2749F:	Documentation/devicetree/bindings/*/*npcm*
2750F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2751F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2752F:	arch/arm/mach-npcm/
2753F:	arch/arm64/boot/dts/nuvoton/
2754F:	drivers/*/*/*npcm*
2755F:	drivers/*/*npcm*
2756F:	drivers/rtc/rtc-nct3018y.c
2757F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2758F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2759
2760ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2761M:	Joseph Liu <kwliu@nuvoton.com>
2762M:	Marvin Lin <kflin@nuvoton.com>
2763L:	linux-media@vger.kernel.org
2764L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2765S:	Maintained
2766F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2767F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2768F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2769F:	drivers/media/platform/nuvoton/
2770F:	include/uapi/linux/npcm-video.h
2771
2772ARM/NUVOTON WPCM450 ARCHITECTURE
2773M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2774L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2775S:	Maintained
2776W:	https://github.com/neuschaefer/wpcm450/wiki
2777F:	Documentation/devicetree/bindings/*/*wpcm*
2778F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2779F:	arch/arm/configs/wpcm450_defconfig
2780F:	arch/arm/mach-npcm/wpcm450.c
2781F:	drivers/*/*/*wpcm*
2782F:	drivers/*/*wpcm*
2783
2784ARM/NXP S32G ARCHITECTURE
2785R:	Chester Lin <chester62515@gmail.com>
2786R:	Matthias Brugger <mbrugger@suse.com>
2787R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2788L:	NXP S32 Linux Team <s32@nxp.com>
2789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2790S:	Maintained
2791F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2792F:	drivers/pinctrl/nxp/
2793
2794ARM/Orion SoC/Technologic Systems TS-78xx platform support
2795M:	Alexander Clouter <alex@digriz.org.uk>
2796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2797S:	Maintained
2798W:	http://www.digriz.org.uk/ts78xx/kernel
2799F:	arch/arm/mach-orion5x/ts78xx-*
2800
2801ARM/QUALCOMM CHROMEBOOK SUPPORT
2802R:	cros-qcom-dts-watchers@chromium.org
2803F:	arch/arm64/boot/dts/qcom/sc7180*
2804F:	arch/arm64/boot/dts/qcom/sc7280*
2805F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2806
2807ARM/QUALCOMM MAILING LIST
2808L:	linux-arm-msm@vger.kernel.org
2809F:	Documentation/devicetree/bindings/*/qcom*
2810F:	Documentation/devicetree/bindings/soc/qcom/
2811F:	arch/arm/boot/dts/qcom/
2812F:	arch/arm/configs/qcom_defconfig
2813F:	arch/arm/mach-qcom/
2814F:	arch/arm64/boot/dts/qcom/
2815F:	drivers/*/*/pm8???-*
2816F:	drivers/*/*/qcom*
2817F:	drivers/*/*/qcom/
2818F:	drivers/*/qcom*
2819F:	drivers/*/qcom/
2820F:	drivers/bluetooth/btqcomsmd.c
2821F:	drivers/clocksource/timer-qcom.c
2822F:	drivers/cpuidle/cpuidle-qcom-spm.c
2823F:	drivers/extcon/extcon-qcom*
2824F:	drivers/i2c/busses/i2c-qcom-geni.c
2825F:	drivers/i2c/busses/i2c-qup.c
2826F:	drivers/iommu/msm*
2827F:	drivers/mfd/ssbi.c
2828F:	drivers/mmc/host/mmci_qcom*
2829F:	drivers/mmc/host/sdhci-msm.c
2830F:	drivers/pci/controller/dwc/pcie-qcom*
2831F:	drivers/phy/qualcomm/
2832F:	drivers/power/*/msm*
2833F:	drivers/reset/reset-qcom-*
2834F:	drivers/rtc/rtc-pm8xxx.c
2835F:	drivers/spi/spi-geni-qcom.c
2836F:	drivers/spi/spi-qcom-qspi.c
2837F:	drivers/spi/spi-qup.c
2838F:	drivers/tty/serial/msm_serial.c
2839F:	drivers/ufs/host/ufs-qcom*
2840F:	drivers/usb/dwc3/dwc3-qcom.c
2841F:	include/dt-bindings/*/qcom*
2842F:	include/linux/*/qcom*
2843F:	include/linux/soc/qcom/
2844
2845ARM/QUALCOMM SUPPORT
2846M:	Bjorn Andersson <andersson@kernel.org>
2847M:	Konrad Dybcio <konradybcio@kernel.org>
2848L:	linux-arm-msm@vger.kernel.org
2849S:	Maintained
2850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2851F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2852F:	Documentation/devicetree/bindings/arm/qcom.yaml
2853F:	Documentation/devicetree/bindings/bus/qcom*
2854F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2855F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2856F:	Documentation/devicetree/bindings/reserved-memory/qcom*
2857F:	Documentation/devicetree/bindings/soc/qcom/
2858F:	arch/arm/boot/dts/qcom/
2859F:	arch/arm/configs/qcom_defconfig
2860F:	arch/arm/mach-qcom/
2861F:	arch/arm64/boot/dts/qcom/
2862F:	drivers/bus/qcom*
2863F:	drivers/firmware/qcom/
2864F:	drivers/soc/qcom/
2865F:	include/dt-bindings/arm/qcom,ids.h
2866F:	include/dt-bindings/firmware/qcom,scm.h
2867F:	include/dt-bindings/soc/qcom*
2868F:	include/linux/firmware/qcom
2869F:	include/linux/soc/qcom/
2870F:	include/soc/qcom/
2871
2872ARM/RDA MICRO ARCHITECTURE
2873M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2875L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2876S:	Maintained
2877F:	Documentation/devicetree/bindings/arm/rda.yaml
2878F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2879F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2880F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2881F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2882F:	arch/arm/boot/dts/unisoc/
2883F:	drivers/clocksource/timer-rda.c
2884F:	drivers/gpio/gpio-rda.c
2885F:	drivers/irqchip/irq-rda-intc.c
2886F:	drivers/tty/serial/rda-uart.c
2887
2888ARM/REALTEK ARCHITECTURE
2889M:	Andreas Färber <afaerber@suse.de>
2890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2892S:	Maintained
2893F:	Documentation/devicetree/bindings/arm/realtek.yaml
2894F:	arch/arm/boot/dts/realtek/
2895F:	arch/arm/mach-realtek/
2896F:	arch/arm64/boot/dts/realtek/
2897
2898ARM/RISC-V/RENESAS ARCHITECTURE
2899M:	Geert Uytterhoeven <geert+renesas@glider.be>
2900M:	Magnus Damm <magnus.damm@gmail.com>
2901L:	linux-renesas-soc@vger.kernel.org
2902S:	Supported
2903Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2904C:	irc://irc.libera.chat/renesas-soc
2905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2906F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2907F:	Documentation/devicetree/bindings/soc/renesas/
2908F:	arch/arm/boot/dts/renesas/
2909F:	arch/arm/configs/shmobile_defconfig
2910F:	arch/arm/include/debug/renesas-scif.S
2911F:	arch/arm/mach-shmobile/
2912F:	arch/arm64/boot/dts/renesas/
2913F:	arch/riscv/boot/dts/renesas/
2914F:	drivers/pmdomain/renesas/
2915F:	drivers/soc/renesas/
2916F:	include/linux/soc/renesas/
2917K:	\brenesas,
2918
2919ARM/RISCPC ARCHITECTURE
2920M:	Russell King <linux@armlinux.org.uk>
2921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922S:	Maintained
2923W:	http://www.armlinux.org.uk/
2924F:	arch/arm/include/asm/hardware/ioc.h
2925F:	arch/arm/include/asm/hardware/iomd.h
2926F:	arch/arm/include/asm/hardware/memc.h
2927F:	arch/arm/mach-rpc/
2928F:	drivers/net/ethernet/8390/etherh.c
2929F:	drivers/net/ethernet/i825xx/ether1*
2930F:	drivers/net/ethernet/seeq/ether3*
2931F:	drivers/scsi/arm/
2932
2933ARM/Rockchip SoC support
2934M:	Heiko Stuebner <heiko@sntech.de>
2935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2936L:	linux-rockchip@lists.infradead.org
2937S:	Maintained
2938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2939F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2940F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2941F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2942F:	arch/arm/boot/dts/rockchip/
2943F:	arch/arm/mach-rockchip/
2944F:	drivers/*/*/*rockchip*
2945F:	drivers/*/*rockchip*
2946F:	drivers/clk/rockchip/
2947F:	drivers/i2c/busses/i2c-rk3x.c
2948F:	sound/soc/rockchip/
2949N:	rockchip
2950
2951ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2952M:	Krzysztof Kozlowski <krzk@kernel.org>
2953R:	Alim Akhtar <alim.akhtar@samsung.com>
2954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2955L:	linux-samsung-soc@vger.kernel.org
2956S:	Maintained
2957P:	Documentation/process/maintainer-soc-clean-dts.rst
2958Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2959B:	mailto:linux-samsung-soc@vger.kernel.org
2960C:	irc://irc.libera.chat/linux-exynos
2961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2962F:	Documentation/arch/arm/samsung/
2963F:	Documentation/devicetree/bindings/arm/samsung/
2964F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2965F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2966F:	Documentation/devicetree/bindings/soc/samsung/
2967F:	arch/arm/boot/dts/samsung/
2968F:	arch/arm/mach-exynos*/
2969F:	arch/arm/mach-s3c/
2970F:	arch/arm/mach-s5p*/
2971F:	arch/arm64/boot/dts/exynos/
2972F:	drivers/*/*/*s3c24*
2973F:	drivers/*/*s3c24*
2974F:	drivers/*/*s3c64xx*
2975F:	drivers/*/*s5pv210*
2976F:	drivers/clocksource/samsung_pwm_timer.c
2977F:	drivers/memory/samsung/
2978F:	drivers/pwm/pwm-samsung.c
2979F:	drivers/soc/samsung/
2980F:	drivers/tty/serial/samsung*
2981F:	include/clocksource/samsung_pwm.h
2982F:	include/linux/platform_data/*s3c*
2983F:	include/linux/serial_s3c.h
2984F:	include/linux/soc/samsung/
2985N:	exynos
2986N:	s3c64xx
2987N:	s5pv210
2988
2989ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2990M:	Łukasz Stelmach <l.stelmach@samsung.com>
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992L:	linux-media@vger.kernel.org
2993S:	Maintained
2994F:	drivers/media/platform/samsung/s5p-g2d/
2995
2996ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2997M:	Marek Szyprowski <m.szyprowski@samsung.com>
2998L:	linux-samsung-soc@vger.kernel.org
2999L:	linux-media@vger.kernel.org
3000S:	Maintained
3001F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3002F:	drivers/media/cec/platform/s5p/
3003
3004ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3005M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3006M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3007M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3009L:	linux-media@vger.kernel.org
3010S:	Maintained
3011F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3012F:	drivers/media/platform/samsung/s5p-jpeg/
3013
3014ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3015M:	Marek Szyprowski <m.szyprowski@samsung.com>
3016M:	Andrzej Hajda <andrzej.hajda@intel.com>
3017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3018L:	linux-media@vger.kernel.org
3019S:	Maintained
3020F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3021F:	drivers/media/platform/samsung/s5p-mfc/
3022
3023ARM/SOCFPGA ARCHITECTURE
3024M:	Dinh Nguyen <dinguyen@kernel.org>
3025S:	Maintained
3026W:	http://www.rocketboards.org
3027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3028F:	arch/arm/boot/dts/intel/socfpga/
3029F:	arch/arm/configs/socfpga_defconfig
3030F:	arch/arm/mach-socfpga/
3031F:	arch/arm64/boot/dts/altera/
3032F:	arch/arm64/boot/dts/intel/
3033
3034ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3035M:	Dinh Nguyen <dinguyen@kernel.org>
3036S:	Maintained
3037F:	drivers/clk/socfpga/
3038
3039ARM/SOCFPGA EDAC SUPPORT
3040M:	Dinh Nguyen <dinguyen@kernel.org>
3041S:	Maintained
3042F:	drivers/edac/altera_edac.[ch]
3043
3044ARM/SPREADTRUM SoC SUPPORT
3045M:	Orson Zhai <orsonzhai@gmail.com>
3046M:	Baolin Wang <baolin.wang7@gmail.com>
3047R:	Chunyan Zhang <zhang.lyra@gmail.com>
3048S:	Maintained
3049F:	arch/arm64/boot/dts/sprd
3050N:	sprd
3051N:	sc27xx
3052N:	sc2731
3053
3054ARM/STI ARCHITECTURE
3055M:	Patrice Chotard <patrice.chotard@foss.st.com>
3056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3057S:	Maintained
3058W:	http://www.stlinux.com
3059F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3060F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3061F:	arch/arm/boot/dts/st/sti*
3062F:	arch/arm/mach-sti/
3063F:	drivers/ata/ahci_st.c
3064F:	drivers/char/hw_random/st-rng.c
3065F:	drivers/clocksource/arm_global_timer.c
3066F:	drivers/clocksource/clksrc_st_lpc.c
3067F:	drivers/cpufreq/sti-cpufreq.c
3068F:	drivers/dma/st_fdma*
3069F:	drivers/i2c/busses/i2c-st.c
3070F:	drivers/media/platform/st/sti/c8sectpfe/
3071F:	drivers/media/rc/st_rc.c
3072F:	drivers/mmc/host/sdhci-st.c
3073F:	drivers/phy/st/phy-miphy28lp.c
3074F:	drivers/phy/st/phy-stih407-usb.c
3075F:	drivers/pinctrl/pinctrl-st.c
3076F:	drivers/remoteproc/st_remoteproc.c
3077F:	drivers/remoteproc/st_slim_rproc.c
3078F:	drivers/reset/sti/
3079F:	drivers/rtc/rtc-st-lpc.c
3080F:	drivers/tty/serial/st-asc.c
3081F:	drivers/usb/dwc3/dwc3-st.c
3082F:	drivers/usb/host/ehci-st.c
3083F:	drivers/usb/host/ohci-st.c
3084F:	drivers/watchdog/st_lpc_wdt.c
3085F:	include/linux/remoteproc/st_slim_rproc.h
3086
3087ARM/STM32 ARCHITECTURE
3088M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3089M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3090L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3092S:	Maintained
3093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3094F:	arch/arm/boot/dts/st/stm32*
3095F:	arch/arm/mach-stm32/
3096F:	arch/arm64/boot/dts/st/
3097F:	drivers/clocksource/armv7m_systick.c
3098N:	stm32
3099N:	stm
3100
3101ARM/SUNPLUS SP7021 SOC SUPPORT
3102M:	Qin Jian <qinjian@cqplus1.com>
3103L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3104S:	Maintained
3105W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3106F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3107F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3108F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3109F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3110F:	arch/arm/boot/dts/sunplus/
3111F:	arch/arm/configs/sp7021_*defconfig
3112F:	drivers/clk/clk-sp7021.c
3113F:	drivers/irqchip/irq-sp7021-intc.c
3114F:	drivers/reset/reset-sunplus.c
3115F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3116F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3117
3118ARM/Synaptics SoC support
3119M:	Jisheng Zhang <jszhang@kernel.org>
3120M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3122S:	Maintained
3123F:	arch/arm/boot/dts/synaptics/
3124F:	arch/arm/mach-berlin/
3125F:	arch/arm64/boot/dts/synaptics/
3126
3127ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3128M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3129L:	linux-tegra@vger.kernel.org
3130L:	linux-media@vger.kernel.org
3131S:	Maintained
3132F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3133F:	drivers/media/cec/platform/tegra/
3134
3135ARM/TESLA FSD SoC SUPPORT
3136M:	Alim Akhtar <alim.akhtar@samsung.com>
3137M:	linux-fsd@tesla.com
3138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3139L:	linux-samsung-soc@vger.kernel.org
3140S:	Maintained
3141F:	arch/arm64/boot/dts/tesla/
3142
3143ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3144M:	Santosh Shilimkar <ssantosh@kernel.org>
3145L:	linux-kernel@vger.kernel.org
3146S:	Maintained
3147F:	drivers/memory/*emif*
3148
3149ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3150M:	Nishanth Menon <nm@ti.com>
3151M:	Santosh Shilimkar <ssantosh@kernel.org>
3152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3153S:	Maintained
3154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3155F:	arch/arm/boot/dts/ti/keystone/
3156F:	arch/arm/mach-keystone/
3157
3158ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3159M:	Santosh Shilimkar <ssantosh@kernel.org>
3160L:	linux-kernel@vger.kernel.org
3161S:	Maintained
3162F:	drivers/clk/keystone/
3163
3164ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3165M:	Santosh Shilimkar <ssantosh@kernel.org>
3166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3167L:	linux-kernel@vger.kernel.org
3168S:	Maintained
3169F:	drivers/clocksource/timer-keystone.c
3170
3171ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3172M:	Santosh Shilimkar <ssantosh@kernel.org>
3173L:	linux-kernel@vger.kernel.org
3174S:	Maintained
3175F:	drivers/power/reset/keystone-reset.c
3176
3177ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3178M:	Nishanth Menon <nm@ti.com>
3179M:	Vignesh Raghavendra <vigneshr@ti.com>
3180M:	Tero Kristo <kristo@kernel.org>
3181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3182S:	Supported
3183F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3184F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3185F:	arch/arm64/boot/dts/ti/Makefile
3186F:	arch/arm64/boot/dts/ti/k3-*
3187
3188ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3189M:	Krzysztof Kozlowski <krzk@kernel.org>
3190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3191S:	Odd Fixes
3192F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3193F:	Documentation/devicetree/bindings/*/ti,nspire*
3194F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3195F:	arch/arm/boot/dts/nspire/
3196
3197ARM/TOSHIBA VISCONTI ARCHITECTURE
3198M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3200S:	Supported
3201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3202F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3203F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3204F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3205F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3206F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3207F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3208F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3209F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3210F:	arch/arm64/boot/dts/toshiba/
3211F:	drivers/clk/visconti/
3212F:	drivers/gpio/gpio-visconti.c
3213F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3214F:	drivers/pci/controller/dwc/pcie-visconti.c
3215F:	drivers/pinctrl/visconti/
3216F:	drivers/watchdog/visconti_wdt.c
3217N:	visconti
3218
3219ARM/UNIPHIER ARCHITECTURE
3220M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3221M:	Masami Hiramatsu <mhiramat@kernel.org>
3222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3223S:	Maintained
3224F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3225F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3226F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3227F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3228F:	arch/arm/boot/dts/socionext/uniphier*
3229F:	arch/arm/include/asm/hardware/cache-uniphier.h
3230F:	arch/arm/mm/cache-uniphier.c
3231F:	arch/arm64/boot/dts/socionext/uniphier*
3232F:	drivers/bus/uniphier-system-bus.c
3233F:	drivers/clk/uniphier/
3234F:	drivers/dma/uniphier-mdmac.c
3235F:	drivers/gpio/gpio-uniphier.c
3236F:	drivers/i2c/busses/i2c-uniphier*
3237F:	drivers/irqchip/irq-uniphier-aidet.c
3238F:	drivers/mmc/host/uniphier-sd.c
3239F:	drivers/pinctrl/uniphier/
3240F:	drivers/reset/reset-uniphier.c
3241F:	drivers/tty/serial/8250/8250_uniphier.c
3242N:	uniphier
3243
3244ARM/VERSATILE EXPRESS PLATFORM
3245M:	Liviu Dudau <liviu.dudau@arm.com>
3246M:	Sudeep Holla <sudeep.holla@arm.com>
3247M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3249S:	Maintained
3250N:	mps2
3251N:	vexpress
3252F:	arch/arm/mach-versatile/
3253F:	arch/arm64/boot/dts/arm/
3254F:	drivers/clocksource/timer-versatile.c
3255X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3256X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3257
3258ARM/VFP SUPPORT
3259M:	Russell King <linux@armlinux.org.uk>
3260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3261S:	Maintained
3262W:	http://www.armlinux.org.uk/
3263F:	arch/arm/vfp/
3264
3265ARM/VT8500 ARM ARCHITECTURE
3266M:	Alexey Charkov <alchark@gmail.com>
3267M:	Krzysztof Kozlowski <krzk@kernel.org>
3268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3269S:	Odd Fixes
3270F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3271F:	arch/arm/boot/dts/vt8500/
3272F:	arch/arm/mach-vt8500/
3273F:	drivers/clocksource/timer-vt8500.c
3274F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3275F:	drivers/mmc/host/wmt-sdmmc.c
3276F:	drivers/pwm/pwm-vt8500.c
3277F:	drivers/rtc/rtc-vt8500.c
3278F:	drivers/tty/serial/vt8500_serial.c
3279F:	drivers/video/fbdev/vt8500lcdfb.*
3280F:	drivers/video/fbdev/wm8505fb*
3281F:	drivers/video/fbdev/wmt_ge_rops.*
3282
3283ARM/ZYNQ ARCHITECTURE
3284M:	Michal Simek <michal.simek@amd.com>
3285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3286S:	Supported
3287W:	http://wiki.xilinx.com
3288T:	git https://github.com/Xilinx/linux-xlnx.git
3289F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3290F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3291F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3292F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3293F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3294F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3295F:	arch/arm/mach-zynq/
3296F:	drivers/clocksource/timer-cadence-ttc.c
3297F:	drivers/cpuidle/cpuidle-zynq.c
3298F:	drivers/edac/synopsys_edac.c
3299F:	drivers/i2c/busses/i2c-cadence.c
3300F:	drivers/i2c/busses/i2c-xiic.c
3301F:	drivers/mmc/host/sdhci-of-arasan.c
3302N:	zynq
3303N:	xilinx
3304
3305ARM64 FIT SUPPORT
3306M:	Simon Glass <sjg@chromium.org>
3307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3308S:	Maintained
3309F:	arch/arm64/boot/Makefile
3310F:	scripts/make_fit.py
3311
3312ARM64 PLATFORM DRIVERS
3313M:	Hans de Goede <hdegoede@redhat.com>
3314M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3315R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3316L:	platform-driver-x86@vger.kernel.org
3317S:	Maintained
3318Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3320F:	drivers/platform/arm64/
3321
3322ARM64 PORT (AARCH64 ARCHITECTURE)
3323M:	Catalin Marinas <catalin.marinas@arm.com>
3324M:	Will Deacon <will@kernel.org>
3325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3326S:	Maintained
3327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3328F:	Documentation/arch/arm64/
3329F:	arch/arm64/
3330F:	tools/testing/selftests/arm64/
3331X:	arch/arm64/boot/dts/
3332
3333ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3334M:	George McCollister <george.mccollister@gmail.com>
3335L:	netdev@vger.kernel.org
3336S:	Maintained
3337F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3338F:	drivers/net/dsa/xrs700x/*
3339F:	net/dsa/tag_xrs700x.c
3340
3341AS3645A LED FLASH CONTROLLER DRIVER
3342M:	Sakari Ailus <sakari.ailus@iki.fi>
3343L:	linux-leds@vger.kernel.org
3344S:	Maintained
3345F:	drivers/leds/flash/leds-as3645a.c
3346
3347ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3348M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3349L:	linux-media@vger.kernel.org
3350S:	Maintained
3351T:	git git://linuxtv.org/media_tree.git
3352F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3353F:	drivers/media/i2c/ak7375.c
3354
3355ASAHI KASEI AK8974 DRIVER
3356M:	Linus Walleij <linus.walleij@linaro.org>
3357L:	linux-iio@vger.kernel.org
3358S:	Supported
3359W:	http://www.akm.com/
3360F:	drivers/iio/magnetometer/ak8974.c
3361
3362AOSONG AGS02MA TVOC SENSOR DRIVER
3363M:	Anshul Dalal <anshulusr@gmail.com>
3364L:	linux-iio@vger.kernel.org
3365S:	Maintained
3366F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3367F:	drivers/iio/chemical/ags02ma.c
3368
3369ASC7621 HARDWARE MONITOR DRIVER
3370M:	George Joseph <george.joseph@fairview5.com>
3371L:	linux-hwmon@vger.kernel.org
3372S:	Maintained
3373F:	Documentation/hwmon/asc7621.rst
3374F:	drivers/hwmon/asc7621.c
3375
3376ASIX AX88796C SPI ETHERNET ADAPTER
3377M:	Łukasz Stelmach <l.stelmach@samsung.com>
3378S:	Maintained
3379F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3380F:	drivers/net/ethernet/asix/ax88796c_*
3381
3382ASIX PHY DRIVER [RUST]
3383M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3384R:	Trevor Gross <tmgross@umich.edu>
3385L:	netdev@vger.kernel.org
3386L:	rust-for-linux@vger.kernel.org
3387S:	Maintained
3388F:	drivers/net/phy/ax88796b_rust.rs
3389
3390ASPEED CRYPTO DRIVER
3391M:	Neal Liu <neal_liu@aspeedtech.com>
3392L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3393S:	Maintained
3394F:	Documentation/devicetree/bindings/crypto/aspeed,*
3395F:	drivers/crypto/aspeed/
3396
3397ASPEED PECI CONTROLLER
3398M:	Iwona Winiarska <iwona.winiarska@intel.com>
3399L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3400L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3401S:	Supported
3402F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3403F:	drivers/peci/controller/peci-aspeed.c
3404
3405ASPEED PINCTRL DRIVERS
3406M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3407L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3408L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3409L:	linux-gpio@vger.kernel.org
3410S:	Maintained
3411F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3412F:	drivers/pinctrl/aspeed/
3413
3414ASPEED SCU INTERRUPT CONTROLLER DRIVER
3415M:	Eddie James <eajames@linux.ibm.com>
3416L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3417S:	Maintained
3418F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3419F:	drivers/irqchip/irq-aspeed-scu-ic.c
3420F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3421
3422ASPEED SD/MMC DRIVER
3423M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3424L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3425L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3426L:	linux-mmc@vger.kernel.org
3427S:	Maintained
3428F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3429F:	drivers/mmc/host/sdhci-of-aspeed*
3430
3431ASPEED SMC SPI DRIVER
3432M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3433M:	Cédric Le Goater <clg@kaod.org>
3434L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3435L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3436L:	linux-spi@vger.kernel.org
3437S:	Maintained
3438F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3439F:	drivers/spi/spi-aspeed-smc.c
3440
3441ASPEED USB UDC DRIVER
3442M:	Neal Liu <neal_liu@aspeedtech.com>
3443L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3444S:	Maintained
3445F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3446F:	drivers/usb/gadget/udc/aspeed_udc.c
3447
3448ASPEED VIDEO ENGINE DRIVER
3449M:	Eddie James <eajames@linux.ibm.com>
3450L:	linux-media@vger.kernel.org
3451L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3452S:	Maintained
3453F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3454F:	drivers/media/platform/aspeed/
3455
3456ASUS EC HARDWARE MONITOR DRIVER
3457M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3458L:	linux-hwmon@vger.kernel.org
3459S:	Maintained
3460F:	drivers/hwmon/asus-ec-sensors.c
3461
3462ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3463M:	Corentin Chary <corentin.chary@gmail.com>
3464M:	Luke D. Jones <luke@ljones.dev>
3465L:	platform-driver-x86@vger.kernel.org
3466S:	Maintained
3467W:	https://asus-linux.org/
3468F:	drivers/platform/x86/asus*.c
3469F:	drivers/platform/x86/eeepc*.c
3470
3471ASUS TF103C DOCK DRIVER
3472M:	Hans de Goede <hdegoede@redhat.com>
3473L:	platform-driver-x86@vger.kernel.org
3474S:	Maintained
3475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3476F:	drivers/platform/x86/asus-tf103c-dock.c
3477
3478ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3479M:	Aleksa Savic <savicaleksa83@gmail.com>
3480L:	linux-hwmon@vger.kernel.org
3481S:	Maintained
3482F:	drivers/hwmon/asus_rog_ryujin.c
3483
3484ASUS WIRELESS RADIO CONTROL DRIVER
3485M:	João Paulo Rechi Vita <jprvita@gmail.com>
3486L:	platform-driver-x86@vger.kernel.org
3487S:	Maintained
3488F:	drivers/platform/x86/asus-wireless.c
3489
3490ASUS WMI HARDWARE MONITOR DRIVER
3491M:	Ed Brindley <kernel@maidavale.org>
3492M:	Denis Pauk <pauk.denis@gmail.com>
3493L:	linux-hwmon@vger.kernel.org
3494S:	Maintained
3495F:	drivers/hwmon/asus_wmi_sensors.c
3496
3497ASYMMETRIC KEYS
3498M:	David Howells <dhowells@redhat.com>
3499L:	keyrings@vger.kernel.org
3500S:	Maintained
3501F:	Documentation/crypto/asymmetric-keys.rst
3502F:	crypto/asymmetric_keys/
3503F:	include/crypto/pkcs7.h
3504F:	include/crypto/public_key.h
3505F:	include/linux/verification.h
3506
3507ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3508R:	Dan Williams <dan.j.williams@intel.com>
3509S:	Odd fixes
3510W:	http://sourceforge.net/projects/xscaleiop
3511F:	Documentation/crypto/async-tx-api.rst
3512F:	crypto/async_tx/
3513F:	include/linux/async_tx.h
3514
3515AT24 EEPROM DRIVER
3516M:	Bartosz Golaszewski <brgl@bgdev.pl>
3517L:	linux-i2c@vger.kernel.org
3518S:	Maintained
3519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3520F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3521F:	drivers/misc/eeprom/at24.c
3522
3523ATA OVER ETHERNET (AOE) DRIVER
3524M:	"Justin Sanders" <justin@coraid.com>
3525S:	Supported
3526W:	http://www.openaoe.org/
3527F:	Documentation/admin-guide/aoe/
3528F:	drivers/block/aoe/
3529
3530ATC260X PMIC MFD DRIVER
3531M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3532M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3533L:	linux-actions@lists.infradead.org
3534S:	Maintained
3535F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3536F:	drivers/input/misc/atc260x-onkey.c
3537F:	drivers/mfd/atc260*
3538F:	drivers/power/reset/atc260x-poweroff.c
3539F:	drivers/regulator/atc260x-regulator.c
3540F:	include/linux/mfd/atc260x/*
3541
3542ATHEROS 71XX/9XXX GPIO DRIVER
3543M:	Alban Bedel <albeu@free.fr>
3544S:	Maintained
3545W:	https://github.com/AlbanBedel/linux
3546T:	git git://github.com/AlbanBedel/linux
3547F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3548F:	drivers/gpio/gpio-ath79.c
3549
3550ATHEROS 71XX/9XXX USB PHY DRIVER
3551M:	Alban Bedel <albeu@free.fr>
3552S:	Maintained
3553W:	https://github.com/AlbanBedel/linux
3554T:	git git://github.com/AlbanBedel/linux
3555F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3556F:	drivers/phy/qualcomm/phy-ath79-usb.c
3557
3558ATHEROS ATH GENERIC UTILITIES
3559M:	Kalle Valo <kvalo@kernel.org>
3560L:	linux-wireless@vger.kernel.org
3561S:	Supported
3562F:	drivers/net/wireless/ath/*
3563
3564ATHEROS ATH5K WIRELESS DRIVER
3565M:	Jiri Slaby <jirislaby@kernel.org>
3566M:	Nick Kossifidis <mickflemm@gmail.com>
3567M:	Luis Chamberlain <mcgrof@kernel.org>
3568L:	linux-wireless@vger.kernel.org
3569S:	Maintained
3570W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3571F:	drivers/net/wireless/ath/ath5k/
3572
3573ATHEROS ATH6KL WIRELESS DRIVER
3574L:	linux-wireless@vger.kernel.org
3575S:	Orphan
3576W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3577F:	drivers/net/wireless/ath/ath6kl/
3578
3579ATI_REMOTE2 DRIVER
3580M:	Ville Syrjala <syrjala@sci.fi>
3581S:	Maintained
3582F:	drivers/input/misc/ati_remote2.c
3583
3584ATK0110 HWMON DRIVER
3585M:	Luca Tettamanti <kronos.it@gmail.com>
3586L:	linux-hwmon@vger.kernel.org
3587S:	Maintained
3588F:	drivers/hwmon/asus_atk0110.c
3589
3590ATLX ETHERNET DRIVERS
3591M:	Chris Snook <chris.snook@gmail.com>
3592L:	netdev@vger.kernel.org
3593S:	Maintained
3594W:	http://sourceforge.net/projects/atl1
3595W:	http://atl1.sourceforge.net
3596F:	drivers/net/ethernet/atheros/
3597
3598ATM
3599M:	Chas Williams <3chas3@gmail.com>
3600L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3601L:	netdev@vger.kernel.org
3602S:	Maintained
3603W:	http://linux-atm.sourceforge.net
3604F:	drivers/atm/
3605F:	include/linux/atm*
3606F:	include/linux/sonet.h
3607F:	include/uapi/linux/atm*
3608F:	include/uapi/linux/sonet.h
3609
3610ATMEL MACB ETHERNET DRIVER
3611M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3612M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3613S:	Supported
3614F:	drivers/net/ethernet/cadence/
3615
3616ATMEL MAXTOUCH DRIVER
3617M:	Nick Dyer <nick@shmanahar.org>
3618S:	Maintained
3619T:	git git://github.com/ndyer/linux.git
3620F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3621F:	drivers/input/touchscreen/atmel_mxt_ts.c
3622
3623ATOMIC INFRASTRUCTURE
3624M:	Will Deacon <will@kernel.org>
3625M:	Peter Zijlstra <peterz@infradead.org>
3626R:	Boqun Feng <boqun.feng@gmail.com>
3627R:	Mark Rutland <mark.rutland@arm.com>
3628L:	linux-kernel@vger.kernel.org
3629S:	Maintained
3630F:	Documentation/atomic_*.txt
3631F:	arch/*/include/asm/atomic*.h
3632F:	include/*/atomic*.h
3633F:	include/linux/refcount.h
3634F:	scripts/atomic/
3635
3636ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3637M:	Bradley Grove <linuxdrivers@attotech.com>
3638L:	linux-scsi@vger.kernel.org
3639S:	Supported
3640W:	http://www.attotech.com
3641F:	drivers/scsi/esas2r
3642
3643ATUSB IEEE 802.15.4 RADIO DRIVER
3644M:	Stefan Schmidt <stefan@datenfreihafen.org>
3645L:	linux-wpan@vger.kernel.org
3646S:	Maintained
3647F:	drivers/net/ieee802154/at86rf230.h
3648F:	drivers/net/ieee802154/atusb.c
3649F:	drivers/net/ieee802154/atusb.h
3650
3651AUDIT SUBSYSTEM
3652M:	Paul Moore <paul@paul-moore.com>
3653M:	Eric Paris <eparis@redhat.com>
3654L:	audit@vger.kernel.org
3655S:	Supported
3656W:	https://github.com/linux-audit
3657Q:	https://patchwork.kernel.org/project/audit/list
3658B:	mailto:audit@vger.kernel.org
3659P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3660T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3661F:	include/asm-generic/audit_*.h
3662F:	include/linux/audit.h
3663F:	include/linux/audit_arch.h
3664F:	include/uapi/linux/audit.h
3665F:	kernel/audit*
3666F:	lib/*audit.c
3667K:	\baudit_[a-z_0-9]\+\b
3668
3669AUXILIARY BUS DRIVER
3670M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3671R:	Dave Ertman <david.m.ertman@intel.com>
3672R:	Ira Weiny <ira.weiny@intel.com>
3673S:	Supported
3674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3675F:	Documentation/driver-api/auxiliary_bus.rst
3676F:	drivers/base/auxiliary.c
3677F:	include/linux/auxiliary_bus.h
3678
3679AUXILIARY DISPLAY DRIVERS
3680M:	Andy Shevchenko <andy@kernel.org>
3681R:	Geert Uytterhoeven <geert@linux-m68k.org>
3682S:	Odd Fixes
3683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3684F:	Documentation/devicetree/bindings/auxdisplay/
3685F:	drivers/auxdisplay/
3686F:	include/linux/cfag12864b.h
3687F:	include/uapi/linux/map_to_14segment.h
3688F:	include/uapi/linux/map_to_7segment.h
3689
3690AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3691M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3692L:	linux-iio@vger.kernel.org
3693S:	Maintained
3694F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3695F:	drivers/iio/light/apds9306.c
3696
3697AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3698M:	Andreas Klinger <ak@it-klinger.de>
3699L:	linux-iio@vger.kernel.org
3700S:	Maintained
3701F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3702F:	drivers/iio/adc/hx711.c
3703
3704AX.25 NETWORK LAYER
3705L:	linux-hams@vger.kernel.org
3706S:	Orphan
3707W:	https://linux-ax25.in-berlin.de
3708F:	include/net/ax25.h
3709F:	include/uapi/linux/ax25.h
3710F:	net/ax25/
3711
3712AXENTIA ARM DEVICES
3713M:	Peter Rosin <peda@axentia.se>
3714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3715S:	Maintained
3716F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3717F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3718F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3719F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3720
3721AXENTIA ASOC DRIVERS
3722M:	Peter Rosin <peda@axentia.se>
3723L:	linux-sound@vger.kernel.org
3724S:	Maintained
3725F:	Documentation/devicetree/bindings/sound/axentia,*
3726F:	sound/soc/atmel/tse850-pcm5142.c
3727
3728AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3729M:	Nuno Sá <nuno.sa@analog.com>
3730L:	linux-hwmon@vger.kernel.org
3731S:	Supported
3732W:	https://ez.analog.com/linux-software-drivers
3733F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3734F:	drivers/hwmon/axi-fan-control.c
3735
3736AXI SPI ENGINE
3737M:	Michael Hennerich <michael.hennerich@analog.com>
3738M:	Nuno Sá <nuno.sa@analog.com>
3739R:	David Lechner <dlechner@baylibre.com>
3740L:	linux-spi@vger.kernel.org
3741S:	Supported
3742W:	https://ez.analog.com/linux-software-drivers
3743F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3744F:	drivers/spi/spi-axi-spi-engine.c
3745
3746AXI PWM GENERATOR
3747M:	Michael Hennerich <michael.hennerich@analog.com>
3748M:	Nuno Sá <nuno.sa@analog.com>
3749R:	Trevor Gamblin <tgamblin@baylibre.com>
3750L:	linux-pwm@vger.kernel.org
3751S:	Supported
3752W:	https://ez.analog.com/linux-software-drivers
3753F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3754F:	drivers/pwm/pwm-axi-pwmgen.c
3755
3756AXXIA I2C CONTROLLER
3757M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3758L:	linux-i2c@vger.kernel.org
3759S:	Maintained
3760F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3761F:	drivers/i2c/busses/i2c-axxia.c
3762
3763AZ6007 DVB DRIVER
3764M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3765L:	linux-media@vger.kernel.org
3766S:	Maintained
3767W:	https://linuxtv.org
3768T:	git git://linuxtv.org/media_tree.git
3769F:	drivers/media/usb/dvb-usb-v2/az6007.c
3770
3771AZTECH FM RADIO RECEIVER DRIVER
3772M:	Hans Verkuil <hverkuil@xs4all.nl>
3773L:	linux-media@vger.kernel.org
3774S:	Maintained
3775W:	https://linuxtv.org
3776T:	git git://linuxtv.org/media_tree.git
3777F:	drivers/media/radio/radio-aztech*
3778
3779B43 WIRELESS DRIVER
3780L:	linux-wireless@vger.kernel.org
3781L:	b43-dev@lists.infradead.org
3782S:	Orphan
3783W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3784F:	drivers/net/wireless/broadcom/b43/
3785
3786B43LEGACY WIRELESS DRIVER
3787L:	linux-wireless@vger.kernel.org
3788L:	b43-dev@lists.infradead.org
3789S:	Orphan
3790W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3791F:	drivers/net/wireless/broadcom/b43legacy/
3792
3793BACKLIGHT CLASS/SUBSYSTEM
3794M:	Lee Jones <lee@kernel.org>
3795M:	Daniel Thompson <daniel.thompson@linaro.org>
3796M:	Jingoo Han <jingoohan1@gmail.com>
3797L:	dri-devel@lists.freedesktop.org
3798S:	Maintained
3799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3800F:	Documentation/ABI/stable/sysfs-class-backlight
3801F:	Documentation/ABI/testing/sysfs-class-backlight
3802F:	Documentation/devicetree/bindings/leds/backlight
3803F:	drivers/video/backlight/
3804F:	include/linux/backlight.h
3805F:	include/linux/pwm_backlight.h
3806
3807BARCO P50 GPIO DRIVER
3808M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3809M:	Peter Korsgaard <peter.korsgaard@barco.com>
3810S:	Maintained
3811F:	drivers/platform/x86/barco-p50-gpio.c
3812
3813BATMAN ADVANCED
3814M:	Marek Lindner <mareklindner@neomailbox.ch>
3815M:	Simon Wunderlich <sw@simonwunderlich.de>
3816M:	Antonio Quartulli <a@unstable.cc>
3817M:	Sven Eckelmann <sven@narfation.org>
3818L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3819S:	Maintained
3820W:	https://www.open-mesh.org/
3821Q:	https://patchwork.open-mesh.org/project/batman/list/
3822B:	https://www.open-mesh.org/projects/batman-adv/issues
3823C:	ircs://irc.hackint.org/batadv
3824T:	git https://git.open-mesh.org/linux-merge.git
3825F:	Documentation/networking/batman-adv.rst
3826F:	include/uapi/linux/batadv_packet.h
3827F:	include/uapi/linux/batman_adv.h
3828F:	net/batman-adv/
3829
3830BAYCOM/HDLCDRV DRIVERS FOR AX.25
3831M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3832L:	linux-hams@vger.kernel.org
3833S:	Maintained
3834W:	http://www.baycom.org/~tom/ham/ham.html
3835F:	drivers/net/hamradio/baycom*
3836
3837BCACHE (BLOCK LAYER CACHE)
3838M:	Coly Li <colyli@suse.de>
3839M:	Kent Overstreet <kent.overstreet@linux.dev>
3840L:	linux-bcache@vger.kernel.org
3841S:	Maintained
3842W:	http://bcache.evilpiepirate.org
3843C:	irc://irc.oftc.net/bcache
3844F:	drivers/md/bcache/
3845
3846BCACHEFS
3847M:	Kent Overstreet <kent.overstreet@linux.dev>
3848L:	linux-bcachefs@vger.kernel.org
3849S:	Supported
3850C:	irc://irc.oftc.net/bcache
3851T:	git https://evilpiepirate.org/git/bcachefs.git
3852F:	fs/bcachefs/
3853F:	Documentation/filesystems/bcachefs/
3854
3855BDISP ST MEDIA DRIVER
3856M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3857L:	linux-media@vger.kernel.org
3858S:	Supported
3859W:	https://linuxtv.org
3860T:	git git://linuxtv.org/media_tree.git
3861F:	drivers/media/platform/st/sti/bdisp
3862
3863BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3864M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3865L:	netdev@vger.kernel.org
3866S:	Maintained
3867F:	drivers/net/ethernet/ec_bhf.c
3868
3869BEFS FILE SYSTEM
3870M:	Luis de Bethencourt <luisbg@kernel.org>
3871M:	Salah Triki <salah.triki@gmail.com>
3872S:	Maintained
3873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3874F:	Documentation/filesystems/befs.rst
3875F:	fs/befs/
3876
3877BFQ I/O SCHEDULER
3878M:	Yu Kuai <yukuai3@huawei.com>
3879L:	linux-block@vger.kernel.org
3880S:	Odd Fixes
3881F:	Documentation/block/bfq-iosched.rst
3882F:	block/bfq-*
3883
3884BFS FILE SYSTEM
3885M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3886S:	Maintained
3887F:	Documentation/filesystems/bfs.rst
3888F:	fs/bfs/
3889F:	include/uapi/linux/bfs_fs.h
3890
3891BINMAN
3892M:	Simon Glass <sjg@chromium.org>
3893S:	Supported
3894F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3895
3896BITMAP API
3897M:	Yury Norov <yury.norov@gmail.com>
3898R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3899S:	Maintained
3900F:	include/linux/bitfield.h
3901F:	include/linux/bitmap-str.h
3902F:	include/linux/bitmap.h
3903F:	include/linux/bits.h
3904F:	include/linux/cpumask.h
3905F:	include/linux/cpumask_types.h
3906F:	include/linux/find.h
3907F:	include/linux/nodemask.h
3908F:	include/linux/nodemask_types.h
3909F:	include/vdso/bits.h
3910F:	lib/bitmap-str.c
3911F:	lib/bitmap.c
3912F:	lib/cpumask.c
3913F:	lib/cpumask_kunit.c
3914F:	lib/find_bit.c
3915F:	lib/find_bit_benchmark.c
3916F:	lib/test_bitmap.c
3917F:	tools/include/linux/bitfield.h
3918F:	tools/include/linux/bitmap.h
3919F:	tools/include/linux/bits.h
3920F:	tools/include/linux/find.h
3921F:	tools/include/vdso/bits.h
3922F:	tools/lib/bitmap.c
3923F:	tools/lib/find_bit.c
3924
3925BITOPS API
3926M:	Yury Norov <yury.norov@gmail.com>
3927R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3928S:	Maintained
3929F:	arch/*/include/asm/bitops.h
3930F:	arch/*/include/asm/bitops_32.h
3931F:	arch/*/include/asm/bitops_64.h
3932F:	arch/*/lib/bitops.c
3933F:	include/asm-generic/bitops
3934F:	include/asm-generic/bitops.h
3935F:	include/linux/bitops.h
3936F:	lib/test_bitops.c
3937F:	tools/*/bitops*
3938
3939BLINKM RGB LED DRIVER
3940M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3941S:	Maintained
3942F:	drivers/leds/leds-blinkm.c
3943
3944BLOCK LAYER
3945M:	Jens Axboe <axboe@kernel.dk>
3946L:	linux-block@vger.kernel.org
3947S:	Maintained
3948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3949F:	Documentation/ABI/stable/sysfs-block
3950F:	Documentation/block/
3951F:	block/
3952F:	drivers/block/
3953F:	include/linux/bio.h
3954F:	include/linux/blk*
3955F:	kernel/trace/blktrace.c
3956F:	lib/sbitmap.c
3957
3958BLOCK LAYER DEVICE DRIVER API [RUST]
3959M:	Andreas Hindborg <a.hindborg@kernel.org>
3960R:	Boqun Feng <boqun.feng@gmail.com>
3961L:	linux-block@vger.kernel.org
3962L:	rust-for-linux@vger.kernel.org
3963S:	Supported
3964W:	https://rust-for-linux.com
3965B:	https://github.com/Rust-for-Linux/linux/issues
3966C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
3967T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
3968F:	drivers/block/rnull.rs
3969F:	rust/kernel/block.rs
3970F:	rust/kernel/block/
3971
3972BLOCK2MTD DRIVER
3973M:	Joern Engel <joern@lazybastard.org>
3974L:	linux-mtd@lists.infradead.org
3975S:	Maintained
3976F:	drivers/mtd/devices/block2mtd.c
3977
3978BLUETOOTH DRIVERS
3979M:	Marcel Holtmann <marcel@holtmann.org>
3980M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3981L:	linux-bluetooth@vger.kernel.org
3982S:	Supported
3983W:	http://www.bluez.org/
3984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3986F:	Documentation/devicetree/bindings/net/bluetooth/
3987F:	drivers/bluetooth/
3988
3989BLUETOOTH SUBSYSTEM
3990M:	Marcel Holtmann <marcel@holtmann.org>
3991M:	Johan Hedberg <johan.hedberg@gmail.com>
3992M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3993L:	linux-bluetooth@vger.kernel.org
3994S:	Supported
3995W:	http://www.bluez.org/
3996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3998F:	include/net/bluetooth/
3999F:	net/bluetooth/
4000
4001BONDING DRIVER
4002M:	Jay Vosburgh <jv@jvosburgh.net>
4003M:	Andy Gospodarek <andy@greyhouse.net>
4004L:	netdev@vger.kernel.org
4005S:	Maintained
4006F:	Documentation/networking/bonding.rst
4007F:	drivers/net/bonding/
4008F:	include/net/bond*
4009F:	include/uapi/linux/if_bonding.h
4010F:	tools/testing/selftests/drivers/net/bonding/
4011
4012BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4013M:	Dan Robertson <dan@dlrobertson.com>
4014L:	linux-iio@vger.kernel.org
4015S:	Maintained
4016F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4017F:	drivers/iio/accel/bma400*
4018
4019BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4020M:	Jagath Jog J <jagathjog1996@gmail.com>
4021L:	linux-iio@vger.kernel.org
4022S:	Maintained
4023F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4024F:	drivers/iio/imu/bmi323/
4025
4026BPF JIT for ARC
4027M:	Shahab Vahedi <list+bpf@vahedi.org>
4028L:	bpf@vger.kernel.org
4029S:	Maintained
4030F:	arch/arc/net/
4031
4032BPF JIT for ARM
4033M:	Russell King <linux@armlinux.org.uk>
4034M:	Puranjay Mohan <puranjay@kernel.org>
4035L:	bpf@vger.kernel.org
4036S:	Maintained
4037F:	arch/arm/net/
4038
4039BPF JIT for ARM64
4040M:	Daniel Borkmann <daniel@iogearbox.net>
4041M:	Alexei Starovoitov <ast@kernel.org>
4042M:	Puranjay Mohan <puranjay@kernel.org>
4043R:	Xu Kuohai <xukuohai@huaweicloud.com>
4044L:	bpf@vger.kernel.org
4045S:	Supported
4046F:	arch/arm64/net/
4047
4048BPF JIT for LOONGARCH
4049M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4050R:	Hengqi Chen <hengqi.chen@gmail.com>
4051L:	bpf@vger.kernel.org
4052S:	Maintained
4053F:	arch/loongarch/net/
4054
4055BPF JIT for MIPS (32-BIT AND 64-BIT)
4056M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4057M:	Paul Burton <paulburton@kernel.org>
4058L:	bpf@vger.kernel.org
4059S:	Maintained
4060F:	arch/mips/net/
4061
4062BPF JIT for NFP NICs
4063M:	Jakub Kicinski <kuba@kernel.org>
4064L:	bpf@vger.kernel.org
4065S:	Odd Fixes
4066F:	drivers/net/ethernet/netronome/nfp/bpf/
4067
4068BPF JIT for POWERPC (32-BIT AND 64-BIT)
4069M:	Michael Ellerman <mpe@ellerman.id.au>
4070M:	Hari Bathini <hbathini@linux.ibm.com>
4071M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4072R:	Naveen N Rao <naveen@kernel.org>
4073L:	bpf@vger.kernel.org
4074S:	Supported
4075F:	arch/powerpc/net/
4076
4077BPF JIT for RISC-V (32-bit)
4078M:	Luke Nelson <luke.r.nels@gmail.com>
4079M:	Xi Wang <xi.wang@gmail.com>
4080L:	bpf@vger.kernel.org
4081S:	Maintained
4082F:	arch/riscv/net/
4083X:	arch/riscv/net/bpf_jit_comp64.c
4084
4085BPF JIT for RISC-V (64-bit)
4086M:	Björn Töpel <bjorn@kernel.org>
4087R:	Pu Lehui <pulehui@huawei.com>
4088R:	Puranjay Mohan <puranjay@kernel.org>
4089L:	bpf@vger.kernel.org
4090S:	Maintained
4091F:	arch/riscv/net/
4092X:	arch/riscv/net/bpf_jit_comp32.c
4093
4094BPF JIT for S390
4095M:	Ilya Leoshkevich <iii@linux.ibm.com>
4096M:	Heiko Carstens <hca@linux.ibm.com>
4097M:	Vasily Gorbik <gor@linux.ibm.com>
4098L:	bpf@vger.kernel.org
4099S:	Supported
4100F:	arch/s390/net/
4101X:	arch/s390/net/pnet.c
4102
4103BPF JIT for SPARC (32-BIT AND 64-BIT)
4104M:	David S. Miller <davem@davemloft.net>
4105L:	bpf@vger.kernel.org
4106S:	Odd Fixes
4107F:	arch/sparc/net/
4108
4109BPF JIT for X86 32-BIT
4110M:	Wang YanQing <udknight@gmail.com>
4111L:	bpf@vger.kernel.org
4112S:	Odd Fixes
4113F:	arch/x86/net/bpf_jit_comp32.c
4114
4115BPF JIT for X86 64-BIT
4116M:	Alexei Starovoitov <ast@kernel.org>
4117M:	Daniel Borkmann <daniel@iogearbox.net>
4118L:	bpf@vger.kernel.org
4119S:	Supported
4120F:	arch/x86/net/
4121X:	arch/x86/net/bpf_jit_comp32.c
4122
4123BPF [BTF]
4124M:	Martin KaFai Lau <martin.lau@linux.dev>
4125L:	bpf@vger.kernel.org
4126S:	Maintained
4127F:	include/linux/btf*
4128F:	kernel/bpf/btf.c
4129
4130BPF [CORE]
4131M:	Alexei Starovoitov <ast@kernel.org>
4132M:	Daniel Borkmann <daniel@iogearbox.net>
4133R:	John Fastabend <john.fastabend@gmail.com>
4134L:	bpf@vger.kernel.org
4135S:	Maintained
4136F:	include/linux/bpf*
4137F:	include/linux/filter.h
4138F:	include/linux/tnum.h
4139F:	kernel/bpf/core.c
4140F:	kernel/bpf/dispatcher.c
4141F:	kernel/bpf/mprog.c
4142F:	kernel/bpf/syscall.c
4143F:	kernel/bpf/tnum.c
4144F:	kernel/bpf/trampoline.c
4145F:	kernel/bpf/verifier.c
4146
4147BPF [CRYPTO]
4148M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4149L:	bpf@vger.kernel.org
4150S:	Maintained
4151F:	crypto/bpf_crypto_skcipher.c
4152F:	include/linux/bpf_crypto.h
4153F:	kernel/bpf/crypto.c
4154
4155BPF [DOCUMENTATION] (Related to Standardization)
4156R:	David Vernet <void@manifault.com>
4157L:	bpf@vger.kernel.org
4158L:	bpf@ietf.org
4159S:	Maintained
4160F:	Documentation/bpf/standardization/
4161
4162BPF [GENERAL] (Safe Dynamic Programs and Tools)
4163M:	Alexei Starovoitov <ast@kernel.org>
4164M:	Daniel Borkmann <daniel@iogearbox.net>
4165M:	Andrii Nakryiko <andrii@kernel.org>
4166R:	Martin KaFai Lau <martin.lau@linux.dev>
4167R:	Eduard Zingerman <eddyz87@gmail.com>
4168R:	Song Liu <song@kernel.org>
4169R:	Yonghong Song <yonghong.song@linux.dev>
4170R:	John Fastabend <john.fastabend@gmail.com>
4171R:	KP Singh <kpsingh@kernel.org>
4172R:	Stanislav Fomichev <sdf@fomichev.me>
4173R:	Hao Luo <haoluo@google.com>
4174R:	Jiri Olsa <jolsa@kernel.org>
4175L:	bpf@vger.kernel.org
4176S:	Supported
4177W:	https://bpf.io/
4178Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4181F:	Documentation/bpf/
4182F:	Documentation/networking/filter.rst
4183F:	Documentation/userspace-api/ebpf/
4184F:	arch/*/net/*
4185F:	include/linux/bpf*
4186F:	include/linux/btf*
4187F:	include/linux/filter.h
4188F:	include/trace/events/xdp.h
4189F:	include/uapi/linux/bpf*
4190F:	include/uapi/linux/btf*
4191F:	include/uapi/linux/filter.h
4192F:	kernel/bpf/
4193F:	kernel/trace/bpf_trace.c
4194F:	lib/buildid.c
4195F:	lib/test_bpf.c
4196F:	net/bpf/
4197F:	net/core/filter.c
4198F:	net/sched/act_bpf.c
4199F:	net/sched/cls_bpf.c
4200F:	samples/bpf/
4201F:	scripts/bpf_doc.py
4202F:	scripts/Makefile.btf
4203F:	scripts/pahole-version.sh
4204F:	tools/bpf/
4205F:	tools/lib/bpf/
4206F:	tools/testing/selftests/bpf/
4207
4208BPF [ITERATOR]
4209M:	Yonghong Song <yonghong.song@linux.dev>
4210L:	bpf@vger.kernel.org
4211S:	Maintained
4212F:	kernel/bpf/*iter.c
4213
4214BPF [L7 FRAMEWORK] (sockmap)
4215M:	John Fastabend <john.fastabend@gmail.com>
4216M:	Jakub Sitnicki <jakub@cloudflare.com>
4217L:	netdev@vger.kernel.org
4218L:	bpf@vger.kernel.org
4219S:	Maintained
4220F:	include/linux/skmsg.h
4221F:	net/core/skmsg.c
4222F:	net/core/sock_map.c
4223F:	net/ipv4/tcp_bpf.c
4224F:	net/ipv4/udp_bpf.c
4225F:	net/unix/unix_bpf.c
4226
4227BPF [LIBRARY] (libbpf)
4228M:	Andrii Nakryiko <andrii@kernel.org>
4229M:	Eduard Zingerman <eddyz87@gmail.com>
4230L:	bpf@vger.kernel.org
4231S:	Maintained
4232F:	tools/lib/bpf/
4233
4234BPF [MISC]
4235L:	bpf@vger.kernel.org
4236S:	Odd Fixes
4237K:	(?:\b|_)bpf(?:\b|_)
4238
4239BPF [NETKIT] (BPF-programmable network device)
4240M:	Daniel Borkmann <daniel@iogearbox.net>
4241M:	Nikolay Aleksandrov <razor@blackwall.org>
4242L:	bpf@vger.kernel.org
4243L:	netdev@vger.kernel.org
4244S:	Supported
4245F:	drivers/net/netkit.c
4246F:	include/net/netkit.h
4247
4248BPF [NETWORKING] (struct_ops, reuseport)
4249M:	Martin KaFai Lau <martin.lau@linux.dev>
4250L:	bpf@vger.kernel.org
4251L:	netdev@vger.kernel.org
4252S:	Maintained
4253F:	kernel/bpf/bpf_struct*
4254
4255BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4256M:	Martin KaFai Lau <martin.lau@linux.dev>
4257M:	Daniel Borkmann <daniel@iogearbox.net>
4258R:	John Fastabend <john.fastabend@gmail.com>
4259L:	bpf@vger.kernel.org
4260L:	netdev@vger.kernel.org
4261S:	Maintained
4262F:	include/net/tcx.h
4263F:	kernel/bpf/tcx.c
4264F:	net/core/filter.c
4265F:	net/sched/act_bpf.c
4266F:	net/sched/cls_bpf.c
4267
4268BPF [RINGBUF]
4269M:	Andrii Nakryiko <andrii@kernel.org>
4270L:	bpf@vger.kernel.org
4271S:	Maintained
4272F:	kernel/bpf/ringbuf.c
4273
4274BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4275M:	KP Singh <kpsingh@kernel.org>
4276M:	Matt Bobrowski <mattbobrowski@google.com>
4277L:	bpf@vger.kernel.org
4278S:	Maintained
4279F:	Documentation/bpf/prog_lsm.rst
4280F:	include/linux/bpf_lsm.h
4281F:	kernel/bpf/bpf_lsm.c
4282F:	kernel/trace/bpf_trace.c
4283F:	security/bpf/
4284
4285BPF [SELFTESTS] (Test Runners & Infrastructure)
4286M:	Andrii Nakryiko <andrii@kernel.org>
4287M:	Eduard Zingerman <eddyz87@gmail.com>
4288R:	Mykola Lysenko <mykolal@fb.com>
4289L:	bpf@vger.kernel.org
4290S:	Maintained
4291F:	tools/testing/selftests/bpf/
4292
4293BPF [STORAGE & CGROUPS]
4294M:	Martin KaFai Lau <martin.lau@linux.dev>
4295L:	bpf@vger.kernel.org
4296S:	Maintained
4297F:	kernel/bpf/*storage.c
4298F:	kernel/bpf/bpf_lru*
4299F:	kernel/bpf/cgroup.c
4300
4301BPF [TOOLING] (bpftool)
4302M:	Quentin Monnet <qmo@kernel.org>
4303L:	bpf@vger.kernel.org
4304S:	Maintained
4305F:	kernel/bpf/disasm.*
4306F:	tools/bpf/bpftool/
4307
4308BPF [TRACING]
4309M:	Song Liu <song@kernel.org>
4310R:	Jiri Olsa <jolsa@kernel.org>
4311L:	bpf@vger.kernel.org
4312S:	Maintained
4313F:	kernel/bpf/stackmap.c
4314F:	kernel/trace/bpf_trace.c
4315F:	lib/buildid.c
4316
4317BROADCOM ASP 2.0 ETHERNET DRIVER
4318M:	Justin Chen <justin.chen@broadcom.com>
4319M:	Florian Fainelli <florian.fainelli@broadcom.com>
4320L:	bcm-kernel-feedback-list@broadcom.com
4321L:	netdev@vger.kernel.org
4322S:	Supported
4323F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4324F:	drivers/net/ethernet/broadcom/asp2/
4325
4326BROADCOM B44 10/100 ETHERNET DRIVER
4327M:	Michael Chan <michael.chan@broadcom.com>
4328L:	netdev@vger.kernel.org
4329S:	Supported
4330F:	drivers/net/ethernet/broadcom/b44.*
4331
4332BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4333M:	Florian Fainelli <florian.fainelli@broadcom.com>
4334L:	netdev@vger.kernel.org
4335L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4336S:	Supported
4337F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4338F:	drivers/net/dsa/b53/*
4339F:	drivers/net/dsa/bcm_sf2*
4340F:	include/linux/dsa/brcm.h
4341F:	include/linux/platform_data/b53.h
4342
4343BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4344M:	Florian Fainelli <florian.fainelli@broadcom.com>
4345R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4348S:	Maintained
4349T:	git https://github.com/broadcom/stblinux.git
4350F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4351F:	drivers/pci/controller/pcie-brcmstb.c
4352F:	drivers/staging/vc04_services
4353N:	bcm2711
4354N:	bcm283*
4355N:	raspberrypi
4356
4357BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4358M:	Florian Fainelli <florian.fainelli@broadcom.com>
4359M:	Ray Jui <rjui@broadcom.com>
4360M:	Scott Branden <sbranden@broadcom.com>
4361R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4362S:	Maintained
4363T:	git https://github.com/broadcom/mach-bcm
4364F:	arch/arm/mach-bcm/
4365N:	bcm281*
4366N:	bcm113*
4367N:	bcm216*
4368N:	kona
4369
4370BROADCOM BCM2835 CAMERA DRIVERS
4371M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4372L:	linux-media@vger.kernel.org
4373S:	Maintained
4374F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4375F:	drivers/media/platform/broadcom/bcm2835-unicam*
4376
4377BROADCOM BCM47XX MIPS ARCHITECTURE
4378M:	Hauke Mehrtens <hauke@hauke-m.de>
4379M:	Rafał Miłecki <zajec5@gmail.com>
4380L:	linux-mips@vger.kernel.org
4381S:	Maintained
4382F:	Documentation/devicetree/bindings/mips/brcm/
4383F:	arch/mips/bcm47xx/*
4384F:	arch/mips/include/asm/mach-bcm47xx/*
4385
4386BROADCOM BCM4908 ETHERNET DRIVER
4387M:	Rafał Miłecki <rafal@milecki.pl>
4388R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4389L:	netdev@vger.kernel.org
4390S:	Maintained
4391F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4392F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4393F:	drivers/net/ethernet/broadcom/unimac.h
4394
4395BROADCOM BCM4908 PINMUX DRIVER
4396M:	Rafał Miłecki <rafal@milecki.pl>
4397R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4398L:	linux-gpio@vger.kernel.org
4399S:	Maintained
4400F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4401F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4402
4403BROADCOM BCM5301X ARM ARCHITECTURE
4404M:	Florian Fainelli <florian.fainelli@broadcom.com>
4405M:	Hauke Mehrtens <hauke@hauke-m.de>
4406M:	Rafał Miłecki <zajec5@gmail.com>
4407R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4409S:	Maintained
4410F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4411F:	arch/arm/boot/dts/broadcom/bcm470*
4412F:	arch/arm/boot/dts/broadcom/bcm5301*
4413F:	arch/arm/boot/dts/broadcom/bcm953012*
4414F:	arch/arm/mach-bcm/bcm_5301x.c
4415
4416BROADCOM BCM53573 ARM ARCHITECTURE
4417M:	Florian Fainelli <florian.fainelli@broadcom.com>
4418M:	Rafał Miłecki <rafal@milecki.pl>
4419R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4421S:	Maintained
4422F:	arch/arm/boot/dts/broadcom/bcm47189*
4423F:	arch/arm/boot/dts/broadcom/bcm53573*
4424
4425BROADCOM BCM63XX/BCM33XX UDC DRIVER
4426M:	Kevin Cernekee <cernekee@gmail.com>
4427L:	linux-usb@vger.kernel.org
4428S:	Maintained
4429F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4430
4431BROADCOM BCM7XXX ARM ARCHITECTURE
4432M:	Florian Fainelli <florian.fainelli@broadcom.com>
4433R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4435S:	Maintained
4436T:	git https://github.com/broadcom/stblinux.git
4437F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4438F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4439F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4440F:	arch/arm/mach-bcm/*brcmstb*
4441F:	arch/arm/mm/cache-b15-rac.c
4442F:	drivers/bus/brcmstb_gisb.c
4443F:	drivers/pci/controller/pcie-brcmstb.c
4444N:	brcmstb
4445N:	bcm7038
4446N:	bcm7120
4447
4448BROADCOM BCMBCA ARM ARCHITECTURE
4449M:	William Zhang <william.zhang@broadcom.com>
4450M:	Anand Gore <anand.gore@broadcom.com>
4451M:	Kursad Oney <kursad.oney@broadcom.com>
4452M:	Florian Fainelli <florian.fainelli@broadcom.com>
4453M:	Rafał Miłecki <rafal@milecki.pl>
4454R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4456S:	Maintained
4457T:	git https://github.com/broadcom/stblinux.git
4458F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4459F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4460N:	bcmbca
4461N:	bcm[9]?47622
4462N:	bcm[9]?4912
4463N:	bcm[9]?63138
4464N:	bcm[9]?63146
4465N:	bcm[9]?63148
4466N:	bcm[9]?63158
4467N:	bcm[9]?63178
4468N:	bcm[9]?6756
4469N:	bcm[9]?6813
4470N:	bcm[9]?6846
4471N:	bcm[9]?6855
4472N:	bcm[9]?6856
4473N:	bcm[9]?6858
4474N:	bcm[9]?6878
4475
4476BROADCOM BDC DRIVER
4477M:	Justin Chen <justin.chen@broadcom.com>
4478M:	Al Cooper <alcooperx@gmail.com>
4479R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4480L:	linux-usb@vger.kernel.org
4481S:	Maintained
4482F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4483F:	drivers/usb/gadget/udc/bdc/
4484
4485BROADCOM BMIPS CPUFREQ DRIVER
4486M:	Markus Mayer <mmayer@broadcom.com>
4487R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4488L:	linux-pm@vger.kernel.org
4489S:	Maintained
4490F:	drivers/cpufreq/bmips-cpufreq.c
4491
4492BROADCOM BMIPS MIPS ARCHITECTURE
4493M:	Florian Fainelli <florian.fainelli@broadcom.com>
4494R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4495L:	linux-mips@vger.kernel.org
4496S:	Maintained
4497T:	git https://github.com/broadcom/stblinux.git
4498F:	arch/mips/bmips/*
4499F:	arch/mips/boot/dts/brcm/bcm*.dts*
4500F:	arch/mips/include/asm/mach-bmips/*
4501F:	arch/mips/kernel/*bmips*
4502F:	drivers/irqchip/irq-bcm63*
4503F:	drivers/irqchip/irq-bcm7*
4504F:	drivers/irqchip/irq-brcmstb*
4505F:	drivers/pmdomain/bcm/bcm63xx-power.c
4506F:	include/linux/bcm963xx_nvram.h
4507F:	include/linux/bcm963xx_tag.h
4508
4509BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4510M:	Rasesh Mody <rmody@marvell.com>
4511M:	GR-Linux-NIC-Dev@marvell.com
4512L:	netdev@vger.kernel.org
4513S:	Supported
4514F:	drivers/net/ethernet/broadcom/bnx2.*
4515F:	drivers/net/ethernet/broadcom/bnx2_*
4516
4517BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4518M:	Saurav Kashyap <skashyap@marvell.com>
4519M:	Javed Hasan <jhasan@marvell.com>
4520M:	GR-QLogic-Storage-Upstream@marvell.com
4521L:	linux-scsi@vger.kernel.org
4522S:	Supported
4523F:	drivers/scsi/bnx2fc/
4524
4525BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4526M:	Nilesh Javali <njavali@marvell.com>
4527M:	Manish Rangankar <mrangankar@marvell.com>
4528M:	GR-QLogic-Storage-Upstream@marvell.com
4529L:	linux-scsi@vger.kernel.org
4530S:	Supported
4531F:	drivers/scsi/bnx2i/
4532
4533BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4534M:	Sudarsana Kalluru <skalluru@marvell.com>
4535M:	Manish Chopra <manishc@marvell.com>
4536L:	netdev@vger.kernel.org
4537S:	Supported
4538F:	drivers/net/ethernet/broadcom/bnx2x/
4539
4540BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4541M:	Michael Chan <michael.chan@broadcom.com>
4542L:	netdev@vger.kernel.org
4543S:	Supported
4544F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4545F:	drivers/net/ethernet/broadcom/bnxt/
4546F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4547
4548BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4549M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4550L:	linux-wireless@vger.kernel.org
4551L:	brcm80211@lists.linux.dev
4552L:	brcm80211-dev-list.pdl@broadcom.com
4553S:	Supported
4554F:	drivers/net/wireless/broadcom/brcm80211/
4555F:	include/linux/platform_data/brcmfmac.h
4556
4557BROADCOM BRCMSTB GPIO DRIVER
4558M:	Doug Berger <opendmb@gmail.com>
4559M:	Florian Fainelli <florian.fainelli@broadcom.com>
4560R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4561S:	Supported
4562F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4563F:	drivers/gpio/gpio-brcmstb.c
4564
4565BROADCOM BRCMSTB I2C DRIVER
4566M:	Kamal Dasu <kamal.dasu@broadcom.com>
4567R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4568L:	linux-i2c@vger.kernel.org
4569S:	Supported
4570F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4571F:	drivers/i2c/busses/i2c-brcmstb.c
4572
4573BROADCOM BRCMSTB UART DRIVER
4574M:	Al Cooper <alcooperx@gmail.com>
4575R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4576L:	linux-serial@vger.kernel.org
4577S:	Maintained
4578F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4579F:	drivers/tty/serial/8250/8250_bcm7271.c
4580
4581BROADCOM BRCMSTB USB EHCI DRIVER
4582M:	Justin Chen <justin.chen@broadcom.com>
4583M:	Al Cooper <alcooperx@gmail.com>
4584R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4585L:	linux-usb@vger.kernel.org
4586S:	Maintained
4587F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4588F:	drivers/usb/host/ehci-brcm.*
4589
4590BROADCOM BRCMSTB USB PIN MAP DRIVER
4591M:	Al Cooper <alcooperx@gmail.com>
4592R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4593L:	linux-usb@vger.kernel.org
4594S:	Maintained
4595F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4596F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4597
4598BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4599M:	Justin Chen <justin.chen@broadcom.com>
4600M:	Al Cooper <alcooperx@gmail.com>
4601R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4602L:	linux-kernel@vger.kernel.org
4603S:	Maintained
4604F:	drivers/phy/broadcom/phy-brcm-usb*
4605
4606BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4607M:	William Zhang <william.zhang@broadcom.com>
4608M:	Kursad Oney <kursad.oney@broadcom.com>
4609M:	Jonas Gorski <jonas.gorski@gmail.com>
4610R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4611L:	linux-spi@vger.kernel.org
4612S:	Maintained
4613F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4614F:	drivers/spi/spi-bcm63xx-hsspi.c
4615F:	drivers/spi/spi-bcmbca-hsspi.c
4616
4617BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4618M:	Jonas Gorski <jonas.gorski@gmail.com>
4619L:	linux-spi@vger.kernel.org
4620S:	Odd Fixes
4621F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4622F:	drivers/spi/spi-bcm63xx.c
4623
4624BROADCOM ETHERNET PHY DRIVERS
4625M:	Florian Fainelli <florian.fainelli@broadcom.com>
4626R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4627L:	netdev@vger.kernel.org
4628S:	Supported
4629F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4630F:	drivers/net/phy/bcm*.[ch]
4631F:	drivers/net/phy/broadcom.c
4632F:	include/linux/brcmphy.h
4633
4634BROADCOM GENET ETHERNET DRIVER
4635M:	Doug Berger <opendmb@gmail.com>
4636M:	Florian Fainelli <florian.fainelli@broadcom.com>
4637R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4638L:	netdev@vger.kernel.org
4639S:	Supported
4640F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4641F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4642F:	drivers/net/ethernet/broadcom/genet/
4643F:	drivers/net/ethernet/broadcom/unimac.h
4644F:	drivers/net/mdio/mdio-bcm-unimac.c
4645F:	include/linux/platform_data/bcmgenet.h
4646F:	include/linux/platform_data/mdio-bcm-unimac.h
4647
4648BROADCOM IPROC ARM ARCHITECTURE
4649M:	Ray Jui <rjui@broadcom.com>
4650M:	Scott Branden <sbranden@broadcom.com>
4651R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4653S:	Maintained
4654T:	git https://github.com/broadcom/stblinux.git
4655F:	arch/arm64/boot/dts/broadcom/northstar2/*
4656F:	arch/arm64/boot/dts/broadcom/stingray/*
4657F:	drivers/clk/bcm/clk-ns*
4658F:	drivers/clk/bcm/clk-sr*
4659F:	drivers/pinctrl/bcm/pinctrl-ns*
4660F:	include/dt-bindings/clock/bcm-sr*
4661N:	iproc
4662N:	cygnus
4663N:	bcm[-_]nsp
4664N:	bcm9113*
4665N:	bcm9583*
4666N:	bcm9585*
4667N:	bcm9586*
4668N:	bcm988312
4669N:	bcm113*
4670N:	bcm583*
4671N:	bcm585*
4672N:	bcm586*
4673N:	bcm88312
4674N:	hr2
4675N:	stingray
4676
4677BROADCOM IPROC GBIT ETHERNET DRIVER
4678M:	Rafał Miłecki <rafal@milecki.pl>
4679R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4680L:	netdev@vger.kernel.org
4681S:	Maintained
4682F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4683F:	drivers/net/ethernet/broadcom/bgmac*
4684F:	drivers/net/ethernet/broadcom/unimac.h
4685
4686BROADCOM KONA GPIO DRIVER
4687M:	Ray Jui <rjui@broadcom.com>
4688R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4689S:	Supported
4690F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4691F:	drivers/gpio/gpio-bcm-kona.c
4692
4693BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4694M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4695M:	Kashyap Desai <kashyap.desai@broadcom.com>
4696M:	Sumit Saxena <sumit.saxena@broadcom.com>
4697M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4698L:	mpi3mr-linuxdrv.pdl@broadcom.com
4699L:	linux-scsi@vger.kernel.org
4700S:	Supported
4701W:	https://www.broadcom.com/support/storage
4702F:	drivers/scsi/mpi3mr/
4703
4704BROADCOM NETXTREME-E ROCE DRIVER
4705M:	Selvin Xavier <selvin.xavier@broadcom.com>
4706L:	linux-rdma@vger.kernel.org
4707S:	Supported
4708W:	http://www.broadcom.com
4709F:	drivers/infiniband/hw/bnxt_re/
4710F:	include/uapi/rdma/bnxt_re-abi.h
4711
4712BROADCOM NVRAM DRIVER
4713M:	Rafał Miłecki <zajec5@gmail.com>
4714L:	linux-mips@vger.kernel.org
4715S:	Maintained
4716F:	drivers/firmware/broadcom/*
4717
4718BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4719M:	Rafał Miłecki <rafal@milecki.pl>
4720M:	Florian Fainelli <florian.fainelli@broadcom.com>
4721R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4722L:	linux-pm@vger.kernel.org
4723S:	Maintained
4724T:	git https://github.com/broadcom/stblinux.git
4725F:	drivers/pmdomain/bcm/bcm-pmb.c
4726F:	include/dt-bindings/soc/bcm-pmb.h
4727
4728BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4729M:	Rafał Miłecki <zajec5@gmail.com>
4730L:	linux-wireless@vger.kernel.org
4731S:	Maintained
4732F:	drivers/bcma/
4733F:	include/linux/bcma/
4734
4735BROADCOM SPI DRIVER
4736M:	Kamal Dasu <kamal.dasu@broadcom.com>
4737R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4738S:	Maintained
4739F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4740F:	drivers/spi/spi-bcm-qspi.*
4741F:	drivers/spi/spi-brcmstb-qspi.c
4742F:	drivers/spi/spi-iproc-qspi.c
4743
4744BROADCOM STB AVS CPUFREQ DRIVER
4745M:	Markus Mayer <mmayer@broadcom.com>
4746R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4747L:	linux-pm@vger.kernel.org
4748S:	Maintained
4749F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4750F:	drivers/cpufreq/brcmstb*
4751
4752BROADCOM STB AVS TMON DRIVER
4753M:	Markus Mayer <mmayer@broadcom.com>
4754R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4755L:	linux-pm@vger.kernel.org
4756S:	Maintained
4757F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4758F:	drivers/thermal/broadcom/brcmstb*
4759
4760BROADCOM STB DPFE DRIVER
4761M:	Markus Mayer <mmayer@broadcom.com>
4762R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4764S:	Maintained
4765F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4766F:	drivers/memory/brcmstb_dpfe.c
4767
4768BROADCOM STB NAND FLASH DRIVER
4769M:	Brian Norris <computersforpeace@gmail.com>
4770M:	Kamal Dasu <kamal.dasu@broadcom.com>
4771R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4772L:	linux-mtd@lists.infradead.org
4773S:	Maintained
4774F:	drivers/mtd/nand/raw/brcmnand/
4775F:	include/linux/platform_data/brcmnand.h
4776
4777BROADCOM STB PCIE DRIVER
4778M:	Jim Quinlan <jim2101024@gmail.com>
4779M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4780M:	Florian Fainelli <florian.fainelli@broadcom.com>
4781R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4782L:	linux-pci@vger.kernel.org
4783S:	Maintained
4784F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4785F:	drivers/pci/controller/pcie-brcmstb.c
4786
4787BROADCOM SYSTEMPORT ETHERNET DRIVER
4788M:	Florian Fainelli <florian.fainelli@broadcom.com>
4789R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4790L:	netdev@vger.kernel.org
4791S:	Supported
4792F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4793F:	drivers/net/ethernet/broadcom/bcmsysport.*
4794F:	drivers/net/ethernet/broadcom/unimac.h
4795
4796BROADCOM TG3 GIGABIT ETHERNET DRIVER
4797M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4798M:	Michael Chan <mchan@broadcom.com>
4799L:	netdev@vger.kernel.org
4800S:	Supported
4801F:	drivers/net/ethernet/broadcom/tg3.*
4802
4803BROADCOM VK DRIVER
4804M:	Scott Branden <scott.branden@broadcom.com>
4805R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4806S:	Supported
4807F:	drivers/misc/bcm-vk/
4808F:	include/uapi/linux/misc/bcm_vk.h
4809
4810BROCADE BFA FC SCSI DRIVER
4811M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4812M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4813L:	linux-scsi@vger.kernel.org
4814S:	Supported
4815F:	drivers/scsi/bfa/
4816
4817BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4818M:	Rasesh Mody <rmody@marvell.com>
4819M:	Sudarsana Kalluru <skalluru@marvell.com>
4820M:	GR-Linux-NIC-Dev@marvell.com
4821L:	netdev@vger.kernel.org
4822S:	Supported
4823F:	drivers/net/ethernet/brocade/bna/
4824
4825BSG (block layer generic sg v4 driver)
4826M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4827L:	linux-scsi@vger.kernel.org
4828S:	Supported
4829F:	block/bsg.c
4830F:	include/linux/bsg.h
4831F:	include/uapi/linux/bsg.h
4832
4833BT87X AUDIO DRIVER
4834M:	Clemens Ladisch <clemens@ladisch.de>
4835L:	linux-sound@vger.kernel.org
4836S:	Maintained
4837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4838F:	Documentation/sound/cards/bt87x.rst
4839F:	sound/pci/bt87x.c
4840
4841BT8XXGPIO DRIVER
4842M:	Michael Buesch <m@bues.ch>
4843S:	Maintained
4844W:	http://bu3sch.de/btgpio.php
4845F:	drivers/gpio/gpio-bt8xx.c
4846
4847BTRFS FILE SYSTEM
4848M:	Chris Mason <clm@fb.com>
4849M:	Josef Bacik <josef@toxicpanda.com>
4850M:	David Sterba <dsterba@suse.com>
4851L:	linux-btrfs@vger.kernel.org
4852S:	Maintained
4853W:	https://btrfs.readthedocs.io
4854Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4855C:	irc://irc.libera.chat/btrfs
4856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4857F:	Documentation/filesystems/btrfs.rst
4858F:	fs/btrfs/
4859F:	include/linux/btrfs*
4860F:	include/trace/events/btrfs.h
4861F:	include/uapi/linux/btrfs*
4862
4863BTTV VIDEO4LINUX DRIVER
4864M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4865L:	linux-media@vger.kernel.org
4866S:	Odd fixes
4867W:	https://linuxtv.org
4868T:	git git://linuxtv.org/media_tree.git
4869F:	Documentation/driver-api/media/drivers/bttv*
4870F:	drivers/media/pci/bt8xx/bttv*
4871
4872BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4873M:	Chanwoo Choi <cw00.choi@samsung.com>
4874L:	linux-pm@vger.kernel.org
4875L:	linux-samsung-soc@vger.kernel.org
4876S:	Maintained
4877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4878F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4879F:	drivers/devfreq/exynos-bus.c
4880
4881BUSLOGIC SCSI DRIVER
4882M:	Khalid Aziz <khalid@gonehiking.org>
4883L:	linux-scsi@vger.kernel.org
4884S:	Maintained
4885F:	drivers/scsi/BusLogic.*
4886F:	drivers/scsi/FlashPoint.*
4887
4888BXCAN CAN NETWORK DRIVER
4889M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4890L:	linux-can@vger.kernel.org
4891S:	Maintained
4892F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4893F:	drivers/net/can/bxcan.c
4894
4895C-MEDIA CMI8788 DRIVER
4896M:	Clemens Ladisch <clemens@ladisch.de>
4897L:	linux-sound@vger.kernel.org
4898S:	Maintained
4899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4900F:	sound/pci/oxygen/
4901
4902C-SKY ARCHITECTURE
4903M:	Guo Ren <guoren@kernel.org>
4904L:	linux-csky@vger.kernel.org
4905S:	Supported
4906T:	git https://github.com/c-sky/csky-linux.git
4907F:	Documentation/devicetree/bindings/csky/
4908F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4909F:	Documentation/devicetree/bindings/timer/csky,*
4910F:	arch/csky/
4911F:	drivers/clocksource/timer-gx6605s.c
4912F:	drivers/clocksource/timer-mp-csky.c
4913F:	drivers/irqchip/irq-csky-*
4914N:	csky
4915K:	csky
4916
4917CA8210 IEEE-802.15.4 RADIO DRIVER
4918L:	linux-wpan@vger.kernel.org
4919S:	Orphan
4920W:	https://github.com/Cascoda/ca8210-linux.git
4921F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4922F:	drivers/net/ieee802154/ca8210.c
4923
4924CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4925M:	David Howells <dhowells@redhat.com>
4926L:	netfs@lists.linux.dev
4927S:	Supported
4928F:	Documentation/filesystems/caching/cachefiles.rst
4929F:	fs/cachefiles/
4930
4931CACHESTAT: PAGE CACHE STATS FOR A FILE
4932M:	Nhat Pham <nphamcs@gmail.com>
4933M:	Johannes Weiner <hannes@cmpxchg.org>
4934L:	linux-mm@kvack.org
4935S:	Maintained
4936F:	tools/testing/selftests/cachestat/test_cachestat.c
4937
4938CADENCE MIPI-CSI2 BRIDGES
4939M:	Maxime Ripard <mripard@kernel.org>
4940L:	linux-media@vger.kernel.org
4941S:	Maintained
4942F:	Documentation/devicetree/bindings/media/cdns,*.txt
4943F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4944F:	drivers/media/platform/cadence/cdns-csi2*
4945
4946CADENCE NAND DRIVER
4947L:	linux-mtd@lists.infradead.org
4948S:	Orphan
4949F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4950F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4951
4952CADENCE USB3 DRD IP DRIVER
4953M:	Peter Chen <peter.chen@kernel.org>
4954M:	Pawel Laszczak <pawell@cadence.com>
4955R:	Roger Quadros <rogerq@kernel.org>
4956L:	linux-usb@vger.kernel.org
4957S:	Maintained
4958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4959F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4960F:	drivers/usb/cdns3/
4961X:	drivers/usb/cdns3/cdnsp*
4962
4963CADENCE USBHS DRIVER
4964M:	Pawel Laszczak <pawell@cadence.com>
4965L:	linux-usb@vger.kernel.org
4966S:	Maintained
4967F:	drivers/usb/gadget/udc/cdns2
4968
4969CADENCE USBSSP DRD IP DRIVER
4970M:	Pawel Laszczak <pawell@cadence.com>
4971L:	linux-usb@vger.kernel.org
4972S:	Maintained
4973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4974F:	drivers/usb/cdns3/
4975X:	drivers/usb/cdns3/cdns3*
4976
4977CADET FM/AM RADIO RECEIVER DRIVER
4978M:	Hans Verkuil <hverkuil@xs4all.nl>
4979L:	linux-media@vger.kernel.org
4980S:	Maintained
4981W:	https://linuxtv.org
4982T:	git git://linuxtv.org/media_tree.git
4983F:	drivers/media/radio/radio-cadet*
4984
4985CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4986L:	linux-media@vger.kernel.org
4987S:	Orphan
4988T:	git git://linuxtv.org/media_tree.git
4989F:	Documentation/admin-guide/media/cafe_ccic*
4990F:	drivers/media/platform/marvell/
4991
4992CAIF NETWORK LAYER
4993L:	netdev@vger.kernel.org
4994S:	Orphan
4995F:	Documentation/networking/caif/
4996F:	drivers/net/caif/
4997F:	include/net/caif/
4998F:	include/uapi/linux/caif/
4999F:	net/caif/
5000
5001CAKE QDISC
5002M:	Toke Høiland-Jørgensen <toke@toke.dk>
5003L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5004S:	Maintained
5005F:	net/sched/sch_cake.c
5006
5007CAN NETWORK DRIVERS
5008M:	Marc Kleine-Budde <mkl@pengutronix.de>
5009M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5010L:	linux-can@vger.kernel.org
5011S:	Maintained
5012W:	https://github.com/linux-can
5013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5015F:	Documentation/devicetree/bindings/net/can/
5016F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5017F:	drivers/net/can/
5018F:	drivers/phy/phy-can-transceiver.c
5019F:	include/linux/can/bittiming.h
5020F:	include/linux/can/dev.h
5021F:	include/linux/can/length.h
5022F:	include/linux/can/platform/
5023F:	include/linux/can/rx-offload.h
5024F:	include/uapi/linux/can/error.h
5025F:	include/uapi/linux/can/netlink.h
5026F:	include/uapi/linux/can/vxcan.h
5027
5028CAN NETWORK LAYER
5029M:	Oliver Hartkopp <socketcan@hartkopp.net>
5030M:	Marc Kleine-Budde <mkl@pengutronix.de>
5031L:	linux-can@vger.kernel.org
5032S:	Maintained
5033W:	https://github.com/linux-can
5034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5036F:	Documentation/networking/can.rst
5037F:	Documentation/networking/iso15765-2.rst
5038F:	include/linux/can/can-ml.h
5039F:	include/linux/can/core.h
5040F:	include/linux/can/skb.h
5041F:	include/net/netns/can.h
5042F:	include/uapi/linux/can.h
5043F:	include/uapi/linux/can/bcm.h
5044F:	include/uapi/linux/can/gw.h
5045F:	include/uapi/linux/can/isotp.h
5046F:	include/uapi/linux/can/raw.h
5047F:	net/can/
5048
5049CAN-J1939 NETWORK LAYER
5050M:	Robin van der Gracht <robin@protonic.nl>
5051M:	Oleksij Rempel <o.rempel@pengutronix.de>
5052R:	kernel@pengutronix.de
5053L:	linux-can@vger.kernel.org
5054S:	Maintained
5055F:	Documentation/networking/j1939.rst
5056F:	include/uapi/linux/can/j1939.h
5057F:	net/can/j1939/
5058
5059CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5060M:	Damien Le Moal <dlemoal@kernel.org>
5061L:	linux-riscv@lists.infradead.org
5062L:	linux-gpio@vger.kernel.org (pinctrl driver)
5063F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5064F:	drivers/pinctrl/pinctrl-k210.c
5065
5066CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5067M:	Damien Le Moal <dlemoal@kernel.org>
5068L:	linux-kernel@vger.kernel.org
5069L:	linux-riscv@lists.infradead.org
5070S:	Maintained
5071F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5072F:	drivers/reset/reset-k210.c
5073
5074CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5075M:	Damien Le Moal <dlemoal@kernel.org>
5076L:	linux-riscv@lists.infradead.org
5077S:	Maintained
5078F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5079F:	drivers/soc/canaan/
5080F:	include/soc/canaan/
5081
5082CAPABILITIES
5083M:	Serge Hallyn <serge@hallyn.com>
5084L:	linux-security-module@vger.kernel.org
5085S:	Supported
5086F:	include/linux/capability.h
5087F:	include/uapi/linux/capability.h
5088F:	kernel/capability.c
5089F:	security/commoncap.c
5090
5091CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5092M:	Kevin Tsai <ktsai@capellamicro.com>
5093S:	Maintained
5094F:	drivers/iio/light/cm*
5095
5096CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5097M:	Christian Lamparter <chunkeey@googlemail.com>
5098L:	linux-wireless@vger.kernel.org
5099S:	Maintained
5100W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5101F:	drivers/net/wireless/ath/carl9170/
5102
5103CAVIUM I2C DRIVER
5104M:	Robert Richter <rric@kernel.org>
5105S:	Odd Fixes
5106W:	http://www.marvell.com
5107F:	drivers/i2c/busses/i2c-octeon*
5108F:	drivers/i2c/busses/i2c-thunderx*
5109
5110CAVIUM LIQUIDIO NETWORK DRIVER
5111L:	netdev@vger.kernel.org
5112S:	Orphan
5113W:	http://www.marvell.com
5114F:	drivers/net/ethernet/cavium/liquidio/
5115
5116CAVIUM MMC DRIVER
5117M:	Robert Richter <rric@kernel.org>
5118S:	Odd Fixes
5119W:	http://www.marvell.com
5120F:	drivers/mmc/host/cavium*
5121
5122CAVIUM OCTEON-TX CRYPTO DRIVER
5123M:	George Cherian <gcherian@marvell.com>
5124L:	linux-crypto@vger.kernel.org
5125S:	Supported
5126W:	http://www.marvell.com
5127F:	drivers/crypto/cavium/cpt/
5128
5129CAVIUM THUNDERX2 ARM64 SOC
5130M:	Robert Richter <rric@kernel.org>
5131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5132S:	Odd Fixes
5133F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5134F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5135
5136CBS/ETF/TAPRIO QDISCS
5137M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5138L:	netdev@vger.kernel.org
5139S:	Maintained
5140F:	net/sched/sch_cbs.c
5141F:	net/sched/sch_etf.c
5142F:	net/sched/sch_taprio.c
5143
5144CC2520 IEEE-802.15.4 RADIO DRIVER
5145M:	Stefan Schmidt <stefan@datenfreihafen.org>
5146L:	linux-wpan@vger.kernel.org
5147S:	Odd Fixes
5148F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5149F:	drivers/net/ieee802154/cc2520.c
5150
5151CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5152M:	Gilad Ben-Yossef <gilad@benyossef.com>
5153L:	linux-crypto@vger.kernel.org
5154S:	Supported
5155W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5156F:	drivers/crypto/ccree/
5157
5158CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5159M:	Hadar Gat <hadar.gat@arm.com>
5160L:	linux-crypto@vger.kernel.org
5161S:	Supported
5162W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5163F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5164F:	drivers/char/hw_random/cctrng.c
5165F:	drivers/char/hw_random/cctrng.h
5166
5167CEC FRAMEWORK
5168M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5169L:	linux-media@vger.kernel.org
5170S:	Supported
5171W:	http://linuxtv.org
5172T:	git git://linuxtv.org/media_tree.git
5173F:	Documentation/ABI/testing/debugfs-cec-error-inj
5174F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5175F:	Documentation/driver-api/media/cec-core.rst
5176F:	Documentation/userspace-api/media/cec
5177F:	drivers/media/cec/
5178F:	drivers/media/rc/keymaps/rc-cec.c
5179F:	include/media/cec-notifier.h
5180F:	include/media/cec.h
5181F:	include/uapi/linux/cec-funcs.h
5182F:	include/uapi/linux/cec.h
5183
5184CEC GPIO DRIVER
5185M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5186L:	linux-media@vger.kernel.org
5187S:	Supported
5188W:	http://linuxtv.org
5189T:	git git://linuxtv.org/media_tree.git
5190F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5191F:	drivers/media/cec/platform/cec-gpio/
5192
5193CELL BROADBAND ENGINE ARCHITECTURE
5194L:	linuxppc-dev@lists.ozlabs.org
5195S:	Orphan
5196F:	arch/powerpc/include/asm/cell*.h
5197F:	arch/powerpc/include/asm/spu*.h
5198F:	arch/powerpc/include/uapi/asm/spu*.h
5199F:	arch/powerpc/platforms/cell/
5200
5201CELLWISE CW2015 BATTERY DRIVER
5202M:	Tobias Schrammm <t.schramm@manjaro.org>
5203S:	Maintained
5204F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5205F:	drivers/power/supply/cw2015_battery.c
5206
5207CEPH COMMON CODE (LIBCEPH)
5208M:	Ilya Dryomov <idryomov@gmail.com>
5209M:	Xiubo Li <xiubli@redhat.com>
5210L:	ceph-devel@vger.kernel.org
5211S:	Supported
5212W:	http://ceph.com/
5213T:	git https://github.com/ceph/ceph-client.git
5214F:	include/linux/ceph/
5215F:	include/linux/crush/
5216F:	net/ceph/
5217
5218CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5219M:	Xiubo Li <xiubli@redhat.com>
5220M:	Ilya Dryomov <idryomov@gmail.com>
5221L:	ceph-devel@vger.kernel.org
5222S:	Supported
5223W:	http://ceph.com/
5224T:	git https://github.com/ceph/ceph-client.git
5225F:	Documentation/filesystems/ceph.rst
5226F:	fs/ceph/
5227
5228CERTIFICATE HANDLING
5229M:	David Howells <dhowells@redhat.com>
5230M:	David Woodhouse <dwmw2@infradead.org>
5231L:	keyrings@vger.kernel.org
5232S:	Maintained
5233F:	Documentation/admin-guide/module-signing.rst
5234F:	certs/
5235F:	scripts/sign-file.c
5236F:	scripts/ssl-common.h
5237F:	tools/certs/
5238
5239CFAG12864B LCD DRIVER
5240M:	Miguel Ojeda <ojeda@kernel.org>
5241S:	Maintained
5242F:	drivers/auxdisplay/cfag12864b.c
5243F:	include/linux/cfag12864b.h
5244
5245CFAG12864BFB LCD FRAMEBUFFER DRIVER
5246M:	Miguel Ojeda <ojeda@kernel.org>
5247S:	Maintained
5248F:	drivers/auxdisplay/cfag12864bfb.c
5249F:	include/linux/cfag12864b.h
5250
5251CHAR and MISC DRIVERS
5252M:	Arnd Bergmann <arnd@arndb.de>
5253M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5254S:	Supported
5255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5256F:	drivers/char/
5257F:	drivers/misc/
5258F:	include/linux/miscdevice.h
5259X:	drivers/char/agp/
5260X:	drivers/char/hw_random/
5261X:	drivers/char/ipmi/
5262X:	drivers/char/random.c
5263X:	drivers/char/tpm/
5264
5265CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5266M:	Thomas Weißschuh <linux@weissschuh.net>
5267L:	linux-hwmon@vger.kernel.org
5268S:	Maintained
5269F:	Documentation/hwmon/powerz.rst
5270F:	drivers/hwmon/powerz.c
5271
5272CHECKPATCH
5273M:	Andy Whitcroft <apw@canonical.com>
5274M:	Joe Perches <joe@perches.com>
5275R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5276R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5277S:	Maintained
5278F:	scripts/checkpatch.pl
5279
5280CHECKPATCH DOCUMENTATION
5281M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5282M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5283R:	Joe Perches <joe@perches.com>
5284S:	Maintained
5285F:	Documentation/dev-tools/checkpatch.rst
5286
5287CHINESE DOCUMENTATION
5288M:	Alex Shi <alexs@kernel.org>
5289M:	Yanteng Si <siyanteng@loongson.cn>
5290S:	Maintained
5291F:	Documentation/translations/zh_CN/
5292
5293CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5294M:	Peter Chen <peter.chen@kernel.org>
5295L:	linux-usb@vger.kernel.org
5296S:	Maintained
5297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5298F:	drivers/usb/chipidea/
5299
5300CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5301M:	Hans de Goede <hdegoede@redhat.com>
5302L:	linux-input@vger.kernel.org
5303S:	Maintained
5304F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5305F:	drivers/input/touchscreen/chipone_icn8318.c
5306
5307CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5308M:	Hans de Goede <hdegoede@redhat.com>
5309L:	linux-input@vger.kernel.org
5310S:	Maintained
5311F:	drivers/input/touchscreen/chipone_icn8505.c
5312
5313CHROME HARDWARE PLATFORM SUPPORT
5314M:	Benson Leung <bleung@chromium.org>
5315M:	Tzung-Bi Shih <tzungbi@kernel.org>
5316L:	chrome-platform@lists.linux.dev
5317S:	Maintained
5318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5319F:	drivers/platform/chrome/
5320
5321CHROMEOS EC CODEC DRIVER
5322M:	Cheng-Yi Chiang <cychiang@chromium.org>
5323M:	Tzung-Bi Shih <tzungbi@kernel.org>
5324R:	Guenter Roeck <groeck@chromium.org>
5325L:	chrome-platform@lists.linux.dev
5326S:	Maintained
5327F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5328F:	sound/soc/codecs/cros_ec_codec.*
5329
5330CHROMEOS EC CHARGE CONTROL
5331M:	Thomas Weißschuh <thomas@weissschuh.net>
5332S:	Maintained
5333F:	drivers/power/supply/cros_charge-control.c
5334
5335CHROMEOS EC HARDWARE MONITORING
5336M:	Thomas Weißschuh <thomas@weissschuh.net>
5337L:	chrome-platform@lists.linux.dev
5338L:	linux-hwmon@vger.kernel.org
5339S:	Maintained
5340F:	Documentation/hwmon/cros_ec_hwmon.rst
5341F:	drivers/hwmon/cros_ec_hwmon.c
5342
5343CHROMEOS EC LED DRIVER
5344M:	Thomas Weißschuh <thomas@weissschuh.net>
5345S:	Maintained
5346F:	drivers/leds/leds-cros_ec.c
5347
5348CHROMEOS EC SUBDRIVERS
5349M:	Benson Leung <bleung@chromium.org>
5350R:	Guenter Roeck <groeck@chromium.org>
5351L:	chrome-platform@lists.linux.dev
5352S:	Maintained
5353F:	drivers/power/supply/cros_charge-control.c
5354F:	drivers/power/supply/cros_usbpd-charger.c
5355N:	cros_ec
5356N:	cros-ec
5357
5358CHROMEOS EC UART DRIVER
5359M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5360R:	Benson Leung <bleung@chromium.org>
5361R:	Tzung-Bi Shih <tzungbi@kernel.org>
5362S:	Maintained
5363F:	drivers/platform/chrome/cros_ec_uart.c
5364
5365CHROMEOS EC USB PD NOTIFY DRIVER
5366M:	Prashant Malani <pmalani@chromium.org>
5367L:	chrome-platform@lists.linux.dev
5368S:	Maintained
5369F:	drivers/platform/chrome/cros_usbpd_notify.c
5370F:	include/linux/platform_data/cros_usbpd_notify.h
5371
5372CHROMEOS EC USB TYPE-C DRIVER
5373M:	Prashant Malani <pmalani@chromium.org>
5374L:	chrome-platform@lists.linux.dev
5375S:	Maintained
5376F:	drivers/platform/chrome/cros_ec_typec.*
5377F:	drivers/platform/chrome/cros_typec_switch.c
5378F:	drivers/platform/chrome/cros_typec_vdm.*
5379
5380CHROMEOS HPS DRIVER
5381M:	Dan Callaghan <dcallagh@chromium.org>
5382R:	Sami Kyöstilä <skyostil@chromium.org>
5383S:	Maintained
5384F:	drivers/platform/chrome/cros_hps_i2c.c
5385
5386CHROMEOS EC WATCHDOG
5387M:	Lukasz Majczak <lma@chromium.org>
5388L:	chrome-platform@lists.linux.dev
5389S:	Maintained
5390F:	drivers/watchdog/cros_ec_wdt.c
5391
5392CHRONTEL CH7322 CEC DRIVER
5393M:	Joe Tessler <jrt@google.com>
5394L:	linux-media@vger.kernel.org
5395S:	Maintained
5396T:	git git://linuxtv.org/media_tree.git
5397F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5398F:	drivers/media/cec/i2c/ch7322.c
5399
5400CIRRUS LOGIC AUDIO CODEC DRIVERS
5401M:	David Rhodes <david.rhodes@cirrus.com>
5402M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5403L:	linux-sound@vger.kernel.org
5404L:	patches@opensource.cirrus.com
5405S:	Maintained
5406F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5407F:	drivers/mfd/cs42l43*
5408F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5409F:	drivers/spi/spi-cs42l43*
5410F:	include/dt-bindings/sound/cs*
5411F:	include/linux/mfd/cs42l43*
5412F:	include/sound/cs*
5413F:	sound/pci/hda/cirrus*
5414F:	sound/pci/hda/cs*
5415F:	sound/pci/hda/hda_component*
5416F:	sound/pci/hda/hda_cs_dsp_ctl.*
5417F:	sound/soc/codecs/cs*
5418
5419CIRRUS LOGIC HAPTIC DRIVERS
5420M:	James Ogletree <jogletre@opensource.cirrus.com>
5421M:	Fred Treven <fred.treven@cirrus.com>
5422M:	Ben Bright <ben.bright@cirrus.com>
5423L:	patches@opensource.cirrus.com
5424S:	Supported
5425F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5426F:	drivers/input/misc/cs40l*
5427F:	drivers/mfd/cs40l*
5428F:	include/linux/mfd/cs40l*
5429F:	sound/soc/codecs/cs40l*
5430
5431CIRRUS LOGIC DSP FIRMWARE DRIVER
5432M:	Simon Trimmer <simont@opensource.cirrus.com>
5433M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5434M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5435L:	patches@opensource.cirrus.com
5436S:	Supported
5437W:	https://github.com/CirrusLogic/linux-drivers/wiki
5438T:	git https://github.com/CirrusLogic/linux-drivers.git
5439F:	drivers/firmware/cirrus/*
5440F:	include/linux/firmware/cirrus/*
5441
5442CIRRUS LOGIC EP93XX ETHERNET DRIVER
5443M:	Hartley Sweeten <hsweeten@visionengravers.com>
5444L:	netdev@vger.kernel.org
5445S:	Maintained
5446F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5447
5448CIRRUS LOGIC LOCHNAGAR DRIVER
5449M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5450M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5451L:	patches@opensource.cirrus.com
5452S:	Supported
5453F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5454F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5455F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5456F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5457F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5458F:	Documentation/hwmon/lochnagar.rst
5459F:	drivers/clk/clk-lochnagar.c
5460F:	drivers/hwmon/lochnagar-hwmon.c
5461F:	drivers/mfd/lochnagar-i2c.c
5462F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5463F:	drivers/regulator/lochnagar-regulator.c
5464F:	include/dt-bindings/clock/lochnagar.h
5465F:	include/dt-bindings/pinctrl/lochnagar.h
5466F:	include/linux/mfd/lochnagar*
5467F:	sound/soc/codecs/lochnagar-sc.c
5468
5469CIRRUS LOGIC MADERA CODEC DRIVERS
5470M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5471M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5472L:	linux-sound@vger.kernel.org
5473L:	patches@opensource.cirrus.com
5474S:	Supported
5475W:	https://github.com/CirrusLogic/linux-drivers/wiki
5476T:	git https://github.com/CirrusLogic/linux-drivers.git
5477F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5478F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5479F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5480F:	drivers/gpio/gpio-madera*
5481F:	drivers/irqchip/irq-madera*
5482F:	drivers/mfd/cs47l*
5483F:	drivers/mfd/madera*
5484F:	drivers/pinctrl/cirrus/*
5485F:	include/dt-bindings/sound/madera*
5486F:	include/linux/irqchip/irq-madera*
5487F:	include/linux/mfd/madera/*
5488F:	include/sound/madera*
5489F:	sound/soc/codecs/cs47l*
5490F:	sound/soc/codecs/madera*
5491
5492CISCO FCOE HBA DRIVER
5493M:	Satish Kharat <satishkh@cisco.com>
5494M:	Sesidhar Baddela <sebaddel@cisco.com>
5495M:	Karan Tilak Kumar <kartilak@cisco.com>
5496L:	linux-scsi@vger.kernel.org
5497S:	Supported
5498F:	drivers/scsi/fnic/
5499
5500CISCO SCSI HBA DRIVER
5501M:	Karan Tilak Kumar <kartilak@cisco.com>
5502M:	Sesidhar Baddela <sebaddel@cisco.com>
5503L:	linux-scsi@vger.kernel.org
5504S:	Supported
5505F:	drivers/scsi/snic/
5506
5507CISCO VIC ETHERNET NIC DRIVER
5508M:	Christian Benvenuti <benve@cisco.com>
5509M:	Satish Kharat <satishkh@cisco.com>
5510S:	Supported
5511F:	drivers/net/ethernet/cisco/enic/
5512
5513CISCO VIC LOW LATENCY NIC DRIVER
5514M:	Christian Benvenuti <benve@cisco.com>
5515M:	Nelson Escobar <neescoba@cisco.com>
5516S:	Supported
5517F:	drivers/infiniband/hw/usnic/
5518
5519CLANG CONTROL FLOW INTEGRITY SUPPORT
5520M:	Sami Tolvanen <samitolvanen@google.com>
5521M:	Kees Cook <kees@kernel.org>
5522R:	Nathan Chancellor <nathan@kernel.org>
5523L:	llvm@lists.linux.dev
5524S:	Supported
5525B:	https://github.com/ClangBuiltLinux/linux/issues
5526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5527F:	include/linux/cfi.h
5528F:	kernel/cfi.c
5529
5530CLANG-FORMAT FILE
5531M:	Miguel Ojeda <ojeda@kernel.org>
5532S:	Maintained
5533F:	.clang-format
5534
5535CLANG/LLVM BUILD SUPPORT
5536M:	Nathan Chancellor <nathan@kernel.org>
5537R:	Nick Desaulniers <ndesaulniers@google.com>
5538R:	Bill Wendling <morbo@google.com>
5539R:	Justin Stitt <justinstitt@google.com>
5540L:	llvm@lists.linux.dev
5541S:	Supported
5542W:	https://clangbuiltlinux.github.io/
5543B:	https://github.com/ClangBuiltLinux/linux/issues
5544C:	irc://irc.libera.chat/clangbuiltlinux
5545F:	Documentation/kbuild/llvm.rst
5546F:	include/linux/compiler-clang.h
5547F:	scripts/Makefile.clang
5548F:	scripts/clang-tools/
5549K:	\b(?i:clang|llvm)\b
5550
5551CLK API
5552M:	Russell King <linux@armlinux.org.uk>
5553L:	linux-clk@vger.kernel.org
5554S:	Maintained
5555F:	include/linux/clk.h
5556
5557CLOCKSOURCE, CLOCKEVENT DRIVERS
5558M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5559M:	Thomas Gleixner <tglx@linutronix.de>
5560L:	linux-kernel@vger.kernel.org
5561S:	Supported
5562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5563F:	Documentation/devicetree/bindings/timer/
5564F:	drivers/clocksource/
5565
5566CLOSURES
5567M:	Kent Overstreet <kent.overstreet@linux.dev>
5568L:	linux-bcachefs@vger.kernel.org
5569S:	Supported
5570C:	irc://irc.oftc.net/bcache
5571F:	include/linux/closure.h
5572F:	lib/closure.c
5573
5574CMPC ACPI DRIVER
5575M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5576L:	platform-driver-x86@vger.kernel.org
5577S:	Supported
5578F:	drivers/platform/x86/classmate-laptop.c
5579
5580COBALT MEDIA DRIVER
5581M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5582L:	linux-media@vger.kernel.org
5583S:	Supported
5584W:	https://linuxtv.org
5585T:	git git://linuxtv.org/media_tree.git
5586F:	drivers/media/pci/cobalt/
5587
5588COCCINELLE/Semantic Patches (SmPL)
5589M:	Julia Lawall <Julia.Lawall@inria.fr>
5590M:	Nicolas Palix <nicolas.palix@imag.fr>
5591L:	cocci@inria.fr (moderated for non-subscribers)
5592S:	Supported
5593W:	https://coccinelle.gitlabpages.inria.fr/website/
5594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5595F:	Documentation/dev-tools/coccinelle.rst
5596F:	scripts/coccicheck
5597F:	scripts/coccinelle/
5598
5599CODA FILE SYSTEM
5600M:	Jan Harkes <jaharkes@cs.cmu.edu>
5601M:	coda@cs.cmu.edu
5602L:	codalist@coda.cs.cmu.edu
5603S:	Maintained
5604W:	http://www.coda.cs.cmu.edu/
5605F:	Documentation/filesystems/coda.rst
5606F:	fs/coda/
5607F:	include/linux/coda*.h
5608F:	include/uapi/linux/coda*.h
5609
5610CODA V4L2 MEM2MEM DRIVER
5611M:	Philipp Zabel <p.zabel@pengutronix.de>
5612L:	linux-media@vger.kernel.org
5613S:	Maintained
5614F:	Documentation/devicetree/bindings/media/coda.yaml
5615F:	drivers/media/platform/chips-media/coda
5616
5617CODE OF CONDUCT
5618M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5619S:	Supported
5620F:	Documentation/process/code-of-conduct-interpretation.rst
5621F:	Documentation/process/code-of-conduct.rst
5622
5623CODE TAGGING
5624M:	Suren Baghdasaryan <surenb@google.com>
5625M:	Kent Overstreet <kent.overstreet@linux.dev>
5626S:	Maintained
5627F:	include/asm-generic/codetag.lds.h
5628F:	include/linux/codetag.h
5629F:	lib/codetag.c
5630
5631COMEDI DRIVERS
5632M:	Ian Abbott <abbotti@mev.co.uk>
5633M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5634S:	Odd Fixes
5635F:	drivers/comedi/
5636F:	include/linux/comedi/
5637F:	include/uapi/linux/comedi.h
5638
5639COMMON CLK FRAMEWORK
5640M:	Michael Turquette <mturquette@baylibre.com>
5641M:	Stephen Boyd <sboyd@kernel.org>
5642L:	linux-clk@vger.kernel.org
5643S:	Maintained
5644Q:	http://patchwork.kernel.org/project/linux-clk/list/
5645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5646F:	Documentation/devicetree/bindings/clock/
5647F:	drivers/clk/
5648F:	include/dt-bindings/clock/
5649F:	include/linux/clk-pr*
5650F:	include/linux/clk/
5651F:	include/linux/of_clk.h
5652X:	drivers/clk/clkdev.c
5653
5654COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5655M:	Steve French <sfrench@samba.org>
5656R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5657R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5658R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5659R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5660R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5661L:	linux-cifs@vger.kernel.org
5662L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5663S:	Supported
5664W:	https://wiki.samba.org/index.php/LinuxCIFS
5665T:	git git://git.samba.org/sfrench/cifs-2.6.git
5666F:	Documentation/admin-guide/cifs/
5667F:	fs/smb/client/
5668F:	fs/smb/common/
5669F:	include/uapi/linux/cifs
5670
5671COMPACTPCI HOTPLUG CORE
5672M:	Scott Murray <scott@spiteful.org>
5673L:	linux-pci@vger.kernel.org
5674S:	Maintained
5675F:	drivers/pci/hotplug/cpci_hotplug*
5676
5677COMPACTPCI HOTPLUG GENERIC DRIVER
5678M:	Scott Murray <scott@spiteful.org>
5679L:	linux-pci@vger.kernel.org
5680S:	Maintained
5681F:	drivers/pci/hotplug/cpcihp_generic.c
5682
5683COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5684M:	Scott Murray <scott@spiteful.org>
5685L:	linux-pci@vger.kernel.org
5686S:	Maintained
5687F:	drivers/pci/hotplug/cpcihp_zt5550.*
5688
5689COMPAL LAPTOP SUPPORT
5690M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5691L:	platform-driver-x86@vger.kernel.org
5692S:	Maintained
5693F:	drivers/platform/x86/compal-laptop.c
5694
5695COMPILER ATTRIBUTES
5696M:	Miguel Ojeda <ojeda@kernel.org>
5697S:	Maintained
5698F:	include/linux/compiler_attributes.h
5699
5700COMPUTE EXPRESS LINK (CXL)
5701M:	Davidlohr Bueso <dave@stgolabs.net>
5702M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5703M:	Dave Jiang <dave.jiang@intel.com>
5704M:	Alison Schofield <alison.schofield@intel.com>
5705M:	Vishal Verma <vishal.l.verma@intel.com>
5706M:	Ira Weiny <ira.weiny@intel.com>
5707M:	Dan Williams <dan.j.williams@intel.com>
5708L:	linux-cxl@vger.kernel.org
5709S:	Maintained
5710F:	Documentation/driver-api/cxl
5711F:	drivers/cxl/
5712F:	include/cxl/
5713F:	include/uapi/linux/cxl_mem.h
5714F:	tools/testing/cxl/
5715
5716COMPUTE EXPRESS LINK PMU (CPMU)
5717M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5718L:	linux-cxl@vger.kernel.org
5719S:	Maintained
5720F:	Documentation/admin-guide/perf/cxl.rst
5721F:	drivers/perf/cxl_pmu.c
5722
5723CONEXANT ACCESSRUNNER USB DRIVER
5724L:	accessrunner-general@lists.sourceforge.net
5725S:	Orphan
5726W:	http://accessrunner.sourceforge.net/
5727F:	drivers/usb/atm/cxacru.c
5728
5729CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5730M:	Elena Reshetova <elena.reshetova@intel.com>
5731M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5732S:	Maintained
5733F:	Documentation/security/snp-tdx-threat-model.rst
5734
5735CONFIGFS
5736M:	Joel Becker <jlbec@evilplan.org>
5737M:	Christoph Hellwig <hch@lst.de>
5738S:	Supported
5739T:	git git://git.infradead.org/users/hch/configfs.git
5740F:	fs/configfs/
5741F:	include/linux/configfs.h
5742F:	samples/configfs/
5743
5744CONSOLE SUBSYSTEM
5745M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5746S:	Supported
5747F:	drivers/video/console/
5748F:	include/linux/console*
5749
5750CONTEXT TRACKING
5751M:	Frederic Weisbecker <frederic@kernel.org>
5752M:	"Paul E. McKenney" <paulmck@kernel.org>
5753S:	Maintained
5754F:	include/linux/context_tracking*
5755F:	kernel/context_tracking.c
5756
5757CONTROL GROUP (CGROUP)
5758M:	Tejun Heo <tj@kernel.org>
5759M:	Zefan Li <lizefan.x@bytedance.com>
5760M:	Johannes Weiner <hannes@cmpxchg.org>
5761M:	Michal Koutný <mkoutny@suse.com>
5762L:	cgroups@vger.kernel.org
5763S:	Maintained
5764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5765F:	Documentation/admin-guide/cgroup-v1/
5766F:	Documentation/admin-guide/cgroup-v2.rst
5767F:	include/linux/cgroup*
5768F:	kernel/cgroup/
5769F:	tools/testing/selftests/cgroup/
5770
5771CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5772M:	Tejun Heo <tj@kernel.org>
5773M:	Josef Bacik <josef@toxicpanda.com>
5774M:	Jens Axboe <axboe@kernel.dk>
5775L:	cgroups@vger.kernel.org
5776L:	linux-block@vger.kernel.org
5777T:	git git://git.kernel.dk/linux-block
5778F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5779F:	block/bfq-cgroup.c
5780F:	block/blk-cgroup.c
5781F:	block/blk-iocost.c
5782F:	block/blk-iolatency.c
5783F:	block/blk-throttle.c
5784F:	include/linux/blk-cgroup.h
5785
5786CONTROL GROUP - CPUSET
5787M:	Waiman Long <longman@redhat.com>
5788M:	Zefan Li <lizefan.x@bytedance.com>
5789L:	cgroups@vger.kernel.org
5790S:	Maintained
5791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5792F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5793F:	include/linux/cpuset.h
5794F:	kernel/cgroup/cpuset-internal.h
5795F:	kernel/cgroup/cpuset-v1.c
5796F:	kernel/cgroup/cpuset.c
5797F:	tools/testing/selftests/cgroup/test_cpuset.c
5798F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5799F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5800
5801CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5802M:	Johannes Weiner <hannes@cmpxchg.org>
5803M:	Michal Hocko <mhocko@kernel.org>
5804M:	Roman Gushchin <roman.gushchin@linux.dev>
5805M:	Shakeel Butt <shakeel.butt@linux.dev>
5806R:	Muchun Song <muchun.song@linux.dev>
5807L:	cgroups@vger.kernel.org
5808L:	linux-mm@kvack.org
5809S:	Maintained
5810F:	include/linux/memcontrol.h
5811F:	mm/memcontrol.c
5812F:	mm/memcontrol-v1.c
5813F:	mm/memcontrol-v1.h
5814F:	mm/swap_cgroup.c
5815F:	samples/cgroup/*
5816F:	tools/testing/selftests/cgroup/memcg_protection.m
5817F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5818F:	tools/testing/selftests/cgroup/test_kmem.c
5819F:	tools/testing/selftests/cgroup/test_memcontrol.c
5820
5821CORETEMP HARDWARE MONITORING DRIVER
5822M:	Fenghua Yu <fenghua.yu@intel.com>
5823L:	linux-hwmon@vger.kernel.org
5824S:	Maintained
5825F:	Documentation/hwmon/coretemp.rst
5826F:	drivers/hwmon/coretemp.c
5827
5828CORSAIR-CPRO HARDWARE MONITOR DRIVER
5829M:	Marius Zachmann <mail@mariuszachmann.de>
5830L:	linux-hwmon@vger.kernel.org
5831S:	Maintained
5832F:	drivers/hwmon/corsair-cpro.c
5833
5834CORSAIR-PSU HARDWARE MONITOR DRIVER
5835M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5836L:	linux-hwmon@vger.kernel.org
5837S:	Maintained
5838F:	Documentation/hwmon/corsair-psu.rst
5839F:	drivers/hwmon/corsair-psu.c
5840
5841COUNTER SUBSYSTEM
5842M:	William Breathitt Gray <wbg@kernel.org>
5843L:	linux-iio@vger.kernel.org
5844S:	Maintained
5845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5846F:	Documentation/ABI/testing/sysfs-bus-counter
5847F:	Documentation/driver-api/generic-counter.rst
5848F:	drivers/counter/
5849F:	include/linux/counter.h
5850F:	include/uapi/linux/counter.h
5851F:	tools/counter/
5852
5853COUNTER WATCH EVENTS TOOL
5854M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5855L:	linux-iio@vger.kernel.org
5856S:	Maintained
5857F:	tools/counter/counter_watch_events.c
5858
5859CP2615 I2C DRIVER
5860M:	Bence Csókás <bence98@sch.bme.hu>
5861S:	Maintained
5862F:	drivers/i2c/busses/i2c-cp2615.c
5863
5864CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5865M:	Viresh Kumar <viresh.kumar@linaro.org>
5866M:	Sudeep Holla <sudeep.holla@arm.com>
5867L:	linux-pm@vger.kernel.org
5868S:	Maintained
5869W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5870F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5871
5872CPU FREQUENCY SCALING FRAMEWORK
5873M:	"Rafael J. Wysocki" <rafael@kernel.org>
5874M:	Viresh Kumar <viresh.kumar@linaro.org>
5875L:	linux-pm@vger.kernel.org
5876S:	Maintained
5877B:	https://bugzilla.kernel.org
5878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5880F:	Documentation/admin-guide/pm/cpufreq.rst
5881F:	Documentation/admin-guide/pm/intel_pstate.rst
5882F:	Documentation/cpu-freq/
5883F:	Documentation/devicetree/bindings/cpufreq/
5884F:	drivers/cpufreq/
5885F:	include/linux/cpufreq.h
5886F:	include/linux/sched/cpufreq.h
5887F:	kernel/sched/cpufreq*.c
5888F:	tools/testing/selftests/cpufreq/
5889
5890CPU HOTPLUG
5891M:	Thomas Gleixner <tglx@linutronix.de>
5892M:	Peter Zijlstra <peterz@infradead.org>
5893L:	linux-kernel@vger.kernel.org
5894S:	Maintained
5895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5896F:	include/linux/cpu.h
5897F:	include/linux/cpuhotplug.h
5898F:	include/linux/smpboot.h
5899F:	kernel/cpu.c
5900F:	kernel/smpboot.*
5901
5902CPU IDLE TIME MANAGEMENT FRAMEWORK
5903M:	"Rafael J. Wysocki" <rafael@kernel.org>
5904M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5905L:	linux-pm@vger.kernel.org
5906S:	Maintained
5907B:	https://bugzilla.kernel.org
5908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5909F:	Documentation/admin-guide/pm/cpuidle.rst
5910F:	Documentation/driver-api/pm/cpuidle.rst
5911F:	drivers/cpuidle/
5912F:	include/linux/cpuidle.h
5913
5914CPU POWER MONITORING SUBSYSTEM
5915M:	Thomas Renninger <trenn@suse.com>
5916M:	Shuah Khan <shuah@kernel.org>
5917M:	Shuah Khan <skhan@linuxfoundation.org>
5918M:	John B. Wyatt IV <jwyatt@redhat.com>
5919M:	John B. Wyatt IV <sageofredondo@gmail.com>
5920M:	John Kacur <jkacur@redhat.com>
5921L:	linux-pm@vger.kernel.org
5922S:	Maintained
5923F:	tools/power/cpupower/
5924
5925CPUID/MSR DRIVER
5926M:	"H. Peter Anvin" <hpa@zytor.com>
5927S:	Maintained
5928F:	arch/x86/kernel/cpuid.c
5929F:	arch/x86/kernel/msr.c
5930
5931CPUIDLE DRIVER - ARM BIG LITTLE
5932M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5933M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5934L:	linux-pm@vger.kernel.org
5935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5936S:	Maintained
5937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5938F:	drivers/cpuidle/cpuidle-big_little.c
5939
5940CPUIDLE DRIVER - ARM EXYNOS
5941M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5942M:	Kukjin Kim <kgene@kernel.org>
5943R:	Krzysztof Kozlowski <krzk@kernel.org>
5944L:	linux-pm@vger.kernel.org
5945L:	linux-samsung-soc@vger.kernel.org
5946S:	Maintained
5947F:	arch/arm/mach-exynos/pm.c
5948F:	drivers/cpuidle/cpuidle-exynos.c
5949F:	include/linux/platform_data/cpuidle-exynos.h
5950
5951CPUIDLE DRIVER - ARM PSCI
5952M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5953M:	Sudeep Holla <sudeep.holla@arm.com>
5954L:	linux-pm@vger.kernel.org
5955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5956S:	Supported
5957F:	drivers/cpuidle/cpuidle-psci.c
5958
5959CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5960M:	Ulf Hansson <ulf.hansson@linaro.org>
5961L:	linux-pm@vger.kernel.org
5962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5963S:	Supported
5964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5965F:	drivers/cpuidle/cpuidle-psci-domain.c
5966F:	drivers/cpuidle/cpuidle-psci.h
5967
5968CPUIDLE DRIVER - DT IDLE PM DOMAIN
5969M:	Ulf Hansson <ulf.hansson@linaro.org>
5970L:	linux-pm@vger.kernel.org
5971S:	Supported
5972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5973F:	drivers/cpuidle/dt_idle_genpd.c
5974F:	drivers/cpuidle/dt_idle_genpd.h
5975
5976CPUIDLE DRIVER - RISC-V SBI
5977M:	Anup Patel <anup@brainfault.org>
5978L:	linux-pm@vger.kernel.org
5979L:	linux-riscv@lists.infradead.org
5980S:	Maintained
5981F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5982
5983CRAMFS FILESYSTEM
5984M:	Nicolas Pitre <nico@fluxnic.net>
5985S:	Maintained
5986F:	Documentation/filesystems/cramfs.rst
5987F:	fs/cramfs/
5988
5989CREATIVE SB0540
5990M:	Bastien Nocera <hadess@hadess.net>
5991L:	linux-input@vger.kernel.org
5992S:	Maintained
5993F:	drivers/hid/hid-creative-sb0540.c
5994
5995CRYPTO API
5996M:	Herbert Xu <herbert@gondor.apana.org.au>
5997M:	"David S. Miller" <davem@davemloft.net>
5998L:	linux-crypto@vger.kernel.org
5999S:	Maintained
6000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6002F:	Documentation/crypto/
6003F:	Documentation/devicetree/bindings/crypto/
6004F:	arch/*/crypto/
6005F:	crypto/
6006F:	drivers/crypto/
6007F:	include/crypto/
6008F:	include/linux/crypto*
6009F:	lib/crypto/
6010
6011CRYPTO SPEED TEST COMPARE
6012M:	Wang Jinchao <wangjinchao@xfusion.com>
6013L:	linux-crypto@vger.kernel.org
6014S:	Maintained
6015F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6016
6017CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6018M:	Neil Horman <nhorman@tuxdriver.com>
6019L:	linux-crypto@vger.kernel.org
6020S:	Maintained
6021F:	crypto/ansi_cprng.c
6022F:	crypto/rng.c
6023
6024CS3308 MEDIA DRIVER
6025M:	Hans Verkuil <hverkuil@xs4all.nl>
6026L:	linux-media@vger.kernel.org
6027S:	Odd Fixes
6028W:	http://linuxtv.org
6029T:	git git://linuxtv.org/media_tree.git
6030F:	drivers/media/i2c/cs3308.c
6031
6032CS5535 Audio ALSA driver
6033M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6034S:	Maintained
6035F:	sound/pci/cs5535audio/
6036
6037CTU CAN FD DRIVER
6038M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6039M:	Ondrej Ille <ondrej.ille@gmail.com>
6040L:	linux-can@vger.kernel.org
6041S:	Maintained
6042F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6043F:	drivers/net/can/ctucanfd/
6044
6045CVE ASSIGNMENT CONTACT
6046M:	CVE Assignment Team <cve@kernel.org>
6047S:	Maintained
6048F:	Documentation/process/cve.rst
6049
6050CW1200 WLAN driver
6051S:	Orphan
6052F:	drivers/net/wireless/st/cw1200/
6053F:	include/linux/platform_data/net-cw1200.h
6054
6055CX18 VIDEO4LINUX DRIVER
6056M:	Andy Walls <awalls@md.metrocast.net>
6057L:	linux-media@vger.kernel.org
6058S:	Maintained
6059W:	https://linuxtv.org
6060T:	git git://linuxtv.org/media_tree.git
6061F:	drivers/media/pci/cx18/
6062F:	include/uapi/linux/ivtv*
6063
6064CX2341X MPEG ENCODER HELPER MODULE
6065M:	Hans Verkuil <hverkuil@xs4all.nl>
6066L:	linux-media@vger.kernel.org
6067S:	Maintained
6068W:	https://linuxtv.org
6069T:	git git://linuxtv.org/media_tree.git
6070F:	drivers/media/common/cx2341x*
6071F:	include/media/drv-intf/cx2341x.h
6072
6073CX24120 MEDIA DRIVER
6074M:	Jemma Denson <jdenson@gmail.com>
6075M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6076L:	linux-media@vger.kernel.org
6077S:	Maintained
6078W:	https://linuxtv.org
6079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6080F:	drivers/media/dvb-frontends/cx24120*
6081
6082CX88 VIDEO4LINUX DRIVER
6083M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6084L:	linux-media@vger.kernel.org
6085S:	Odd fixes
6086W:	https://linuxtv.org
6087T:	git git://linuxtv.org/media_tree.git
6088F:	Documentation/driver-api/media/drivers/cx88*
6089F:	drivers/media/pci/cx88/
6090
6091CXD2820R MEDIA DRIVER
6092L:	linux-media@vger.kernel.org
6093S:	Orphan
6094W:	https://linuxtv.org
6095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6096F:	drivers/media/dvb-frontends/cxd2820r*
6097
6098CXGB3 ETHERNET DRIVER (CXGB3)
6099M:	Potnuri Bharat Teja <bharat@chelsio.com>
6100L:	netdev@vger.kernel.org
6101S:	Supported
6102W:	http://www.chelsio.com
6103F:	drivers/net/ethernet/chelsio/cxgb3/
6104
6105CXGB3 ISCSI DRIVER (CXGB3I)
6106M:	Varun Prakash <varun@chelsio.com>
6107L:	linux-scsi@vger.kernel.org
6108S:	Supported
6109W:	http://www.chelsio.com
6110F:	drivers/scsi/cxgbi/cxgb3i
6111
6112CXGB4 CRYPTO DRIVER (chcr)
6113M:	Ayush Sawal <ayush.sawal@chelsio.com>
6114L:	linux-crypto@vger.kernel.org
6115S:	Supported
6116W:	http://www.chelsio.com
6117F:	drivers/crypto/chelsio
6118
6119CXGB4 ETHERNET DRIVER (CXGB4)
6120M:	Potnuri Bharat Teja <bharat@chelsio.com>
6121L:	netdev@vger.kernel.org
6122S:	Supported
6123W:	http://www.chelsio.com
6124F:	drivers/net/ethernet/chelsio/cxgb4/
6125
6126CXGB4 INLINE CRYPTO DRIVER
6127M:	Ayush Sawal <ayush.sawal@chelsio.com>
6128L:	netdev@vger.kernel.org
6129S:	Supported
6130W:	http://www.chelsio.com
6131F:	drivers/net/ethernet/chelsio/inline_crypto/
6132
6133CXGB4 ISCSI DRIVER (CXGB4I)
6134M:	Varun Prakash <varun@chelsio.com>
6135L:	linux-scsi@vger.kernel.org
6136S:	Supported
6137W:	http://www.chelsio.com
6138F:	drivers/scsi/cxgbi/cxgb4i
6139
6140CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6141M:	Potnuri Bharat Teja <bharat@chelsio.com>
6142L:	linux-rdma@vger.kernel.org
6143S:	Supported
6144W:	http://www.openfabrics.org
6145F:	drivers/infiniband/hw/cxgb4/
6146F:	include/uapi/rdma/cxgb4-abi.h
6147
6148CXGB4VF ETHERNET DRIVER (CXGB4VF)
6149M:	Potnuri Bharat Teja <bharat@chelsio.com>
6150L:	netdev@vger.kernel.org
6151S:	Supported
6152W:	http://www.chelsio.com
6153F:	drivers/net/ethernet/chelsio/cxgb4vf/
6154
6155CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6156M:	Frederic Barrat <fbarrat@linux.ibm.com>
6157M:	Andrew Donnellan <ajd@linux.ibm.com>
6158L:	linuxppc-dev@lists.ozlabs.org
6159S:	Supported
6160F:	Documentation/ABI/testing/sysfs-class-cxl
6161F:	Documentation/arch/powerpc/cxl.rst
6162F:	arch/powerpc/platforms/powernv/pci-cxl.c
6163F:	drivers/misc/cxl/
6164F:	include/misc/cxl*
6165F:	include/uapi/misc/cxl.h
6166
6167CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6168M:	Manoj N. Kumar <manoj@linux.ibm.com>
6169M:	Uma Krishnan <ukrishn@linux.ibm.com>
6170L:	linux-scsi@vger.kernel.org
6171S:	Obsolete
6172F:	Documentation/arch/powerpc/cxlflash.rst
6173F:	drivers/scsi/cxlflash/
6174F:	include/uapi/scsi/cxlflash_ioctl.h
6175
6176CYBERPRO FB DRIVER
6177M:	Russell King <linux@armlinux.org.uk>
6178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6179S:	Maintained
6180W:	http://www.armlinux.org.uk/
6181F:	drivers/video/fbdev/cyber2000fb.*
6182
6183CYCLADES PC300 DRIVER
6184S:	Orphan
6185F:	drivers/net/wan/pc300*
6186
6187CYPRESS CY8C95X0 PINCTRL DRIVER
6188M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6189L:	linux-gpio@vger.kernel.org
6190S:	Maintained
6191F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6192
6193CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6194M:	Linus Walleij <linus.walleij@linaro.org>
6195L:	linux-input@vger.kernel.org
6196S:	Maintained
6197F:	drivers/input/touchscreen/cy8ctma140.c
6198
6199CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6200M:	Yassine Oudjana <y.oudjana@protonmail.com>
6201L:	linux-input@vger.kernel.org
6202S:	Maintained
6203F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6204F:	drivers/input/keyboard/cypress-sf.c
6205
6206CYPRESS_FIRMWARE MEDIA DRIVER
6207L:	linux-media@vger.kernel.org
6208S:	Orphan
6209W:	https://linuxtv.org
6210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6211F:	drivers/media/common/cypress_firmware*
6212
6213CYTTSP TOUCHSCREEN DRIVER
6214M:	Linus Walleij <linus.walleij@linaro.org>
6215L:	linux-input@vger.kernel.org
6216S:	Maintained
6217F:	drivers/input/touchscreen/cyttsp*
6218
6219D-LINK DIR-685 TOUCHKEYS DRIVER
6220M:	Linus Walleij <linus.walleij@linaro.org>
6221L:	linux-input@vger.kernel.org
6222S:	Supported
6223F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6224
6225DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6226M:	Joshua Kinard <kumba@gentoo.org>
6227S:	Maintained
6228F:	drivers/rtc/rtc-ds1685.c
6229F:	include/linux/rtc/ds1685.h
6230
6231DAMA SLAVE for AX.25
6232M:	Joerg Reuter <jreuter@yaina.de>
6233L:	linux-hams@vger.kernel.org
6234S:	Maintained
6235W:	http://yaina.de/jreuter/
6236W:	http://www.qsl.net/dl1bke/
6237F:	net/ax25/af_ax25.c
6238F:	net/ax25/ax25_dev.c
6239F:	net/ax25/ax25_ds_*
6240F:	net/ax25/ax25_in.c
6241F:	net/ax25/ax25_out.c
6242F:	net/ax25/ax25_timer.c
6243F:	net/ax25/sysctl_net_ax25.c
6244
6245DATA ACCESS MONITOR
6246M:	SeongJae Park <sj@kernel.org>
6247L:	damon@lists.linux.dev
6248L:	linux-mm@kvack.org
6249S:	Maintained
6250W:	https://damonitor.github.io
6251P:	Documentation/mm/damon/maintainer-profile.rst
6252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6253T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6255F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6256F:	Documentation/admin-guide/mm/damon/
6257F:	Documentation/mm/damon/
6258F:	include/linux/damon.h
6259F:	include/trace/events/damon.h
6260F:	mm/damon/
6261F:	tools/testing/selftests/damon/
6262
6263DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6264L:	netdev@vger.kernel.org
6265S:	Orphan
6266F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6267F:	drivers/net/ethernet/dec/tulip/dmfe.c
6268
6269DC390/AM53C974 SCSI driver
6270M:	Hannes Reinecke <hare@suse.com>
6271L:	linux-scsi@vger.kernel.org
6272S:	Maintained
6273F:	drivers/scsi/am53c974.c
6274
6275DC395x SCSI driver
6276M:	Oliver Neukum <oliver@neukum.org>
6277M:	Ali Akcaagac <aliakc@web.de>
6278M:	Jamie Lenehan <lenehan@twibble.org>
6279S:	Maintained
6280F:	Documentation/scsi/dc395x.rst
6281F:	drivers/scsi/dc395x.*
6282
6283DCCP PROTOCOL
6284L:	dccp@vger.kernel.org
6285S:	Orphan
6286W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6287F:	include/linux/dccp.h
6288F:	include/linux/tfrc.h
6289F:	include/uapi/linux/dccp.h
6290F:	net/dccp/
6291
6292DEBUGOBJECTS:
6293M:	Thomas Gleixner <tglx@linutronix.de>
6294L:	linux-kernel@vger.kernel.org
6295S:	Maintained
6296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6297F:	include/linux/debugobjects.h
6298F:	lib/debugobjects.c
6299
6300DECSTATION PLATFORM SUPPORT
6301M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6302L:	linux-mips@vger.kernel.org
6303S:	Maintained
6304W:	http://www.linux-mips.org/wiki/DECstation
6305F:	arch/mips/dec/
6306F:	arch/mips/include/asm/dec/
6307F:	arch/mips/include/asm/mach-dec/
6308
6309DEFXX FDDI NETWORK DRIVER
6310M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6311S:	Maintained
6312F:	drivers/net/fddi/defxx.*
6313
6314DEFZA FDDI NETWORK DRIVER
6315M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6316S:	Maintained
6317F:	drivers/net/fddi/defza.*
6318
6319DEINTERLACE DRIVERS FOR ALLWINNER H3
6320M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6321L:	linux-media@vger.kernel.org
6322S:	Maintained
6323T:	git git://linuxtv.org/media_tree.git
6324F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6325F:	drivers/media/platform/sunxi/sun8i-di/
6326
6327DELL LAPTOP DRIVER
6328M:	Matthew Garrett <mjg59@srcf.ucam.org>
6329M:	Pali Rohár <pali@kernel.org>
6330L:	platform-driver-x86@vger.kernel.org
6331S:	Maintained
6332F:	drivers/platform/x86/dell/dell-laptop.c
6333
6334DELL LAPTOP FREEFALL DRIVER
6335M:	Pali Rohár <pali@kernel.org>
6336S:	Maintained
6337F:	drivers/platform/x86/dell/dell-smo8800.c
6338
6339DELL LAPTOP RBTN DRIVER
6340M:	Pali Rohár <pali@kernel.org>
6341S:	Maintained
6342F:	drivers/platform/x86/dell/dell-rbtn.*
6343
6344DELL LAPTOP SMM DRIVER
6345M:	Pali Rohár <pali@kernel.org>
6346S:	Maintained
6347F:	Documentation/ABI/obsolete/procfs-i8k
6348F:	drivers/hwmon/dell-smm-hwmon.c
6349F:	include/uapi/linux/i8k.h
6350
6351DELL PC DRIVER
6352M:	Lyndon Sanche <lsanche@lyndeno.ca>
6353L:	platform-driver-x86@vger.kernel.org
6354S:	Maintained
6355F:	drivers/platform/x86/dell/dell-pc.c
6356
6357DELL REMOTE BIOS UPDATE DRIVER
6358M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6359L:	platform-driver-x86@vger.kernel.org
6360S:	Maintained
6361F:	drivers/platform/x86/dell/dell_rbu.c
6362
6363DELL SMBIOS DRIVER
6364M:	Pali Rohár <pali@kernel.org>
6365L:	Dell.Client.Kernel@dell.com
6366L:	platform-driver-x86@vger.kernel.org
6367S:	Maintained
6368F:	drivers/platform/x86/dell/dell-smbios.*
6369
6370DELL SMBIOS SMM DRIVER
6371L:	Dell.Client.Kernel@dell.com
6372L:	platform-driver-x86@vger.kernel.org
6373S:	Maintained
6374F:	drivers/platform/x86/dell/dell-smbios-smm.c
6375
6376DELL SMBIOS WMI DRIVER
6377L:	Dell.Client.Kernel@dell.com
6378L:	platform-driver-x86@vger.kernel.org
6379S:	Maintained
6380F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6381F:	tools/wmi/dell-smbios-example.c
6382
6383DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6384M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6385L:	platform-driver-x86@vger.kernel.org
6386S:	Maintained
6387F:	Documentation/userspace-api/dcdbas.rst
6388F:	drivers/platform/x86/dell/dcdbas.*
6389
6390DELL WMI DDV DRIVER
6391M:	Armin Wolf <W_Armin@gmx.de>
6392S:	Maintained
6393F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6394F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6395F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6396F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6397
6398DELL WMI DESCRIPTOR DRIVER
6399L:	Dell.Client.Kernel@dell.com
6400S:	Maintained
6401F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6402
6403DELL WMI HARDWARE PRIVACY SUPPORT
6404L:	Dell.Client.Kernel@dell.com
6405L:	platform-driver-x86@vger.kernel.org
6406S:	Maintained
6407F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6408
6409DELL WMI NOTIFICATIONS DRIVER
6410M:	Matthew Garrett <mjg59@srcf.ucam.org>
6411M:	Pali Rohár <pali@kernel.org>
6412S:	Maintained
6413F:	drivers/platform/x86/dell/dell-wmi-base.c
6414
6415DELL WMI SYSMAN DRIVER
6416M:	Prasanth Ksr <prasanth.ksr@dell.com>
6417L:	Dell.Client.Kernel@dell.com
6418L:	platform-driver-x86@vger.kernel.org
6419S:	Maintained
6420F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6421F:	drivers/platform/x86/dell/dell-wmi-sysman/
6422
6423DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6424M:	Zev Weiss <zev@bewilderbeest.net>
6425L:	linux-hwmon@vger.kernel.org
6426S:	Maintained
6427F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6428
6429DELTA DPS920AB PSU DRIVER
6430M:	Robert Marko <robert.marko@sartura.hr>
6431L:	linux-hwmon@vger.kernel.org
6432S:	Maintained
6433F:	Documentation/hwmon/dps920ab.rst
6434F:	drivers/hwmon/pmbus/dps920ab.c
6435
6436DELTA NETWORKS TN48M CPLD DRIVERS
6437M:	Robert Marko <robert.marko@sartura.hr>
6438S:	Maintained
6439F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6440F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6441F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6442F:	drivers/gpio/gpio-tn48m.c
6443F:	include/dt-bindings/reset/delta,tn48m-reset.h
6444
6445DELTA ST MEDIA DRIVER
6446M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6447L:	linux-media@vger.kernel.org
6448S:	Supported
6449W:	https://linuxtv.org
6450T:	git git://linuxtv.org/media_tree.git
6451F:	drivers/media/platform/st/sti/delta
6452
6453DENALI NAND DRIVER
6454L:	linux-mtd@lists.infradead.org
6455S:	Orphan
6456F:	drivers/mtd/nand/raw/denali*
6457
6458DESIGNWARE EDMA CORE IP DRIVER
6459M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6460L:	dmaengine@vger.kernel.org
6461S:	Maintained
6462F:	drivers/dma/dw-edma/
6463F:	include/linux/dma/edma.h
6464
6465DESIGNWARE USB2 DRD IP DRIVER
6466M:	Minas Harutyunyan <hminas@synopsys.com>
6467L:	linux-usb@vger.kernel.org
6468S:	Maintained
6469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6470F:	drivers/usb/dwc2/
6471
6472DESIGNWARE USB3 DRD IP DRIVER
6473M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6474L:	linux-usb@vger.kernel.org
6475S:	Maintained
6476F:	drivers/usb/dwc3/
6477
6478DESIGNWARE XDATA IP DRIVER
6479L:	linux-pci@vger.kernel.org
6480S:	Orphan
6481F:	Documentation/misc-devices/dw-xdata-pcie.rst
6482F:	drivers/misc/dw-xdata-pcie.c
6483
6484DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6485M:	Andreas Klinger <ak@it-klinger.de>
6486L:	linux-iio@vger.kernel.org
6487S:	Maintained
6488F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6489F:	drivers/iio/proximity/srf*.c
6490
6491DEVICE COREDUMP (DEV_COREDUMP)
6492M:	Johannes Berg <johannes@sipsolutions.net>
6493L:	linux-kernel@vger.kernel.org
6494S:	Maintained
6495F:	drivers/base/devcoredump.c
6496F:	include/linux/devcoredump.h
6497
6498DEVICE DEPENDENCY HELPER SCRIPT
6499M:	Saravana Kannan <saravanak@google.com>
6500L:	linux-kernel@vger.kernel.org
6501S:	Maintained
6502F:	scripts/dev-needs.sh
6503
6504DEVICE DIRECT ACCESS (DAX)
6505M:	Dan Williams <dan.j.williams@intel.com>
6506M:	Vishal Verma <vishal.l.verma@intel.com>
6507M:	Dave Jiang <dave.jiang@intel.com>
6508L:	nvdimm@lists.linux.dev
6509L:	linux-cxl@vger.kernel.org
6510S:	Supported
6511F:	drivers/dax/
6512
6513DEVICE FREQUENCY (DEVFREQ)
6514M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6515M:	Kyungmin Park <kyungmin.park@samsung.com>
6516M:	Chanwoo Choi <cw00.choi@samsung.com>
6517L:	linux-pm@vger.kernel.org
6518S:	Maintained
6519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6520F:	Documentation/devicetree/bindings/devfreq/
6521F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6522F:	drivers/devfreq/
6523F:	include/linux/devfreq.h
6524F:	include/trace/events/devfreq.h
6525
6526DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6527M:	Chanwoo Choi <cw00.choi@samsung.com>
6528L:	linux-pm@vger.kernel.org
6529S:	Supported
6530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6531F:	Documentation/devicetree/bindings/devfreq/event/
6532F:	drivers/devfreq/devfreq-event.c
6533F:	drivers/devfreq/event/
6534F:	include/dt-bindings/pmu/exynos_ppmu.h
6535F:	include/linux/devfreq-event.h
6536
6537DEVICE RESOURCE MANAGEMENT HELPERS
6538M:	Hans de Goede <hdegoede@redhat.com>
6539R:	Matti Vaittinen <mazziesaccount@gmail.com>
6540S:	Maintained
6541F:	include/linux/devm-helpers.h
6542
6543DEVICE-MAPPER  (LVM)
6544M:	Alasdair Kergon <agk@redhat.com>
6545M:	Mike Snitzer <snitzer@kernel.org>
6546M:	Mikulas Patocka <mpatocka@redhat.com>
6547L:	dm-devel@lists.linux.dev
6548S:	Maintained
6549Q:	http://patchwork.kernel.org/project/dm-devel/list/
6550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6551F:	Documentation/admin-guide/device-mapper/
6552F:	drivers/md/Kconfig
6553F:	drivers/md/Makefile
6554F:	drivers/md/dm*
6555F:	drivers/md/persistent-data/
6556F:	include/linux/device-mapper.h
6557F:	include/linux/dm-*.h
6558F:	include/uapi/linux/dm-*.h
6559
6560DEVICE-MAPPER VDO TARGET
6561M:	Matthew Sakai <msakai@redhat.com>
6562L:	dm-devel@lists.linux.dev
6563S:	Maintained
6564F:	Documentation/admin-guide/device-mapper/vdo*.rst
6565F:	drivers/md/dm-vdo/
6566
6567DEVLINK
6568M:	Jiri Pirko <jiri@resnulli.us>
6569L:	netdev@vger.kernel.org
6570S:	Supported
6571F:	Documentation/networking/devlink
6572F:	include/net/devlink.h
6573F:	include/uapi/linux/devlink.h
6574F:	net/devlink/
6575
6576DFROBOT SD2405AL RTC DRIVER
6577M:	Tóth János <gomba007@gmail.com>
6578L:	linux-rtc@vger.kernel.org
6579S:	Maintained
6580F:	drivers/rtc/rtc-sd2405al.c
6581
6582DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6583M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6584L:	kernel@dh-electronics.com
6585S:	Maintained
6586F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6587F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6588
6589DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6590M:	Marek Vasut <marex@denx.de>
6591L:	kernel@dh-electronics.com
6592S:	Maintained
6593F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6594F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6595
6596DIALOG SEMICONDUCTOR DRIVERS
6597M:	Support Opensource <support.opensource@diasemi.com>
6598S:	Supported
6599W:	http://www.dialog-semiconductor.com/products
6600F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6601F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6602F:	Documentation/devicetree/bindings/mfd/da90*.txt
6603F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6604F:	Documentation/devicetree/bindings/regulator/da92*.txt
6605F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6606F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6607F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6608F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6609F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6610F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6611F:	Documentation/hwmon/da90??.rst
6612F:	drivers/gpio/gpio-da90??.c
6613F:	drivers/hwmon/da90??-hwmon.c
6614F:	drivers/iio/adc/da91??-*.c
6615F:	drivers/input/misc/da72??.[ch]
6616F:	drivers/input/misc/da90??_onkey.c
6617F:	drivers/input/touchscreen/da9052_tsi.c
6618F:	drivers/leds/leds-da90??.c
6619F:	drivers/mfd/da903x.c
6620F:	drivers/mfd/da90??-*.c
6621F:	drivers/mfd/da91??-*.c
6622F:	drivers/pinctrl/pinctrl-da90??.c
6623F:	drivers/power/supply/da9052-battery.c
6624F:	drivers/power/supply/da91??-*.c
6625F:	drivers/regulator/da9???-regulator.[ch]
6626F:	drivers/regulator/slg51000-regulator.[ch]
6627F:	drivers/rtc/rtc-da90??.c
6628F:	drivers/thermal/da90??-thermal.c
6629F:	drivers/video/backlight/da90??_bl.c
6630F:	drivers/watchdog/da90??_wdt.c
6631F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6632F:	include/linux/mfd/da903x.h
6633F:	include/linux/mfd/da9052/
6634F:	include/linux/mfd/da9055/
6635F:	include/linux/mfd/da9062/
6636F:	include/linux/mfd/da9063/
6637F:	include/linux/mfd/da9150/
6638F:	include/linux/regulator/da9211.h
6639F:	include/sound/da[79]*.h
6640F:	sound/soc/codecs/da[79]*.[ch]
6641
6642DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6643M:	William Breathitt Gray <wbg@kernel.org>
6644L:	linux-gpio@vger.kernel.org
6645S:	Maintained
6646F:	drivers/gpio/gpio-gpio-mm.c
6647
6648DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6649M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6650L:	linux-media@vger.kernel.org
6651S:	Maintained
6652F:	Documentation/admin-guide/media/mgb4.rst
6653F:	drivers/media/pci/mgb4/
6654
6655DIOLAN U2C-12 I2C DRIVER
6656M:	Guenter Roeck <linux@roeck-us.net>
6657L:	linux-i2c@vger.kernel.org
6658S:	Maintained
6659F:	drivers/i2c/busses/i2c-diolan-u2c.c
6660
6661DIRECTORY NOTIFICATION (DNOTIFY)
6662M:	Jan Kara <jack@suse.cz>
6663R:	Amir Goldstein <amir73il@gmail.com>
6664L:	linux-fsdevel@vger.kernel.org
6665S:	Maintained
6666F:	Documentation/filesystems/dnotify.rst
6667F:	fs/notify/dnotify/
6668F:	include/linux/dnotify.h
6669
6670DISK GEOMETRY AND PARTITION HANDLING
6671M:	Andries Brouwer <aeb@cwi.nl>
6672S:	Maintained
6673W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6674W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6675W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6676
6677DISKQUOTA
6678M:	Jan Kara <jack@suse.com>
6679S:	Maintained
6680F:	Documentation/filesystems/quota.rst
6681F:	fs/quota/
6682F:	include/linux/quota*.h
6683F:	include/uapi/linux/quota*.h
6684
6685DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6686M:	Bernie Thompson <bernie@plugable.com>
6687L:	linux-fbdev@vger.kernel.org
6688S:	Maintained
6689W:	http://plugable.com/category/projects/udlfb/
6690F:	Documentation/fb/udlfb.rst
6691F:	drivers/video/fbdev/udlfb.c
6692F:	include/video/udlfb.h
6693
6694DISTRIBUTED LOCK MANAGER (DLM)
6695M:	Alexander Aring <aahringo@redhat.com>
6696M:	David Teigland <teigland@redhat.com>
6697L:	gfs2@lists.linux.dev
6698S:	Supported
6699W:	https://pagure.io/dlm
6700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6701F:	fs/dlm/
6702
6703DMA BUFFER SHARING FRAMEWORK
6704M:	Sumit Semwal <sumit.semwal@linaro.org>
6705M:	Christian König <christian.koenig@amd.com>
6706L:	linux-media@vger.kernel.org
6707L:	dri-devel@lists.freedesktop.org
6708L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6709S:	Maintained
6710T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6711F:	Documentation/driver-api/dma-buf.rst
6712F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6713F:	drivers/dma-buf/
6714F:	include/linux/*fence.h
6715F:	include/linux/dma-buf.h
6716F:	include/linux/dma-resv.h
6717K:	\bdma_(?:buf|fence|resv)\b
6718
6719DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6720M:	Vinod Koul <vkoul@kernel.org>
6721L:	dmaengine@vger.kernel.org
6722S:	Maintained
6723Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6725F:	Documentation/devicetree/bindings/dma/
6726F:	Documentation/driver-api/dmaengine/
6727F:	drivers/dma/
6728F:	include/dt-bindings/dma/
6729F:	include/linux/dma/
6730F:	include/linux/dmaengine.h
6731F:	include/linux/of_dma.h
6732
6733DMA MAPPING BENCHMARK
6734M:	Xiang Chen <chenxiang66@hisilicon.com>
6735L:	iommu@lists.linux.dev
6736F:	kernel/dma/map_benchmark.c
6737F:	tools/testing/selftests/dma/
6738
6739DMA MAPPING HELPERS
6740M:	Christoph Hellwig <hch@lst.de>
6741M:	Marek Szyprowski <m.szyprowski@samsung.com>
6742R:	Robin Murphy <robin.murphy@arm.com>
6743L:	iommu@lists.linux.dev
6744S:	Supported
6745W:	http://git.infradead.org/users/hch/dma-mapping.git
6746T:	git git://git.infradead.org/users/hch/dma-mapping.git
6747F:	include/asm-generic/dma-mapping.h
6748F:	include/linux/dma-direct.h
6749F:	include/linux/dma-map-ops.h
6750F:	include/linux/dma-mapping.h
6751F:	include/linux/swiotlb.h
6752F:	kernel/dma/
6753
6754DMA-BUF HEAPS FRAMEWORK
6755M:	Sumit Semwal <sumit.semwal@linaro.org>
6756R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6757R:	Brian Starkey <Brian.Starkey@arm.com>
6758R:	John Stultz <jstultz@google.com>
6759R:	T.J. Mercier <tjmercier@google.com>
6760L:	linux-media@vger.kernel.org
6761L:	dri-devel@lists.freedesktop.org
6762L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6763S:	Maintained
6764T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6765F:	drivers/dma-buf/dma-heap.c
6766F:	drivers/dma-buf/heaps/*
6767F:	include/linux/dma-heap.h
6768F:	include/uapi/linux/dma-heap.h
6769F:	tools/testing/selftests/dmabuf-heaps/
6770
6771DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6772M:	Lukasz Luba <lukasz.luba@arm.com>
6773L:	linux-pm@vger.kernel.org
6774L:	linux-samsung-soc@vger.kernel.org
6775S:	Maintained
6776F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6777F:	drivers/memory/samsung/exynos5422-dmc.c
6778
6779DME1737 HARDWARE MONITOR DRIVER
6780M:	Juerg Haefliger <juergh@proton.me>
6781L:	linux-hwmon@vger.kernel.org
6782S:	Maintained
6783F:	Documentation/hwmon/dme1737.rst
6784F:	drivers/hwmon/dme1737.c
6785
6786DMI/SMBIOS SUPPORT
6787M:	Jean Delvare <jdelvare@suse.com>
6788S:	Maintained
6789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6790F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6791F:	drivers/firmware/dmi-id.c
6792F:	drivers/firmware/dmi_scan.c
6793F:	include/linux/dmi.h
6794
6795DOCUMENTATION
6796M:	Jonathan Corbet <corbet@lwn.net>
6797L:	linux-doc@vger.kernel.org
6798S:	Maintained
6799P:	Documentation/doc-guide/maintainer-profile.rst
6800T:	git git://git.lwn.net/linux.git docs-next
6801F:	Documentation/
6802F:	scripts/check-variable-fonts.sh
6803F:	scripts/documentation-file-ref-check
6804F:	scripts/kernel-doc
6805F:	scripts/sphinx-pre-install
6806X:	Documentation/ABI/
6807X:	Documentation/admin-guide/media/
6808X:	Documentation/devicetree/
6809X:	Documentation/driver-api/media/
6810X:	Documentation/firmware-guide/acpi/
6811X:	Documentation/i2c/
6812X:	Documentation/netlink/
6813X:	Documentation/power/
6814X:	Documentation/spi/
6815X:	Documentation/userspace-api/media/
6816
6817DOCUMENTATION PROCESS
6818M:	Jonathan Corbet <corbet@lwn.net>
6819L:	workflows@vger.kernel.org
6820S:	Maintained
6821F:	Documentation/dev-tools/
6822F:	Documentation/maintainer/
6823F:	Documentation/process/
6824
6825DOCUMENTATION REPORTING ISSUES
6826M:	Thorsten Leemhuis <linux@leemhuis.info>
6827L:	linux-doc@vger.kernel.org
6828S:	Maintained
6829F:	Documentation/admin-guide/bug-bisect.rst
6830F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6831F:	Documentation/admin-guide/reporting-issues.rst
6832F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6833
6834DOCUMENTATION SCRIPTS
6835M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6836L:	linux-doc@vger.kernel.org
6837S:	Maintained
6838F:	Documentation/sphinx/parse-headers.pl
6839F:	scripts/documentation-file-ref-check
6840F:	scripts/sphinx-pre-install
6841
6842DOCUMENTATION/ITALIAN
6843M:	Federico Vaga <federico.vaga@vaga.pv.it>
6844L:	linux-doc@vger.kernel.org
6845S:	Maintained
6846F:	Documentation/translations/it_IT
6847
6848DOCUMENTATION/JAPANESE
6849R:	Akira Yokosawa <akiyks@gmail.com>
6850L:	linux-doc@vger.kernel.org
6851S:	Maintained
6852F:	Documentation/translations/ja_JP
6853
6854DONGWOON DW9714 LENS VOICE COIL DRIVER
6855M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6856L:	linux-media@vger.kernel.org
6857S:	Maintained
6858T:	git git://linuxtv.org/media_tree.git
6859F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6860F:	drivers/media/i2c/dw9714.c
6861
6862DONGWOON DW9719 LENS VOICE COIL DRIVER
6863M:	Daniel Scally <djrscally@gmail.com>
6864L:	linux-media@vger.kernel.org
6865S:	Maintained
6866T:	git git://linuxtv.org/media_tree.git
6867F:	drivers/media/i2c/dw9719.c
6868
6869DONGWOON DW9768 LENS VOICE COIL DRIVER
6870L:	linux-media@vger.kernel.org
6871S:	Orphan
6872T:	git git://linuxtv.org/media_tree.git
6873F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6874F:	drivers/media/i2c/dw9768.c
6875
6876DONGWOON DW9807 LENS VOICE COIL DRIVER
6877M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6878L:	linux-media@vger.kernel.org
6879S:	Maintained
6880T:	git git://linuxtv.org/media_tree.git
6881F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6882F:	drivers/media/i2c/dw9807-vcm.c
6883
6884DOUBLETALK DRIVER
6885M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6886L:	blinux-list@redhat.com
6887S:	Maintained
6888F:	drivers/char/dtlk.c
6889F:	include/linux/dtlk.h
6890
6891DPAA2 DATAPATH I/O (DPIO) DRIVER
6892M:	Roy Pledge <Roy.Pledge@nxp.com>
6893L:	linux-kernel@vger.kernel.org
6894S:	Maintained
6895F:	drivers/soc/fsl/dpio
6896
6897DPAA2 ETHERNET DRIVER
6898M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6899L:	netdev@vger.kernel.org
6900S:	Maintained
6901F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6902F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6903F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6904F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6905F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6906F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6907F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6908F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6909F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6910F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6911
6912DPAA2 ETHERNET SWITCH DRIVER
6913M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6914L:	netdev@vger.kernel.org
6915S:	Maintained
6916F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6917F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6918F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6919
6920DPLL SUBSYSTEM
6921M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6922M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6923M:	Jiri Pirko <jiri@resnulli.us>
6924L:	netdev@vger.kernel.org
6925S:	Supported
6926F:	Documentation/driver-api/dpll.rst
6927F:	drivers/dpll/*
6928F:	include/linux/dpll.h
6929F:	include/uapi/linux/dpll.h
6930
6931DRBD DRIVER
6932M:	Philipp Reisner <philipp.reisner@linbit.com>
6933M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6934M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6935L:	drbd-dev@lists.linbit.com
6936S:	Supported
6937W:	http://www.drbd.org
6938T:	git git://git.linbit.com/linux-drbd.git
6939T:	git git://git.linbit.com/drbd-8.4.git
6940F:	Documentation/admin-guide/blockdev/
6941F:	drivers/block/drbd/
6942F:	include/linux/drbd*
6943F:	lib/lru_cache.c
6944
6945DRIVER COMPONENT FRAMEWORK
6946L:	dri-devel@lists.freedesktop.org
6947F:	drivers/base/component.c
6948F:	include/linux/component.h
6949
6950DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6951M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6952R:	"Rafael J. Wysocki" <rafael@kernel.org>
6953S:	Supported
6954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6955F:	Documentation/core-api/kobject.rst
6956F:	drivers/base/
6957F:	fs/debugfs/
6958F:	fs/sysfs/
6959F:	include/linux/debugfs.h
6960F:	include/linux/fwnode.h
6961F:	include/linux/kobj*
6962F:	include/linux/property.h
6963F:	lib/kobj*
6964F:	rust/kernel/device.rs
6965
6966DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6967M:	Nishanth Menon <nm@ti.com>
6968L:	linux-pm@vger.kernel.org
6969S:	Maintained
6970F:	drivers/soc/ti/smartreflex.c
6971F:	include/linux/power/smartreflex.h
6972
6973DRM ACCEL DRIVERS FOR INTEL VPU
6974M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6975M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6976L:	dri-devel@lists.freedesktop.org
6977S:	Supported
6978T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6979F:	drivers/accel/ivpu/
6980F:	include/uapi/drm/ivpu_accel.h
6981
6982DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6983M:	Oded Gabbay <ogabbay@kernel.org>
6984L:	dri-devel@lists.freedesktop.org
6985S:	Maintained
6986C:	irc://irc.oftc.net/dri-devel
6987T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6988F:	Documentation/accel/
6989F:	drivers/accel/
6990F:	include/drm/drm_accel.h
6991
6992DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6993M:	Maxime Ripard <mripard@kernel.org>
6994M:	Chen-Yu Tsai <wens@csie.org>
6995R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6996L:	dri-devel@lists.freedesktop.org
6997S:	Supported
6998T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6999F:	drivers/gpu/drm/sun4i/sun8i*
7000
7001DRM DRIVER FOR ARM PL111 CLCD
7002S:	Orphan
7003T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7004F:	drivers/gpu/drm/pl111/
7005
7006DRM DRIVER FOR ARM VERSATILE TFT PANELS
7007M:	Linus Walleij <linus.walleij@linaro.org>
7008S:	Maintained
7009T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7010F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7011F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7012
7013DRM DRIVER FOR ASPEED BMC GFX
7014M:	Joel Stanley <joel@jms.id.au>
7015L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7016S:	Supported
7017T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7018F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7019F:	drivers/gpu/drm/aspeed/
7020
7021DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7022M:	Dave Airlie <airlied@redhat.com>
7023R:	Thomas Zimmermann <tzimmermann@suse.de>
7024R:	Jocelyn Falempe <jfalempe@redhat.com>
7025L:	dri-devel@lists.freedesktop.org
7026S:	Supported
7027T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7028F:	drivers/gpu/drm/ast/
7029
7030DRM DRIVER FOR BOCHS VIRTUAL GPU
7031M:	Gerd Hoffmann <kraxel@redhat.com>
7032L:	virtualization@lists.linux.dev
7033S:	Maintained
7034T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7035F:	drivers/gpu/drm/tiny/bochs.c
7036
7037DRM DRIVER FOR BOE HIMAX8279D PANELS
7038M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7039S:	Maintained
7040F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7041F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7042
7043DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7044M:	Jagan Teki <jagan@amarulasolutions.com>
7045S:	Maintained
7046F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7047F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7048
7049DRM DRIVER FOR EBBG FT8719 PANEL
7050M:	Joel Selvaraj <jo@jsfamily.in>
7051S:	Maintained
7052T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7053F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7054F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7055
7056DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7057M:	Linus Walleij <linus.walleij@linaro.org>
7058S:	Maintained
7059T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7060F:	drivers/gpu/drm/tve200/
7061
7062DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7063M:	Icenowy Zheng <icenowy@aosc.io>
7064S:	Maintained
7065F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7066F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7067
7068DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7069M:	Jagan Teki <jagan@amarulasolutions.com>
7070S:	Maintained
7071F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7072F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7073
7074DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7075M:	Thomas Zimmermann <tzimmermann@suse.de>
7076M:	Javier Martinez Canillas <javierm@redhat.com>
7077L:	dri-devel@lists.freedesktop.org
7078S:	Maintained
7079T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7080F:	drivers/gpu/drm/drm_aperture.c
7081F:	drivers/gpu/drm/tiny/ofdrm.c
7082F:	drivers/gpu/drm/tiny/simpledrm.c
7083F:	drivers/video/aperture.c
7084F:	drivers/video/nomodeset.c
7085F:	include/drm/drm_aperture.h
7086F:	include/linux/aperture.h
7087F:	include/video/nomodeset.h
7088
7089DRM DRIVER FOR GENERIC EDP PANELS
7090R:	Douglas Anderson <dianders@chromium.org>
7091F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7092F:	drivers/gpu/drm/panel/panel-edp.c
7093
7094DRM DRIVER FOR GENERIC USB DISPLAY
7095M:	Noralf Trønnes <noralf@tronnes.org>
7096S:	Maintained
7097W:	https://github.com/notro/gud/wiki
7098T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7099F:	drivers/gpu/drm/gud/
7100F:	include/drm/gud.h
7101
7102DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7103M:	Hans de Goede <hdegoede@redhat.com>
7104S:	Maintained
7105T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7106F:	drivers/gpu/drm/tiny/gm12u320.c
7107
7108DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7109M:	Ondrej Jirman <megi@xff.cz>
7110M:	Javier Martinez Canillas <javierm@redhat.com>
7111S:	Maintained
7112T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7113F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7114F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7115
7116DRM DRIVER FOR HX8357D PANELS
7117S:	Orphan
7118T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7119F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7120F:	drivers/gpu/drm/tiny/hx8357d.c
7121
7122DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7123M:	Deepak Rawat <drawat.floss@gmail.com>
7124L:	linux-hyperv@vger.kernel.org
7125L:	dri-devel@lists.freedesktop.org
7126S:	Maintained
7127T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7128F:	drivers/gpu/drm/hyperv
7129
7130DRM DRIVER FOR ILITEK ILI9225 PANELS
7131M:	David Lechner <david@lechnology.com>
7132S:	Maintained
7133T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7134F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7135F:	drivers/gpu/drm/tiny/ili9225.c
7136
7137DRM DRIVER FOR ILITEK ILI9486 PANELS
7138M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7139S:	Maintained
7140T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7141F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7142F:	drivers/gpu/drm/tiny/ili9486.c
7143
7144DRM DRIVER FOR ILITEK ILI9805 PANELS
7145M:	Michael Trimarchi <michael@amarulasolutions.com>
7146S:	Maintained
7147F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7148F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7149
7150DRM DRIVER FOR ILITEK ILI9806E PANELS
7151M:	Michael Walle <mwalle@kernel.org>
7152S:	Maintained
7153F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7154
7155DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7156M:	Jagan Teki <jagan@edgeble.ai>
7157S:	Maintained
7158F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7159F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7160
7161DRM DRIVER FOR LG SW43408 PANELS
7162M:	Sumit Semwal <sumit.semwal@linaro.org>
7163M:	Caleb Connolly <caleb.connolly@linaro.org>
7164S:	Maintained
7165T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7166F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7167F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7168
7169DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7170M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7171S:	Supported
7172T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7173F:	drivers/gpu/drm/logicvc/
7174
7175DRM DRIVER FOR LVDS PANELS
7176M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7177L:	dri-devel@lists.freedesktop.org
7178S:	Maintained
7179T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7180F:	Documentation/devicetree/bindings/display/lvds.yaml
7181F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7182F:	drivers/gpu/drm/panel/panel-lvds.c
7183
7184DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7185M:	Guido Günther <agx@sigxcpu.org>
7186R:	Purism Kernel Team <kernel@puri.sm>
7187S:	Maintained
7188F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7189F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7190
7191DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7192M:	Dave Airlie <airlied@redhat.com>
7193R:	Thomas Zimmermann <tzimmermann@suse.de>
7194R:	Jocelyn Falempe <jfalempe@redhat.com>
7195L:	dri-devel@lists.freedesktop.org
7196S:	Supported
7197T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7198F:	drivers/gpu/drm/mgag200/
7199
7200DRM DRIVER FOR MI0283QT
7201M:	Noralf Trønnes <noralf@tronnes.org>
7202S:	Maintained
7203T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7204F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7205F:	drivers/gpu/drm/tiny/mi0283qt.c
7206
7207DRM DRIVER FOR MIPI DBI compatible panels
7208M:	Noralf Trønnes <noralf@tronnes.org>
7209S:	Maintained
7210W:	https://github.com/notro/panel-mipi-dbi/wiki
7211T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7212F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7213F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7214
7215DRM DRIVER for Qualcomm Adreno GPUs
7216M:	Rob Clark <robdclark@gmail.com>
7217R:	Sean Paul <sean@poorly.run>
7218R:	Konrad Dybcio <konradybcio@kernel.org>
7219L:	linux-arm-msm@vger.kernel.org
7220L:	dri-devel@lists.freedesktop.org
7221L:	freedreno@lists.freedesktop.org
7222S:	Maintained
7223B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7224T:	git https://gitlab.freedesktop.org/drm/msm.git
7225F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7226F:	drivers/gpu/drm/msm/adreno/
7227F:	drivers/gpu/drm/msm/msm_gpu.*
7228F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7229F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7230F:	drivers/gpu/drm/msm/registers/adreno/
7231F:	include/uapi/drm/msm_drm.h
7232
7233DRM DRIVER for Qualcomm display hardware
7234M:	Rob Clark <robdclark@gmail.com>
7235M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7236M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7237R:	Sean Paul <sean@poorly.run>
7238R:	Marijn Suijten <marijn.suijten@somainline.org>
7239L:	linux-arm-msm@vger.kernel.org
7240L:	dri-devel@lists.freedesktop.org
7241L:	freedreno@lists.freedesktop.org
7242S:	Maintained
7243B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7244T:	git https://gitlab.freedesktop.org/drm/msm.git
7245F:	Documentation/devicetree/bindings/display/msm/
7246F:	drivers/gpu/drm/ci/xfails/msm*
7247F:	drivers/gpu/drm/msm/
7248F:	include/uapi/drm/msm_drm.h
7249
7250DRM DRIVER FOR NOVATEK NT35510 PANELS
7251M:	Linus Walleij <linus.walleij@linaro.org>
7252S:	Maintained
7253T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7254F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7255F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7256
7257DRM DRIVER FOR NOVATEK NT35560 PANELS
7258M:	Linus Walleij <linus.walleij@linaro.org>
7259S:	Maintained
7260T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7261F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7262F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7263
7264DRM DRIVER FOR NOVATEK NT36523 PANELS
7265M:	Jianhua Lu <lujianhua000@gmail.com>
7266S:	Maintained
7267T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7268F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7269F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7270
7271DRM DRIVER FOR NOVATEK NT36672A PANELS
7272M:	Sumit Semwal <sumit.semwal@linaro.org>
7273S:	Maintained
7274T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7275F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7276F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7277
7278DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7279M:	Karol Herbst <kherbst@redhat.com>
7280M:	Lyude Paul <lyude@redhat.com>
7281M:	Danilo Krummrich <dakr@redhat.com>
7282L:	dri-devel@lists.freedesktop.org
7283L:	nouveau@lists.freedesktop.org
7284S:	Supported
7285W:	https://nouveau.freedesktop.org/
7286Q:	https://patchwork.freedesktop.org/project/nouveau/
7287Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7288B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7289C:	irc://irc.oftc.net/nouveau
7290T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7291F:	drivers/gpu/drm/nouveau/
7292F:	include/uapi/drm/nouveau_drm.h
7293
7294DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7295M:	Stefan Mavrodiev <stefan@olimex.com>
7296S:	Maintained
7297F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7298F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7299
7300DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7301R:	Douglas Anderson <dianders@chromium.org>
7302F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7303F:	drivers/gpu/drm/bridge/parade-ps8640.c
7304
7305DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7306M:	Noralf Trønnes <noralf@tronnes.org>
7307S:	Maintained
7308T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7309F:	Documentation/devicetree/bindings/display/repaper.txt
7310F:	drivers/gpu/drm/tiny/repaper.c
7311
7312DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7313M:	Dave Airlie <airlied@redhat.com>
7314M:	Gerd Hoffmann <kraxel@redhat.com>
7315L:	virtualization@lists.linux.dev
7316S:	Obsolete
7317W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7318T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7319F:	drivers/gpu/drm/tiny/cirrus.c
7320
7321DRM DRIVER FOR QXL VIRTUAL GPU
7322M:	Dave Airlie <airlied@redhat.com>
7323M:	Gerd Hoffmann <kraxel@redhat.com>
7324L:	virtualization@lists.linux.dev
7325L:	spice-devel@lists.freedesktop.org
7326S:	Maintained
7327T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7328F:	drivers/gpu/drm/qxl/
7329F:	include/uapi/drm/qxl_drm.h
7330
7331DRM DRIVER FOR RAYDIUM RM67191 PANELS
7332M:	Robert Chiras <robert.chiras@nxp.com>
7333S:	Maintained
7334F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7335F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7336
7337DRM DRIVER FOR SAMSUNG DB7430 PANELS
7338M:	Linus Walleij <linus.walleij@linaro.org>
7339S:	Maintained
7340T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7341F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7342F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7343
7344DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7345M:	Inki Dae <inki.dae@samsung.com>
7346M:	Jagan Teki <jagan@amarulasolutions.com>
7347M:	Marek Szyprowski <m.szyprowski@samsung.com>
7348S:	Maintained
7349T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7350F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7351F:	drivers/gpu/drm/bridge/samsung-dsim.c
7352F:	include/drm/bridge/samsung-dsim.h
7353
7354DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7355M:	Markuss Broks <markuss.broks@gmail.com>
7356S:	Maintained
7357F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7358F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7359
7360DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7361M:	Artur Weber <aweber.kernel@gmail.com>
7362S:	Maintained
7363F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7364F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7365
7366DRM DRIVER FOR SITRONIX ST7586 PANELS
7367M:	David Lechner <david@lechnology.com>
7368S:	Maintained
7369T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7370F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7371F:	drivers/gpu/drm/tiny/st7586.c
7372
7373DRM DRIVER FOR SITRONIX ST7701 PANELS
7374M:	Jagan Teki <jagan@amarulasolutions.com>
7375S:	Maintained
7376F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7377F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7378
7379DRM DRIVER FOR SITRONIX ST7703 PANELS
7380M:	Guido Günther <agx@sigxcpu.org>
7381R:	Purism Kernel Team <kernel@puri.sm>
7382R:	Ondrej Jirman <megi@xff.cz>
7383S:	Maintained
7384F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7385F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7386
7387DRM DRIVER FOR SITRONIX ST7735R PANELS
7388M:	David Lechner <david@lechnology.com>
7389S:	Maintained
7390T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7391F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7392F:	drivers/gpu/drm/tiny/st7735r.c
7393
7394DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7395M:	Javier Martinez Canillas <javierm@redhat.com>
7396S:	Maintained
7397T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7398F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7399F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7400F:	drivers/gpu/drm/solomon/ssd130x*
7401
7402DRM DRIVER FOR ST-ERICSSON MCDE
7403M:	Linus Walleij <linus.walleij@linaro.org>
7404S:	Maintained
7405T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7406F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7407F:	drivers/gpu/drm/mcde/
7408
7409DRM DRIVER FOR SYNAPTICS R63353 PANELS
7410M:	Michael Trimarchi <michael@amarulasolutions.com>
7411S:	Maintained
7412F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7413F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7414
7415DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7416M:	Jagan Teki <jagan@amarulasolutions.com>
7417S:	Maintained
7418F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7419F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7420
7421DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7422R:	Douglas Anderson <dianders@chromium.org>
7423F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7424F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7425
7426DRM DRIVER FOR TPO TPG110 PANELS
7427M:	Linus Walleij <linus.walleij@linaro.org>
7428S:	Maintained
7429T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7430F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7431F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7432
7433DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7434M:	Dave Airlie <airlied@redhat.com>
7435R:	Sean Paul <sean@poorly.run>
7436R:	Thomas Zimmermann <tzimmermann@suse.de>
7437L:	dri-devel@lists.freedesktop.org
7438S:	Supported
7439T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7440F:	drivers/gpu/drm/udl/
7441
7442DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7443M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7444M:	Maíra Canal <mairacanal@riseup.net>
7445R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7446R:	Simona Vetter <simona@ffwll.ch>
7447R:	Melissa Wen <melissa.srw@gmail.com>
7448L:	dri-devel@lists.freedesktop.org
7449S:	Maintained
7450T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7451F:	Documentation/gpu/vkms.rst
7452F:	drivers/gpu/drm/ci/xfails/vkms*
7453F:	drivers/gpu/drm/vkms/
7454
7455DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7456M:	Hans de Goede <hdegoede@redhat.com>
7457L:	dri-devel@lists.freedesktop.org
7458S:	Maintained
7459T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7460F:	drivers/gpu/drm/vboxvideo/
7461
7462DRM DRIVER FOR VMWARE VIRTUAL GPU
7463M:	Zack Rusin <zack.rusin@broadcom.com>
7464R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7465L:	dri-devel@lists.freedesktop.org
7466S:	Supported
7467T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7468F:	drivers/gpu/drm/vmwgfx/
7469F:	include/uapi/drm/vmwgfx_drm.h
7470
7471DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7472M:	Linus Walleij <linus.walleij@linaro.org>
7473S:	Maintained
7474T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7475F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7476F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7477
7478DRM DRIVERS
7479M:	David Airlie <airlied@gmail.com>
7480M:	Simona Vetter <simona@ffwll.ch>
7481L:	dri-devel@lists.freedesktop.org
7482S:	Maintained
7483B:	https://gitlab.freedesktop.org/drm
7484C:	irc://irc.oftc.net/dri-devel
7485T:	git https://gitlab.freedesktop.org/drm/kernel.git
7486F:	Documentation/devicetree/bindings/display/
7487F:	Documentation/devicetree/bindings/gpu/
7488F:	Documentation/gpu/
7489F:	drivers/gpu/
7490F:	include/drm/
7491F:	include/linux/vga*
7492F:	include/uapi/drm/
7493
7494DRM DRIVERS AND MISC GPU PATCHES
7495M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7496M:	Maxime Ripard <mripard@kernel.org>
7497M:	Thomas Zimmermann <tzimmermann@suse.de>
7498S:	Maintained
7499W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7500T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7501F:	Documentation/devicetree/bindings/display/
7502F:	Documentation/devicetree/bindings/gpu/
7503F:	Documentation/gpu/
7504F:	drivers/gpu/drm/
7505F:	drivers/gpu/vga/
7506F:	include/drm/drm
7507F:	include/linux/vga*
7508F:	include/uapi/drm/
7509X:	drivers/gpu/drm/amd/
7510X:	drivers/gpu/drm/armada/
7511X:	drivers/gpu/drm/etnaviv/
7512X:	drivers/gpu/drm/exynos/
7513X:	drivers/gpu/drm/i915/
7514X:	drivers/gpu/drm/kmb/
7515X:	drivers/gpu/drm/mediatek/
7516X:	drivers/gpu/drm/msm/
7517X:	drivers/gpu/drm/nouveau/
7518X:	drivers/gpu/drm/radeon/
7519X:	drivers/gpu/drm/renesas/rcar-du/
7520X:	drivers/gpu/drm/tegra/
7521
7522DRM DRIVERS FOR ALLWINNER A10
7523M:	Maxime Ripard <mripard@kernel.org>
7524M:	Chen-Yu Tsai <wens@csie.org>
7525L:	dri-devel@lists.freedesktop.org
7526S:	Supported
7527T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7528F:	Documentation/devicetree/bindings/display/allwinner*
7529F:	drivers/gpu/drm/sun4i/
7530
7531DRM DRIVERS FOR AMLOGIC SOCS
7532M:	Neil Armstrong <neil.armstrong@linaro.org>
7533L:	dri-devel@lists.freedesktop.org
7534L:	linux-amlogic@lists.infradead.org
7535S:	Supported
7536W:	http://linux-meson.com/
7537T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7538F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7539F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7540F:	Documentation/gpu/meson.rst
7541F:	drivers/gpu/drm/ci/xfails/meson*
7542F:	drivers/gpu/drm/meson/
7543
7544DRM DRIVERS FOR ATMEL HLCDC
7545M:	Sam Ravnborg <sam@ravnborg.org>
7546M:	Boris Brezillon <bbrezillon@kernel.org>
7547L:	dri-devel@lists.freedesktop.org
7548S:	Supported
7549T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7550F:	Documentation/devicetree/bindings/display/atmel/
7551F:	drivers/gpu/drm/atmel-hlcdc/
7552
7553DRM DRIVERS FOR BRIDGE CHIPS
7554M:	Andrzej Hajda <andrzej.hajda@intel.com>
7555M:	Neil Armstrong <neil.armstrong@linaro.org>
7556M:	Robert Foss <rfoss@kernel.org>
7557R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7558R:	Jonas Karlman <jonas@kwiboo.se>
7559R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7560S:	Maintained
7561T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7562F:	Documentation/devicetree/bindings/display/bridge/
7563F:	drivers/gpu/drm/bridge/
7564F:	drivers/gpu/drm/display/drm_bridge_connector.c
7565F:	drivers/gpu/drm/drm_bridge.c
7566F:	include/drm/drm_bridge.h
7567F:	include/drm/drm_bridge_connector.h
7568
7569DRM DRIVERS FOR EXYNOS
7570M:	Inki Dae <inki.dae@samsung.com>
7571M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7572M:	Kyungmin Park <kyungmin.park@samsung.com>
7573L:	dri-devel@lists.freedesktop.org
7574S:	Supported
7575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7576F:	Documentation/devicetree/bindings/display/samsung/
7577F:	drivers/gpu/drm/exynos/
7578F:	include/uapi/drm/exynos_drm.h
7579
7580DRM DRIVERS FOR FREESCALE DCU
7581M:	Stefan Agner <stefan@agner.ch>
7582M:	Alison Wang <alison.wang@nxp.com>
7583L:	dri-devel@lists.freedesktop.org
7584S:	Supported
7585T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7586F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7587F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7588F:	drivers/gpu/drm/fsl-dcu/
7589
7590DRM DRIVERS FOR FREESCALE IMX 5/6
7591M:	Philipp Zabel <p.zabel@pengutronix.de>
7592L:	dri-devel@lists.freedesktop.org
7593S:	Maintained
7594T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7595T:	git git://git.pengutronix.de/git/pza/linux
7596F:	Documentation/devicetree/bindings/display/imx/
7597F:	drivers/gpu/drm/imx/ipuv3/
7598F:	drivers/gpu/ipu-v3/
7599
7600DRM DRIVERS FOR FREESCALE IMX BRIDGE
7601M:	Liu Ying <victor.liu@nxp.com>
7602L:	dri-devel@lists.freedesktop.org
7603S:	Maintained
7604F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7605F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7606F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7607F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7608F:	drivers/gpu/drm/bridge/imx/
7609
7610DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7611M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7612L:	dri-devel@lists.freedesktop.org
7613S:	Maintained
7614T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7615F:	drivers/gpu/drm/gma500/
7616
7617DRM DRIVERS FOR HISILICON
7618M:	Xinliang Liu <xinliang.liu@linaro.org>
7619M:	Tian Tao  <tiantao6@hisilicon.com>
7620R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7621R:	Sumit Semwal <sumit.semwal@linaro.org>
7622R:	Yongqin Liu <yongqin.liu@linaro.org>
7623R:	John Stultz <jstultz@google.com>
7624L:	dri-devel@lists.freedesktop.org
7625S:	Maintained
7626T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7627F:	Documentation/devicetree/bindings/display/hisilicon/
7628F:	drivers/gpu/drm/hisilicon/
7629
7630DRM DRIVERS FOR LIMA
7631M:	Qiang Yu <yuq825@gmail.com>
7632L:	dri-devel@lists.freedesktop.org
7633L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7634S:	Maintained
7635T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7636F:	drivers/gpu/drm/lima/
7637F:	include/uapi/drm/lima_drm.h
7638
7639DRM DRIVERS FOR LOONGSON
7640M:	Sui Jingfeng <suijingfeng@loongson.cn>
7641L:	dri-devel@lists.freedesktop.org
7642S:	Supported
7643T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7644F:	drivers/gpu/drm/loongson/
7645
7646DRM DRIVERS FOR MEDIATEK
7647M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7648M:	Philipp Zabel <p.zabel@pengutronix.de>
7649L:	dri-devel@lists.freedesktop.org
7650L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7651S:	Supported
7652F:	Documentation/devicetree/bindings/display/mediatek/
7653F:	drivers/gpu/drm/ci/xfails/mediatek*
7654F:	drivers/gpu/drm/mediatek/
7655F:	drivers/phy/mediatek/phy-mtk-dp.c
7656F:	drivers/phy/mediatek/phy-mtk-hdmi*
7657F:	drivers/phy/mediatek/phy-mtk-mipi*
7658
7659DRM DRIVERS FOR NVIDIA TEGRA
7660M:	Thierry Reding <thierry.reding@gmail.com>
7661M:	Mikko Perttunen <mperttunen@nvidia.com>
7662L:	dri-devel@lists.freedesktop.org
7663L:	linux-tegra@vger.kernel.org
7664S:	Supported
7665T:	git https://gitlab.freedesktop.org/drm/tegra.git
7666F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7667F:	Documentation/devicetree/bindings/gpu/host1x/
7668F:	drivers/gpu/drm/tegra/
7669F:	drivers/gpu/host1x/
7670F:	include/linux/host1x.h
7671F:	include/uapi/drm/tegra_drm.h
7672
7673DRM DRIVERS FOR RENESAS R-CAR
7674M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7675M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7676L:	dri-devel@lists.freedesktop.org
7677L:	linux-renesas-soc@vger.kernel.org
7678S:	Supported
7679T:	git git://linuxtv.org/pinchartl/media drm/du/next
7680F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7681F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7682F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7683F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7684F:	drivers/gpu/drm/renesas/rcar-du/
7685
7686DRM DRIVERS FOR RENESAS RZ
7687M:	Biju Das <biju.das.jz@bp.renesas.com>
7688L:	dri-devel@lists.freedesktop.org
7689L:	linux-renesas-soc@vger.kernel.org
7690S:	Maintained
7691T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7692F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7693F:	drivers/gpu/drm/renesas/rz-du/
7694
7695DRM DRIVERS FOR RENESAS SHMOBILE
7696M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7697M:	Geert Uytterhoeven <geert+renesas@glider.be>
7698L:	dri-devel@lists.freedesktop.org
7699L:	linux-renesas-soc@vger.kernel.org
7700S:	Supported
7701T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7702F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7703F:	drivers/gpu/drm/renesas/shmobile/
7704F:	include/linux/platform_data/shmob_drm.h
7705
7706DRM DRIVERS FOR ROCKCHIP
7707M:	Sandy Huang <hjc@rock-chips.com>
7708M:	Heiko Stübner <heiko@sntech.de>
7709M:	Andy Yan <andy.yan@rock-chips.com>
7710L:	dri-devel@lists.freedesktop.org
7711S:	Maintained
7712T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7713F:	Documentation/devicetree/bindings/display/rockchip/
7714F:	drivers/gpu/drm/ci/xfails/rockchip*
7715F:	drivers/gpu/drm/rockchip/
7716
7717DRM DRIVERS FOR STI
7718M:	Alain Volmat <alain.volmat@foss.st.com>
7719L:	dri-devel@lists.freedesktop.org
7720S:	Maintained
7721T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7722F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7723F:	drivers/gpu/drm/sti
7724
7725DRM DRIVERS FOR STM
7726M:	Yannick Fertre <yannick.fertre@foss.st.com>
7727M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7728M:	Philippe Cornu <philippe.cornu@foss.st.com>
7729L:	dri-devel@lists.freedesktop.org
7730S:	Maintained
7731T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7732F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7733F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7734F:	drivers/gpu/drm/stm
7735
7736DRM DRIVERS FOR TI KEYSTONE
7737M:	Jyri Sarha <jyri.sarha@iki.fi>
7738M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7739L:	dri-devel@lists.freedesktop.org
7740S:	Maintained
7741T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7742F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7743F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7744F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7745F:	drivers/gpu/drm/tidss/
7746
7747DRM DRIVERS FOR TI LCDC
7748M:	Jyri Sarha <jyri.sarha@iki.fi>
7749M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7750L:	dri-devel@lists.freedesktop.org
7751S:	Maintained
7752T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7753F:	Documentation/devicetree/bindings/display/tilcdc/
7754F:	drivers/gpu/drm/tilcdc/
7755
7756DRM DRIVERS FOR TI OMAP
7757M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7758L:	dri-devel@lists.freedesktop.org
7759S:	Maintained
7760T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7761F:	Documentation/devicetree/bindings/display/ti/
7762F:	drivers/gpu/drm/omapdrm/
7763
7764DRM DRIVERS FOR V3D
7765M:	Melissa Wen <mwen@igalia.com>
7766M:	Maíra Canal <mcanal@igalia.com>
7767S:	Supported
7768T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7769F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7770F:	drivers/gpu/drm/v3d/
7771F:	include/uapi/drm/v3d_drm.h
7772
7773DRM DRIVERS FOR VC4
7774M:	Maxime Ripard <mripard@kernel.org>
7775M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7776R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7777S:	Supported
7778T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7779F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7780F:	drivers/gpu/drm/vc4/
7781F:	include/uapi/drm/vc4_drm.h
7782
7783DRM DRIVERS FOR VIVANTE GPU IP
7784M:	Lucas Stach <l.stach@pengutronix.de>
7785R:	Russell King <linux+etnaviv@armlinux.org.uk>
7786R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7787L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7788L:	dri-devel@lists.freedesktop.org
7789S:	Maintained
7790F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7791F:	drivers/gpu/drm/etnaviv/
7792F:	include/uapi/drm/etnaviv_drm.h
7793
7794DRM DRIVERS FOR XEN
7795M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7796L:	dri-devel@lists.freedesktop.org
7797L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7798S:	Supported
7799T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7800F:	Documentation/gpu/xen-front.rst
7801F:	drivers/gpu/drm/xen/
7802
7803DRM DRIVERS FOR XILINX
7804M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7805M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7806L:	dri-devel@lists.freedesktop.org
7807S:	Maintained
7808T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7809F:	Documentation/devicetree/bindings/display/xlnx/
7810F:	drivers/gpu/drm/xlnx/
7811
7812DRM GPU SCHEDULER
7813M:	Luben Tuikov <ltuikov89@gmail.com>
7814M:	Matthew Brost <matthew.brost@intel.com>
7815M:	Danilo Krummrich <dakr@kernel.org>
7816M:	Philipp Stanner <pstanner@redhat.com>
7817L:	dri-devel@lists.freedesktop.org
7818S:	Maintained
7819T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7820F:	drivers/gpu/drm/scheduler/
7821F:	include/drm/gpu_scheduler.h
7822
7823DRM PANEL DRIVERS
7824M:	Neil Armstrong <neil.armstrong@linaro.org>
7825R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7826L:	dri-devel@lists.freedesktop.org
7827S:	Maintained
7828T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7829F:	Documentation/devicetree/bindings/display/panel/
7830F:	drivers/gpu/drm/drm_panel.c
7831F:	drivers/gpu/drm/panel/
7832F:	include/drm/drm_panel.h
7833
7834DRM PRIVACY-SCREEN CLASS
7835M:	Hans de Goede <hdegoede@redhat.com>
7836L:	dri-devel@lists.freedesktop.org
7837S:	Maintained
7838T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7839F:	drivers/gpu/drm/drm_privacy_screen*
7840F:	include/drm/drm_privacy_screen*
7841
7842DRM TTM SUBSYSTEM
7843M:	Christian Koenig <christian.koenig@amd.com>
7844M:	Huang Rui <ray.huang@amd.com>
7845L:	dri-devel@lists.freedesktop.org
7846S:	Maintained
7847T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7848F:	drivers/gpu/drm/ttm/
7849F:	include/drm/ttm/
7850
7851DRM AUTOMATED TESTING
7852M:	Helen Koike <helen.koike@collabora.com>
7853L:	dri-devel@lists.freedesktop.org
7854S:	Maintained
7855T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7856F:	Documentation/gpu/automated_testing.rst
7857F:	drivers/gpu/drm/ci/
7858
7859DSBR100 USB FM RADIO DRIVER
7860M:	Alexey Klimov <klimov.linux@gmail.com>
7861L:	linux-media@vger.kernel.org
7862S:	Maintained
7863T:	git git://linuxtv.org/media_tree.git
7864F:	drivers/media/radio/dsbr100.c
7865
7866DT3155 MEDIA DRIVER
7867M:	Hans Verkuil <hverkuil@xs4all.nl>
7868L:	linux-media@vger.kernel.org
7869S:	Odd Fixes
7870W:	https://linuxtv.org
7871T:	git git://linuxtv.org/media_tree.git
7872F:	drivers/media/pci/dt3155/
7873
7874DVB_USB_AF9015 MEDIA DRIVER
7875L:	linux-media@vger.kernel.org
7876S:	Orphan
7877W:	https://linuxtv.org
7878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7879F:	drivers/media/usb/dvb-usb-v2/af9015*
7880
7881DVB_USB_AF9035 MEDIA DRIVER
7882L:	linux-media@vger.kernel.org
7883S:	Orphan
7884W:	https://linuxtv.org
7885Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7886F:	drivers/media/usb/dvb-usb-v2/af9035*
7887
7888DVB_USB_ANYSEE MEDIA DRIVER
7889L:	linux-media@vger.kernel.org
7890S:	Orphan
7891W:	https://linuxtv.org
7892Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7893F:	drivers/media/usb/dvb-usb-v2/anysee*
7894
7895DVB_USB_AU6610 MEDIA DRIVER
7896L:	linux-media@vger.kernel.org
7897S:	Orphan
7898W:	https://linuxtv.org
7899Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7900F:	drivers/media/usb/dvb-usb-v2/au6610*
7901
7902DVB_USB_CE6230 MEDIA DRIVER
7903L:	linux-media@vger.kernel.org
7904S:	Orphan
7905W:	https://linuxtv.org
7906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7907F:	drivers/media/usb/dvb-usb-v2/ce6230*
7908
7909DVB_USB_CXUSB MEDIA DRIVER
7910M:	Michael Krufky <mkrufky@linuxtv.org>
7911L:	linux-media@vger.kernel.org
7912S:	Maintained
7913W:	https://linuxtv.org
7914W:	http://github.com/mkrufky
7915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7916T:	git git://linuxtv.org/media_tree.git
7917F:	drivers/media/usb/dvb-usb/cxusb*
7918
7919DVB_USB_EC168 MEDIA DRIVER
7920L:	linux-media@vger.kernel.org
7921S:	Orphan
7922W:	https://linuxtv.org
7923Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7924F:	drivers/media/usb/dvb-usb-v2/ec168*
7925
7926DVB_USB_GL861 MEDIA DRIVER
7927L:	linux-media@vger.kernel.org
7928S:	Orphan
7929W:	https://linuxtv.org
7930Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7931F:	drivers/media/usb/dvb-usb-v2/gl861*
7932
7933DVB_USB_MXL111SF MEDIA DRIVER
7934M:	Michael Krufky <mkrufky@linuxtv.org>
7935L:	linux-media@vger.kernel.org
7936S:	Maintained
7937W:	https://linuxtv.org
7938W:	http://github.com/mkrufky
7939Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7940T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7941F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7942
7943DVB_USB_RTL28XXU MEDIA DRIVER
7944L:	linux-media@vger.kernel.org
7945S:	Orphan
7946W:	https://linuxtv.org
7947Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7948F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7949
7950DVB_USB_V2 MEDIA DRIVER
7951L:	linux-media@vger.kernel.org
7952S:	Orphan
7953W:	https://linuxtv.org
7954W:	http://palosaari.fi/linux/
7955Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7956F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7957F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7958
7959DYNAMIC DEBUG
7960M:	Jason Baron <jbaron@akamai.com>
7961M:	Jim Cromie <jim.cromie@gmail.com>
7962S:	Maintained
7963F:	include/linux/dynamic_debug.h
7964F:	lib/dynamic_debug.c
7965F:	lib/test_dynamic_debug.c
7966
7967DYNAMIC INTERRUPT MODERATION
7968M:	Tal Gilboa <talgi@nvidia.com>
7969S:	Maintained
7970F:	Documentation/networking/net_dim.rst
7971F:	include/linux/dim.h
7972F:	lib/dim/
7973
7974DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7975M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7976L:	linux-pm@vger.kernel.org
7977S:	Supported
7978B:	https://bugzilla.kernel.org
7979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7980F:	drivers/powercap/dtpm*
7981F:	include/linux/dtpm.h
7982
7983DZ DECSTATION DZ11 SERIAL DRIVER
7984M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7985S:	Maintained
7986F:	drivers/tty/serial/dz.*
7987
7988E3X0 POWER BUTTON DRIVER
7989M:	Moritz Fischer <moritz.fischer@ettus.com>
7990L:	usrp-users@lists.ettus.com
7991S:	Supported
7992W:	http://www.ettus.com
7993F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7994F:	drivers/input/misc/e3x0-button.c
7995
7996E4000 MEDIA DRIVER
7997L:	linux-media@vger.kernel.org
7998S:	Orphan
7999W:	https://linuxtv.org
8000Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8001F:	drivers/media/tuners/e4000*
8002
8003EARTH_PT1 MEDIA DRIVER
8004M:	Akihiro Tsukada <tskd08@gmail.com>
8005L:	linux-media@vger.kernel.org
8006S:	Odd Fixes
8007F:	drivers/media/pci/pt1/
8008
8009EARTH_PT3 MEDIA DRIVER
8010M:	Akihiro Tsukada <tskd08@gmail.com>
8011L:	linux-media@vger.kernel.org
8012S:	Odd Fixes
8013F:	drivers/media/pci/pt3/
8014
8015EC100 MEDIA DRIVER
8016L:	linux-media@vger.kernel.org
8017S:	Orphan
8018W:	https://linuxtv.org
8019Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8020F:	drivers/media/dvb-frontends/ec100*
8021
8022ECRYPT FILE SYSTEM
8023M:	Tyler Hicks <code@tyhicks.com>
8024L:	ecryptfs@vger.kernel.org
8025S:	Odd Fixes
8026W:	http://ecryptfs.org
8027W:	https://launchpad.net/ecryptfs
8028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8029F:	Documentation/filesystems/ecryptfs.rst
8030F:	fs/ecryptfs/
8031
8032EDAC-AMD64
8033M:	Yazen Ghannam <yazen.ghannam@amd.com>
8034L:	linux-edac@vger.kernel.org
8035S:	Supported
8036F:	drivers/edac/amd64_edac*
8037F:	drivers/edac/mce_amd*
8038
8039EDAC-ARMADA
8040M:	Jan Luebbe <jlu@pengutronix.de>
8041L:	linux-edac@vger.kernel.org
8042S:	Maintained
8043F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8044F:	drivers/edac/armada_xp_*
8045
8046EDAC-AST2500
8047M:	Stefan Schaeckeler <sschaeck@cisco.com>
8048S:	Supported
8049F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8050F:	drivers/edac/aspeed_edac.c
8051
8052EDAC-BLUEFIELD
8053M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8054S:	Supported
8055F:	drivers/edac/bluefield_edac.c
8056
8057EDAC-CALXEDA
8058M:	Andre Przywara <andre.przywara@arm.com>
8059L:	linux-edac@vger.kernel.org
8060S:	Maintained
8061F:	drivers/edac/highbank*
8062
8063EDAC-CAVIUM OCTEON
8064M:	Ralf Baechle <ralf@linux-mips.org>
8065L:	linux-edac@vger.kernel.org
8066L:	linux-mips@vger.kernel.org
8067S:	Supported
8068F:	drivers/edac/octeon_edac*
8069
8070EDAC-CAVIUM THUNDERX
8071M:	Robert Richter <rric@kernel.org>
8072L:	linux-edac@vger.kernel.org
8073S:	Odd Fixes
8074F:	drivers/edac/thunderx_edac*
8075
8076EDAC-CORE
8077M:	Borislav Petkov <bp@alien8.de>
8078M:	Tony Luck <tony.luck@intel.com>
8079R:	James Morse <james.morse@arm.com>
8080R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8081R:	Robert Richter <rric@kernel.org>
8082L:	linux-edac@vger.kernel.org
8083S:	Supported
8084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8085F:	Documentation/driver-api/edac.rst
8086F:	drivers/edac/
8087F:	include/linux/edac.h
8088
8089EDAC-DMC520
8090M:	Lei Wang <lewan@microsoft.com>
8091L:	linux-edac@vger.kernel.org
8092S:	Supported
8093F:	drivers/edac/dmc520_edac.c
8094
8095EDAC-E752X
8096M:	Mark Gross <markgross@kernel.org>
8097L:	linux-edac@vger.kernel.org
8098S:	Maintained
8099F:	drivers/edac/e752x_edac.c
8100
8101EDAC-E7XXX
8102L:	linux-edac@vger.kernel.org
8103S:	Maintained
8104F:	drivers/edac/e7xxx_edac.c
8105
8106EDAC-FSL_DDR
8107M:	York Sun <york.sun@nxp.com>
8108L:	linux-edac@vger.kernel.org
8109S:	Maintained
8110F:	drivers/edac/fsl_ddr_edac.*
8111
8112EDAC-GHES
8113M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8114L:	linux-edac@vger.kernel.org
8115S:	Maintained
8116F:	drivers/edac/ghes_edac.c
8117
8118EDAC-I10NM
8119M:	Tony Luck <tony.luck@intel.com>
8120L:	linux-edac@vger.kernel.org
8121S:	Maintained
8122F:	drivers/edac/i10nm_base.c
8123
8124EDAC-I3000
8125L:	linux-edac@vger.kernel.org
8126S:	Orphan
8127F:	drivers/edac/i3000_edac.c
8128
8129EDAC-I5000
8130L:	linux-edac@vger.kernel.org
8131S:	Maintained
8132F:	drivers/edac/i5000_edac.c
8133
8134EDAC-I5400
8135M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8136L:	linux-edac@vger.kernel.org
8137S:	Maintained
8138F:	drivers/edac/i5400_edac.c
8139
8140EDAC-I7300
8141M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8142L:	linux-edac@vger.kernel.org
8143S:	Maintained
8144F:	drivers/edac/i7300_edac.c
8145
8146EDAC-I7CORE
8147M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8148L:	linux-edac@vger.kernel.org
8149S:	Maintained
8150F:	drivers/edac/i7core_edac.c
8151
8152EDAC-I82443BXGX
8153M:	Tim Small <tim@buttersideup.com>
8154L:	linux-edac@vger.kernel.org
8155S:	Maintained
8156F:	drivers/edac/i82443bxgx_edac.c
8157
8158EDAC-I82975X
8159M:	"Arvind R." <arvino55@gmail.com>
8160L:	linux-edac@vger.kernel.org
8161S:	Maintained
8162F:	drivers/edac/i82975x_edac.c
8163
8164EDAC-IE31200
8165M:	Jason Baron <jbaron@akamai.com>
8166L:	linux-edac@vger.kernel.org
8167S:	Maintained
8168F:	drivers/edac/ie31200_edac.c
8169
8170EDAC-IGEN6
8171M:	Tony Luck <tony.luck@intel.com>
8172R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8173L:	linux-edac@vger.kernel.org
8174S:	Maintained
8175F:	drivers/edac/igen6_edac.c
8176
8177EDAC-MPC85XX
8178M:	Johannes Thumshirn <morbidrsa@gmail.com>
8179L:	linux-edac@vger.kernel.org
8180S:	Maintained
8181F:	drivers/edac/mpc85xx_edac.[ch]
8182
8183EDAC-NPCM
8184M:	Marvin Lin <kflin@nuvoton.com>
8185M:	Stanley Chu <yschu@nuvoton.com>
8186L:	linux-edac@vger.kernel.org
8187S:	Maintained
8188F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8189F:	drivers/edac/npcm_edac.c
8190
8191EDAC-PASEMI
8192M:	Egor Martovetsky <egor@pasemi.com>
8193L:	linux-edac@vger.kernel.org
8194S:	Maintained
8195F:	drivers/edac/pasemi_edac.c
8196
8197EDAC-PND2
8198M:	Tony Luck <tony.luck@intel.com>
8199L:	linux-edac@vger.kernel.org
8200S:	Maintained
8201F:	drivers/edac/pnd2_edac.[ch]
8202
8203EDAC-QCOM
8204M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8205L:	linux-arm-msm@vger.kernel.org
8206L:	linux-edac@vger.kernel.org
8207S:	Maintained
8208F:	drivers/edac/qcom_edac.c
8209
8210EDAC-R82600
8211M:	Tim Small <tim@buttersideup.com>
8212L:	linux-edac@vger.kernel.org
8213S:	Maintained
8214F:	drivers/edac/r82600_edac.c
8215
8216EDAC-SBRIDGE
8217M:	Tony Luck <tony.luck@intel.com>
8218R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8219L:	linux-edac@vger.kernel.org
8220S:	Maintained
8221F:	drivers/edac/sb_edac.c
8222
8223EDAC-SKYLAKE
8224M:	Tony Luck <tony.luck@intel.com>
8225L:	linux-edac@vger.kernel.org
8226S:	Maintained
8227F:	drivers/edac/skx_*.[ch]
8228
8229EDAC-TI
8230M:	Tero Kristo <kristo@kernel.org>
8231L:	linux-edac@vger.kernel.org
8232S:	Odd Fixes
8233F:	drivers/edac/ti_edac.c
8234
8235EDIROL UA-101/UA-1000 DRIVER
8236M:	Clemens Ladisch <clemens@ladisch.de>
8237L:	linux-sound@vger.kernel.org
8238S:	Maintained
8239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8240F:	sound/usb/misc/ua101.c
8241
8242EFI TEST DRIVER
8243M:	Ivan Hu <ivan.hu@canonical.com>
8244M:	Ard Biesheuvel <ardb@kernel.org>
8245L:	linux-efi@vger.kernel.org
8246S:	Maintained
8247F:	drivers/firmware/efi/test/
8248
8249EFI VARIABLE FILESYSTEM
8250M:	Jeremy Kerr <jk@ozlabs.org>
8251M:	Ard Biesheuvel <ardb@kernel.org>
8252L:	linux-efi@vger.kernel.org
8253S:	Maintained
8254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8255F:	fs/efivarfs/
8256
8257EFIFB FRAMEBUFFER DRIVER
8258M:	Peter Jones <pjones@redhat.com>
8259L:	linux-fbdev@vger.kernel.org
8260S:	Maintained
8261F:	drivers/video/fbdev/efifb.c
8262
8263EFS FILESYSTEM
8264S:	Orphan
8265W:	http://aeschi.ch.eu.org/efs/
8266F:	fs/efs/
8267
8268EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8269L:	netdev@vger.kernel.org
8270S:	Orphan
8271F:	drivers/net/ethernet/ibm/ehea/
8272
8273ELM327 CAN NETWORK DRIVER
8274M:	Max Staudt <max@enpas.org>
8275L:	linux-can@vger.kernel.org
8276S:	Maintained
8277F:	Documentation/networking/device_drivers/can/can327.rst
8278F:	drivers/net/can/can327.c
8279
8280EM28XX VIDEO4LINUX DRIVER
8281M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8282L:	linux-media@vger.kernel.org
8283S:	Maintained
8284W:	https://linuxtv.org
8285T:	git git://linuxtv.org/media_tree.git
8286F:	Documentation/admin-guide/media/em28xx*
8287F:	drivers/media/usb/em28xx/
8288
8289EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8290M:	Adrian Hunter <adrian.hunter@intel.com>
8291M:	Asutosh Das <quic_asutoshd@quicinc.com>
8292R:	Ritesh Harjani <ritesh.list@gmail.com>
8293L:	linux-mmc@vger.kernel.org
8294S:	Supported
8295F:	drivers/mmc/host/cqhci*
8296
8297EMS CPC-PCI CAN DRIVER
8298M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8299M:	support@ems-wuensche.com
8300L:	linux-can@vger.kernel.org
8301S:	Maintained
8302F:	drivers/net/can/sja1000/ems_pci.c
8303
8304EMULEX 10Gbps iSCSI - OneConnect DRIVER
8305M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8306L:	linux-scsi@vger.kernel.org
8307S:	Supported
8308W:	http://www.broadcom.com
8309F:	drivers/scsi/be2iscsi/
8310
8311EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8312M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8313M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8314M:	Somnath Kotur <somnath.kotur@broadcom.com>
8315L:	netdev@vger.kernel.org
8316S:	Supported
8317W:	http://www.emulex.com
8318F:	drivers/net/ethernet/emulex/benet/
8319
8320EMULEX ONECONNECT ROCE DRIVER
8321M:	Selvin Xavier <selvin.xavier@broadcom.com>
8322L:	linux-rdma@vger.kernel.org
8323S:	Odd Fixes
8324W:	http://www.broadcom.com
8325F:	drivers/infiniband/hw/ocrdma/
8326F:	include/uapi/rdma/ocrdma-abi.h
8327
8328EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8329M:	James Smart <james.smart@broadcom.com>
8330M:	Ram Vegesna <ram.vegesna@broadcom.com>
8331L:	linux-scsi@vger.kernel.org
8332L:	target-devel@vger.kernel.org
8333S:	Supported
8334W:	http://www.broadcom.com
8335F:	drivers/scsi/elx/
8336
8337EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8338M:	James Smart <james.smart@broadcom.com>
8339M:	Dick Kennedy <dick.kennedy@broadcom.com>
8340L:	linux-scsi@vger.kernel.org
8341S:	Supported
8342W:	http://www.broadcom.com
8343F:	drivers/scsi/lpfc/
8344
8345ENE CB710 FLASH CARD READER DRIVER
8346M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8347S:	Maintained
8348F:	drivers/misc/cb710/
8349F:	drivers/mmc/host/cb710-mmc.*
8350F:	include/linux/cb710.h
8351
8352ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8353M:	Maxim Levitsky <maximlevitsky@gmail.com>
8354S:	Maintained
8355F:	drivers/media/rc/ene_ir.*
8356
8357EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8358M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8359L:	linuxppc-dev@lists.ozlabs.org
8360S:	Maintained
8361F:	drivers/tty/ehv_bytechan.c
8362
8363EPSON S1D13XXX FRAMEBUFFER DRIVER
8364M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8365S:	Maintained
8366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8367F:	drivers/video/fbdev/s1d13xxxfb.c
8368F:	include/video/s1d13xxxfb.h
8369
8370EROFS FILE SYSTEM
8371M:	Gao Xiang <xiang@kernel.org>
8372M:	Chao Yu <chao@kernel.org>
8373R:	Yue Hu <huyue2@coolpad.com>
8374R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8375R:	Sandeep Dhavale <dhavale@google.com>
8376L:	linux-erofs@lists.ozlabs.org
8377S:	Maintained
8378W:	https://erofs.docs.kernel.org
8379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8380F:	Documentation/ABI/testing/sysfs-fs-erofs
8381F:	Documentation/filesystems/erofs.rst
8382F:	fs/erofs/
8383F:	include/trace/events/erofs.h
8384
8385ERRSEQ ERROR TRACKING INFRASTRUCTURE
8386M:	Jeff Layton <jlayton@kernel.org>
8387S:	Maintained
8388F:	include/linux/errseq.h
8389F:	lib/errseq.c
8390
8391ESD CAN NETWORK DRIVERS
8392M:	Stefan Mätje <stefan.maetje@esd.eu>
8393R:	socketcan@esd.eu
8394L:	linux-can@vger.kernel.org
8395S:	Maintained
8396F:	drivers/net/can/esd/
8397
8398ESD CAN/USB DRIVERS
8399M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8400R:	socketcan@esd.eu
8401L:	linux-can@vger.kernel.org
8402S:	Maintained
8403F:	drivers/net/can/usb/esd_usb.c
8404
8405ET131X NETWORK DRIVER
8406M:	Mark Einon <mark.einon@gmail.com>
8407S:	Odd Fixes
8408F:	drivers/net/ethernet/agere/
8409
8410ETAS ES58X CAN/USB DRIVER
8411M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8412L:	linux-can@vger.kernel.org
8413S:	Maintained
8414F:	Documentation/networking/devlink/etas_es58x.rst
8415F:	drivers/net/can/usb/etas_es58x/
8416
8417ETHERNET BRIDGE
8418M:	Roopa Prabhu <roopa@nvidia.com>
8419M:	Nikolay Aleksandrov <razor@blackwall.org>
8420L:	bridge@lists.linux.dev
8421L:	netdev@vger.kernel.org
8422S:	Maintained
8423W:	http://www.linuxfoundation.org/en/Net:Bridge
8424F:	include/linux/netfilter_bridge/
8425F:	net/bridge/
8426
8427ETHERNET PHY LIBRARY
8428M:	Andrew Lunn <andrew@lunn.ch>
8429M:	Heiner Kallweit <hkallweit1@gmail.com>
8430R:	Russell King <linux@armlinux.org.uk>
8431L:	netdev@vger.kernel.org
8432S:	Maintained
8433F:	Documentation/ABI/testing/sysfs-class-net-phydev
8434F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8435F:	Documentation/devicetree/bindings/net/mdio*
8436F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8437F:	Documentation/networking/phy.rst
8438F:	drivers/net/mdio/
8439F:	drivers/net/mdio/acpi_mdio.c
8440F:	drivers/net/mdio/fwnode_mdio.c
8441F:	drivers/net/mdio/of_mdio.c
8442F:	drivers/net/pcs/
8443F:	drivers/net/phy/
8444F:	include/dt-bindings/net/qca-ar803x.h
8445F:	include/linux/*mdio*.h
8446F:	include/linux/linkmode.h
8447F:	include/linux/mdio/*.h
8448F:	include/linux/mii.h
8449F:	include/linux/of_net.h
8450F:	include/linux/phy.h
8451F:	include/linux/phy_fixed.h
8452F:	include/linux/phy_link_topology.h
8453F:	include/linux/phylib_stubs.h
8454F:	include/linux/platform_data/mdio-bcm-unimac.h
8455F:	include/linux/platform_data/mdio-gpio.h
8456F:	include/trace/events/mdio.h
8457F:	include/uapi/linux/mdio.h
8458F:	include/uapi/linux/mii.h
8459F:	net/core/of_net.c
8460
8461ETHERNET PHY LIBRARY [RUST]
8462M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8463R:	Trevor Gross <tmgross@umich.edu>
8464L:	netdev@vger.kernel.org
8465L:	rust-for-linux@vger.kernel.org
8466S:	Maintained
8467F:	rust/kernel/net/phy.rs
8468F:	rust/kernel/net/phy/reg.rs
8469
8470EXEC & BINFMT API, ELF
8471R:	Eric Biederman <ebiederm@xmission.com>
8472R:	Kees Cook <kees@kernel.org>
8473L:	linux-mm@kvack.org
8474S:	Supported
8475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8476F:	Documentation/userspace-api/ELF.rst
8477F:	fs/*binfmt_*.c
8478F:	fs/Kconfig.binfmt
8479F:	fs/exec.c
8480F:	fs/tests/binfmt_*_kunit.c
8481F:	fs/tests/exec_kunit.c
8482F:	include/linux/binfmts.h
8483F:	include/linux/elf.h
8484F:	include/uapi/linux/binfmts.h
8485F:	include/uapi/linux/elf.h
8486F:	tools/testing/selftests/exec/
8487N:	asm/elf.h
8488N:	binfmt
8489
8490EXFAT FILE SYSTEM
8491M:	Namjae Jeon <linkinjeon@kernel.org>
8492M:	Sungjong Seo <sj1557.seo@samsung.com>
8493R:	Yuezhang Mo <yuezhang.mo@sony.com>
8494L:	linux-fsdevel@vger.kernel.org
8495S:	Maintained
8496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8497F:	fs/exfat/
8498
8499EXPRESSWIRE PROTOCOL LIBRARY
8500M:	Duje Mihanović <duje.mihanovic@skole.hr>
8501L:	linux-leds@vger.kernel.org
8502S:	Maintained
8503F:	drivers/leds/leds-expresswire.c
8504F:	include/linux/leds-expresswire.h
8505
8506EXT2 FILE SYSTEM
8507M:	Jan Kara <jack@suse.com>
8508L:	linux-ext4@vger.kernel.org
8509S:	Maintained
8510F:	Documentation/filesystems/ext2.rst
8511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8512F:	fs/ext2/
8513F:	include/linux/ext2*
8514
8515EXT4 FILE SYSTEM
8516M:	"Theodore Ts'o" <tytso@mit.edu>
8517M:	Andreas Dilger <adilger.kernel@dilger.ca>
8518L:	linux-ext4@vger.kernel.org
8519S:	Maintained
8520W:	http://ext4.wiki.kernel.org
8521Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8523F:	Documentation/filesystems/ext4/
8524F:	fs/ext4/
8525F:	include/trace/events/ext4.h
8526F:	include/uapi/linux/ext4.h
8527
8528Extended Verification Module (EVM)
8529M:	Mimi Zohar <zohar@linux.ibm.com>
8530M:	Roberto Sassu <roberto.sassu@huawei.com>
8531L:	linux-integrity@vger.kernel.org
8532S:	Supported
8533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8534F:	security/integrity/
8535F:	security/integrity/evm/
8536
8537EXTENSIBLE FIRMWARE INTERFACE (EFI)
8538M:	Ard Biesheuvel <ardb@kernel.org>
8539L:	linux-efi@vger.kernel.org
8540S:	Maintained
8541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8542F:	Documentation/admin-guide/efi-stub.rst
8543F:	arch/*/include/asm/efi.h
8544F:	arch/*/kernel/efi.c
8545F:	arch/arm/boot/compressed/efi-header.S
8546F:	arch/x86/platform/efi/
8547F:	drivers/firmware/efi/
8548F:	include/linux/efi*.h
8549
8550EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8551M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8552M:	Chanwoo Choi <cw00.choi@samsung.com>
8553L:	linux-kernel@vger.kernel.org
8554S:	Maintained
8555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8556F:	Documentation/devicetree/bindings/extcon/
8557F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8558F:	drivers/extcon/
8559F:	include/linux/extcon.h
8560F:	include/linux/extcon/
8561
8562EXTRA BOOT CONFIG
8563M:	Masami Hiramatsu <mhiramat@kernel.org>
8564L:	linux-kernel@vger.kernel.org
8565L:	linux-trace-kernel@vger.kernel.org
8566S:	Maintained
8567Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8569F:	Documentation/admin-guide/bootconfig.rst
8570F:	fs/proc/bootconfig.c
8571F:	include/linux/bootconfig.h
8572F:	lib/bootconfig-data.S
8573F:	lib/bootconfig.c
8574F:	tools/bootconfig/*
8575F:	tools/bootconfig/scripts/*
8576
8577EXTRON DA HD 4K PLUS CEC DRIVER
8578M:	Hans Verkuil <hverkuil@xs4all.nl>
8579L:	linux-media@vger.kernel.org
8580S:	Maintained
8581T:	git git://linuxtv.org/media_tree.git
8582F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8583
8584EXYNOS DP DRIVER
8585M:	Jingoo Han <jingoohan1@gmail.com>
8586L:	dri-devel@lists.freedesktop.org
8587S:	Maintained
8588F:	drivers/gpu/drm/exynos/exynos_dp*
8589
8590EXYNOS SYSMMU (IOMMU) driver
8591M:	Marek Szyprowski <m.szyprowski@samsung.com>
8592L:	iommu@lists.linux.dev
8593S:	Maintained
8594F:	drivers/iommu/exynos-iommu.c
8595
8596F2FS FILE SYSTEM
8597M:	Jaegeuk Kim <jaegeuk@kernel.org>
8598M:	Chao Yu <chao@kernel.org>
8599L:	linux-f2fs-devel@lists.sourceforge.net
8600S:	Maintained
8601W:	https://f2fs.wiki.kernel.org/
8602Q:	https://patchwork.kernel.org/project/f2fs/list/
8603B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8605F:	Documentation/ABI/testing/sysfs-fs-f2fs
8606F:	Documentation/filesystems/f2fs.rst
8607F:	fs/f2fs/
8608F:	include/linux/f2fs_fs.h
8609F:	include/trace/events/f2fs.h
8610F:	include/uapi/linux/f2fs.h
8611
8612F71805F HARDWARE MONITORING DRIVER
8613M:	Jean Delvare <jdelvare@suse.com>
8614L:	linux-hwmon@vger.kernel.org
8615S:	Maintained
8616F:	Documentation/hwmon/f71805f.rst
8617F:	drivers/hwmon/f71805f.c
8618
8619FADDR2LINE
8620M:	Josh Poimboeuf <jpoimboe@kernel.org>
8621S:	Maintained
8622F:	scripts/faddr2line
8623
8624FAILOVER MODULE
8625M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8626L:	netdev@vger.kernel.org
8627S:	Supported
8628F:	Documentation/networking/failover.rst
8629F:	include/net/failover.h
8630F:	net/core/failover.c
8631
8632FANOTIFY
8633M:	Jan Kara <jack@suse.cz>
8634R:	Amir Goldstein <amir73il@gmail.com>
8635R:	Matthew Bobrowski <repnop@google.com>
8636L:	linux-fsdevel@vger.kernel.org
8637S:	Maintained
8638F:	fs/notify/fanotify/
8639F:	include/linux/fanotify.h
8640F:	include/uapi/linux/fanotify.h
8641
8642FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8643M:	Linus Walleij <linus.walleij@linaro.org>
8644L:	linux-usb@vger.kernel.org
8645S:	Maintained
8646F:	drivers/usb/fotg210/
8647
8648FARSYNC SYNCHRONOUS DRIVER
8649M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8650S:	Supported
8651W:	http://www.farsite.co.uk/
8652F:	drivers/net/wan/farsync.*
8653
8654FAULT INJECTION SUPPORT
8655M:	Akinobu Mita <akinobu.mita@gmail.com>
8656S:	Supported
8657F:	Documentation/fault-injection/
8658F:	lib/fault-inject.c
8659F:	tools/testing/fault-injection/
8660
8661FBTFT Framebuffer drivers
8662L:	dri-devel@lists.freedesktop.org
8663L:	linux-fbdev@vger.kernel.org
8664S:	Orphan
8665F:	drivers/staging/fbtft/
8666
8667FC0011 TUNER DRIVER
8668M:	Michael Buesch <m@bues.ch>
8669L:	linux-media@vger.kernel.org
8670S:	Maintained
8671F:	drivers/media/tuners/fc0011.c
8672F:	drivers/media/tuners/fc0011.h
8673
8674FC2580 MEDIA DRIVER
8675L:	linux-media@vger.kernel.org
8676S:	Orphan
8677W:	https://linuxtv.org
8678Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8679F:	drivers/media/tuners/fc2580*
8680
8681FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8682M:	Hannes Reinecke <hare@suse.de>
8683L:	linux-scsi@vger.kernel.org
8684S:	Supported
8685W:	www.Open-FCoE.org
8686F:	drivers/scsi/fcoe/
8687F:	drivers/scsi/libfc/
8688F:	include/scsi/fc/
8689F:	include/scsi/libfc.h
8690F:	include/scsi/libfcoe.h
8691F:	include/uapi/scsi/fc/
8692
8693FILE LOCKING (flock() and fcntl()/lockf())
8694M:	Jeff Layton <jlayton@kernel.org>
8695M:	Chuck Lever <chuck.lever@oracle.com>
8696R:	Alexander Aring <alex.aring@gmail.com>
8697L:	linux-fsdevel@vger.kernel.org
8698S:	Maintained
8699F:	fs/fcntl.c
8700F:	fs/locks.c
8701F:	include/linux/fcntl.h
8702F:	include/uapi/linux/fcntl.h
8703
8704FILESYSTEM DIRECT ACCESS (DAX)
8705M:	Dan Williams <dan.j.williams@intel.com>
8706R:	Matthew Wilcox <willy@infradead.org>
8707R:	Jan Kara <jack@suse.cz>
8708L:	linux-fsdevel@vger.kernel.org
8709L:	nvdimm@lists.linux.dev
8710S:	Supported
8711F:	fs/dax.c
8712F:	include/linux/dax.h
8713F:	include/trace/events/fs_dax.h
8714
8715FILESYSTEMS (VFS and infrastructure)
8716M:	Alexander Viro <viro@zeniv.linux.org.uk>
8717M:	Christian Brauner <brauner@kernel.org>
8718R:	Jan Kara <jack@suse.cz>
8719L:	linux-fsdevel@vger.kernel.org
8720S:	Maintained
8721T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8722F:	fs/*
8723F:	include/linux/fs.h
8724F:	include/linux/fs_types.h
8725F:	include/uapi/linux/fs.h
8726F:	include/uapi/linux/openat2.h
8727
8728FILESYSTEMS [EXPORTFS]
8729M:	Chuck Lever <chuck.lever@oracle.com>
8730M:	Jeff Layton <jlayton@kernel.org>
8731R:	Amir Goldstein <amir73il@gmail.com>
8732L:	linux-fsdevel@vger.kernel.org
8733L:	linux-nfs@vger.kernel.org
8734S:	Supported
8735F:	Documentation/filesystems/nfs/exporting.rst
8736F:	fs/exportfs/
8737F:	fs/fhandle.c
8738F:	include/linux/exportfs.h
8739
8740FILESYSTEMS [IDMAPPED MOUNTS]
8741M:	Christian Brauner <brauner@kernel.org>
8742M:	Seth Forshee <sforshee@kernel.org>
8743L:	linux-fsdevel@vger.kernel.org
8744S:	Maintained
8745F:	Documentation/filesystems/idmappings.rst
8746F:	fs/mnt_idmapping.c
8747F:	include/linux/mnt_idmapping.*
8748F:	tools/testing/selftests/mount_setattr/
8749
8750FILESYSTEMS [IOMAP]
8751M:	Christian Brauner <brauner@kernel.org>
8752R:	Darrick J. Wong <djwong@kernel.org>
8753L:	linux-xfs@vger.kernel.org
8754L:	linux-fsdevel@vger.kernel.org
8755S:	Supported
8756F:	Documentation/filesystems/iomap/*
8757F:	fs/iomap/
8758F:	include/linux/iomap.h
8759
8760FILESYSTEMS [NETFS LIBRARY]
8761M:	David Howells <dhowells@redhat.com>
8762R:	Jeff Layton <jlayton@kernel.org>
8763L:	netfs@lists.linux.dev
8764L:	linux-fsdevel@vger.kernel.org
8765S:	Supported
8766F:	Documentation/filesystems/caching/
8767F:	Documentation/filesystems/netfs_library.rst
8768F:	fs/netfs/
8769F:	include/linux/fscache*.h
8770F:	include/linux/netfs.h
8771F:	include/trace/events/fscache.h
8772F:	include/trace/events/netfs.h
8773
8774FILESYSTEMS [STACKABLE]
8775M:	Miklos Szeredi <miklos@szeredi.hu>
8776M:	Amir Goldstein <amir73il@gmail.com>
8777L:	linux-fsdevel@vger.kernel.org
8778L:	linux-unionfs@vger.kernel.org
8779S:	Maintained
8780F:	fs/backing-file.c
8781F:	include/linux/backing-file.h
8782
8783FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8784M:	Riku Voipio <riku.voipio@iki.fi>
8785L:	linux-hwmon@vger.kernel.org
8786S:	Maintained
8787F:	drivers/hwmon/f75375s.c
8788F:	include/linux/f75375s.h
8789
8790FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8791M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8792L:	linux-can@vger.kernel.org
8793S:	Maintained
8794F:	drivers/net/can/usb/f81604.c
8795
8796FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8797M:	Clemens Ladisch <clemens@ladisch.de>
8798M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8799L:	linux-sound@vger.kernel.org
8800S:	Maintained
8801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8802F:	include/uapi/sound/firewire.h
8803F:	sound/firewire/
8804
8805FIREWIRE MEDIA DRIVERS (firedtv)
8806M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8807L:	linux-media@vger.kernel.org
8808L:	linux1394-devel@lists.sourceforge.net
8809S:	Maintained
8810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8811F:	drivers/media/firewire/
8812
8813FIREWIRE SBP-2 TARGET
8814M:	Chris Boot <bootc@bootc.net>
8815L:	linux-scsi@vger.kernel.org
8816L:	target-devel@vger.kernel.org
8817L:	linux1394-devel@lists.sourceforge.net
8818S:	Maintained
8819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8820F:	drivers/target/sbp/
8821
8822FIREWIRE SUBSYSTEM
8823M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8824M:	Takashi Sakamoto <takaswie@kernel.org>
8825L:	linux1394-devel@lists.sourceforge.net
8826S:	Maintained
8827W:	http://ieee1394.docs.kernel.org/
8828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8829F:	drivers/firewire/
8830F:	include/linux/firewire.h
8831F:	include/uapi/linux/firewire*.h
8832F:	tools/firewire/
8833
8834FIRMWARE FRAMEWORK FOR ARMV8-A
8835M:	Sudeep Holla <sudeep.holla@arm.com>
8836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8837S:	Maintained
8838F:	drivers/firmware/arm_ffa/
8839F:	include/linux/arm_ffa.h
8840
8841FIRMWARE LOADER (request_firmware)
8842M:	Luis Chamberlain <mcgrof@kernel.org>
8843M:	Russ Weight <russ.weight@linux.dev>
8844M:	Danilo Krummrich <dakr@redhat.com>
8845L:	linux-kernel@vger.kernel.org
8846S:	Maintained
8847F:	Documentation/firmware_class/
8848F:	drivers/base/firmware_loader/
8849F:	rust/kernel/firmware.rs
8850F:	include/linux/firmware.h
8851
8852FLEXTIMER FTM-QUADDEC DRIVER
8853M:	Patrick Havelange <patrick.havelange@essensium.com>
8854L:	linux-iio@vger.kernel.org
8855S:	Maintained
8856F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8857F:	drivers/counter/ftm-quaddec.c
8858
8859FLOPPY DRIVER
8860M:	Denis Efremov <efremov@linux.com>
8861L:	linux-block@vger.kernel.org
8862S:	Odd Fixes
8863F:	drivers/block/floppy.c
8864
8865FLYSKY FSIA6B RC RECEIVER
8866M:	Markus Koch <markus@notsyncing.net>
8867L:	linux-input@vger.kernel.org
8868S:	Maintained
8869F:	drivers/input/joystick/fsia6b.c
8870
8871FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8872M:	Geoffrey D. Bennett <g@b4.vu>
8873L:	linux-sound@vger.kernel.org
8874S:	Maintained
8875W:	https://github.com/geoffreybennett/scarlett-gen2
8876B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8877T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8878F:	include/uapi/sound/scarlett2.h
8879F:	sound/usb/mixer_scarlett2.c
8880
8881FORCEDETH GIGABIT ETHERNET DRIVER
8882M:	Rain River <rain.1986.08.12@gmail.com>
8883M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8884L:	netdev@vger.kernel.org
8885S:	Maintained
8886F:	drivers/net/ethernet/nvidia/*
8887
8888FORTIFY_SOURCE
8889M:	Kees Cook <kees@kernel.org>
8890L:	linux-hardening@vger.kernel.org
8891S:	Supported
8892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8893F:	include/linux/fortify-string.h
8894F:	lib/fortify_kunit.c
8895F:	lib/memcpy_kunit.c
8896F:	lib/test_fortify/*
8897K:	\bunsafe_memcpy\b
8898K:	\b__NO_FORTIFY\b
8899
8900FPGA DFL DRIVERS
8901M:	Wu Hao <hao.wu@intel.com>
8902R:	Tom Rix <trix@redhat.com>
8903L:	linux-fpga@vger.kernel.org
8904S:	Maintained
8905F:	Documentation/ABI/testing/sysfs-bus-dfl*
8906F:	Documentation/fpga/dfl.rst
8907F:	drivers/fpga/dfl*
8908F:	drivers/uio/uio_dfl.c
8909F:	include/linux/dfl.h
8910F:	include/uapi/linux/fpga-dfl.h
8911
8912FPGA MANAGER FRAMEWORK
8913M:	Moritz Fischer <mdf@kernel.org>
8914M:	Wu Hao <hao.wu@intel.com>
8915M:	Xu Yilun <yilun.xu@intel.com>
8916R:	Tom Rix <trix@redhat.com>
8917L:	linux-fpga@vger.kernel.org
8918S:	Maintained
8919Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8921F:	Documentation/devicetree/bindings/fpga/
8922F:	Documentation/driver-api/fpga/
8923F:	Documentation/fpga/
8924F:	drivers/fpga/
8925F:	include/linux/fpga/
8926
8927FPU EMULATOR
8928M:	Bill Metzenthen <billm@melbpc.org.au>
8929S:	Maintained
8930W:	https://floatingpoint.billm.au/
8931F:	arch/x86/math-emu/
8932
8933FRAMEBUFFER CORE
8934M:	Simona Vetter <simona@ffwll.ch>
8935S:	Odd Fixes
8936T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8937F:	drivers/video/fbdev/core/
8938
8939FRAMEBUFFER LAYER
8940M:	Helge Deller <deller@gmx.de>
8941L:	linux-fbdev@vger.kernel.org
8942L:	dri-devel@lists.freedesktop.org
8943S:	Maintained
8944Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8946F:	Documentation/fb/
8947F:	drivers/video/
8948F:	include/linux/fb.h
8949F:	include/uapi/linux/fb.h
8950F:	include/uapi/video/
8951F:	include/video/
8952
8953FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8954M:	Horia Geantă <horia.geanta@nxp.com>
8955M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8956M:	Gaurav Jain <gaurav.jain@nxp.com>
8957L:	linux-crypto@vger.kernel.org
8958S:	Maintained
8959F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8960F:	drivers/crypto/caam/
8961
8962FREESCALE COLDFIRE M5441X MMC DRIVER
8963M:	Angelo Dureghello <adureghello@baylibre.com>
8964L:	linux-mmc@vger.kernel.org
8965S:	Maintained
8966F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8967F:	include/linux/platform_data/mmc-esdhc-mcf.h
8968
8969FREESCALE DIU FRAMEBUFFER DRIVER
8970M:	Timur Tabi <timur@kernel.org>
8971L:	linux-fbdev@vger.kernel.org
8972S:	Maintained
8973F:	drivers/video/fbdev/fsl-diu-fb.*
8974
8975FREESCALE DMA DRIVER
8976M:	Zhang Wei <zw@zh-kernel.org>
8977L:	linuxppc-dev@lists.ozlabs.org
8978S:	Maintained
8979F:	drivers/dma/fsldma.*
8980
8981FREESCALE DSPI DRIVER
8982M:	Vladimir Oltean <olteanv@gmail.com>
8983L:	linux-spi@vger.kernel.org
8984L:	imx@lists.linux.dev
8985S:	Maintained
8986F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
8987F:	drivers/spi/spi-fsl-dspi.c
8988F:	include/linux/spi/spi-fsl-dspi.h
8989
8990FREESCALE eDMA DRIVER
8991M:	Frank Li <Frank.Li@nxp.com>
8992L:	imx@lists.linux.dev
8993L:	dmaengine@vger.kernel.org
8994S:	Maintained
8995F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8996F:	drivers/dma/fsl-edma*.*
8997
8998FREESCALE ENETC ETHERNET DRIVERS
8999M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9000M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9001M:	Wei Fang <wei.fang@nxp.com>
9002M:	Clark Wang <xiaoning.wang@nxp.com>
9003L:	imx@lists.linux.dev
9004L:	netdev@vger.kernel.org
9005S:	Maintained
9006F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9007F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9008F:	drivers/net/ethernet/freescale/enetc/
9009F:	include/linux/fsl/enetc_mdio.h
9010F:	include/linux/fsl/netc_global.h
9011
9012FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9013M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9014L:	netdev@vger.kernel.org
9015S:	Maintained
9016F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9017F:	drivers/net/ethernet/freescale/gianfar*
9018
9019FREESCALE GPMI NAND DRIVER
9020M:	Han Xu <han.xu@nxp.com>
9021L:	linux-mtd@lists.infradead.org
9022S:	Maintained
9023F:	drivers/mtd/nand/raw/gpmi-nand/*
9024
9025FREESCALE I2C CPM DRIVER
9026M:	Jochen Friedrich <jochen@scram.de>
9027L:	linuxppc-dev@lists.ozlabs.org
9028L:	linux-i2c@vger.kernel.org
9029S:	Maintained
9030F:	drivers/i2c/busses/i2c-cpm.c
9031
9032FREESCALE IMX / MXC FEC DRIVER
9033M:	Wei Fang <wei.fang@nxp.com>
9034R:	Shenwei Wang <shenwei.wang@nxp.com>
9035R:	Clark Wang <xiaoning.wang@nxp.com>
9036L:	imx@lists.linux.dev
9037L:	netdev@vger.kernel.org
9038S:	Maintained
9039F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9040F:	drivers/net/ethernet/freescale/fec.h
9041F:	drivers/net/ethernet/freescale/fec_main.c
9042F:	drivers/net/ethernet/freescale/fec_ptp.c
9043
9044FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9045M:	Sascha Hauer <s.hauer@pengutronix.de>
9046R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9047L:	linux-fbdev@vger.kernel.org
9048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9049S:	Maintained
9050F:	drivers/video/fbdev/imxfb.c
9051
9052FREESCALE IMX DDR PMU DRIVER
9053M:	Frank Li <Frank.li@nxp.com>
9054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9055S:	Maintained
9056F:	Documentation/admin-guide/perf/imx-ddr.rst
9057F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9058F:	drivers/perf/fsl_imx8_ddr_perf.c
9059
9060FREESCALE IMX I2C DRIVER
9061M:	Oleksij Rempel <o.rempel@pengutronix.de>
9062R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9063L:	linux-i2c@vger.kernel.org
9064S:	Maintained
9065F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9066F:	drivers/i2c/busses/i2c-imx.c
9067
9068FREESCALE IMX LPI2C DRIVER
9069M:	Dong Aisheng <aisheng.dong@nxp.com>
9070L:	linux-i2c@vger.kernel.org
9071L:	imx@lists.linux.dev
9072S:	Maintained
9073F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9074F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9075
9076FREESCALE IMX LPSPI DRIVER
9077M:	Frank Li <Frank.Li@nxp.com>
9078L:	linux-spi@vger.kernel.org
9079L:	imx@lists.linux.dev
9080S:	Maintained
9081F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9082F:	drivers/spi/spi-fsl-lpspi.c
9083
9084FREESCALE MPC I2C DRIVER
9085M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9086L:	linux-i2c@vger.kernel.org
9087S:	Maintained
9088F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9089F:	drivers/i2c/busses/i2c-mpc.c
9090
9091FREESCALE QORIQ DPAA ETHERNET DRIVER
9092M:	Madalin Bucur <madalin.bucur@nxp.com>
9093L:	netdev@vger.kernel.org
9094S:	Maintained
9095F:	drivers/net/ethernet/freescale/dpaa
9096
9097FREESCALE QORIQ DPAA FMAN DRIVER
9098M:	Madalin Bucur <madalin.bucur@nxp.com>
9099R:	Sean Anderson <sean.anderson@seco.com>
9100L:	netdev@vger.kernel.org
9101S:	Maintained
9102F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9103F:	drivers/net/ethernet/freescale/fman
9104
9105FREESCALE QORIQ PTP CLOCK DRIVER
9106M:	Yangbo Lu <yangbo.lu@nxp.com>
9107L:	netdev@vger.kernel.org
9108S:	Maintained
9109F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9110F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9111F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9112F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9113F:	drivers/ptp/ptp_qoriq.c
9114F:	drivers/ptp/ptp_qoriq_debugfs.c
9115F:	include/linux/fsl/ptp_qoriq.h
9116
9117FREESCALE QUAD SPI DRIVER
9118M:	Han Xu <han.xu@nxp.com>
9119L:	linux-spi@vger.kernel.org
9120L:	imx@lists.linux.dev
9121S:	Maintained
9122F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9123F:	drivers/spi/spi-fsl-qspi.c
9124
9125FREESCALE QUICC ENGINE LIBRARY
9126M:	Qiang Zhao <qiang.zhao@nxp.com>
9127M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9128L:	linuxppc-dev@lists.ozlabs.org
9129S:	Maintained
9130F:	drivers/soc/fsl/qe/
9131F:	include/soc/fsl/qe/
9132
9133FREESCALE QUICC ENGINE QMC DRIVER
9134M:	Herve Codina <herve.codina@bootlin.com>
9135L:	linuxppc-dev@lists.ozlabs.org
9136S:	Maintained
9137F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9138F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9139F:	drivers/soc/fsl/qe/qmc.c
9140F:	include/soc/fsl/qe/qmc.h
9141
9142FREESCALE QUICC ENGINE QMC HDLC DRIVER
9143M:	Herve Codina <herve.codina@bootlin.com>
9144L:	netdev@vger.kernel.org
9145L:	linuxppc-dev@lists.ozlabs.org
9146S:	Maintained
9147F:	drivers/net/wan/fsl_qmc_hdlc.c
9148
9149FREESCALE QUICC ENGINE TSA DRIVER
9150M:	Herve Codina <herve.codina@bootlin.com>
9151L:	linuxppc-dev@lists.ozlabs.org
9152S:	Maintained
9153F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9154F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9155F:	drivers/soc/fsl/qe/tsa.c
9156F:	drivers/soc/fsl/qe/tsa.h
9157F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9158F:	include/dt-bindings/soc/qe-fsl,tsa.h
9159
9160FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9161L:	netdev@vger.kernel.org
9162L:	linuxppc-dev@lists.ozlabs.org
9163S:	Orphan
9164F:	drivers/net/ethernet/freescale/ucc_geth*
9165
9166FREESCALE QUICC ENGINE UCC HDLC DRIVER
9167M:	Zhao Qiang <qiang.zhao@nxp.com>
9168L:	netdev@vger.kernel.org
9169L:	linuxppc-dev@lists.ozlabs.org
9170S:	Maintained
9171F:	drivers/net/wan/fsl_ucc_hdlc*
9172
9173FREESCALE QUICC ENGINE UCC UART DRIVER
9174M:	Timur Tabi <timur@kernel.org>
9175L:	linuxppc-dev@lists.ozlabs.org
9176S:	Maintained
9177F:	drivers/tty/serial/ucc_uart.c
9178
9179FREESCALE SOC DRIVERS
9180M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9181L:	linuxppc-dev@lists.ozlabs.org
9182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9183S:	Maintained
9184F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9185F:	Documentation/devicetree/bindings/soc/fsl/
9186F:	drivers/soc/fsl/
9187F:	include/linux/fsl/
9188F:	include/soc/fsl/
9189
9190FREESCALE SOC FS_ENET DRIVER
9191M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9192L:	linuxppc-dev@lists.ozlabs.org
9193L:	netdev@vger.kernel.org
9194S:	Maintained
9195F:	drivers/net/ethernet/freescale/fs_enet/
9196
9197FREESCALE SOC SOUND DRIVERS
9198M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9199M:	Xiubo Li <Xiubo.Lee@gmail.com>
9200R:	Fabio Estevam <festevam@gmail.com>
9201R:	Nicolin Chen <nicoleotsuka@gmail.com>
9202L:	linux-sound@vger.kernel.org
9203L:	linuxppc-dev@lists.ozlabs.org
9204S:	Maintained
9205F:	sound/soc/fsl/fsl*
9206F:	sound/soc/fsl/imx*
9207
9208FREESCALE SOC LPC32XX SOUND DRIVERS
9209M:	J.M.B. Downing <jonathan.downing@nautel.com>
9210M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9211R:	Vladimir Zapolskiy <vz@mleia.com>
9212L:	linux-sound@vger.kernel.org
9213L:	linuxppc-dev@lists.ozlabs.org
9214S:	Maintained
9215F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9216F:	sound/soc/fsl/lpc3xxx-*
9217
9218FREESCALE SOC SOUND QMC DRIVER
9219M:	Herve Codina <herve.codina@bootlin.com>
9220L:	linux-sound@vger.kernel.org
9221L:	linuxppc-dev@lists.ozlabs.org
9222S:	Maintained
9223F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9224F:	sound/soc/fsl/fsl_qmc_audio.c
9225
9226FREESCALE USB PERIPHERAL DRIVERS
9227L:	linux-usb@vger.kernel.org
9228L:	linuxppc-dev@lists.ozlabs.org
9229S:	Orphan
9230F:	drivers/usb/gadget/udc/fsl*
9231
9232FREESCALE USB PHY DRIVER
9233L:	linux-usb@vger.kernel.org
9234L:	linuxppc-dev@lists.ozlabs.org
9235S:	Orphan
9236F:	drivers/usb/phy/phy-fsl-usb*
9237
9238FREEVXFS FILESYSTEM
9239M:	Christoph Hellwig <hch@infradead.org>
9240S:	Maintained
9241W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9242F:	fs/freevxfs/
9243
9244FREEZER
9245M:	"Rafael J. Wysocki" <rafael@kernel.org>
9246M:	Pavel Machek <pavel@ucw.cz>
9247L:	linux-pm@vger.kernel.org
9248S:	Supported
9249F:	Documentation/power/freezing-of-tasks.rst
9250F:	include/linux/freezer.h
9251F:	kernel/freezer.c
9252
9253FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9254M:	Eric Biggers <ebiggers@kernel.org>
9255M:	Theodore Y. Ts'o <tytso@mit.edu>
9256M:	Jaegeuk Kim <jaegeuk@kernel.org>
9257L:	linux-fscrypt@vger.kernel.org
9258S:	Supported
9259Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9260T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9261F:	Documentation/filesystems/fscrypt.rst
9262F:	fs/crypto/
9263F:	include/linux/fscrypt.h
9264F:	include/uapi/linux/fscrypt.h
9265
9266FSI SUBSYSTEM
9267M:	Jeremy Kerr <jk@ozlabs.org>
9268M:	Joel Stanley <joel@jms.id.au>
9269R:	Alistar Popple <alistair@popple.id.au>
9270R:	Eddie James <eajames@linux.ibm.com>
9271L:	linux-fsi@lists.ozlabs.org
9272S:	Supported
9273Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9275F:	drivers/fsi/
9276F:	include/linux/fsi*.h
9277F:	include/trace/events/fsi*.h
9278
9279FSI-ATTACHED I2C DRIVER
9280M:	Eddie James <eajames@linux.ibm.com>
9281L:	linux-i2c@vger.kernel.org
9282L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9283S:	Maintained
9284F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9285F:	drivers/i2c/busses/i2c-fsi.c
9286
9287FSI-ATTACHED SPI DRIVER
9288M:	Eddie James <eajames@linux.ibm.com>
9289L:	linux-spi@vger.kernel.org
9290S:	Maintained
9291F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9292F:	drivers/spi/spi-fsi.c
9293
9294FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9295M:	Jan Kara <jack@suse.cz>
9296R:	Amir Goldstein <amir73il@gmail.com>
9297L:	linux-fsdevel@vger.kernel.org
9298S:	Maintained
9299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9300F:	fs/notify/
9301F:	include/linux/fsnotify*.h
9302
9303FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9304M:	Eric Biggers <ebiggers@kernel.org>
9305M:	Theodore Y. Ts'o <tytso@mit.edu>
9306L:	fsverity@lists.linux.dev
9307S:	Supported
9308Q:	https://patchwork.kernel.org/project/fsverity/list/
9309T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9310F:	Documentation/filesystems/fsverity.rst
9311F:	fs/verity/
9312F:	include/linux/fsverity.h
9313F:	include/uapi/linux/fsverity.h
9314
9315FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9316M:	Michael Zaidman <michael.zaidman@gmail.com>
9317L:	linux-i2c@vger.kernel.org
9318L:	linux-input@vger.kernel.org
9319S:	Maintained
9320F:	drivers/hid/hid-ft260.c
9321
9322FUJITSU LAPTOP EXTRAS
9323M:	Jonathan Woithe <jwoithe@just42.net>
9324L:	platform-driver-x86@vger.kernel.org
9325S:	Maintained
9326F:	drivers/platform/x86/fujitsu-laptop.c
9327
9328FUJITSU TABLET EXTRAS
9329M:	Robert Gerlach <khnz@gmx.de>
9330L:	platform-driver-x86@vger.kernel.org
9331S:	Maintained
9332F:	drivers/platform/x86/fujitsu-tablet.c
9333
9334FUNCTION HOOKS (FTRACE)
9335M:	Steven Rostedt <rostedt@goodmis.org>
9336M:	Masami Hiramatsu <mhiramat@kernel.org>
9337R:	Mark Rutland <mark.rutland@arm.com>
9338L:	linux-kernel@vger.kernel.org
9339L:	linux-trace-kernel@vger.kernel.org
9340S:	Maintained
9341Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9343F:	Documentation/trace/ftrace*
9344F:	arch/*/*/*/*ftrace*
9345F:	arch/*/*/*ftrace*
9346F:	include/*/ftrace.h
9347F:	kernel/trace/fgraph.c
9348F:	kernel/trace/ftrace*
9349F:	samples/ftrace
9350
9351FUNGIBLE ETHERNET DRIVERS
9352M:	Dimitris Michailidis <dmichail@fungible.com>
9353L:	netdev@vger.kernel.org
9354S:	Supported
9355F:	drivers/net/ethernet/fungible/
9356
9357FUSE: FILESYSTEM IN USERSPACE
9358M:	Miklos Szeredi <miklos@szeredi.hu>
9359L:	linux-fsdevel@vger.kernel.org
9360S:	Maintained
9361W:	https://github.com/libfuse/
9362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9363F:	Documentation/filesystems/fuse.rst
9364F:	fs/fuse/
9365F:	include/uapi/linux/fuse.h
9366
9367FUTEX SUBSYSTEM
9368M:	Thomas Gleixner <tglx@linutronix.de>
9369M:	Ingo Molnar <mingo@redhat.com>
9370R:	Peter Zijlstra <peterz@infradead.org>
9371R:	Darren Hart <dvhart@infradead.org>
9372R:	Davidlohr Bueso <dave@stgolabs.net>
9373R:	André Almeida <andrealmeid@igalia.com>
9374L:	linux-kernel@vger.kernel.org
9375S:	Maintained
9376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9377F:	Documentation/locking/*futex*
9378F:	include/asm-generic/futex.h
9379F:	include/linux/futex.h
9380F:	include/uapi/linux/futex.h
9381F:	kernel/futex/*
9382F:	tools/perf/bench/futex*
9383F:	tools/testing/selftests/futex/
9384
9385GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9386M:	Sebastian Reichel <sre@kernel.org>
9387L:	linux-media@vger.kernel.org
9388S:	Maintained
9389F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9390F:	drivers/media/i2c/gc0308.c
9391
9392GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9393M:	Zhi Mao <zhi.mao@mediatek.com>
9394L:	linux-media@vger.kernel.org
9395S:	Maintained
9396F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9397F:	drivers/media/i2c/gc05a2.c
9398
9399GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9400M:	Zhi Mao <zhi.mao@mediatek.com>
9401L:	linux-media@vger.kernel.org
9402S:	Maintained
9403F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9404F:	drivers/media/i2c/gc08a3.c
9405
9406GALAXYCORE GC2145 SENSOR DRIVER
9407M:	Alain Volmat <alain.volmat@foss.st.com>
9408L:	linux-media@vger.kernel.org
9409S:	Maintained
9410T:	git git://linuxtv.org/media_tree.git
9411F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9412F:	drivers/media/i2c/gc2145.c
9413
9414GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9415M:	Tim Harvey <tharvey@gateworks.com>
9416S:	Maintained
9417F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9418F:	Documentation/hwmon/gsc-hwmon.rst
9419F:	drivers/hwmon/gsc-hwmon.c
9420F:	drivers/mfd/gateworks-gsc.c
9421F:	include/linux/mfd/gsc.h
9422F:	include/linux/platform_data/gsc_hwmon.h
9423
9424GCC PLUGINS
9425M:	Kees Cook <kees@kernel.org>
9426L:	linux-hardening@vger.kernel.org
9427S:	Maintained
9428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9429F:	Documentation/kbuild/gcc-plugins.rst
9430F:	include/linux/stackleak.h
9431F:	kernel/stackleak.c
9432F:	scripts/Makefile.gcc-plugins
9433F:	scripts/gcc-plugins/
9434
9435GCOV BASED KERNEL PROFILING
9436M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9437S:	Maintained
9438F:	Documentation/dev-tools/gcov.rst
9439F:	kernel/gcov/
9440
9441GDB KERNEL DEBUGGING HELPER SCRIPTS
9442M:	Jan Kiszka <jan.kiszka@siemens.com>
9443M:	Kieran Bingham <kbingham@kernel.org>
9444S:	Supported
9445F:	scripts/gdb/
9446
9447GEMINI CRYPTO DRIVER
9448M:	Corentin Labbe <clabbe@baylibre.com>
9449L:	linux-crypto@vger.kernel.org
9450S:	Maintained
9451F:	drivers/crypto/gemini/
9452
9453GEMTEK FM RADIO RECEIVER DRIVER
9454M:	Hans Verkuil <hverkuil@xs4all.nl>
9455L:	linux-media@vger.kernel.org
9456S:	Maintained
9457W:	https://linuxtv.org
9458T:	git git://linuxtv.org/media_tree.git
9459F:	drivers/media/radio/radio-gemtek*
9460
9461GENERIC ARCHITECTURE TOPOLOGY
9462M:	Sudeep Holla <sudeep.holla@arm.com>
9463L:	linux-kernel@vger.kernel.org
9464S:	Maintained
9465F:	drivers/base/arch_topology.c
9466F:	include/linux/arch_topology.h
9467
9468GENERIC ENTRY CODE
9469M:	Thomas Gleixner <tglx@linutronix.de>
9470M:	Peter Zijlstra <peterz@infradead.org>
9471M:	Andy Lutomirski <luto@kernel.org>
9472L:	linux-kernel@vger.kernel.org
9473S:	Maintained
9474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9475F:	include/linux/entry-common.h
9476F:	include/linux/entry-kvm.h
9477F:	kernel/entry/
9478
9479GENERIC GPIO I2C DRIVER
9480M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9481S:	Supported
9482F:	drivers/i2c/busses/i2c-gpio.c
9483F:	include/linux/platform_data/i2c-gpio.h
9484
9485GENERIC GPIO I2C MULTIPLEXER DRIVER
9486M:	Peter Korsgaard <peter.korsgaard@barco.com>
9487L:	linux-i2c@vger.kernel.org
9488S:	Supported
9489F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9490F:	drivers/i2c/muxes/i2c-mux-gpio.c
9491F:	include/linux/platform_data/i2c-mux-gpio.h
9492
9493GENERIC GPIO RESET DRIVER
9494M:	Krzysztof Kozlowski <krzk@kernel.org>
9495S:	Maintained
9496F:	drivers/reset/reset-gpio.c
9497
9498GENERIC HDLC (WAN) DRIVERS
9499M:	Krzysztof Halasa <khc@pm.waw.pl>
9500S:	Maintained
9501W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9502F:	drivers/net/wan/c101.c
9503F:	drivers/net/wan/hd6457*
9504F:	drivers/net/wan/hdlc*
9505F:	drivers/net/wan/n2.c
9506F:	drivers/net/wan/pc300too.c
9507F:	drivers/net/wan/pci200syn.c
9508F:	drivers/net/wan/wanxl*
9509
9510GENERIC INCLUDE/ASM HEADER FILES
9511M:	Arnd Bergmann <arnd@arndb.de>
9512L:	linux-arch@vger.kernel.org
9513S:	Maintained
9514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9515F:	include/asm-generic/
9516F:	include/uapi/asm-generic/
9517
9518GENERIC PHY FRAMEWORK
9519M:	Vinod Koul <vkoul@kernel.org>
9520M:	Kishon Vijay Abraham I <kishon@kernel.org>
9521L:	linux-phy@lists.infradead.org
9522S:	Supported
9523Q:	https://patchwork.kernel.org/project/linux-phy/list/
9524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9525F:	Documentation/devicetree/bindings/phy/
9526F:	drivers/phy/
9527F:	include/dt-bindings/phy/
9528F:	include/linux/phy/
9529
9530GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9531M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9532S:	Supported
9533F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9534F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9535
9536GENERIC PM DOMAINS
9537M:	Ulf Hansson <ulf.hansson@linaro.org>
9538L:	linux-pm@vger.kernel.org
9539S:	Supported
9540F:	Documentation/devicetree/bindings/power/power?domain*
9541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9542F:	drivers/pmdomain/
9543F:	include/linux/pm_domain.h
9544
9545GENERIC RADIX TREE
9546M:	Kent Overstreet <kent.overstreet@linux.dev>
9547S:	Supported
9548C:	irc://irc.oftc.net/bcache
9549F:	include/linux/generic-radix-tree.h
9550F:	lib/generic-radix-tree.c
9551
9552GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9553M:	Eugen Hristev <eugen.hristev@microchip.com>
9554L:	linux-input@vger.kernel.org
9555S:	Maintained
9556F:	drivers/input/touchscreen/resistive-adc-touch.c
9557
9558GENERIC STRING LIBRARY
9559M:	Kees Cook <kees@kernel.org>
9560R:	Andy Shevchenko <andy@kernel.org>
9561L:	linux-hardening@vger.kernel.org
9562S:	Supported
9563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9564F:	include/linux/string.h
9565F:	include/linux/string_choices.h
9566F:	include/linux/string_helpers.h
9567F:	lib/string.c
9568F:	lib/string_kunit.c
9569F:	lib/string_helpers.c
9570F:	lib/string_helpers_kunit.c
9571F:	scripts/coccinelle/api/string_choices.cocci
9572
9573GENERIC UIO DRIVER FOR PCI DEVICES
9574M:	"Michael S. Tsirkin" <mst@redhat.com>
9575L:	kvm@vger.kernel.org
9576S:	Supported
9577F:	drivers/uio/uio_pci_generic.c
9578
9579GENERIC VDSO LIBRARY
9580M:	Andy Lutomirski <luto@kernel.org>
9581M:	Thomas Gleixner <tglx@linutronix.de>
9582M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9583L:	linux-kernel@vger.kernel.org
9584S:	Maintained
9585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9586F:	include/asm-generic/vdso/vsyscall.h
9587F:	include/vdso/
9588F:	kernel/time/vsyscall.c
9589F:	lib/vdso/
9590
9591GENWQE (IBM Generic Workqueue Card)
9592M:	Frank Haverkamp <haver@linux.ibm.com>
9593S:	Supported
9594F:	drivers/misc/genwqe/
9595
9596GET_MAINTAINER SCRIPT
9597M:	Joe Perches <joe@perches.com>
9598S:	Maintained
9599F:	scripts/get_maintainer.pl
9600
9601GFS2 FILE SYSTEM
9602M:	Andreas Gruenbacher <agruenba@redhat.com>
9603L:	gfs2@lists.linux.dev
9604S:	Supported
9605B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9607F:	Documentation/filesystems/gfs2*
9608F:	fs/gfs2/
9609F:	include/uapi/linux/gfs2_ondisk.h
9610
9611GIGABYTE WATERFORCE SENSOR DRIVER
9612M:	Aleksa Savic <savicaleksa83@gmail.com>
9613L:	linux-hwmon@vger.kernel.org
9614S:	Maintained
9615F:	Documentation/hwmon/gigabyte_waterforce.rst
9616F:	drivers/hwmon/gigabyte_waterforce.c
9617
9618GIGABYTE WMI DRIVER
9619M:	Thomas Weißschuh <thomas@weissschuh.net>
9620L:	platform-driver-x86@vger.kernel.org
9621S:	Maintained
9622F:	drivers/platform/x86/gigabyte-wmi.c
9623
9624GNSS SUBSYSTEM
9625M:	Johan Hovold <johan@kernel.org>
9626S:	Maintained
9627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9628F:	Documentation/ABI/testing/sysfs-class-gnss
9629F:	Documentation/devicetree/bindings/gnss/
9630F:	drivers/gnss/
9631F:	include/linux/gnss.h
9632
9633GO7007 MPEG CODEC
9634M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9635L:	linux-media@vger.kernel.org
9636S:	Maintained
9637F:	drivers/media/usb/go7007/
9638
9639GOODIX TOUCHSCREEN
9640M:	Bastien Nocera <hadess@hadess.net>
9641M:	Hans de Goede <hdegoede@redhat.com>
9642L:	linux-input@vger.kernel.org
9643S:	Maintained
9644F:	drivers/input/touchscreen/goodix*
9645
9646GOOGLE ETHERNET DRIVERS
9647M:	Jeroen de Borst <jeroendb@google.com>
9648M:	Praveen Kaligineedi <pkaligineedi@google.com>
9649R:	Shailend Chand <shailend@google.com>
9650L:	netdev@vger.kernel.org
9651S:	Supported
9652F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9653F:	drivers/net/ethernet/google
9654
9655GOOGLE FIRMWARE DRIVERS
9656M:	Tzung-Bi Shih <tzungbi@kernel.org>
9657R:	Brian Norris <briannorris@chromium.org>
9658R:	Julius Werner <jwerner@chromium.org>
9659L:	chrome-platform@lists.linux.dev
9660S:	Maintained
9661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9662F:	drivers/firmware/google/
9663
9664GOOGLE TENSOR SoC SUPPORT
9665M:	Peter Griffin <peter.griffin@linaro.org>
9666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9667L:	linux-samsung-soc@vger.kernel.org
9668S:	Maintained
9669F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9670F:	arch/arm64/boot/dts/exynos/google/
9671F:	drivers/clk/samsung/clk-gs101.c
9672F:	drivers/phy/samsung/phy-gs101-ufs.c
9673F:	include/dt-bindings/clock/google,gs101.h
9674K:	[gG]oogle.?[tT]ensor
9675
9676GPD POCKET FAN DRIVER
9677M:	Hans de Goede <hdegoede@redhat.com>
9678L:	platform-driver-x86@vger.kernel.org
9679S:	Maintained
9680F:	drivers/platform/x86/gpd-pocket-fan.c
9681
9682GPIO ACPI SUPPORT
9683M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9684M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9685L:	linux-gpio@vger.kernel.org
9686L:	linux-acpi@vger.kernel.org
9687S:	Supported
9688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9689F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9690F:	drivers/gpio/gpiolib-acpi.c
9691F:	drivers/gpio/gpiolib-acpi.h
9692
9693GPIO AGGREGATOR
9694M:	Geert Uytterhoeven <geert+renesas@glider.be>
9695L:	linux-gpio@vger.kernel.org
9696S:	Supported
9697F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9698F:	drivers/gpio/gpio-aggregator.c
9699
9700GPIO IR Transmitter
9701M:	Sean Young <sean@mess.org>
9702L:	linux-media@vger.kernel.org
9703S:	Maintained
9704F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9705F:	drivers/media/rc/gpio-ir-tx.c
9706
9707GPIO MOCKUP DRIVER
9708M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9709L:	linux-gpio@vger.kernel.org
9710S:	Maintained
9711F:	drivers/gpio/gpio-mockup.c
9712F:	tools/testing/selftests/gpio/
9713
9714GPIO REGMAP
9715M:	Michael Walle <mwalle@kernel.org>
9716S:	Maintained
9717F:	drivers/gpio/gpio-regmap.c
9718F:	include/linux/gpio/regmap.h
9719K:	(devm_)?gpio_regmap_(un)?register
9720
9721GPIO SUBSYSTEM
9722M:	Linus Walleij <linus.walleij@linaro.org>
9723M:	Bartosz Golaszewski <brgl@bgdev.pl>
9724L:	linux-gpio@vger.kernel.org
9725S:	Maintained
9726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9727F:	Documentation/admin-guide/gpio/
9728F:	Documentation/devicetree/bindings/gpio/
9729F:	Documentation/driver-api/gpio/
9730F:	drivers/gpio/
9731F:	include/dt-bindings/gpio/
9732F:	include/linux/gpio.h
9733F:	include/linux/gpio/
9734F:	include/linux/of_gpio.h
9735K:	(devm_)?gpio_(request|free|direction|get|set)
9736
9737GPIO UAPI
9738M:	Bartosz Golaszewski <brgl@bgdev.pl>
9739R:	Kent Gibson <warthog618@gmail.com>
9740L:	linux-gpio@vger.kernel.org
9741S:	Maintained
9742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9743F:	Documentation/ABI/obsolete/sysfs-gpio
9744F:	Documentation/ABI/testing/gpio-cdev
9745F:	Documentation/userspace-api/gpio/
9746F:	drivers/gpio/gpiolib-cdev.c
9747F:	include/uapi/linux/gpio.h
9748F:	tools/gpio/
9749
9750GRETH 10/100/1G Ethernet MAC device driver
9751M:	Andreas Larsson <andreas@gaisler.com>
9752L:	netdev@vger.kernel.org
9753S:	Maintained
9754F:	drivers/net/ethernet/aeroflex/
9755
9756GREYBUS AUDIO PROTOCOLS DRIVERS
9757M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9758M:	Mark Greer <mgreer@animalcreek.com>
9759S:	Maintained
9760F:	drivers/staging/greybus/audio_apbridgea.c
9761F:	drivers/staging/greybus/audio_apbridgea.h
9762F:	drivers/staging/greybus/audio_codec.c
9763F:	drivers/staging/greybus/audio_codec.h
9764F:	drivers/staging/greybus/audio_gb.c
9765F:	drivers/staging/greybus/audio_manager.c
9766F:	drivers/staging/greybus/audio_manager.h
9767F:	drivers/staging/greybus/audio_manager_module.c
9768F:	drivers/staging/greybus/audio_manager_private.h
9769F:	drivers/staging/greybus/audio_manager_sysfs.c
9770F:	drivers/staging/greybus/audio_module.c
9771F:	drivers/staging/greybus/audio_topology.c
9772
9773GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9774M:	Viresh Kumar <vireshk@kernel.org>
9775S:	Maintained
9776F:	drivers/staging/greybus/authentication.c
9777F:	drivers/staging/greybus/bootrom.c
9778F:	drivers/staging/greybus/firmware.h
9779F:	drivers/staging/greybus/fw-core.c
9780F:	drivers/staging/greybus/fw-download.c
9781F:	drivers/staging/greybus/fw-management.c
9782F:	drivers/staging/greybus/greybus_authentication.h
9783F:	drivers/staging/greybus/greybus_firmware.h
9784F:	drivers/staging/greybus/hid.c
9785F:	drivers/staging/greybus/i2c.c
9786F:	drivers/staging/greybus/spi.c
9787F:	drivers/staging/greybus/spilib.c
9788F:	drivers/staging/greybus/spilib.h
9789
9790GREYBUS LOOPBACK DRIVER
9791M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9792S:	Maintained
9793F:	drivers/staging/greybus/loopback.c
9794
9795GREYBUS PLATFORM DRIVERS
9796M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9797S:	Maintained
9798F:	drivers/staging/greybus/arche-apb-ctrl.c
9799F:	drivers/staging/greybus/arche-platform.c
9800F:	drivers/staging/greybus/arche_platform.h
9801
9802GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9803M:	Rui Miguel Silva <rmfrfs@gmail.com>
9804S:	Maintained
9805F:	drivers/staging/greybus/gpio.c
9806F:	drivers/staging/greybus/light.c
9807F:	drivers/staging/greybus/power_supply.c
9808F:	drivers/staging/greybus/sdio.c
9809F:	drivers/staging/greybus/spi.c
9810F:	drivers/staging/greybus/spilib.c
9811
9812GREYBUS BEAGLEPLAY DRIVERS
9813M:	Ayush Singh <ayushdevel1325@gmail.com>
9814L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9815S:	Maintained
9816F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9817F:	drivers/greybus/gb-beagleplay.c
9818
9819GREYBUS SUBSYSTEM
9820M:	Johan Hovold <johan@kernel.org>
9821M:	Alex Elder <elder@kernel.org>
9822M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9823L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9824S:	Maintained
9825F:	drivers/greybus/
9826F:	drivers/staging/greybus/
9827F:	include/linux/greybus.h
9828F:	include/linux/greybus/
9829
9830GREYBUS UART PROTOCOLS DRIVERS
9831M:	David Lin <dtwlin@gmail.com>
9832S:	Maintained
9833F:	drivers/staging/greybus/log.c
9834F:	drivers/staging/greybus/uart.c
9835
9836GS1662 VIDEO SERIALIZER
9837M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9838L:	linux-media@vger.kernel.org
9839S:	Maintained
9840T:	git git://linuxtv.org/media_tree.git
9841F:	drivers/media/spi/gs1662.c
9842
9843GSPCA FINEPIX SUBDRIVER
9844M:	Frank Zago <frank@zago.net>
9845L:	linux-media@vger.kernel.org
9846S:	Maintained
9847T:	git git://linuxtv.org/media_tree.git
9848F:	drivers/media/usb/gspca/finepix.c
9849
9850GSPCA GL860 SUBDRIVER
9851M:	Olivier Lorin <o.lorin@laposte.net>
9852L:	linux-media@vger.kernel.org
9853S:	Maintained
9854T:	git git://linuxtv.org/media_tree.git
9855F:	drivers/media/usb/gspca/gl860/
9856
9857GSPCA M5602 SUBDRIVER
9858M:	Erik Andren <erik.andren@gmail.com>
9859L:	linux-media@vger.kernel.org
9860S:	Maintained
9861T:	git git://linuxtv.org/media_tree.git
9862F:	drivers/media/usb/gspca/m5602/
9863
9864GSPCA PAC207 SONIXB SUBDRIVER
9865M:	Hans Verkuil <hverkuil@xs4all.nl>
9866L:	linux-media@vger.kernel.org
9867S:	Odd Fixes
9868T:	git git://linuxtv.org/media_tree.git
9869F:	drivers/media/usb/gspca/pac207.c
9870
9871GSPCA SN9C20X SUBDRIVER
9872M:	Brian Johnson <brijohn@gmail.com>
9873L:	linux-media@vger.kernel.org
9874S:	Maintained
9875T:	git git://linuxtv.org/media_tree.git
9876F:	drivers/media/usb/gspca/sn9c20x.c
9877
9878GSPCA T613 SUBDRIVER
9879M:	Leandro Costantino <lcostantino@gmail.com>
9880L:	linux-media@vger.kernel.org
9881S:	Maintained
9882T:	git git://linuxtv.org/media_tree.git
9883F:	drivers/media/usb/gspca/t613.c
9884
9885GSPCA USB WEBCAM DRIVER
9886M:	Hans Verkuil <hverkuil@xs4all.nl>
9887L:	linux-media@vger.kernel.org
9888S:	Odd Fixes
9889T:	git git://linuxtv.org/media_tree.git
9890F:	drivers/media/usb/gspca/
9891
9892GTP (GPRS Tunneling Protocol)
9893M:	Pablo Neira Ayuso <pablo@netfilter.org>
9894M:	Harald Welte <laforge@gnumonks.org>
9895L:	osmocom-net-gprs@lists.osmocom.org
9896S:	Maintained
9897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9898F:	drivers/net/gtp.c
9899
9900GUID PARTITION TABLE (GPT)
9901M:	Davidlohr Bueso <dave@stgolabs.net>
9902L:	linux-efi@vger.kernel.org
9903S:	Maintained
9904F:	block/partitions/efi.*
9905
9906HABANALABS PCI DRIVER
9907M:	Ofir Bitton <obitton@habana.ai>
9908L:	dri-devel@lists.freedesktop.org
9909S:	Supported
9910C:	irc://irc.oftc.net/dri-devel
9911T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9912F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9913F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9914F:	drivers/accel/habanalabs/
9915F:	include/linux/habanalabs/
9916F:	include/trace/events/habanalabs.h
9917F:	include/uapi/drm/habanalabs_accel.h
9918
9919HACKRF MEDIA DRIVER
9920L:	linux-media@vger.kernel.org
9921S:	Orphan
9922W:	https://linuxtv.org
9923Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9924F:	drivers/media/usb/hackrf/
9925
9926HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9927M:	Chuck Lever <chuck.lever@oracle.com>
9928L:	kernel-tls-handshake@lists.linux.dev
9929L:	netdev@vger.kernel.org
9930S:	Maintained
9931F:	Documentation/netlink/specs/handshake.yaml
9932F:	Documentation/networking/tls-handshake.rst
9933F:	include/net/handshake.h
9934F:	include/trace/events/handshake.h
9935F:	net/handshake/
9936
9937HANTRO VPU CODEC DRIVER
9938M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9939M:	Philipp Zabel <p.zabel@pengutronix.de>
9940L:	linux-media@vger.kernel.org
9941L:	linux-rockchip@lists.infradead.org
9942S:	Maintained
9943F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9944F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9945F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9946F:	drivers/media/platform/verisilicon/
9947
9948HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9949M:	Frank Seidel <frank@f-seidel.de>
9950L:	platform-driver-x86@vger.kernel.org
9951S:	Maintained
9952W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9953F:	drivers/platform/x86/hdaps.c
9954
9955HARDWARE MONITORING
9956M:	Jean Delvare <jdelvare@suse.com>
9957M:	Guenter Roeck <linux@roeck-us.net>
9958L:	linux-hwmon@vger.kernel.org
9959S:	Maintained
9960W:	http://hwmon.wiki.kernel.org/
9961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9962F:	Documentation/ABI/testing/sysfs-class-hwmon
9963F:	Documentation/devicetree/bindings/hwmon/
9964F:	Documentation/hwmon/
9965F:	drivers/hwmon/
9966F:	include/linux/hwmon*.h
9967F:	include/trace/events/hwmon*.h
9968K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9969
9970HARDWARE RANDOM NUMBER GENERATOR CORE
9971M:	Olivia Mackall <olivia@selenic.com>
9972M:	Herbert Xu <herbert@gondor.apana.org.au>
9973L:	linux-crypto@vger.kernel.org
9974S:	Odd fixes
9975F:	Documentation/admin-guide/hw_random.rst
9976F:	Documentation/devicetree/bindings/rng/
9977F:	drivers/char/hw_random/
9978F:	include/linux/hw_random.h
9979
9980HARDWARE SPINLOCK CORE
9981M:	Bjorn Andersson <andersson@kernel.org>
9982R:	Baolin Wang <baolin.wang7@gmail.com>
9983L:	linux-remoteproc@vger.kernel.org
9984S:	Maintained
9985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9986F:	Documentation/devicetree/bindings/hwlock/
9987F:	Documentation/locking/hwspinlock.rst
9988F:	drivers/hwspinlock/
9989F:	include/linux/hwspinlock.h
9990
9991HARDWARE TRACING FACILITIES
9992M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9993S:	Maintained
9994F:	drivers/hwtracing/
9995
9996HARMONY SOUND DRIVER
9997L:	linux-parisc@vger.kernel.org
9998S:	Maintained
9999F:	sound/parisc/harmony.*
10000
10001HDPVR USB VIDEO ENCODER DRIVER
10002M:	Hans Verkuil <hverkuil@xs4all.nl>
10003L:	linux-media@vger.kernel.org
10004S:	Odd Fixes
10005W:	https://linuxtv.org
10006T:	git git://linuxtv.org/media_tree.git
10007F:	drivers/media/usb/hdpvr/
10008
10009HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10010M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10011S:	Supported
10012F:	drivers/misc/hpilo.[ch]
10013
10014HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10015M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10016S:	Supported
10017F:	Documentation/watchdog/hpwdt.rst
10018F:	drivers/watchdog/hpwdt.c
10019
10020HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10021M:	Don Brace <don.brace@microchip.com>
10022L:	storagedev@microchip.com
10023L:	linux-scsi@vger.kernel.org
10024S:	Supported
10025F:	Documentation/scsi/hpsa.rst
10026F:	drivers/scsi/hpsa*.[ch]
10027F:	include/linux/cciss*.h
10028F:	include/uapi/linux/cciss*.h
10029
10030HFI1 DRIVER
10031M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10032L:	linux-rdma@vger.kernel.org
10033S:	Supported
10034F:	drivers/infiniband/hw/hfi1
10035
10036HFS FILESYSTEM
10037L:	linux-fsdevel@vger.kernel.org
10038S:	Orphan
10039F:	Documentation/filesystems/hfs.rst
10040F:	fs/hfs/
10041
10042HFSPLUS FILESYSTEM
10043L:	linux-fsdevel@vger.kernel.org
10044S:	Orphan
10045F:	Documentation/filesystems/hfsplus.rst
10046F:	fs/hfsplus/
10047
10048HGA FRAMEBUFFER DRIVER
10049M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10050L:	linux-nvidia@lists.surfsouth.com
10051S:	Maintained
10052W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10053F:	drivers/video/fbdev/hgafb.c
10054
10055HIBERNATION (aka Software Suspend, aka swsusp)
10056M:	"Rafael J. Wysocki" <rafael@kernel.org>
10057M:	Pavel Machek <pavel@ucw.cz>
10058L:	linux-pm@vger.kernel.org
10059S:	Supported
10060B:	https://bugzilla.kernel.org
10061F:	arch/*/include/asm/suspend*.h
10062F:	arch/x86/power/
10063F:	drivers/base/power/
10064F:	include/linux/freezer.h
10065F:	include/linux/pm.h
10066F:	include/linux/suspend.h
10067F:	kernel/power/
10068
10069HID CORE LAYER
10070M:	Jiri Kosina <jikos@kernel.org>
10071M:	Benjamin Tissoires <bentiss@kernel.org>
10072L:	linux-input@vger.kernel.org
10073S:	Maintained
10074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10075F:	Documentation/hid/
10076F:	drivers/hid/
10077F:	include/linux/hid*
10078F:	include/uapi/linux/hid*
10079F:	samples/hid/
10080F:	tools/testing/selftests/hid/
10081
10082HID LOGITECH DRIVERS
10083R:	Filipe Laíns <lains@riseup.net>
10084L:	linux-input@vger.kernel.org
10085S:	Maintained
10086F:	drivers/hid/hid-logitech-*
10087
10088HID NVIDIA SHIELD DRIVER
10089M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10090L:	linux-input@vger.kernel.org
10091S:	Maintained
10092F:	drivers/hid/hid-nvidia-shield.c
10093
10094HID PHOENIX RC FLIGHT CONTROLLER
10095M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10096L:	linux-input@vger.kernel.org
10097S:	Maintained
10098F:	drivers/hid/hid-pxrc.c
10099
10100HID PLAYSTATION DRIVER
10101M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10102L:	linux-input@vger.kernel.org
10103S:	Supported
10104F:	drivers/hid/hid-playstation.c
10105
10106HID SENSOR HUB DRIVERS
10107M:	Jiri Kosina <jikos@kernel.org>
10108M:	Jonathan Cameron <jic23@kernel.org>
10109M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10110L:	linux-input@vger.kernel.org
10111L:	linux-iio@vger.kernel.org
10112S:	Maintained
10113F:	Documentation/hid/hid-sensor*
10114F:	drivers/hid/hid-sensor-*
10115F:	drivers/iio/*/hid-*
10116F:	include/linux/hid-sensor-*
10117
10118HID VRC-2 CAR CONTROLLER DRIVER
10119M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10120L:	linux-input@vger.kernel.org
10121S:	Maintained
10122F:	drivers/hid/hid-vrc2.c
10123
10124HID WACOM DRIVER
10125M:	Ping Cheng <ping.cheng@wacom.com>
10126M:	Jason Gerecke  <jason.gerecke@wacom.com>
10127L:	linux-input@vger.kernel.org
10128S:	Maintained
10129F:	drivers/hid/wacom.h
10130F:	drivers/hid/wacom_*
10131
10132HID++ LOGITECH DRIVERS
10133R:	Filipe Laíns <lains@riseup.net>
10134R:	Bastien Nocera <hadess@hadess.net>
10135L:	linux-input@vger.kernel.org
10136S:	Maintained
10137F:	drivers/hid/hid-logitech-hidpp.c
10138
10139HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10140M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10141M:	Frederic Weisbecker <frederic@kernel.org>
10142M:	Thomas Gleixner <tglx@linutronix.de>
10143L:	linux-kernel@vger.kernel.org
10144S:	Maintained
10145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10146F:	Documentation/timers/
10147F:	include/linux/clockchips.h
10148F:	include/linux/hrtimer.h
10149F:	include/linux/timer.h
10150F:	kernel/time/clockevents.c
10151F:	kernel/time/hrtimer.c
10152F:	kernel/time/timer.c
10153F:	kernel/time/timer_list.c
10154F:	kernel/time/timer_migration.*
10155F:	tools/testing/selftests/timers/
10156
10157HIGH-SPEED SCC DRIVER FOR AX.25
10158L:	linux-hams@vger.kernel.org
10159S:	Orphan
10160F:	drivers/net/hamradio/scc.c
10161
10162HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10163M:	HighPoint Linux Team <linux@highpoint-tech.com>
10164S:	Supported
10165W:	http://www.highpoint-tech.com
10166F:	Documentation/scsi/hptiop.rst
10167F:	drivers/scsi/hptiop.c
10168
10169HIKEY960 ONBOARD USB GPIO HUB DRIVER
10170M:	John Stultz <jstultz@google.com>
10171L:	linux-kernel@vger.kernel.org
10172S:	Maintained
10173F:	drivers/misc/hisi_hikey_usb.c
10174
10175HIMAX HX83112B TOUCHSCREEN SUPPORT
10176M:	Job Noorman <job@noorman.info>
10177L:	linux-input@vger.kernel.org
10178S:	Maintained
10179F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10180F:	drivers/input/touchscreen/himax_hx83112b.c
10181
10182HIPPI
10183M:	Jes Sorensen <jes@trained-monkey.org>
10184L:	linux-hippi@sunsite.dk
10185S:	Maintained
10186F:	drivers/net/hippi/
10187F:	include/linux/hippidevice.h
10188F:	include/uapi/linux/if_hippi.h
10189F:	net/802/hippi.c
10190
10191HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10192M:	Kurt Kanzenbach <kurt@linutronix.de>
10193L:	netdev@vger.kernel.org
10194S:	Maintained
10195F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10196F:	drivers/net/dsa/hirschmann/*
10197F:	include/linux/platform_data/hirschmann-hellcreek.h
10198F:	net/dsa/tag_hellcreek.c
10199
10200HISILICON DMA DRIVER
10201M:	Zhou Wang <wangzhou1@hisilicon.com>
10202M:	Jie Hai <haijie1@huawei.com>
10203L:	dmaengine@vger.kernel.org
10204S:	Maintained
10205F:	drivers/dma/hisi_dma.c
10206
10207HISILICON GPIO DRIVER
10208M:	Jay Fang <f.fangjian@huawei.com>
10209L:	linux-gpio@vger.kernel.org
10210S:	Maintained
10211F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10212F:	drivers/gpio/gpio-hisi.c
10213
10214HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10215M:	Zhiqi Song <songzhiqi1@huawei.com>
10216M:	Longfang Liu <liulongfang@huawei.com>
10217L:	linux-crypto@vger.kernel.org
10218S:	Maintained
10219F:	Documentation/ABI/testing/debugfs-hisi-hpre
10220F:	drivers/crypto/hisilicon/hpre/hpre.h
10221F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10222F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10223
10224HISILICON HNS3 PMU DRIVER
10225M:	Jijie Shao <shaojijie@huawei.com>
10226S:	Supported
10227F:	Documentation/admin-guide/perf/hns3-pmu.rst
10228F:	drivers/perf/hisilicon/hns3_pmu.c
10229
10230HISILICON I2C CONTROLLER DRIVER
10231M:	Yicong Yang <yangyicong@hisilicon.com>
10232L:	linux-i2c@vger.kernel.org
10233S:	Maintained
10234W:	https://www.hisilicon.com
10235F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10236F:	drivers/i2c/busses/i2c-hisi.c
10237
10238HISILICON KUNPENG SOC HCCS DRIVER
10239M:	Huisong Li <lihuisong@huawei.com>
10240S:	Maintained
10241F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10242F:	drivers/soc/hisilicon/kunpeng_hccs.c
10243F:	drivers/soc/hisilicon/kunpeng_hccs.h
10244
10245HISILICON LPC BUS DRIVER
10246M:	Jay Fang <f.fangjian@huawei.com>
10247S:	Maintained
10248W:	http://www.hisilicon.com
10249F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10250F:	drivers/bus/hisi_lpc.c
10251
10252HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10253M:	Jian Shen <shenjian15@huawei.com>
10254M:	Salil Mehta <salil.mehta@huawei.com>
10255M:	Jijie Shao <shaojijie@huawei.com>
10256L:	netdev@vger.kernel.org
10257S:	Maintained
10258W:	http://www.hisilicon.com
10259F:	drivers/net/ethernet/hisilicon/hns3/
10260
10261HISILICON NETWORK HIBMCGE DRIVER
10262M:	Jijie Shao <shaojijie@huawei.com>
10263L:	netdev@vger.kernel.org
10264S:	Maintained
10265F:	drivers/net/ethernet/hisilicon/hibmcge/
10266
10267HISILICON NETWORK SUBSYSTEM DRIVER
10268M:	Jian Shen <shenjian15@huawei.com>
10269M:	Salil Mehta <salil.mehta@huawei.com>
10270L:	netdev@vger.kernel.org
10271S:	Maintained
10272W:	http://www.hisilicon.com
10273F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10274F:	drivers/net/ethernet/hisilicon/
10275
10276HISILICON PMU DRIVER
10277M:	Yicong Yang <yangyicong@hisilicon.com>
10278M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10279S:	Supported
10280W:	http://www.hisilicon.com
10281F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10282F:	Documentation/admin-guide/perf/hisi-pmu.rst
10283F:	drivers/perf/hisilicon
10284
10285HISILICON PTT DRIVER
10286M:	Yicong Yang <yangyicong@hisilicon.com>
10287M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10288L:	linux-kernel@vger.kernel.org
10289S:	Maintained
10290F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10291F:	Documentation/trace/hisi-ptt.rst
10292F:	drivers/hwtracing/ptt/
10293F:	tools/perf/arch/arm64/util/hisi-ptt.c
10294F:	tools/perf/util/hisi-ptt*
10295F:	tools/perf/util/hisi-ptt-decoder/*
10296
10297HISILICON QM DRIVER
10298M:	Weili Qian <qianweili@huawei.com>
10299M:	Zhou Wang <wangzhou1@hisilicon.com>
10300L:	linux-crypto@vger.kernel.org
10301S:	Maintained
10302F:	drivers/crypto/hisilicon/Kconfig
10303F:	drivers/crypto/hisilicon/Makefile
10304F:	drivers/crypto/hisilicon/qm.c
10305F:	drivers/crypto/hisilicon/sgl.c
10306F:	include/linux/hisi_acc_qm.h
10307
10308HISILICON ROCE DRIVER
10309M:	Chengchang Tang <tangchengchang@huawei.com>
10310M:	Junxian Huang <huangjunxian6@hisilicon.com>
10311L:	linux-rdma@vger.kernel.org
10312S:	Maintained
10313F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10314F:	drivers/infiniband/hw/hns/
10315
10316HISILICON SAS Controller
10317M:	Yihang Li <liyihang9@huawei.com>
10318S:	Supported
10319W:	http://www.hisilicon.com
10320F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10321F:	drivers/scsi/hisi_sas/
10322
10323HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10324M:	Longfang Liu <liulongfang@huawei.com>
10325L:	linux-crypto@vger.kernel.org
10326S:	Maintained
10327F:	Documentation/ABI/testing/debugfs-hisi-sec
10328F:	drivers/crypto/hisilicon/sec2/sec.h
10329F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10330F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10331F:	drivers/crypto/hisilicon/sec2/sec_main.c
10332
10333HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10334M:	Jay Fang <f.fangjian@huawei.com>
10335L:	linux-spi@vger.kernel.org
10336S:	Maintained
10337W:	http://www.hisilicon.com
10338F:	drivers/spi/spi-hisi-kunpeng.c
10339
10340HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10341M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10342L:	linux-kernel@vger.kernel.org
10343S:	Maintained
10344F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10345F:	drivers/spmi/hisi-spmi-controller.c
10346
10347HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10348M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10349L:	linux-kernel@vger.kernel.org
10350S:	Maintained
10351F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10352F:	drivers/mfd/hi6421-spmi-pmic.c
10353
10354HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10355M:	Weili Qian <qianweili@huawei.com>
10356S:	Maintained
10357F:	drivers/crypto/hisilicon/trng/trng.c
10358
10359HISILICON V3XX SPI NOR FLASH Controller Driver
10360M:	Jay Fang <f.fangjian@huawei.com>
10361S:	Maintained
10362W:	http://www.hisilicon.com
10363F:	drivers/spi/spi-hisi-sfc-v3xx.c
10364
10365HISILICON ZIP Controller DRIVER
10366M:	Yang Shen <shenyang39@huawei.com>
10367M:	Zhou Wang <wangzhou1@hisilicon.com>
10368L:	linux-crypto@vger.kernel.org
10369S:	Maintained
10370F:	Documentation/ABI/testing/debugfs-hisi-zip
10371F:	drivers/crypto/hisilicon/zip/
10372
10373HMM - Heterogeneous Memory Management
10374M:	Jérôme Glisse <jglisse@redhat.com>
10375L:	linux-mm@kvack.org
10376S:	Maintained
10377F:	Documentation/mm/hmm.rst
10378F:	include/linux/hmm*
10379F:	lib/test_hmm*
10380F:	mm/hmm*
10381F:	tools/testing/selftests/mm/*hmm*
10382
10383HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10384M:	Petre Rodan <petre.rodan@subdimension.ro>
10385L:	linux-iio@vger.kernel.org
10386S:	Maintained
10387F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10388F:	drivers/iio/pressure/hsc030pa*
10389
10390HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10391M:	Andreas Klinger <ak@it-klinger.de>
10392M:	Petre Rodan <petre.rodan@subdimension.ro>
10393L:	linux-iio@vger.kernel.org
10394S:	Maintained
10395F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10396F:	drivers/iio/pressure/mprls0025pa*
10397
10398HP BIOSCFG DRIVER
10399M:	Jorge Lopez <jorge.lopez2@hp.com>
10400L:	platform-driver-x86@vger.kernel.org
10401S:	Maintained
10402F:	drivers/platform/x86/hp/hp-bioscfg/
10403
10404HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10405L:	platform-driver-x86@vger.kernel.org
10406S:	Orphan
10407F:	drivers/platform/x86/hp/tc1100-wmi.c
10408
10409HP WMI HARDWARE MONITOR DRIVER
10410M:	James Seo <james@equiv.tech>
10411L:	linux-hwmon@vger.kernel.org
10412S:	Maintained
10413F:	Documentation/hwmon/hp-wmi-sensors.rst
10414F:	drivers/hwmon/hp-wmi-sensors.c
10415
10416HPET:	High Precision Event Timers driver
10417M:	Clemens Ladisch <clemens@ladisch.de>
10418S:	Maintained
10419F:	Documentation/timers/hpet.rst
10420F:	drivers/char/hpet.c
10421F:	include/linux/hpet.h
10422F:	include/uapi/linux/hpet.h
10423
10424HPET:	x86
10425S:	Orphan
10426F:	arch/x86/include/asm/hpet.h
10427F:	arch/x86/kernel/hpet.c
10428
10429HPFS FILESYSTEM
10430M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10431S:	Maintained
10432W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10433F:	fs/hpfs/
10434
10435HS3001 Hardware Temperature and Humidity Sensor
10436M:	Andre Werner <andre.werner@systec-electronic.com>
10437L:	linux-hwmon@vger.kernel.org
10438S:	Maintained
10439F:	drivers/hwmon/hs3001.c
10440
10441HSI SUBSYSTEM
10442M:	Sebastian Reichel <sre@kernel.org>
10443S:	Maintained
10444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10445F:	Documentation/ABI/testing/sysfs-bus-hsi
10446F:	Documentation/driver-api/hsi.rst
10447F:	drivers/hsi/
10448F:	include/linux/hsi/
10449F:	include/uapi/linux/hsi/
10450
10451HSO 3G MODEM DRIVER
10452L:	linux-usb@vger.kernel.org
10453S:	Orphan
10454F:	drivers/net/usb/hso.c
10455
10456HSR NETWORK PROTOCOL
10457L:	netdev@vger.kernel.org
10458S:	Orphan
10459F:	net/hsr/
10460
10461HT16K33 LED CONTROLLER DRIVER
10462M:	Robin van der Gracht <robin@protonic.nl>
10463S:	Maintained
10464F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10465F:	drivers/auxdisplay/ht16k33.c
10466
10467HTCPEN TOUCHSCREEN DRIVER
10468M:	Pau Oliva Fora <pof@eslack.org>
10469L:	linux-input@vger.kernel.org
10470S:	Maintained
10471F:	drivers/input/touchscreen/htcpen.c
10472
10473HTE SUBSYSTEM
10474M:	Dipen Patel <dipenp@nvidia.com>
10475L:	timestamp@lists.linux.dev
10476S:	Maintained
10477Q:	https://patchwork.kernel.org/project/timestamp/list/
10478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10479F:	Documentation/devicetree/bindings/timestamp/
10480F:	Documentation/driver-api/hte/
10481F:	drivers/hte/
10482F:	include/linux/hte.h
10483
10484HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10485M:	Lorenzo Bianconi <lorenzo@kernel.org>
10486L:	linux-iio@vger.kernel.org
10487S:	Maintained
10488W:	http://www.st.com/
10489F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10490F:	drivers/iio/humidity/hts221*
10491
10492HUAWEI ETHERNET DRIVER
10493M:	Cai Huoqing <cai.huoqing@linux.dev>
10494L:	netdev@vger.kernel.org
10495S:	Maintained
10496F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10497F:	drivers/net/ethernet/huawei/hinic/
10498
10499HUGETLB SUBSYSTEM
10500M:	Muchun Song <muchun.song@linux.dev>
10501L:	linux-mm@kvack.org
10502S:	Maintained
10503F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10504F:	Documentation/admin-guide/mm/hugetlbpage.rst
10505F:	Documentation/mm/hugetlbfs_reserv.rst
10506F:	Documentation/mm/vmemmap_dedup.rst
10507F:	fs/hugetlbfs/
10508F:	include/linux/hugetlb.h
10509F:	mm/hugetlb.c
10510F:	mm/hugetlb_vmemmap.c
10511F:	mm/hugetlb_vmemmap.h
10512F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10513
10514HVA ST MEDIA DRIVER
10515M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10516L:	linux-media@vger.kernel.org
10517S:	Supported
10518W:	https://linuxtv.org
10519T:	git git://linuxtv.org/media_tree.git
10520F:	drivers/media/platform/st/sti/hva
10521
10522HWPOISON MEMORY FAILURE HANDLING
10523M:	Miaohe Lin <linmiaohe@huawei.com>
10524R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10525L:	linux-mm@kvack.org
10526S:	Maintained
10527F:	mm/hwpoison-inject.c
10528F:	mm/memory-failure.c
10529
10530HYCON HY46XX TOUCHSCREEN SUPPORT
10531M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10532L:	linux-input@vger.kernel.org
10533S:	Maintained
10534F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10535F:	drivers/input/touchscreen/hycon-hy46xx.c
10536
10537HYGON PROCESSOR SUPPORT
10538M:	Pu Wen <puwen@hygon.cn>
10539L:	linux-kernel@vger.kernel.org
10540S:	Maintained
10541F:	arch/x86/kernel/cpu/hygon.c
10542
10543HYNIX HI556 SENSOR DRIVER
10544M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10545L:	linux-media@vger.kernel.org
10546S:	Maintained
10547T:	git git://linuxtv.org/media_tree.git
10548F:	drivers/media/i2c/hi556.c
10549
10550HYNIX HI846 SENSOR DRIVER
10551M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10552L:	linux-media@vger.kernel.org
10553S:	Maintained
10554F:	drivers/media/i2c/hi846.c
10555
10556HYNIX HI847 SENSOR DRIVER
10557M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10558L:	linux-media@vger.kernel.org
10559S:	Maintained
10560F:	drivers/media/i2c/hi847.c
10561
10562Hyper-V/Azure CORE AND DRIVERS
10563M:	"K. Y. Srinivasan" <kys@microsoft.com>
10564M:	Haiyang Zhang <haiyangz@microsoft.com>
10565M:	Wei Liu <wei.liu@kernel.org>
10566M:	Dexuan Cui <decui@microsoft.com>
10567L:	linux-hyperv@vger.kernel.org
10568S:	Supported
10569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10570F:	Documentation/ABI/stable/sysfs-bus-vmbus
10571F:	Documentation/ABI/testing/debugfs-hyperv
10572F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10573F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10574F:	Documentation/virt/hyperv
10575F:	arch/arm64/hyperv
10576F:	arch/arm64/include/asm/hyperv-tlfs.h
10577F:	arch/arm64/include/asm/mshyperv.h
10578F:	arch/x86/hyperv
10579F:	arch/x86/include/asm/hyperv-tlfs.h
10580F:	arch/x86/include/asm/mshyperv.h
10581F:	arch/x86/include/asm/trace/hyperv.h
10582F:	arch/x86/kernel/cpu/mshyperv.c
10583F:	drivers/clocksource/hyperv_timer.c
10584F:	drivers/hid/hid-hyperv.c
10585F:	drivers/hv/
10586F:	drivers/input/serio/hyperv-keyboard.c
10587F:	drivers/iommu/hyperv-iommu.c
10588F:	drivers/net/ethernet/microsoft/
10589F:	drivers/net/hyperv/
10590F:	drivers/pci/controller/pci-hyperv-intf.c
10591F:	drivers/pci/controller/pci-hyperv.c
10592F:	drivers/scsi/storvsc_drv.c
10593F:	drivers/uio/uio_hv_generic.c
10594F:	drivers/video/fbdev/hyperv_fb.c
10595F:	include/asm-generic/hyperv-tlfs.h
10596F:	include/asm-generic/mshyperv.h
10597F:	include/clocksource/hyperv_timer.h
10598F:	include/linux/hyperv.h
10599F:	include/net/mana
10600F:	include/uapi/linux/hyperv.h
10601F:	net/vmw_vsock/hyperv_transport.c
10602F:	tools/hv/
10603
10604HYPERBUS SUPPORT
10605M:	Vignesh Raghavendra <vigneshr@ti.com>
10606R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10607L:	linux-mtd@lists.infradead.org
10608S:	Supported
10609Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10610C:	irc://irc.oftc.net/mtd
10611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10612F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10613F:	drivers/mtd/hyperbus/
10614F:	include/linux/mtd/hyperbus.h
10615
10616HYPERVISOR VIRTUAL CONSOLE DRIVER
10617L:	linuxppc-dev@lists.ozlabs.org
10618S:	Odd Fixes
10619F:	drivers/tty/hvc/
10620
10621I2C ACPI SUPPORT
10622M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10623L:	linux-i2c@vger.kernel.org
10624L:	linux-acpi@vger.kernel.org
10625S:	Maintained
10626F:	drivers/i2c/i2c-core-acpi.c
10627
10628I2C ADDRESS TRANSLATOR (ATR)
10629M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10630R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10631L:	linux-i2c@vger.kernel.org
10632S:	Maintained
10633F:	drivers/i2c/i2c-atr.c
10634F:	include/linux/i2c-atr.h
10635
10636I2C CONTROLLER DRIVER FOR NVIDIA GPU
10637M:	Ajay Gupta <ajayg@nvidia.com>
10638L:	linux-i2c@vger.kernel.org
10639S:	Maintained
10640F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10641F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10642
10643I2C MUXES
10644M:	Peter Rosin <peda@axentia.se>
10645L:	linux-i2c@vger.kernel.org
10646S:	Maintained
10647F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10648F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10649F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10650F:	Documentation/i2c/i2c-topology.rst
10651F:	Documentation/i2c/muxes/
10652F:	drivers/i2c/i2c-mux.c
10653F:	drivers/i2c/muxes/
10654F:	include/linux/i2c-mux.h
10655
10656I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10657M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10658L:	linux-i2c@vger.kernel.org
10659S:	Maintained
10660F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10661F:	drivers/i2c/busses/i2c-mv64xxx.c
10662
10663I2C OVER PARALLEL PORT
10664M:	Jean Delvare <jdelvare@suse.com>
10665L:	linux-i2c@vger.kernel.org
10666S:	Maintained
10667F:	Documentation/i2c/busses/i2c-parport.rst
10668F:	drivers/i2c/busses/i2c-parport.c
10669
10670I2C SUBSYSTEM
10671M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10672L:	linux-i2c@vger.kernel.org
10673S:	Maintained
10674W:	https://i2c.wiki.kernel.org/
10675Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10677F:	Documentation/i2c/
10678F:	drivers/i2c/*
10679F:	include/dt-bindings/i2c/i2c.h
10680F:	include/linux/i2c-dev.h
10681F:	include/linux/i2c-smbus.h
10682F:	include/linux/i2c.h
10683F:	include/uapi/linux/i2c-*.h
10684F:	include/uapi/linux/i2c.h
10685
10686I2C SUBSYSTEM HOST DRIVERS
10687M:	Andi Shyti <andi.shyti@kernel.org>
10688L:	linux-i2c@vger.kernel.org
10689S:	Maintained
10690W:	https://i2c.wiki.kernel.org/
10691Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10693F:	Documentation/devicetree/bindings/i2c/
10694F:	drivers/i2c/algos/
10695F:	drivers/i2c/busses/
10696F:	include/dt-bindings/i2c/
10697
10698I2C-TAOS-EVM DRIVER
10699M:	Jean Delvare <jdelvare@suse.com>
10700L:	linux-i2c@vger.kernel.org
10701S:	Maintained
10702F:	Documentation/i2c/busses/i2c-taos-evm.rst
10703F:	drivers/i2c/busses/i2c-taos-evm.c
10704
10705I2C-TINY-USB DRIVER
10706M:	Till Harbaum <till@harbaum.org>
10707L:	linux-i2c@vger.kernel.org
10708S:	Maintained
10709W:	http://www.harbaum.org/till/i2c_tiny_usb
10710F:	drivers/i2c/busses/i2c-tiny-usb.c
10711
10712I2C/SMBUS CONTROLLER DRIVERS FOR PC
10713M:	Jean Delvare <jdelvare@suse.com>
10714L:	linux-i2c@vger.kernel.org
10715S:	Maintained
10716F:	Documentation/i2c/busses/i2c-ali1535.rst
10717F:	Documentation/i2c/busses/i2c-ali1563.rst
10718F:	Documentation/i2c/busses/i2c-ali15x3.rst
10719F:	Documentation/i2c/busses/i2c-amd756.rst
10720F:	Documentation/i2c/busses/i2c-amd8111.rst
10721F:	Documentation/i2c/busses/i2c-i801.rst
10722F:	Documentation/i2c/busses/i2c-nforce2.rst
10723F:	Documentation/i2c/busses/i2c-piix4.rst
10724F:	Documentation/i2c/busses/i2c-sis5595.rst
10725F:	Documentation/i2c/busses/i2c-sis630.rst
10726F:	Documentation/i2c/busses/i2c-sis96x.rst
10727F:	Documentation/i2c/busses/i2c-via.rst
10728F:	Documentation/i2c/busses/i2c-viapro.rst
10729F:	drivers/i2c/busses/i2c-ali1535.c
10730F:	drivers/i2c/busses/i2c-ali1563.c
10731F:	drivers/i2c/busses/i2c-ali15x3.c
10732F:	drivers/i2c/busses/i2c-amd756-s4882.c
10733F:	drivers/i2c/busses/i2c-amd756.c
10734F:	drivers/i2c/busses/i2c-amd8111.c
10735F:	drivers/i2c/busses/i2c-i801.c
10736F:	drivers/i2c/busses/i2c-isch.c
10737F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10738F:	drivers/i2c/busses/i2c-nforce2.c
10739F:	drivers/i2c/busses/i2c-piix4.c
10740F:	drivers/i2c/busses/i2c-sis5595.c
10741F:	drivers/i2c/busses/i2c-sis630.c
10742F:	drivers/i2c/busses/i2c-sis96x.c
10743F:	drivers/i2c/busses/i2c-via.c
10744F:	drivers/i2c/busses/i2c-viapro.c
10745
10746I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10747M:	Hans de Goede <hdegoede@redhat.com>
10748L:	linux-i2c@vger.kernel.org
10749S:	Maintained
10750F:	drivers/i2c/busses/i2c-cht-wc.c
10751
10752I2C/SMBUS ISMT DRIVER
10753M:	Seth Heasley <seth.heasley@intel.com>
10754M:	Neil Horman <nhorman@tuxdriver.com>
10755L:	linux-i2c@vger.kernel.org
10756F:	Documentation/i2c/busses/i2c-ismt.rst
10757F:	drivers/i2c/busses/i2c-ismt.c
10758
10759I2C/SMBUS ZHAOXIN DRIVER
10760M:	Hans Hu <hanshu@zhaoxin.com>
10761L:	linux-i2c@vger.kernel.org
10762S:	Maintained
10763W:	https://www.zhaoxin.com
10764F:	drivers/i2c/busses/i2c-viai2c-common.c
10765F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10766
10767I2C/SMBUS STUB DRIVER
10768M:	Jean Delvare <jdelvare@suse.com>
10769L:	linux-i2c@vger.kernel.org
10770S:	Maintained
10771F:	drivers/i2c/i2c-stub.c
10772
10773I3C DRIVER FOR ASPEED AST2600
10774M:	Jeremy Kerr <jk@codeconstruct.com.au>
10775S:	Maintained
10776F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10777F:	drivers/i3c/master/ast2600-i3c-master.c
10778
10779I3C DRIVER FOR CADENCE I3C MASTER IP
10780M:	Przemysław Gaj <pgaj@cadence.com>
10781S:	Maintained
10782F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10783F:	drivers/i3c/master/i3c-master-cdns.c
10784
10785I3C DRIVER FOR SYNOPSYS DESIGNWARE
10786S:	Orphan
10787F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10788F:	drivers/i3c/master/dw*
10789
10790I3C SUBSYSTEM
10791M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10792L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10793S:	Maintained
10794C:	irc://chat.freenode.net/linux-i3c
10795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10796F:	Documentation/ABI/testing/sysfs-bus-i3c
10797F:	Documentation/devicetree/bindings/i3c/
10798F:	Documentation/driver-api/i3c
10799F:	drivers/i3c/
10800F:	include/dt-bindings/i3c/
10801F:	include/linux/i3c/
10802
10803IBM Operation Panel Input Driver
10804M:	Eddie James <eajames@linux.ibm.com>
10805L:	linux-input@vger.kernel.org
10806S:	Maintained
10807F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10808F:	drivers/input/misc/ibm-panel.c
10809
10810IBM Power 842 compression accelerator
10811M:	Haren Myneni <haren@us.ibm.com>
10812S:	Supported
10813F:	crypto/842.c
10814F:	drivers/crypto/nx/Kconfig
10815F:	drivers/crypto/nx/Makefile
10816F:	drivers/crypto/nx/nx-842*
10817F:	include/linux/sw842.h
10818F:	lib/842/
10819
10820IBM Power in-Nest Crypto Acceleration
10821M:	Breno Leitão <leitao@debian.org>
10822M:	Nayna Jain <nayna@linux.ibm.com>
10823M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10824L:	linux-crypto@vger.kernel.org
10825S:	Supported
10826F:	drivers/crypto/nx/Kconfig
10827F:	drivers/crypto/nx/Makefile
10828F:	drivers/crypto/nx/nx-aes*
10829F:	drivers/crypto/nx/nx-sha*
10830F:	drivers/crypto/nx/nx.*
10831F:	drivers/crypto/nx/nx_csbcpb.h
10832F:	drivers/crypto/nx/nx_debugfs.c
10833
10834IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10835M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10836L:	linux-pci@vger.kernel.org
10837L:	linuxppc-dev@lists.ozlabs.org
10838S:	Supported
10839F:	drivers/pci/hotplug/rpadlpar*
10840
10841IBM Power Linux RAID adapter
10842M:	Brian King <brking@us.ibm.com>
10843S:	Supported
10844F:	drivers/scsi/ipr.*
10845
10846IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10847M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10848L:	linux-pci@vger.kernel.org
10849L:	linuxppc-dev@lists.ozlabs.org
10850S:	Supported
10851F:	drivers/pci/hotplug/rpaphp*
10852
10853IBM Power SRIOV Virtual NIC Device Driver
10854M:	Haren Myneni <haren@linux.ibm.com>
10855M:	Rick Lindsley <ricklind@linux.ibm.com>
10856R:	Nick Child <nnac123@linux.ibm.com>
10857R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10858L:	netdev@vger.kernel.org
10859S:	Supported
10860F:	drivers/net/ethernet/ibm/ibmvnic.*
10861
10862IBM Power VFIO Support
10863M:	Timothy Pearson <tpearson@raptorengineering.com>
10864S:	Supported
10865F:	drivers/vfio/vfio_iommu_spapr_tce.c
10866
10867IBM Power Virtual Ethernet Device Driver
10868M:	Nick Child <nnac123@linux.ibm.com>
10869L:	netdev@vger.kernel.org
10870S:	Supported
10871F:	drivers/net/ethernet/ibm/ibmveth.*
10872
10873IBM Power Virtual FC Device Drivers
10874M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10875L:	linux-scsi@vger.kernel.org
10876S:	Supported
10877F:	drivers/scsi/ibmvscsi/ibmvfc*
10878
10879IBM Power Virtual Management Channel Driver
10880M:	Brad Warrum <bwarrum@linux.ibm.com>
10881M:	Ritu Agarwal <rituagar@linux.ibm.com>
10882S:	Supported
10883F:	drivers/misc/ibmvmc.*
10884
10885IBM Power Virtual SCSI Device Drivers
10886M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10887L:	linux-scsi@vger.kernel.org
10888S:	Supported
10889F:	drivers/scsi/ibmvscsi/ibmvscsi*
10890F:	include/scsi/viosrp.h
10891
10892IBM Power Virtual SCSI Device Target Driver
10893M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10894L:	linux-scsi@vger.kernel.org
10895L:	target-devel@vger.kernel.org
10896S:	Supported
10897F:	drivers/scsi/ibmvscsi_tgt/
10898
10899IBM Power VMX Cryptographic instructions
10900M:	Breno Leitão <leitao@debian.org>
10901M:	Nayna Jain <nayna@linux.ibm.com>
10902M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10903L:	linux-crypto@vger.kernel.org
10904S:	Supported
10905F:	arch/powerpc/crypto/Kconfig
10906F:	arch/powerpc/crypto/Makefile
10907F:	arch/powerpc/crypto/aes.c
10908F:	arch/powerpc/crypto/aes_cbc.c
10909F:	arch/powerpc/crypto/aes_ctr.c
10910F:	arch/powerpc/crypto/aes_xts.c
10911F:	arch/powerpc/crypto/aesp8-ppc.*
10912F:	arch/powerpc/crypto/ghash.c
10913F:	arch/powerpc/crypto/ghashp8-ppc.pl
10914F:	arch/powerpc/crypto/ppc-xlate.pl
10915F:	arch/powerpc/crypto/vmx.c
10916
10917IBM ServeRAID RAID DRIVER
10918S:	Orphan
10919F:	drivers/scsi/ips.*
10920
10921ICH LPC AND GPIO DRIVER
10922M:	Peter Tyser <ptyser@xes-inc.com>
10923S:	Maintained
10924F:	drivers/gpio/gpio-ich.c
10925F:	drivers/mfd/lpc_ich.c
10926
10927ICY I2C DRIVER
10928M:	Max Staudt <max@enpas.org>
10929L:	linux-i2c@vger.kernel.org
10930S:	Maintained
10931F:	drivers/i2c/busses/i2c-icy.c
10932
10933IDEAPAD LAPTOP EXTRAS DRIVER
10934M:	Ike Panhc <ike.pan@canonical.com>
10935L:	platform-driver-x86@vger.kernel.org
10936S:	Maintained
10937W:	http://launchpad.net/ideapad-laptop
10938F:	drivers/platform/x86/ideapad-laptop.c
10939
10940IDEAPAD LAPTOP SLIDEBAR DRIVER
10941M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10942L:	linux-input@vger.kernel.org
10943S:	Maintained
10944W:	https://github.com/o2genum/ideapad-slidebar
10945F:	drivers/input/misc/ideapad_slidebar.c
10946
10947IDT VersaClock 5 CLOCK DRIVER
10948M:	Luca Ceresoli <luca@lucaceresoli.net>
10949S:	Maintained
10950F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10951F:	drivers/clk/clk-versaclock5.c
10952
10953IEEE 802.15.4 SUBSYSTEM
10954M:	Alexander Aring <alex.aring@gmail.com>
10955M:	Stefan Schmidt <stefan@datenfreihafen.org>
10956M:	Miquel Raynal <miquel.raynal@bootlin.com>
10957L:	linux-wpan@vger.kernel.org
10958S:	Maintained
10959W:	https://linux-wpan.org/
10960Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10963F:	Documentation/networking/ieee802154.rst
10964F:	drivers/net/ieee802154/
10965F:	include/linux/ieee802154.h
10966F:	include/linux/nl802154.h
10967F:	include/net/af_ieee802154.h
10968F:	include/net/cfg802154.h
10969F:	include/net/ieee802154_netdev.h
10970F:	include/net/mac802154.h
10971F:	include/net/nl802154.h
10972F:	net/ieee802154/
10973F:	net/mac802154/
10974
10975Intel VIRTIO DATA PATH ACCELERATOR
10976M:	Zhu Lingshan <lingshan.zhu@kernel.org>
10977L:	virtualization@lists.linux.dev
10978S:	Supported
10979F:	drivers/vdpa/ifcvf/
10980
10981IFE PROTOCOL
10982M:	Yotam Gigi <yotam.gi@gmail.com>
10983M:	Jamal Hadi Salim <jhs@mojatatu.com>
10984F:	include/net/ife.h
10985F:	include/uapi/linux/ife.h
10986F:	net/ife
10987
10988IGORPLUG-USB IR RECEIVER
10989M:	Sean Young <sean@mess.org>
10990L:	linux-media@vger.kernel.org
10991S:	Maintained
10992F:	drivers/media/rc/igorplugusb.c
10993
10994IGUANAWORKS USB IR TRANSCEIVER
10995M:	Sean Young <sean@mess.org>
10996L:	linux-media@vger.kernel.org
10997S:	Maintained
10998F:	drivers/media/rc/iguanair.c
10999
11000IIO BACKEND FRAMEWORK
11001M:	Nuno Sa <nuno.sa@analog.com>
11002R:	Olivier Moysan <olivier.moysan@foss.st.com>
11003L:	linux-iio@vger.kernel.org
11004S:	Maintained
11005F:	Documentation/ABI/testing/debugfs-iio-backend
11006F:	drivers/iio/industrialio-backend.c
11007F:	include/linux/iio/backend.h
11008
11009IIO DIGITAL POTENTIOMETER DAC
11010M:	Peter Rosin <peda@axentia.se>
11011L:	linux-iio@vger.kernel.org
11012S:	Maintained
11013F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11014F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11015F:	drivers/iio/dac/dpot-dac.c
11016
11017IIO ENVELOPE DETECTOR
11018M:	Peter Rosin <peda@axentia.se>
11019L:	linux-iio@vger.kernel.org
11020S:	Maintained
11021F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11022F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11023F:	drivers/iio/adc/envelope-detector.c
11024
11025IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11026M:	Matti Vaittinen <mazziesaccount@gmail.com>
11027L:	linux-iio@vger.kernel.org
11028S:	Maintained
11029F:	drivers/iio/industrialio-gts-helper.c
11030F:	include/linux/iio/iio-gts-helper.h
11031F:	drivers/iio/test/iio-test-gts.c
11032
11033IIO MULTIPLEXER
11034M:	Peter Rosin <peda@axentia.se>
11035L:	linux-iio@vger.kernel.org
11036S:	Maintained
11037F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11038F:	drivers/iio/multiplexer/iio-mux.c
11039
11040IIO SCMI BASED DRIVER
11041M:	Jyoti Bhayana <jbhayana@google.com>
11042L:	linux-iio@vger.kernel.org
11043S:	Maintained
11044F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11045
11046IIO SUBSYSTEM AND DRIVERS
11047M:	Jonathan Cameron <jic23@kernel.org>
11048R:	Lars-Peter Clausen <lars@metafoo.de>
11049L:	linux-iio@vger.kernel.org
11050S:	Maintained
11051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11052F:	Documentation/ABI/testing/configfs-iio*
11053F:	Documentation/ABI/testing/sysfs-bus-iio*
11054F:	Documentation/devicetree/bindings/iio/
11055F:	Documentation/iio/
11056F:	drivers/iio/
11057F:	drivers/staging/iio/
11058F:	include/dt-bindings/iio/
11059F:	include/linux/iio/
11060F:	tools/iio/
11061
11062IIO UNIT CONVERTER
11063M:	Peter Rosin <peda@axentia.se>
11064L:	linux-iio@vger.kernel.org
11065S:	Maintained
11066F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11067F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11068F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11069F:	drivers/iio/afe/iio-rescale.c
11070
11071IKANOS/ADI EAGLE ADSL USB DRIVER
11072M:	Matthieu Castet <castet.matthieu@free.fr>
11073M:	Stanislaw Gruszka <stf_xl@wp.pl>
11074S:	Maintained
11075F:	drivers/usb/atm/ueagle-atm.c
11076
11077IMAGIS TOUCHSCREEN DRIVER
11078M:	Markuss Broks <markuss.broks@gmail.com>
11079S:	Maintained
11080F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11081F:	drivers/input/touchscreen/imagis.c
11082
11083IMGTEC ASCII LCD DRIVER
11084M:	Paul Burton <paulburton@kernel.org>
11085S:	Maintained
11086F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11087F:	drivers/auxdisplay/img-ascii-lcd.c
11088
11089IMGTEC JPEG ENCODER DRIVER
11090M:	Devarsh Thakkar <devarsht@ti.com>
11091L:	linux-media@vger.kernel.org
11092S:	Supported
11093F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11094F:	drivers/media/platform/imagination/e5010*
11095
11096IMGTEC IR DECODER DRIVER
11097S:	Orphan
11098F:	drivers/media/rc/img-ir/
11099
11100IMGTEC POWERVR DRM DRIVER
11101M:	Frank Binns <frank.binns@imgtec.com>
11102M:	Matt Coster <matt.coster@imgtec.com>
11103S:	Supported
11104T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11105F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11106F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11107F:	Documentation/gpu/imagination/
11108F:	drivers/gpu/drm/ci/xfails/powervr*
11109F:	drivers/gpu/drm/imagination/
11110F:	include/uapi/drm/pvr_drm.h
11111
11112IMON SOUNDGRAPH USB IR RECEIVER
11113M:	Sean Young <sean@mess.org>
11114L:	linux-media@vger.kernel.org
11115S:	Maintained
11116F:	drivers/media/rc/imon.c
11117F:	drivers/media/rc/imon_raw.c
11118
11119IMS TWINTURBO FRAMEBUFFER DRIVER
11120L:	linux-fbdev@vger.kernel.org
11121S:	Orphan
11122F:	drivers/video/fbdev/imsttfb.c
11123
11124INDEX OF FURTHER KERNEL DOCUMENTATION
11125M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11126S:	Maintained
11127F:	Documentation/process/kernel-docs.rst
11128
11129INDUSTRY PACK SUBSYSTEM (IPACK)
11130M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11131M:	Jens Taprogge <jens.taprogge@taprogge.org>
11132M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11133L:	industrypack-devel@lists.sourceforge.net
11134S:	Maintained
11135W:	http://industrypack.sourceforge.net
11136F:	drivers/ipack/
11137
11138INFINEON DPS310 Driver
11139M:	Eddie James <eajames@linux.ibm.com>
11140L:	linux-iio@vger.kernel.org
11141S:	Maintained
11142F:	drivers/iio/pressure/dps310.c
11143
11144INFINEON PEB2466 ASoC CODEC
11145M:	Herve Codina <herve.codina@bootlin.com>
11146L:	linux-sound@vger.kernel.org
11147S:	Maintained
11148F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11149F:	sound/soc/codecs/peb2466.c
11150
11151INFINIBAND SUBSYSTEM
11152M:	Jason Gunthorpe <jgg@nvidia.com>
11153M:	Leon Romanovsky <leonro@nvidia.com>
11154L:	linux-rdma@vger.kernel.org
11155S:	Supported
11156W:	https://github.com/linux-rdma/rdma-core
11157Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11159F:	Documentation/devicetree/bindings/infiniband/
11160F:	Documentation/infiniband/
11161F:	drivers/infiniband/
11162F:	include/rdma/
11163F:	include/trace/events/ib_mad.h
11164F:	include/trace/events/ib_umad.h
11165F:	include/trace/misc/rdma.h
11166F:	include/uapi/linux/if_infiniband.h
11167F:	include/uapi/rdma/
11168F:	samples/bpf/ibumad_kern.c
11169F:	samples/bpf/ibumad_user.c
11170
11171INGENIC JZ4780 NAND DRIVER
11172M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11173L:	linux-mtd@lists.infradead.org
11174L:	linux-mips@vger.kernel.org
11175S:	Maintained
11176F:	drivers/mtd/nand/raw/ingenic/
11177
11178INGENIC JZ47xx SoCs
11179M:	Paul Cercueil <paul@crapouillou.net>
11180L:	linux-mips@vger.kernel.org
11181S:	Maintained
11182F:	arch/mips/boot/dts/ingenic/
11183F:	arch/mips/generic/board-ingenic.c
11184F:	arch/mips/include/asm/mach-ingenic/
11185F:	arch/mips/ingenic/Kconfig
11186F:	drivers/clk/ingenic/
11187F:	drivers/dma/dma-jz4780.c
11188F:	drivers/gpu/drm/ingenic/
11189F:	drivers/i2c/busses/i2c-jz4780.c
11190F:	drivers/iio/adc/ingenic-adc.c
11191F:	drivers/irqchip/irq-ingenic.c
11192F:	drivers/memory/jz4780-nemc.c
11193F:	drivers/mmc/host/jz4740_mmc.c
11194F:	drivers/mtd/nand/raw/ingenic/
11195F:	drivers/pinctrl/pinctrl-ingenic.c
11196F:	drivers/power/supply/ingenic-battery.c
11197F:	drivers/pwm/pwm-jz4740.c
11198F:	drivers/remoteproc/ingenic_rproc.c
11199F:	drivers/rtc/rtc-jz4740.c
11200F:	drivers/tty/serial/8250/8250_ingenic.c
11201F:	drivers/usb/musb/jz4740.c
11202F:	drivers/watchdog/jz4740_wdt.c
11203F:	include/dt-bindings/iio/adc/ingenic,adc.h
11204F:	include/linux/mfd/ingenic-tcu.h
11205F:	sound/soc/codecs/jz47*
11206F:	sound/soc/jz4740/
11207
11208INJOINIC IP5xxx POWER BANK IC DRIVER
11209M:	Samuel Holland <samuel@sholland.org>
11210S:	Maintained
11211F:	drivers/power/supply/ip5xxx_power.c
11212
11213INOTIFY
11214M:	Jan Kara <jack@suse.cz>
11215R:	Amir Goldstein <amir73il@gmail.com>
11216L:	linux-fsdevel@vger.kernel.org
11217S:	Maintained
11218F:	Documentation/filesystems/inotify.rst
11219F:	fs/notify/inotify/
11220F:	include/linux/inotify.h
11221F:	include/uapi/linux/inotify.h
11222
11223INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11224M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11225L:	linux-input@vger.kernel.org
11226S:	Maintained
11227Q:	http://patchwork.kernel.org/project/linux-input/list/
11228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11229F:	Documentation/devicetree/bindings/input/
11230F:	Documentation/devicetree/bindings/serio/
11231F:	Documentation/input/
11232F:	drivers/input/
11233F:	include/dt-bindings/input/
11234F:	include/linux/gameport.h
11235F:	include/linux/i8042.h
11236F:	include/linux/input.h
11237F:	include/linux/input/
11238F:	include/linux/libps2.h
11239F:	include/linux/serio.h
11240F:	include/uapi/linux/gameport.h
11241F:	include/uapi/linux/input-event-codes.h
11242F:	include/uapi/linux/input.h
11243F:	include/uapi/linux/serio.h
11244F:	include/uapi/linux/uinput.h
11245
11246INPUT MULTITOUCH (MT) PROTOCOL
11247M:	Henrik Rydberg <rydberg@bitmath.org>
11248L:	linux-input@vger.kernel.org
11249S:	Odd fixes
11250F:	Documentation/input/multi-touch-protocol.rst
11251F:	drivers/input/input-mt.c
11252K:	\b(ABS|SYN)_MT_
11253
11254INSIDE SECURE CRYPTO DRIVER
11255M:	Antoine Tenart <atenart@kernel.org>
11256L:	linux-crypto@vger.kernel.org
11257S:	Maintained
11258F:	drivers/crypto/inside-secure/
11259
11260INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11261M:	Mimi Zohar <zohar@linux.ibm.com>
11262M:	Roberto Sassu <roberto.sassu@huawei.com>
11263M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11264R:	Eric Snowberg <eric.snowberg@oracle.com>
11265L:	linux-integrity@vger.kernel.org
11266S:	Supported
11267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11268F:	security/integrity/
11269F:	security/integrity/ima/
11270
11271INTEGRITY POLICY ENFORCEMENT (IPE)
11272M:	Fan Wu <wufan@kernel.org>
11273L:	linux-security-module@vger.kernel.org
11274S:	Supported
11275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11276F:	Documentation/admin-guide/LSM/ipe.rst
11277F:	Documentation/security/ipe.rst
11278F:	scripts/ipe/
11279F:	security/ipe/
11280
11281INTEL 810/815 FRAMEBUFFER DRIVER
11282M:	Antonino Daplas <adaplas@gmail.com>
11283L:	linux-fbdev@vger.kernel.org
11284S:	Maintained
11285F:	drivers/video/fbdev/i810/
11286
11287INTEL 8254 COUNTER DRIVER
11288M:	William Breathitt Gray <wbg@kernel.org>
11289L:	linux-iio@vger.kernel.org
11290S:	Maintained
11291F:	drivers/counter/i8254.c
11292F:	include/linux/i8254.h
11293
11294INTEL 8255 GPIO DRIVER
11295M:	William Breathitt Gray <wbg@kernel.org>
11296L:	linux-gpio@vger.kernel.org
11297S:	Maintained
11298F:	drivers/gpio/gpio-i8255.c
11299F:	drivers/gpio/gpio-i8255.h
11300
11301INTEL ASoC DRIVERS
11302M:	Cezary Rojewski <cezary.rojewski@intel.com>
11303M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11304M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11305M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11306M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11307M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11308R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11309L:	linux-sound@vger.kernel.org
11310S:	Supported
11311F:	sound/soc/intel/
11312
11313INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11314M:	Hans de Goede <hdegoede@redhat.com>
11315L:	platform-driver-x86@vger.kernel.org
11316S:	Maintained
11317F:	drivers/platform/x86/intel/atomisp2/pm.c
11318
11319INTEL ATOMISP2 LED DRIVER
11320M:	Hans de Goede <hdegoede@redhat.com>
11321L:	platform-driver-x86@vger.kernel.org
11322S:	Maintained
11323F:	drivers/platform/x86/intel/atomisp2/led.c
11324
11325INTEL BIOS SAR INT1092 DRIVER
11326M:	Shravan Sudhakar <s.shravan@intel.com>
11327L:	platform-driver-x86@vger.kernel.org
11328S:	Maintained
11329F:	drivers/platform/x86/intel/int1092/
11330
11331INTEL BROXTON PMC DRIVER
11332M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11333M:	Zha Qipeng <qipeng.zha@intel.com>
11334S:	Maintained
11335F:	drivers/mfd/intel_pmc_bxt.c
11336F:	include/linux/mfd/intel_pmc_bxt.h
11337
11338INTEL C600 SERIES SAS CONTROLLER DRIVER
11339M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11340L:	linux-scsi@vger.kernel.org
11341S:	Supported
11342T:	git git://git.code.sf.net/p/intel-sas/isci
11343F:	drivers/scsi/isci/
11344
11345INTEL CPU family model numbers
11346M:	Tony Luck <tony.luck@intel.com>
11347M:	x86@kernel.org
11348L:	linux-kernel@vger.kernel.org
11349S:	Supported
11350F:	arch/x86/include/asm/intel-family.h
11351
11352INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11353M:	Jani Nikula <jani.nikula@linux.intel.com>
11354M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11355L:	intel-gfx@lists.freedesktop.org
11356L:	intel-xe@lists.freedesktop.org
11357S:	Supported
11358F:	drivers/gpu/drm/i915/display/
11359F:	drivers/gpu/drm/xe/display/
11360F:	drivers/gpu/drm/xe/compat-i915-headers
11361F:	include/drm/intel/
11362
11363INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11364M:	Jani Nikula <jani.nikula@linux.intel.com>
11365M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11366M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11367M:	Tvrtko Ursulin <tursulin@ursulin.net>
11368L:	intel-gfx@lists.freedesktop.org
11369S:	Supported
11370W:	https://drm.pages.freedesktop.org/intel-docs/
11371Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11372B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11373C:	irc://irc.oftc.net/intel-gfx
11374T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11375F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11376F:	Documentation/gpu/i915.rst
11377F:	drivers/gpu/drm/ci/xfails/i915*
11378F:	drivers/gpu/drm/i915/
11379F:	include/drm/intel/
11380F:	include/uapi/drm/i915_drm.h
11381
11382INTEL DRM XE DRIVER (Lunar Lake and newer)
11383M:	Lucas De Marchi <lucas.demarchi@intel.com>
11384M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11385M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11386L:	intel-xe@lists.freedesktop.org
11387S:	Supported
11388W:	https://drm.pages.freedesktop.org/intel-docs/
11389Q:	http://patchwork.freedesktop.org/project/intel-xe/
11390B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11391C:	irc://irc.oftc.net/xe
11392T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11393F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11394F:	Documentation/gpu/xe/
11395F:	drivers/gpu/drm/xe/
11396F:	include/drm/intel/
11397F:	include/uapi/drm/xe_drm.h
11398
11399INTEL ETHERNET DRIVERS
11400M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11401M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11402L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11403S:	Supported
11404W:	https://www.intel.com/content/www/us/en/support.html
11405Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11408F:	Documentation/networking/device_drivers/ethernet/intel/
11409F:	drivers/net/ethernet/intel/
11410F:	drivers/net/ethernet/intel/*/
11411F:	include/linux/avf/virtchnl.h
11412F:	include/linux/net/intel/iidc.h
11413
11414INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11415M:	Mustafa Ismail <mustafa.ismail@intel.com>
11416M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11417L:	linux-rdma@vger.kernel.org
11418S:	Supported
11419F:	drivers/infiniband/hw/irdma/
11420F:	include/uapi/rdma/irdma-abi.h
11421
11422INTEL GPIO DRIVERS
11423M:	Andy Shevchenko <andy@kernel.org>
11424L:	linux-gpio@vger.kernel.org
11425S:	Supported
11426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11427F:	drivers/gpio/gpio-elkhartlake.c
11428F:	drivers/gpio/gpio-graniterapids.c
11429F:	drivers/gpio/gpio-ich.c
11430F:	drivers/gpio/gpio-merrifield.c
11431F:	drivers/gpio/gpio-ml-ioh.c
11432F:	drivers/gpio/gpio-pch.c
11433F:	drivers/gpio/gpio-sch.c
11434F:	drivers/gpio/gpio-sodaville.c
11435F:	drivers/gpio/gpio-tangier.c
11436F:	drivers/gpio/gpio-tangier.h
11437
11438INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11439M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11440M:	Zhi Wang <zhi.wang.linux@gmail.com>
11441L:	intel-gvt-dev@lists.freedesktop.org
11442L:	intel-gfx@lists.freedesktop.org
11443S:	Supported
11444W:	https://github.com/intel/gvt-linux/wiki
11445T:	git https://github.com/intel/gvt-linux.git
11446F:	drivers/gpu/drm/i915/gvt/
11447
11448INTEL HID EVENT DRIVER
11449M:	Alex Hung <alexhung@gmail.com>
11450L:	platform-driver-x86@vger.kernel.org
11451S:	Maintained
11452F:	drivers/platform/x86/intel/hid.c
11453
11454INTEL I/OAT DMA DRIVER
11455M:	Dave Jiang <dave.jiang@intel.com>
11456R:	Dan Williams <dan.j.williams@intel.com>
11457L:	dmaengine@vger.kernel.org
11458S:	Supported
11459Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11460F:	drivers/dma/ioat*
11461
11462INTEL IAA CRYPTO DRIVER
11463M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11464L:	linux-crypto@vger.kernel.org
11465S:	Supported
11466F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11467F:	drivers/crypto/intel/iaa/*
11468
11469INTEL IDLE DRIVER
11470M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11471M:	Len Brown <lenb@kernel.org>
11472L:	linux-pm@vger.kernel.org
11473S:	Supported
11474B:	https://bugzilla.kernel.org
11475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11476F:	drivers/idle/intel_idle.c
11477
11478INTEL IDXD DRIVER
11479M:	Fenghua Yu <fenghua.yu@intel.com>
11480R:	Dave Jiang <dave.jiang@intel.com>
11481L:	dmaengine@vger.kernel.org
11482S:	Supported
11483F:	drivers/dma/idxd/*
11484F:	include/uapi/linux/idxd.h
11485
11486INTEL IN FIELD SCAN (IFS) DEVICE
11487M:	Jithu Joseph <jithu.joseph@intel.com>
11488R:	Ashok Raj <ashok.raj.linux@gmail.com>
11489R:	Tony Luck <tony.luck@intel.com>
11490S:	Maintained
11491F:	drivers/platform/x86/intel/ifs
11492F:	include/trace/events/intel_ifs.h
11493F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11494
11495INTEL INTEGRATED SENSOR HUB DRIVER
11496M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11497M:	Jiri Kosina <jikos@kernel.org>
11498L:	linux-input@vger.kernel.org
11499S:	Maintained
11500F:	drivers/hid/intel-ish-hid/
11501
11502INTEL IOMMU (VT-d)
11503M:	David Woodhouse <dwmw2@infradead.org>
11504M:	Lu Baolu <baolu.lu@linux.intel.com>
11505L:	iommu@lists.linux.dev
11506S:	Supported
11507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11508F:	drivers/iommu/intel/
11509
11510INTEL IPU3 CSI-2 CIO2 DRIVER
11511M:	Yong Zhi <yong.zhi@intel.com>
11512M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11513M:	Bingbu Cao <bingbu.cao@intel.com>
11514M:	Dan Scally <djrscally@gmail.com>
11515R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11516L:	linux-media@vger.kernel.org
11517S:	Maintained
11518T:	git git://linuxtv.org/media_tree.git
11519F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11520F:	drivers/media/pci/intel/ipu3/
11521
11522INTEL IPU3 CSI-2 IMGU DRIVER
11523M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11524R:	Bingbu Cao <bingbu.cao@intel.com>
11525R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11526L:	linux-media@vger.kernel.org
11527S:	Maintained
11528F:	Documentation/admin-guide/media/ipu3.rst
11529F:	Documentation/admin-guide/media/ipu3_rcb.svg
11530F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11531F:	drivers/staging/media/ipu3/
11532
11533INTEL IPU6 INPUT SYSTEM DRIVER
11534M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11535M:	Bingbu Cao <bingbu.cao@intel.com>
11536R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11537L:	linux-media@vger.kernel.org
11538S:	Maintained
11539T:	git git://linuxtv.org/media_tree.git
11540F:	Documentation/admin-guide/media/ipu6-isys.rst
11541F:	drivers/media/pci/intel/ipu6/
11542
11543INTEL ISHTP ECLITE DRIVER
11544M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11545L:	platform-driver-x86@vger.kernel.org
11546S:	Supported
11547F:	drivers/platform/x86/intel/ishtp_eclite.c
11548
11549INTEL IXP4XX CRYPTO SUPPORT
11550M:	Corentin Labbe <clabbe@baylibre.com>
11551L:	linux-crypto@vger.kernel.org
11552S:	Maintained
11553F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11554
11555INTEL KEEM BAY DRM DRIVER
11556M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11557M:	Edmund Dea <edmund.j.dea@intel.com>
11558S:	Maintained
11559F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11560F:	drivers/gpu/drm/kmb/
11561
11562INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11563M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11564S:	Maintained
11565F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11566F:	drivers/crypto/intel/keembay/Kconfig
11567F:	drivers/crypto/intel/keembay/Makefile
11568F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11569F:	drivers/crypto/intel/keembay/ocs-aes.c
11570F:	drivers/crypto/intel/keembay/ocs-aes.h
11571
11572INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11573M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11574M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11575M:	Mark Gross <mgross@linux.intel.com>
11576S:	Maintained
11577F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11578F:	drivers/crypto/intel/keembay/Kconfig
11579F:	drivers/crypto/intel/keembay/Makefile
11580F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11581
11582INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11583M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11584M:	Declan Murphy <declan.murphy@intel.com>
11585S:	Maintained
11586F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11587F:	drivers/crypto/intel/keembay/Kconfig
11588F:	drivers/crypto/intel/keembay/Makefile
11589F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11590F:	drivers/crypto/intel/keembay/ocs-hcu.c
11591F:	drivers/crypto/intel/keembay/ocs-hcu.h
11592
11593INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11594M:	Wentong Wu <wentong.wu@intel.com>
11595M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11596S:	Maintained
11597F:	drivers/gpio/gpio-ljca.c
11598F:	drivers/i2c/busses/i2c-ljca.c
11599F:	drivers/spi/spi-ljca.c
11600F:	drivers/usb/misc/usb-ljca.c
11601F:	include/linux/usb/ljca.h
11602
11603INTEL MANAGEMENT ENGINE (mei)
11604M:	Tomas Winkler <tomas.winkler@intel.com>
11605L:	linux-kernel@vger.kernel.org
11606S:	Supported
11607F:	Documentation/driver-api/mei/*
11608F:	drivers/misc/mei/
11609F:	drivers/watchdog/mei_wdt.c
11610F:	include/linux/mei_aux.h
11611F:	include/linux/mei_cl_bus.h
11612F:	include/uapi/linux/mei.h
11613F:	include/uapi/linux/mei_uuid.h
11614F:	include/uapi/linux/uuid.h
11615F:	samples/mei/*
11616
11617INTEL MAX 10 BMC MFD DRIVER
11618M:	Xu Yilun <yilun.xu@intel.com>
11619R:	Tom Rix <trix@redhat.com>
11620S:	Maintained
11621F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11622F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11623F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11624F:	drivers/mfd/intel-m10-bmc*
11625F:	include/linux/mfd/intel-m10-bmc.h
11626
11627INTEL MAX10 BMC SECURE UPDATES
11628M:	Peter Colberg <peter.colberg@intel.com>
11629L:	linux-fpga@vger.kernel.org
11630S:	Maintained
11631F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11632F:	drivers/fpga/intel-m10-bmc-sec-update.c
11633
11634INTEL MID (Mobile Internet Device) PLATFORM
11635M:	Andy Shevchenko <andy@kernel.org>
11636L:	linux-kernel@vger.kernel.org
11637S:	Supported
11638F:	arch/x86/include/asm/intel-mid.h
11639F:	arch/x86/pci/intel_mid_pci.c
11640F:	arch/x86/platform/intel-mid/
11641F:	drivers/extcon/extcon-intel-mrfld.c
11642F:	drivers/iio/adc/intel_mrfld_adc.c
11643F:	drivers/mfd/intel_soc_pmic_mrfld.c
11644F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11645F:	drivers/platform/x86/intel_scu_*
11646F:	drivers/staging/media/atomisp/
11647F:	drivers/watchdog/intel-mid_wdt.c
11648F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11649F:	include/linux/platform_data/x86/intel-mid_wdt.h
11650F:	include/linux/platform_data/x86/intel_scu_ipc.h
11651
11652INTEL P-Unit IPC DRIVER
11653M:	Zha Qipeng <qipeng.zha@intel.com>
11654L:	platform-driver-x86@vger.kernel.org
11655S:	Maintained
11656F:	arch/x86/include/asm/intel_punit_ipc.h
11657F:	drivers/platform/x86/intel/punit_ipc.c
11658
11659INTEL PMC CORE DRIVER
11660M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11661M:	David E Box <david.e.box@intel.com>
11662L:	platform-driver-x86@vger.kernel.org
11663S:	Maintained
11664F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11665F:	drivers/platform/x86/intel/pmc/
11666
11667INTEL PMIC GPIO DRIVERS
11668M:	Andy Shevchenko <andy@kernel.org>
11669S:	Supported
11670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11671F:	drivers/gpio/gpio-*cove.c
11672
11673INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11674M:	Andy Shevchenko <andy@kernel.org>
11675S:	Supported
11676F:	drivers/mfd/intel_soc_pmic*
11677F:	include/linux/mfd/intel_soc_pmic*
11678
11679INTEL PMT DRIVERS
11680M:	David E. Box <david.e.box@linux.intel.com>
11681S:	Supported
11682F:	drivers/platform/x86/intel/pmt/
11683
11684INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11685M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11686L:	linux-wireless@vger.kernel.org
11687S:	Maintained
11688F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11689F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11690F:	drivers/net/wireless/intel/ipw2x00/
11691
11692INTEL PSTATE DRIVER
11693M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11694M:	Len Brown <lenb@kernel.org>
11695L:	linux-pm@vger.kernel.org
11696S:	Supported
11697F:	drivers/cpufreq/intel_pstate.c
11698
11699INTEL PTP DFL ToD DRIVER
11700M:	Tianfei Zhang <tianfei.zhang@intel.com>
11701L:	linux-fpga@vger.kernel.org
11702L:	netdev@vger.kernel.org
11703S:	Maintained
11704F:	drivers/ptp/ptp_dfl_tod.c
11705
11706INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11707M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11708L:	linux-iio@vger.kernel.org
11709F:	drivers/counter/intel-qep.c
11710
11711INTEL SCU DRIVERS
11712M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11713S:	Maintained
11714F:	drivers/platform/x86/intel_scu_*
11715F:	include/linux/platform_data/x86/intel_scu_ipc.h
11716
11717INTEL SDSI DRIVER
11718M:	David E. Box <david.e.box@linux.intel.com>
11719S:	Supported
11720F:	drivers/platform/x86/intel/sdsi.c
11721F:	tools/arch/x86/intel_sdsi/
11722F:	tools/testing/selftests/drivers/sdsi/
11723
11724INTEL SGX
11725M:	Jarkko Sakkinen <jarkko@kernel.org>
11726R:	Dave Hansen <dave.hansen@linux.intel.com>
11727L:	linux-sgx@vger.kernel.org
11728S:	Supported
11729Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11731F:	Documentation/arch/x86/sgx.rst
11732F:	arch/x86/entry/vdso/vsgx.S
11733F:	arch/x86/include/asm/sgx.h
11734F:	arch/x86/include/uapi/asm/sgx.h
11735F:	arch/x86/kernel/cpu/sgx/*
11736F:	tools/testing/selftests/sgx/*
11737K:	\bSGX_
11738
11739INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11740M:	Daniel Scally <djrscally@gmail.com>
11741S:	Maintained
11742F:	drivers/platform/x86/intel/int3472/
11743
11744INTEL SPEED SELECT TECHNOLOGY
11745M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11746L:	platform-driver-x86@vger.kernel.org
11747S:	Maintained
11748F:	drivers/platform/x86/intel/speed_select_if/
11749F:	include/uapi/linux/isst_if.h
11750F:	tools/power/x86/intel-speed-select/
11751
11752INTEL STRATIX10 FIRMWARE DRIVERS
11753M:	Dinh Nguyen <dinguyen@kernel.org>
11754L:	linux-kernel@vger.kernel.org
11755S:	Maintained
11756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11757F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11758F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11759F:	drivers/firmware/stratix10-rsu.c
11760F:	drivers/firmware/stratix10-svc.c
11761F:	include/linux/firmware/intel/stratix10-smc.h
11762F:	include/linux/firmware/intel/stratix10-svc-client.h
11763
11764INTEL TELEMETRY DRIVER
11765M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11766M:	"David E. Box" <david.e.box@linux.intel.com>
11767L:	platform-driver-x86@vger.kernel.org
11768S:	Maintained
11769F:	arch/x86/include/asm/intel_telemetry.h
11770F:	drivers/platform/x86/intel/telemetry/
11771
11772INTEL TPMI DRIVER
11773M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11774L:	platform-driver-x86@vger.kernel.org
11775S:	Maintained
11776F:	Documentation/ABI/testing/debugfs-tpmi
11777F:	drivers/platform/x86/intel/tpmi.c
11778F:	include/linux/intel_tpmi.h
11779
11780INTEL UNCORE FREQUENCY CONTROL
11781M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11782L:	platform-driver-x86@vger.kernel.org
11783S:	Maintained
11784F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11785F:	drivers/platform/x86/intel/uncore-frequency/
11786
11787INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11788M:	David E. Box <david.e.box@linux.intel.com>
11789S:	Supported
11790F:	drivers/platform/x86/intel/vsec.c
11791F:	include/linux/intel_vsec.h
11792
11793INTEL VIRTUAL BUTTON DRIVER
11794M:	AceLan Kao <acelan.kao@canonical.com>
11795L:	platform-driver-x86@vger.kernel.org
11796S:	Maintained
11797F:	drivers/platform/x86/intel/vbtn.c
11798
11799INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11800M:	Stanislaw Gruszka <stf_xl@wp.pl>
11801L:	linux-wireless@vger.kernel.org
11802S:	Supported
11803F:	drivers/net/wireless/intel/iwlegacy/
11804
11805INTEL WIRELESS WIFI LINK (iwlwifi)
11806M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11807L:	linux-wireless@vger.kernel.org
11808S:	Supported
11809W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11811F:	drivers/net/wireless/intel/iwlwifi/
11812
11813INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11814M:	Jithu Joseph <jithu.joseph@intel.com>
11815S:	Maintained
11816W:	https://slimbootloader.github.io/security/firmware-update.html
11817F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11818
11819INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11820L:	Dell.Client.Kernel@dell.com
11821S:	Maintained
11822F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11823
11824INTEL WWAN IOSM DRIVER
11825M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11826L:	netdev@vger.kernel.org
11827S:	Maintained
11828F:	drivers/net/wwan/iosm/
11829
11830INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11831M:	Xin Li <xin@zytor.com>
11832M:	"H. Peter Anvin" <hpa@zytor.com>
11833S:	Supported
11834F:	Documentation/arch/x86/x86_64/fred.rst
11835F:	arch/x86/entry/entry_64_fred.S
11836F:	arch/x86/entry/entry_fred.c
11837F:	arch/x86/include/asm/fred.h
11838F:	arch/x86/kernel/fred.c
11839
11840INTEL(R) TRACE HUB
11841M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11842S:	Supported
11843F:	Documentation/trace/intel_th.rst
11844F:	drivers/hwtracing/intel_th/
11845F:	include/linux/intel_th.h
11846
11847INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11848M:	Ning Sun <ning.sun@intel.com>
11849L:	tboot-devel@lists.sourceforge.net
11850S:	Supported
11851W:	http://tboot.sourceforge.net
11852T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11853F:	Documentation/arch/x86/intel_txt.rst
11854F:	arch/x86/kernel/tboot.c
11855F:	include/linux/tboot.h
11856
11857INTERCONNECT API
11858M:	Georgi Djakov <djakov@kernel.org>
11859L:	linux-pm@vger.kernel.org
11860S:	Maintained
11861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11862F:	Documentation/devicetree/bindings/interconnect/
11863F:	Documentation/driver-api/interconnect.rst
11864F:	drivers/interconnect/
11865F:	include/dt-bindings/interconnect/
11866F:	include/linux/interconnect-provider.h
11867F:	include/linux/interconnect.h
11868
11869INTERRUPT COUNTER DRIVER
11870M:	Oleksij Rempel <o.rempel@pengutronix.de>
11871R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11872L:	linux-iio@vger.kernel.org
11873F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11874F:	drivers/counter/interrupt-cnt.c
11875
11876INTERSIL ISL7998X VIDEO DECODER DRIVER
11877M:	Michael Tretter <m.tretter@pengutronix.de>
11878R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11879L:	linux-media@vger.kernel.org
11880S:	Maintained
11881F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11882F:	drivers/media/i2c/isl7998x.c
11883
11884INVENSENSE ICM-426xx IMU DRIVER
11885M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11886L:	linux-iio@vger.kernel.org
11887S:	Maintained
11888W:	https://invensense.tdk.com/
11889F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11890F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11891F:	drivers/iio/imu/inv_icm42600/
11892
11893INVENSENSE MPU-3050 GYROSCOPE DRIVER
11894M:	Linus Walleij <linus.walleij@linaro.org>
11895L:	linux-iio@vger.kernel.org
11896S:	Maintained
11897F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11898F:	drivers/iio/gyro/mpu3050*
11899
11900IOC3 ETHERNET DRIVER
11901M:	Ralf Baechle <ralf@linux-mips.org>
11902L:	linux-mips@vger.kernel.org
11903S:	Maintained
11904F:	drivers/net/ethernet/sgi/ioc3-eth.c
11905
11906IOMMU DMA-API LAYER
11907M:	Robin Murphy <robin.murphy@arm.com>
11908L:	iommu@lists.linux.dev
11909S:	Maintained
11910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11911F:	drivers/iommu/dma-iommu.c
11912F:	drivers/iommu/dma-iommu.h
11913F:	drivers/iommu/iova.c
11914F:	include/linux/iommu-dma.h
11915F:	include/linux/iova.h
11916
11917IOMMU SUBSYSTEM
11918M:	Joerg Roedel <joro@8bytes.org>
11919M:	Will Deacon <will@kernel.org>
11920R:	Robin Murphy <robin.murphy@arm.com>
11921L:	iommu@lists.linux.dev
11922S:	Maintained
11923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11924F:	Documentation/devicetree/bindings/iommu/
11925F:	drivers/iommu/
11926F:	include/linux/iommu.h
11927F:	include/linux/iova.h
11928F:	include/linux/of_iommu.h
11929
11930IOMMUFD
11931M:	Jason Gunthorpe <jgg@nvidia.com>
11932M:	Kevin Tian <kevin.tian@intel.com>
11933L:	iommu@lists.linux.dev
11934S:	Maintained
11935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11936F:	Documentation/userspace-api/iommufd.rst
11937F:	drivers/iommu/iommufd/
11938F:	include/linux/iommufd.h
11939F:	include/uapi/linux/iommufd.h
11940F:	tools/testing/selftests/iommu/
11941
11942IOSYS-MAP HELPERS
11943M:	Thomas Zimmermann <tzimmermann@suse.de>
11944L:	dri-devel@lists.freedesktop.org
11945S:	Maintained
11946T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11947F:	include/linux/iosys-map.h
11948
11949IO_URING
11950M:	Jens Axboe <axboe@kernel.dk>
11951M:	Pavel Begunkov <asml.silence@gmail.com>
11952L:	io-uring@vger.kernel.org
11953S:	Maintained
11954T:	git git://git.kernel.dk/linux-block
11955T:	git git://git.kernel.dk/liburing
11956F:	include/linux/io_uring/
11957F:	include/linux/io_uring.h
11958F:	include/linux/io_uring_types.h
11959F:	include/trace/events/io_uring.h
11960F:	include/uapi/linux/io_uring.h
11961F:	io_uring/
11962
11963IPMI SUBSYSTEM
11964M:	Corey Minyard <minyard@acm.org>
11965L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11966S:	Supported
11967W:	http://openipmi.sourceforge.net/
11968T:	git https://github.com/cminyard/linux-ipmi.git for-next
11969F:	Documentation/devicetree/bindings/ipmi/
11970F:	Documentation/driver-api/ipmi.rst
11971F:	drivers/char/ipmi/
11972F:	include/linux/ipmi*
11973F:	include/uapi/linux/ipmi*
11974
11975IPS SCSI RAID DRIVER
11976M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11977L:	linux-scsi@vger.kernel.org
11978S:	Maintained
11979W:	http://www.adaptec.com/
11980F:	drivers/scsi/ips*
11981
11982IPVS
11983M:	Simon Horman <horms@verge.net.au>
11984M:	Julian Anastasov <ja@ssi.bg>
11985L:	netdev@vger.kernel.org
11986L:	lvs-devel@vger.kernel.org
11987S:	Maintained
11988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11990F:	Documentation/networking/ipvs-sysctl.rst
11991F:	include/net/ip_vs.h
11992F:	include/uapi/linux/ip_vs.h
11993F:	net/netfilter/ipvs/
11994
11995IPWIRELESS DRIVER
11996M:	Jiri Kosina <jikos@kernel.org>
11997M:	David Sterba <dsterba@suse.com>
11998S:	Odd Fixes
11999F:	drivers/tty/ipwireless/
12000
12001IRON DEVICE AUDIO CODEC DRIVERS
12002M:	Kiseok Jo <kiseok.jo@irondevice.com>
12003L:	linux-sound@vger.kernel.org
12004S:	Maintained
12005F:	Documentation/devicetree/bindings/sound/irondevice,*
12006F:	sound/soc/codecs/sma*
12007
12008IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12009M:	Thomas Gleixner <tglx@linutronix.de>
12010S:	Maintained
12011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12012F:	Documentation/core-api/irq/irq-domain.rst
12013F:	include/linux/irqdomain.h
12014F:	include/linux/irqdomain_defs.h
12015F:	kernel/irq/irqdomain.c
12016F:	kernel/irq/msi.c
12017
12018IRQ SUBSYSTEM
12019M:	Thomas Gleixner <tglx@linutronix.de>
12020L:	linux-kernel@vger.kernel.org
12021S:	Maintained
12022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12023F:	include/linux/group_cpus.h
12024F:	include/linux/irq.h
12025F:	include/linux/irqhandler.h
12026F:	include/linux/irqnr.h
12027F:	include/linux/irqreturn.h
12028F:	kernel/irq/
12029F:	lib/group_cpus.c
12030
12031IRQCHIP DRIVERS
12032M:	Thomas Gleixner <tglx@linutronix.de>
12033L:	linux-kernel@vger.kernel.org
12034S:	Maintained
12035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12036F:	Documentation/devicetree/bindings/interrupt-controller/
12037F:	drivers/irqchip/
12038F:	include/linux/irqchip.h
12039
12040ISA
12041M:	William Breathitt Gray <wbg@kernel.org>
12042S:	Maintained
12043F:	Documentation/driver-api/isa.rst
12044F:	drivers/base/isa.c
12045F:	include/linux/isa.h
12046
12047ISA RADIO MODULE
12048M:	Hans Verkuil <hverkuil@xs4all.nl>
12049L:	linux-media@vger.kernel.org
12050S:	Maintained
12051W:	https://linuxtv.org
12052T:	git git://linuxtv.org/media_tree.git
12053F:	drivers/media/radio/radio-isa*
12054
12055ISAPNP
12056M:	Jaroslav Kysela <perex@perex.cz>
12057S:	Maintained
12058F:	Documentation/userspace-api/isapnp.rst
12059F:	drivers/pnp/isapnp/
12060F:	include/linux/isapnp.h
12061
12062ISCSI
12063M:	Lee Duncan <lduncan@suse.com>
12064M:	Chris Leech <cleech@redhat.com>
12065M:	Mike Christie <michael.christie@oracle.com>
12066L:	open-iscsi@googlegroups.com
12067L:	linux-scsi@vger.kernel.org
12068S:	Maintained
12069W:	www.open-iscsi.com
12070F:	drivers/scsi/*iscsi*
12071F:	include/scsi/*iscsi*
12072
12073iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12074M:	Peter Jones <pjones@redhat.com>
12075M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12076S:	Maintained
12077F:	drivers/firmware/iscsi_ibft*
12078
12079ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12080M:	Sagi Grimberg <sagi@grimberg.me>
12081M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12082L:	linux-rdma@vger.kernel.org
12083S:	Supported
12084W:	http://www.openfabrics.org
12085W:	www.open-iscsi.org
12086Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12087F:	drivers/infiniband/ulp/iser/
12088
12089ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12090M:	Sagi Grimberg <sagi@grimberg.me>
12091L:	linux-rdma@vger.kernel.org
12092L:	target-devel@vger.kernel.org
12093S:	Supported
12094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12095F:	drivers/infiniband/ulp/isert
12096
12097ISDN/CMTP OVER BLUETOOTH
12098M:	Karsten Keil <isdn@linux-pingi.de>
12099L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12100L:	netdev@vger.kernel.org
12101S:	Odd Fixes
12102W:	http://www.isdn4linux.de
12103F:	Documentation/isdn/
12104F:	drivers/isdn/capi/
12105F:	include/linux/isdn/
12106F:	include/uapi/linux/isdn/
12107F:	net/bluetooth/cmtp/
12108
12109ISDN/mISDN SUBSYSTEM
12110M:	Karsten Keil <isdn@linux-pingi.de>
12111L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12112L:	netdev@vger.kernel.org
12113S:	Maintained
12114W:	http://www.isdn4linux.de
12115F:	drivers/isdn/Kconfig
12116F:	drivers/isdn/Makefile
12117F:	drivers/isdn/hardware/
12118F:	drivers/isdn/mISDN/
12119
12120ISOFS FILESYSTEM
12121M:	Jan Kara <jack@suse.cz>
12122L:	linux-fsdevel@vger.kernel.org
12123S:	Maintained
12124F:	Documentation/filesystems/isofs.rst
12125F:	fs/isofs/
12126
12127IT87 HARDWARE MONITORING DRIVER
12128M:	Jean Delvare <jdelvare@suse.com>
12129L:	linux-hwmon@vger.kernel.org
12130S:	Maintained
12131F:	Documentation/hwmon/it87.rst
12132F:	drivers/hwmon/it87.c
12133
12134IT913X MEDIA DRIVER
12135L:	linux-media@vger.kernel.org
12136S:	Orphan
12137W:	https://linuxtv.org
12138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12139F:	drivers/media/tuners/it913x*
12140
12141ITE IT66121 HDMI BRIDGE DRIVER
12142M:	Phong LE <ple@baylibre.com>
12143M:	Neil Armstrong <neil.armstrong@linaro.org>
12144S:	Maintained
12145T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12146F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12147F:	drivers/gpu/drm/bridge/ite-it66121.c
12148
12149IVTV VIDEO4LINUX DRIVER
12150M:	Andy Walls <awalls@md.metrocast.net>
12151L:	linux-media@vger.kernel.org
12152S:	Maintained
12153W:	https://linuxtv.org
12154T:	git git://linuxtv.org/media_tree.git
12155F:	Documentation/admin-guide/media/ivtv*
12156F:	drivers/media/pci/ivtv/
12157F:	include/uapi/linux/ivtv*
12158
12159IX2505V MEDIA DRIVER
12160M:	Malcolm Priestley <tvboxspy@gmail.com>
12161L:	linux-media@vger.kernel.org
12162S:	Maintained
12163W:	https://linuxtv.org
12164Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12165F:	drivers/media/dvb-frontends/ix2505v*
12166
12167JAILHOUSE HYPERVISOR INTERFACE
12168M:	Jan Kiszka <jan.kiszka@siemens.com>
12169L:	jailhouse-dev@googlegroups.com
12170S:	Maintained
12171F:	arch/x86/include/asm/jailhouse_para.h
12172F:	arch/x86/kernel/jailhouse.c
12173
12174JFS FILESYSTEM
12175M:	Dave Kleikamp <shaggy@kernel.org>
12176L:	jfs-discussion@lists.sourceforge.net
12177S:	Odd Fixes
12178W:	http://jfs.sourceforge.net/
12179T:	git https://github.com/kleikamp/linux-shaggy.git
12180F:	Documentation/admin-guide/jfs.rst
12181F:	fs/jfs/
12182
12183JME NETWORK DRIVER
12184M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12185L:	netdev@vger.kernel.org
12186S:	Odd Fixes
12187F:	drivers/net/ethernet/jme.*
12188
12189JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12190M:	David Woodhouse <dwmw2@infradead.org>
12191M:	Richard Weinberger <richard@nod.at>
12192L:	linux-mtd@lists.infradead.org
12193S:	Odd Fixes
12194W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12195T:	git git://git.infradead.org/ubifs-2.6.git
12196F:	fs/jffs2/
12197F:	include/uapi/linux/jffs2.h
12198
12199JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12200M:	"Theodore Ts'o" <tytso@mit.edu>
12201M:	Jan Kara <jack@suse.com>
12202L:	linux-ext4@vger.kernel.org
12203S:	Maintained
12204F:	fs/jbd2/
12205F:	include/linux/jbd2.h
12206
12207JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12208M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12209L:	linux-media@vger.kernel.org
12210L:	linux-renesas-soc@vger.kernel.org
12211S:	Maintained
12212F:	drivers/media/platform/renesas/rcar_jpu.c
12213
12214JSM Neo PCI based serial card
12215L:	linux-serial@vger.kernel.org
12216S:	Orphan
12217F:	drivers/tty/serial/jsm/
12218
12219K10TEMP HARDWARE MONITORING DRIVER
12220M:	Clemens Ladisch <clemens@ladisch.de>
12221L:	linux-hwmon@vger.kernel.org
12222S:	Maintained
12223F:	Documentation/hwmon/k10temp.rst
12224F:	drivers/hwmon/k10temp.c
12225
12226K8TEMP HARDWARE MONITORING DRIVER
12227M:	Rudolf Marek <r.marek@assembler.cz>
12228L:	linux-hwmon@vger.kernel.org
12229S:	Maintained
12230F:	Documentation/hwmon/k8temp.rst
12231F:	drivers/hwmon/k8temp.c
12232
12233KASAN
12234M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12235R:	Alexander Potapenko <glider@google.com>
12236R:	Andrey Konovalov <andreyknvl@gmail.com>
12237R:	Dmitry Vyukov <dvyukov@google.com>
12238R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12239L:	kasan-dev@googlegroups.com
12240S:	Maintained
12241B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12242F:	Documentation/dev-tools/kasan.rst
12243F:	arch/*/include/asm/*kasan.h
12244F:	arch/*/mm/kasan_init*
12245F:	include/linux/kasan*.h
12246F:	lib/Kconfig.kasan
12247F:	mm/kasan/
12248F:	scripts/Makefile.kasan
12249
12250KCONFIG
12251M:	Masahiro Yamada <masahiroy@kernel.org>
12252L:	linux-kbuild@vger.kernel.org
12253S:	Maintained
12254Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12256F:	Documentation/kbuild/kconfig*
12257F:	scripts/Kconfig.include
12258F:	scripts/kconfig/
12259
12260KCOV
12261R:	Dmitry Vyukov <dvyukov@google.com>
12262R:	Andrey Konovalov <andreyknvl@gmail.com>
12263L:	kasan-dev@googlegroups.com
12264S:	Maintained
12265B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12266F:	Documentation/dev-tools/kcov.rst
12267F:	include/linux/kcov.h
12268F:	include/uapi/linux/kcov.h
12269F:	kernel/kcov.c
12270F:	scripts/Makefile.kcov
12271
12272KCSAN
12273M:	Marco Elver <elver@google.com>
12274R:	Dmitry Vyukov <dvyukov@google.com>
12275L:	kasan-dev@googlegroups.com
12276S:	Maintained
12277F:	Documentation/dev-tools/kcsan.rst
12278F:	include/linux/kcsan*.h
12279F:	kernel/kcsan/
12280F:	lib/Kconfig.kcsan
12281F:	scripts/Makefile.kcsan
12282
12283KDUMP
12284M:	Baoquan He <bhe@redhat.com>
12285R:	Vivek Goyal <vgoyal@redhat.com>
12286R:	Dave Young <dyoung@redhat.com>
12287L:	kexec@lists.infradead.org
12288S:	Maintained
12289W:	http://lse.sourceforge.net/kdump/
12290F:	Documentation/admin-guide/kdump/
12291F:	fs/proc/vmcore.c
12292F:	include/linux/crash_core.h
12293F:	include/linux/crash_dump.h
12294F:	include/uapi/linux/vmcore.h
12295F:	kernel/crash_*.c
12296
12297KEENE FM RADIO TRANSMITTER DRIVER
12298M:	Hans Verkuil <hverkuil@xs4all.nl>
12299L:	linux-media@vger.kernel.org
12300S:	Maintained
12301W:	https://linuxtv.org
12302T:	git git://linuxtv.org/media_tree.git
12303F:	drivers/media/radio/radio-keene*
12304
12305KERNEL AUTOMOUNTER
12306M:	Ian Kent <raven@themaw.net>
12307L:	autofs@vger.kernel.org
12308S:	Maintained
12309F:	fs/autofs/
12310
12311KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12312M:	Masahiro Yamada <masahiroy@kernel.org>
12313R:	Nathan Chancellor <nathan@kernel.org>
12314R:	Nicolas Schier <nicolas@fjasle.eu>
12315L:	linux-kbuild@vger.kernel.org
12316S:	Maintained
12317Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12319F:	Documentation/kbuild/
12320F:	Makefile
12321F:	scripts/*vmlinux*
12322F:	scripts/Kbuild*
12323F:	scripts/Makefile*
12324F:	scripts/basic/
12325F:	scripts/clang-tools/
12326F:	scripts/dummy-tools/
12327F:	scripts/include/
12328F:	scripts/mk*
12329F:	scripts/mod/
12330F:	scripts/package/
12331F:	usr/
12332
12333KERNEL HARDENING (not covered by other areas)
12334M:	Kees Cook <kees@kernel.org>
12335R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12336L:	linux-hardening@vger.kernel.org
12337S:	Supported
12338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12339F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12340F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12341F:	arch/*/configs/hardening.config
12342F:	include/linux/overflow.h
12343F:	include/linux/randomize_kstack.h
12344F:	kernel/configs/hardening.config
12345F:	lib/usercopy_kunit.c
12346F:	mm/usercopy.c
12347F:	security/Kconfig.hardening
12348K:	\b(add|choose)_random_kstack_offset\b
12349K:	\b__check_(object_size|heap_object)\b
12350K:	\b__counted_by\b
12351
12352KERNEL JANITORS
12353L:	kernel-janitors@vger.kernel.org
12354S:	Odd Fixes
12355W:	http://kernelnewbies.org/KernelJanitors
12356
12357KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12358M:	Chuck Lever <chuck.lever@oracle.com>
12359M:	Jeff Layton <jlayton@kernel.org>
12360R:	Neil Brown <neilb@suse.de>
12361R:	Olga Kornievskaia <okorniev@redhat.com>
12362R:	Dai Ngo <Dai.Ngo@oracle.com>
12363R:	Tom Talpey <tom@talpey.com>
12364L:	linux-nfs@vger.kernel.org
12365S:	Supported
12366B:	https://bugzilla.kernel.org
12367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12368F:	Documentation/filesystems/nfs/
12369F:	fs/lockd/
12370F:	fs/nfs_common/
12371F:	fs/nfsd/
12372F:	include/linux/lockd/
12373F:	include/linux/sunrpc/
12374F:	include/trace/events/rpcgss.h
12375F:	include/trace/events/rpcrdma.h
12376F:	include/trace/events/sunrpc.h
12377F:	include/trace/misc/fs.h
12378F:	include/trace/misc/nfs.h
12379F:	include/trace/misc/sunrpc.h
12380F:	include/uapi/linux/nfsd/
12381F:	include/uapi/linux/sunrpc/
12382F:	net/sunrpc/
12383
12384KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12385M:	Thomas Weißschuh <linux@weissschuh.net>
12386R:	Christian Heusel <christian@heusel.eu>
12387R:	Nathan Chancellor <nathan@kernel.org>
12388S:	Maintained
12389F:	scripts/package/PKGBUILD
12390
12391KERNEL REGRESSIONS
12392M:	Thorsten Leemhuis <linux@leemhuis.info>
12393L:	regressions@lists.linux.dev
12394S:	Supported
12395F:	Documentation/admin-guide/reporting-regressions.rst
12396F:	Documentation/process/handling-regressions.rst
12397
12398KERNEL SELFTEST FRAMEWORK
12399M:	Shuah Khan <shuah@kernel.org>
12400M:	Shuah Khan <skhan@linuxfoundation.org>
12401L:	linux-kselftest@vger.kernel.org
12402S:	Maintained
12403Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12405F:	Documentation/dev-tools/kselftest*
12406F:	tools/testing/selftests/
12407
12408KERNEL SMB3 SERVER (KSMBD)
12409M:	Namjae Jeon <linkinjeon@kernel.org>
12410M:	Steve French <sfrench@samba.org>
12411R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12412R:	Tom Talpey <tom@talpey.com>
12413L:	linux-cifs@vger.kernel.org
12414S:	Maintained
12415T:	git git://git.samba.org/ksmbd.git
12416F:	Documentation/filesystems/smb/ksmbd.rst
12417F:	fs/smb/common/
12418F:	fs/smb/server/
12419
12420KERNEL UNIT TESTING FRAMEWORK (KUnit)
12421M:	Brendan Higgins <brendanhiggins@google.com>
12422M:	David Gow <davidgow@google.com>
12423R:	Rae Moar <rmoar@google.com>
12424L:	linux-kselftest@vger.kernel.org
12425L:	kunit-dev@googlegroups.com
12426S:	Maintained
12427W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12430F:	Documentation/dev-tools/kunit/
12431F:	include/kunit/
12432F:	lib/kunit/
12433F:	rust/kernel/kunit.rs
12434F:	scripts/rustdoc_test_*
12435F:	tools/testing/kunit/
12436
12437KERNEL USERMODE HELPER
12438M:	Luis Chamberlain <mcgrof@kernel.org>
12439L:	linux-kernel@vger.kernel.org
12440S:	Maintained
12441F:	include/linux/umh.h
12442F:	kernel/umh.c
12443
12444KERNEL VIRTUAL MACHINE (KVM)
12445M:	Paolo Bonzini <pbonzini@redhat.com>
12446L:	kvm@vger.kernel.org
12447S:	Supported
12448W:	http://www.linux-kvm.org
12449T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12450F:	Documentation/virt/kvm/
12451F:	include/asm-generic/kvm*
12452F:	include/kvm/iodev.h
12453F:	include/linux/kvm*
12454F:	include/trace/events/kvm.h
12455F:	include/uapi/asm-generic/kvm*
12456F:	include/uapi/linux/kvm*
12457F:	tools/kvm/
12458F:	tools/testing/selftests/kvm/
12459F:	virt/kvm/*
12460
12461KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12462M:	Marc Zyngier <maz@kernel.org>
12463M:	Oliver Upton <oliver.upton@linux.dev>
12464R:	Joey Gouly <joey.gouly@arm.com>
12465R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12466R:	Zenghui Yu <yuzenghui@huawei.com>
12467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12468L:	kvmarm@lists.linux.dev
12469S:	Maintained
12470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12471F:	Documentation/virt/kvm/arm/
12472F:	Documentation/virt/kvm/devices/arm*
12473F:	arch/arm64/include/asm/kvm*
12474F:	arch/arm64/include/uapi/asm/kvm*
12475F:	arch/arm64/kvm/
12476F:	include/kvm/arm_*
12477F:	tools/testing/selftests/kvm/*/aarch64/
12478F:	tools/testing/selftests/kvm/aarch64/
12479
12480KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12481M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12482M:	Bibo Mao <maobibo@loongson.cn>
12483M:	Huacai Chen <chenhuacai@kernel.org>
12484L:	kvm@vger.kernel.org
12485L:	loongarch@lists.linux.dev
12486S:	Maintained
12487T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12488F:	Documentation/virt/kvm/loongarch/
12489F:	arch/loongarch/include/asm/kvm*
12490F:	arch/loongarch/include/uapi/asm/kvm*
12491F:	arch/loongarch/kvm/
12492
12493KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12494M:	Huacai Chen <chenhuacai@kernel.org>
12495L:	linux-mips@vger.kernel.org
12496L:	kvm@vger.kernel.org
12497S:	Maintained
12498T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12499F:	arch/mips/include/asm/kvm*
12500F:	arch/mips/include/uapi/asm/kvm*
12501F:	arch/mips/kvm/
12502
12503KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12504M:	Michael Ellerman <mpe@ellerman.id.au>
12505R:	Nicholas Piggin <npiggin@gmail.com>
12506L:	linuxppc-dev@lists.ozlabs.org
12507L:	kvm@vger.kernel.org
12508S:	Maintained (Book3S 64-bit HV)
12509S:	Odd fixes (Book3S 64-bit PR)
12510S:	Orphan (Book3E and 32-bit)
12511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12512F:	arch/powerpc/include/asm/kvm*
12513F:	arch/powerpc/include/uapi/asm/kvm*
12514F:	arch/powerpc/kernel/kvm*
12515F:	arch/powerpc/kvm/
12516
12517KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12518M:	Anup Patel <anup@brainfault.org>
12519R:	Atish Patra <atishp@atishpatra.org>
12520L:	kvm@vger.kernel.org
12521L:	kvm-riscv@lists.infradead.org
12522L:	linux-riscv@lists.infradead.org
12523S:	Maintained
12524T:	git https://github.com/kvm-riscv/linux.git
12525F:	arch/riscv/include/asm/kvm*
12526F:	arch/riscv/include/uapi/asm/kvm*
12527F:	arch/riscv/kvm/
12528F:	tools/testing/selftests/kvm/*/riscv/
12529F:	tools/testing/selftests/kvm/riscv/
12530
12531KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12532M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12533M:	Janosch Frank <frankja@linux.ibm.com>
12534M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12535R:	David Hildenbrand <david@redhat.com>
12536L:	kvm@vger.kernel.org
12537S:	Supported
12538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12539F:	Documentation/virt/kvm/s390*
12540F:	arch/s390/include/asm/gmap.h
12541F:	arch/s390/include/asm/kvm*
12542F:	arch/s390/include/uapi/asm/kvm*
12543F:	arch/s390/include/uapi/asm/uvdevice.h
12544F:	arch/s390/kernel/uv.c
12545F:	arch/s390/kvm/
12546F:	arch/s390/mm/gmap.c
12547F:	drivers/s390/char/uvdevice.c
12548F:	tools/testing/selftests/drivers/s390x/uvdevice/
12549F:	tools/testing/selftests/kvm/*/s390x/
12550F:	tools/testing/selftests/kvm/s390x/
12551
12552KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12553M:	Sean Christopherson <seanjc@google.com>
12554M:	Paolo Bonzini <pbonzini@redhat.com>
12555L:	kvm@vger.kernel.org
12556S:	Supported
12557P:	Documentation/process/maintainer-kvm-x86.rst
12558T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12559F:	arch/x86/include/asm/kvm*
12560F:	arch/x86/include/asm/svm.h
12561F:	arch/x86/include/asm/vmx*.h
12562F:	arch/x86/include/uapi/asm/kvm*
12563F:	arch/x86/include/uapi/asm/svm.h
12564F:	arch/x86/include/uapi/asm/vmx.h
12565F:	arch/x86/kvm/
12566F:	arch/x86/kvm/*/
12567F:	tools/testing/selftests/kvm/*/x86_64/
12568F:	tools/testing/selftests/kvm/x86_64/
12569
12570KERNFS
12571M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12572M:	Tejun Heo <tj@kernel.org>
12573S:	Supported
12574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12575F:	fs/kernfs/
12576F:	include/linux/kernfs.h
12577
12578KEXEC
12579M:	Eric Biederman <ebiederm@xmission.com>
12580L:	kexec@lists.infradead.org
12581S:	Maintained
12582W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12583F:	include/linux/kexec.h
12584F:	include/uapi/linux/kexec.h
12585F:	kernel/kexec*
12586
12587KEYS-ENCRYPTED
12588M:	Mimi Zohar <zohar@linux.ibm.com>
12589L:	linux-integrity@vger.kernel.org
12590L:	keyrings@vger.kernel.org
12591S:	Supported
12592F:	Documentation/security/keys/trusted-encrypted.rst
12593F:	include/keys/encrypted-type.h
12594F:	security/keys/encrypted-keys/
12595
12596KEYS-TRUSTED
12597M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12598M:	Jarkko Sakkinen <jarkko@kernel.org>
12599M:	Mimi Zohar <zohar@linux.ibm.com>
12600L:	linux-integrity@vger.kernel.org
12601L:	keyrings@vger.kernel.org
12602S:	Supported
12603F:	Documentation/security/keys/trusted-encrypted.rst
12604F:	include/keys/trusted-type.h
12605F:	include/keys/trusted_tpm.h
12606F:	security/keys/trusted-keys/
12607
12608KEYS-TRUSTED-CAAM
12609M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12610R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12611L:	linux-integrity@vger.kernel.org
12612L:	keyrings@vger.kernel.org
12613S:	Maintained
12614F:	include/keys/trusted_caam.h
12615F:	security/keys/trusted-keys/trusted_caam.c
12616
12617KEYS-TRUSTED-DCP
12618M:	David Gstir <david@sigma-star.at>
12619R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12620L:	linux-integrity@vger.kernel.org
12621L:	keyrings@vger.kernel.org
12622S:	Supported
12623F:	include/keys/trusted_dcp.h
12624F:	security/keys/trusted-keys/trusted_dcp.c
12625
12626KEYS-TRUSTED-TEE
12627M:	Sumit Garg <sumit.garg@linaro.org>
12628L:	linux-integrity@vger.kernel.org
12629L:	keyrings@vger.kernel.org
12630S:	Supported
12631F:	include/keys/trusted_tee.h
12632F:	security/keys/trusted-keys/trusted_tee.c
12633
12634KEYS/KEYRINGS
12635M:	David Howells <dhowells@redhat.com>
12636M:	Jarkko Sakkinen <jarkko@kernel.org>
12637L:	keyrings@vger.kernel.org
12638S:	Maintained
12639F:	Documentation/security/keys/core.rst
12640F:	include/keys/
12641F:	include/linux/key-type.h
12642F:	include/linux/key.h
12643F:	include/linux/keyctl.h
12644F:	include/uapi/linux/keyctl.h
12645F:	security/keys/
12646
12647KEYS/KEYRINGS_INTEGRITY
12648M:	Jarkko Sakkinen <jarkko@kernel.org>
12649M:	Mimi Zohar <zohar@linux.ibm.com>
12650L:	linux-integrity@vger.kernel.org
12651L:	keyrings@vger.kernel.org
12652S:	Supported
12653W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12654F:	security/integrity/platform_certs
12655
12656KFENCE
12657M:	Alexander Potapenko <glider@google.com>
12658M:	Marco Elver <elver@google.com>
12659R:	Dmitry Vyukov <dvyukov@google.com>
12660L:	kasan-dev@googlegroups.com
12661S:	Maintained
12662F:	Documentation/dev-tools/kfence.rst
12663F:	arch/*/include/asm/kfence.h
12664F:	include/linux/kfence.h
12665F:	lib/Kconfig.kfence
12666F:	mm/kfence/
12667
12668KFIFO
12669M:	Stefani Seibold <stefani@seibold.net>
12670S:	Maintained
12671F:	include/linux/kfifo.h
12672F:	lib/kfifo.c
12673F:	samples/kfifo/
12674
12675KGDB / KDB /debug_core
12676M:	Jason Wessel <jason.wessel@windriver.com>
12677M:	Daniel Thompson <daniel.thompson@linaro.org>
12678R:	Douglas Anderson <dianders@chromium.org>
12679L:	kgdb-bugreport@lists.sourceforge.net
12680S:	Maintained
12681W:	http://kgdb.wiki.kernel.org/
12682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12683F:	Documentation/dev-tools/kgdb.rst
12684F:	drivers/misc/kgdbts.c
12685F:	drivers/tty/serial/kgdboc.c
12686F:	include/linux/kdb.h
12687F:	include/linux/kgdb.h
12688F:	kernel/debug/
12689F:	kernel/module/kdb.c
12690
12691KHADAS MCU MFD DRIVER
12692M:	Neil Armstrong <neil.armstrong@linaro.org>
12693L:	linux-amlogic@lists.infradead.org
12694S:	Maintained
12695F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12696F:	drivers/mfd/khadas-mcu.c
12697F:	drivers/thermal/khadas_mcu_fan.c
12698F:	include/linux/mfd/khadas-mcu.h
12699
12700KIONIX/ROHM KX022A ACCELEROMETER
12701M:	Matti Vaittinen <mazziesaccount@gmail.com>
12702L:	linux-iio@vger.kernel.org
12703S:	Supported
12704F:	drivers/iio/accel/kionix-kx022a*
12705
12706KMEMLEAK
12707M:	Catalin Marinas <catalin.marinas@arm.com>
12708S:	Maintained
12709F:	Documentation/dev-tools/kmemleak.rst
12710F:	include/linux/kmemleak.h
12711F:	mm/kmemleak.c
12712F:	samples/kmemleak/kmemleak-test.c
12713
12714KMSAN
12715M:	Alexander Potapenko <glider@google.com>
12716R:	Marco Elver <elver@google.com>
12717R:	Dmitry Vyukov <dvyukov@google.com>
12718L:	kasan-dev@googlegroups.com
12719S:	Maintained
12720F:	Documentation/dev-tools/kmsan.rst
12721F:	arch/*/include/asm/kmsan.h
12722F:	arch/*/mm/kmsan_*
12723F:	include/linux/kmsan*.h
12724F:	lib/Kconfig.kmsan
12725F:	mm/kmsan/
12726F:	scripts/Makefile.kmsan
12727
12728KPROBES
12729M:	Naveen N Rao <naveen@kernel.org>
12730M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12731M:	"David S. Miller" <davem@davemloft.net>
12732M:	Masami Hiramatsu <mhiramat@kernel.org>
12733L:	linux-kernel@vger.kernel.org
12734L:	linux-trace-kernel@vger.kernel.org
12735S:	Maintained
12736Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12738F:	Documentation/trace/kprobes.rst
12739F:	include/asm-generic/kprobes.h
12740F:	include/linux/kprobes.h
12741F:	kernel/kprobes.c
12742F:	lib/test_kprobes.c
12743F:	samples/kprobes
12744
12745KS0108 LCD CONTROLLER DRIVER
12746M:	Miguel Ojeda <ojeda@kernel.org>
12747S:	Maintained
12748F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12749F:	drivers/auxdisplay/ks0108.c
12750F:	include/linux/ks0108.h
12751
12752KTD253 BACKLIGHT DRIVER
12753M:	Linus Walleij <linus.walleij@linaro.org>
12754S:	Maintained
12755F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12756F:	drivers/video/backlight/ktd253-backlight.c
12757
12758KTD2801 BACKLIGHT DRIVER
12759M:	Duje Mihanović <duje.mihanovic@skole.hr>
12760S:	Maintained
12761F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12762F:	drivers/video/backlight/ktd2801-backlight.c
12763
12764KTEST
12765M:	Steven Rostedt <rostedt@goodmis.org>
12766M:	John Hawley <warthog9@eaglescrag.net>
12767S:	Maintained
12768F:	tools/testing/ktest
12769
12770KTZ8866 BACKLIGHT DRIVER
12771M:	Jianhua Lu <lujianhua000@gmail.com>
12772S:	Maintained
12773F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12774F:	drivers/video/backlight/ktz8866.c
12775
12776KVM PARAVIRT (KVM/paravirt)
12777M:	Paolo Bonzini <pbonzini@redhat.com>
12778R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12779L:	kvm@vger.kernel.org
12780S:	Supported
12781T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12782F:	arch/um/include/asm/kvm_para.h
12783F:	arch/x86/include/asm/kvm_para.h
12784F:	arch/x86/include/asm/pvclock-abi.h
12785F:	arch/x86/include/uapi/asm/kvm_para.h
12786F:	arch/x86/kernel/kvm.c
12787F:	arch/x86/kernel/kvmclock.c
12788F:	include/asm-generic/kvm_para.h
12789F:	include/linux/kvm_para.h
12790F:	include/uapi/asm-generic/kvm_para.h
12791F:	include/uapi/linux/kvm_para.h
12792
12793KVM X86 HYPER-V (KVM/hyper-v)
12794M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12795M:	Sean Christopherson <seanjc@google.com>
12796M:	Paolo Bonzini <pbonzini@redhat.com>
12797L:	kvm@vger.kernel.org
12798S:	Supported
12799T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12800F:	arch/x86/kvm/hyperv.*
12801F:	arch/x86/kvm/kvm_onhyperv.*
12802F:	arch/x86/kvm/svm/hyperv.*
12803F:	arch/x86/kvm/svm/svm_onhyperv.*
12804F:	arch/x86/kvm/vmx/hyperv.*
12805
12806KVM X86 Xen (KVM/Xen)
12807M:	David Woodhouse <dwmw2@infradead.org>
12808M:	Paul Durrant <paul@xen.org>
12809M:	Sean Christopherson <seanjc@google.com>
12810M:	Paolo Bonzini <pbonzini@redhat.com>
12811L:	kvm@vger.kernel.org
12812S:	Supported
12813T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12814F:	arch/x86/kvm/xen.*
12815
12816L3MDEV
12817M:	David Ahern <dsahern@kernel.org>
12818L:	netdev@vger.kernel.org
12819S:	Maintained
12820F:	include/net/l3mdev.h
12821F:	net/l3mdev
12822
12823LANDLOCK SECURITY MODULE
12824M:	Mickaël Salaün <mic@digikod.net>
12825R:	Günther Noack <gnoack@google.com>
12826L:	linux-security-module@vger.kernel.org
12827S:	Supported
12828W:	https://landlock.io
12829T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12830F:	Documentation/security/landlock.rst
12831F:	Documentation/userspace-api/landlock.rst
12832F:	fs/ioctl.c
12833F:	include/uapi/linux/landlock.h
12834F:	samples/landlock/
12835F:	security/landlock/
12836F:	tools/testing/selftests/landlock/
12837K:	landlock
12838K:	LANDLOCK
12839
12840LANTIQ / INTEL Ethernet drivers
12841M:	Hauke Mehrtens <hauke@hauke-m.de>
12842L:	netdev@vger.kernel.org
12843S:	Maintained
12844F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12845F:	drivers/net/dsa/lantiq_gswip.c
12846F:	drivers/net/dsa/lantiq_pce.h
12847F:	drivers/net/ethernet/lantiq_xrx200.c
12848F:	net/dsa/tag_gswip.c
12849
12850LANTIQ MIPS ARCHITECTURE
12851M:	John Crispin <john@phrozen.org>
12852L:	linux-mips@vger.kernel.org
12853S:	Maintained
12854F:	arch/mips/lantiq
12855F:	drivers/soc/lantiq
12856
12857LANTIQ PEF2256 DRIVER
12858M:	Herve Codina <herve.codina@bootlin.com>
12859S:	Maintained
12860F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12861F:	drivers/net/wan/framer/pef2256/
12862F:	drivers/pinctrl/pinctrl-pef2256.c
12863F:	include/linux/framer/pef2256.h
12864
12865LASI 53c700 driver for PARISC
12866M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12867L:	linux-scsi@vger.kernel.org
12868S:	Maintained
12869F:	Documentation/scsi/53c700.rst
12870F:	drivers/scsi/53c700*
12871
12872LEAKING_ADDRESSES
12873M:	Tycho Andersen <tycho@tycho.pizza>
12874R:	Kees Cook <kees@kernel.org>
12875L:	linux-hardening@vger.kernel.org
12876S:	Maintained
12877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12878F:	scripts/leaking_addresses.pl
12879
12880LED SUBSYSTEM
12881M:	Pavel Machek <pavel@ucw.cz>
12882M:	Lee Jones <lee@kernel.org>
12883L:	linux-leds@vger.kernel.org
12884S:	Maintained
12885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12886F:	Documentation/devicetree/bindings/leds/
12887F:	Documentation/leds/
12888F:	drivers/leds/
12889F:	include/dt-bindings/leds/
12890F:	include/linux/leds.h
12891
12892LEGO MINDSTORMS EV3
12893R:	David Lechner <david@lechnology.com>
12894S:	Maintained
12895F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12896F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12897F:	drivers/power/supply/lego_ev3_battery.c
12898
12899LEGO USB Tower driver
12900M:	Juergen Stuber <starblue@users.sourceforge.net>
12901L:	legousb-devel@lists.sourceforge.net
12902S:	Maintained
12903W:	http://legousb.sourceforge.net/
12904F:	drivers/usb/misc/legousbtower.c
12905
12906LETSKETCH HID TABLET DRIVER
12907M:	Hans de Goede <hdegoede@redhat.com>
12908L:	linux-input@vger.kernel.org
12909S:	Maintained
12910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12911F:	drivers/hid/hid-letsketch.c
12912
12913LG LAPTOP EXTRAS
12914M:	Matan Ziv-Av <matan@svgalib.org>
12915L:	platform-driver-x86@vger.kernel.org
12916S:	Maintained
12917F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12918F:	Documentation/admin-guide/laptops/lg-laptop.rst
12919F:	drivers/platform/x86/lg-laptop.c
12920
12921LG2160 MEDIA DRIVER
12922M:	Michael Krufky <mkrufky@linuxtv.org>
12923L:	linux-media@vger.kernel.org
12924S:	Maintained
12925W:	https://linuxtv.org
12926W:	http://github.com/mkrufky
12927Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12928T:	git git://linuxtv.org/mkrufky/tuners.git
12929F:	drivers/media/dvb-frontends/lg2160.*
12930
12931LGDT3305 MEDIA DRIVER
12932M:	Michael Krufky <mkrufky@linuxtv.org>
12933L:	linux-media@vger.kernel.org
12934S:	Maintained
12935W:	https://linuxtv.org
12936W:	http://github.com/mkrufky
12937Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12938T:	git git://linuxtv.org/mkrufky/tuners.git
12939F:	drivers/media/dvb-frontends/lgdt3305.*
12940
12941LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12942M:	Viresh Kumar <vireshk@kernel.org>
12943L:	linux-ide@vger.kernel.org
12944S:	Maintained
12945F:	drivers/ata/pata_arasan_cf.c
12946F:	include/linux/pata_arasan_cf_data.h
12947
12948LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12949M:	Linus Walleij <linus.walleij@linaro.org>
12950L:	linux-ide@vger.kernel.org
12951S:	Maintained
12952F:	drivers/ata/pata_ftide010.c
12953F:	drivers/ata/sata_gemini.c
12954F:	drivers/ata/sata_gemini.h
12955
12956LIBATA SATA AHCI PLATFORM devices support
12957M:	Hans de Goede <hdegoede@redhat.com>
12958L:	linux-ide@vger.kernel.org
12959S:	Maintained
12960F:	drivers/ata/ahci_platform.c
12961F:	drivers/ata/libahci_platform.c
12962F:	include/linux/ahci_platform.h
12963
12964LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12965M:	Mikael Pettersson <mikpelinux@gmail.com>
12966L:	linux-ide@vger.kernel.org
12967S:	Maintained
12968F:	drivers/ata/sata_promise.*
12969
12970LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12971M:	Damien Le Moal <dlemoal@kernel.org>
12972M:	Niklas Cassel <cassel@kernel.org>
12973L:	linux-ide@vger.kernel.org
12974S:	Maintained
12975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12976F:	Documentation/ABI/testing/sysfs-ata
12977F:	Documentation/devicetree/bindings/ata/
12978F:	drivers/ata/
12979F:	include/linux/ata.h
12980F:	include/linux/libata.h
12981
12982LIBETH COMMON ETHERNET LIBRARY
12983M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12984L:	netdev@vger.kernel.org
12985L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12986S:	Supported
12987T:	git https://github.com/alobakin/linux.git
12988F:	drivers/net/ethernet/intel/libeth/
12989F:	include/net/libeth/
12990K:	libeth
12991
12992LIBIE COMMON INTEL ETHERNET LIBRARY
12993M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12994L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12995L:	netdev@vger.kernel.org
12996S:	Supported
12997T:	git https://github.com/alobakin/linux.git
12998F:	drivers/net/ethernet/intel/libie/
12999F:	include/linux/net/intel/libie/
13000K:	libie
13001
13002LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13003M:	Vishal Verma <vishal.l.verma@intel.com>
13004M:	Dan Williams <dan.j.williams@intel.com>
13005M:	Dave Jiang <dave.jiang@intel.com>
13006L:	nvdimm@lists.linux.dev
13007S:	Supported
13008Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13009P:	Documentation/nvdimm/maintainer-entry-profile.rst
13010F:	drivers/nvdimm/btt*
13011
13012LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13013M:	Dan Williams <dan.j.williams@intel.com>
13014M:	Vishal Verma <vishal.l.verma@intel.com>
13015M:	Dave Jiang <dave.jiang@intel.com>
13016L:	nvdimm@lists.linux.dev
13017S:	Supported
13018Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13019P:	Documentation/nvdimm/maintainer-entry-profile.rst
13020F:	drivers/nvdimm/pmem*
13021
13022LIBNVDIMM: DEVICETREE BINDINGS
13023M:	Oliver O'Halloran <oohall@gmail.com>
13024L:	nvdimm@lists.linux.dev
13025S:	Supported
13026Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13027F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13028F:	drivers/nvdimm/of_pmem.c
13029
13030LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13031M:	Dan Williams <dan.j.williams@intel.com>
13032M:	Vishal Verma <vishal.l.verma@intel.com>
13033M:	Dave Jiang <dave.jiang@intel.com>
13034M:	Ira Weiny <ira.weiny@intel.com>
13035L:	nvdimm@lists.linux.dev
13036S:	Supported
13037Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13038P:	Documentation/nvdimm/maintainer-entry-profile.rst
13039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13040F:	drivers/acpi/nfit/*
13041F:	drivers/nvdimm/*
13042F:	include/linux/libnvdimm.h
13043F:	include/linux/nd.h
13044F:	include/uapi/linux/ndctl.h
13045F:	tools/testing/nvdimm/
13046
13047LIBRARY CODE
13048M:	Andrew Morton <akpm@linux-foundation.org>
13049L:	linux-kernel@vger.kernel.org
13050S:	Supported
13051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13052F:	lib/*
13053
13054LICENSES and SPDX stuff
13055M:	Thomas Gleixner <tglx@linutronix.de>
13056M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13057L:	linux-spdx@vger.kernel.org
13058S:	Maintained
13059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13060F:	COPYING
13061F:	Documentation/process/license-rules.rst
13062F:	LICENSES/
13063F:	scripts/spdxcheck-test.sh
13064F:	scripts/spdxcheck.py
13065F:	scripts/spdxexclude
13066
13067LINEAR RANGES HELPERS
13068M:	Mark Brown <broonie@kernel.org>
13069R:	Matti Vaittinen <mazziesaccount@gmail.com>
13070F:	include/linux/linear_range.h
13071F:	lib/linear_ranges.c
13072F:	lib/test_linear_ranges.c
13073
13074LINUX FOR POWER MACINTOSH
13075L:	linuxppc-dev@lists.ozlabs.org
13076S:	Orphan
13077F:	arch/powerpc/platforms/powermac/
13078F:	drivers/macintosh/
13079X:	drivers/macintosh/adb-iop.c
13080X:	drivers/macintosh/via-macii.c
13081
13082LINUX FOR POWERPC (32-BIT AND 64-BIT)
13083M:	Michael Ellerman <mpe@ellerman.id.au>
13084R:	Nicholas Piggin <npiggin@gmail.com>
13085R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13086R:	Naveen N Rao <naveen@kernel.org>
13087R:	Madhavan Srinivasan <maddy@linux.ibm.com>
13088L:	linuxppc-dev@lists.ozlabs.org
13089S:	Supported
13090W:	https://github.com/linuxppc/wiki/wiki
13091Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13093F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13094F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13095F:	Documentation/devicetree/bindings/powerpc/
13096F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13097F:	Documentation/arch/powerpc/
13098F:	arch/powerpc/
13099F:	drivers/*/*/*pasemi*
13100F:	drivers/*/*pasemi*
13101F:	drivers/char/tpm/tpm_ibmvtpm*
13102F:	drivers/crypto/nx/
13103F:	drivers/i2c/busses/i2c-opal.c
13104F:	drivers/net/ethernet/ibm/ibmveth.*
13105F:	drivers/net/ethernet/ibm/ibmvnic.*
13106F:	drivers/pci/hotplug/pnv_php.c
13107F:	drivers/pci/hotplug/rpa*
13108F:	drivers/rtc/rtc-opal.c
13109F:	drivers/scsi/ibmvscsi/
13110F:	drivers/tty/hvc/hvc_opal.c
13111F:	drivers/watchdog/wdrtas.c
13112F:	include/linux/papr_scm.h
13113F:	include/uapi/linux/papr_pdsm.h
13114F:	tools/testing/selftests/powerpc
13115N:	/pmac
13116N:	powermac
13117N:	powernv
13118N:	[^a-z0-9]ps3
13119N:	pseries
13120
13121LINUX FOR POWERPC EMBEDDED MPC5XXX
13122M:	Anatolij Gustschin <agust@denx.de>
13123L:	linuxppc-dev@lists.ozlabs.org
13124S:	Odd Fixes
13125F:	arch/powerpc/platforms/512x/
13126F:	arch/powerpc/platforms/52xx/
13127
13128LINUX FOR POWERPC EMBEDDED PPC4XX
13129L:	linuxppc-dev@lists.ozlabs.org
13130S:	Orphan
13131F:	arch/powerpc/platforms/44x/
13132
13133LINUX FOR POWERPC EMBEDDED PPC85XX
13134M:	Scott Wood <oss@buserror.net>
13135L:	linuxppc-dev@lists.ozlabs.org
13136S:	Odd fixes
13137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13138F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13139F:	Documentation/devicetree/bindings/powerpc/fsl/
13140F:	arch/powerpc/platforms/85xx/
13141
13142LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13143M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13144L:	linuxppc-dev@lists.ozlabs.org
13145S:	Maintained
13146F:	arch/powerpc/platforms/8xx/
13147F:	arch/powerpc/platforms/83xx/
13148
13149LINUX KERNEL DUMP TEST MODULE (LKDTM)
13150M:	Kees Cook <kees@kernel.org>
13151S:	Maintained
13152F:	drivers/misc/lkdtm/*
13153F:	tools/testing/selftests/lkdtm/*
13154
13155LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13156M:	Alan Stern <stern@rowland.harvard.edu>
13157M:	Andrea Parri <parri.andrea@gmail.com>
13158M:	Will Deacon <will@kernel.org>
13159M:	Peter Zijlstra <peterz@infradead.org>
13160M:	Boqun Feng <boqun.feng@gmail.com>
13161M:	Nicholas Piggin <npiggin@gmail.com>
13162M:	David Howells <dhowells@redhat.com>
13163M:	Jade Alglave <j.alglave@ucl.ac.uk>
13164M:	Luc Maranget <luc.maranget@inria.fr>
13165M:	"Paul E. McKenney" <paulmck@kernel.org>
13166R:	Akira Yokosawa <akiyks@gmail.com>
13167R:	Daniel Lustig <dlustig@nvidia.com>
13168R:	Joel Fernandes <joel@joelfernandes.org>
13169L:	linux-kernel@vger.kernel.org
13170L:	linux-arch@vger.kernel.org
13171L:	lkmm@lists.linux.dev
13172S:	Supported
13173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13174F:	Documentation/atomic_bitops.txt
13175F:	Documentation/atomic_t.txt
13176F:	Documentation/core-api/refcount-vs-atomic.rst
13177F:	Documentation/litmus-tests/
13178F:	Documentation/memory-barriers.txt
13179F:	tools/memory-model/
13180
13181LINUX-NEXT TREE
13182M:	Stephen Rothwell <sfr@canb.auug.org.au>
13183L:	linux-next@vger.kernel.org
13184S:	Supported
13185B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13187
13188LIS3LV02D ACCELEROMETER DRIVER
13189M:	Eric Piel <eric.piel@tremplin-utc.net>
13190S:	Maintained
13191F:	Documentation/misc-devices/lis3lv02d.rst
13192F:	drivers/misc/lis3lv02d/
13193F:	drivers/platform/x86/hp/hp_accel.c
13194
13195LIST KUNIT TEST
13196M:	David Gow <davidgow@google.com>
13197L:	linux-kselftest@vger.kernel.org
13198L:	kunit-dev@googlegroups.com
13199S:	Maintained
13200F:	lib/list-test.c
13201
13202LITEX PLATFORM
13203M:	Karol Gugala <kgugala@antmicro.com>
13204M:	Mateusz Holenko <mholenko@antmicro.com>
13205M:	Gabriel Somlo <gsomlo@gmail.com>
13206M:	Joel Stanley <joel@jms.id.au>
13207S:	Maintained
13208F:	Documentation/devicetree/bindings/*/litex,*.yaml
13209F:	arch/openrisc/boot/dts/or1klitex.dts
13210F:	drivers/mmc/host/litex_mmc.c
13211F:	drivers/net/ethernet/litex/*
13212F:	drivers/soc/litex/*
13213F:	drivers/tty/serial/liteuart.c
13214F:	include/linux/litex.h
13215N:	litex
13216
13217LIVE PATCHING
13218M:	Josh Poimboeuf <jpoimboe@kernel.org>
13219M:	Jiri Kosina <jikos@kernel.org>
13220M:	Miroslav Benes <mbenes@suse.cz>
13221M:	Petr Mladek <pmladek@suse.com>
13222R:	Joe Lawrence <joe.lawrence@redhat.com>
13223L:	live-patching@vger.kernel.org
13224S:	Maintained
13225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13226F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13227F:	Documentation/livepatch/
13228F:	arch/powerpc/include/asm/livepatch.h
13229F:	include/linux/livepatch.h
13230F:	kernel/livepatch/
13231F:	kernel/module/livepatch.c
13232F:	samples/livepatch/
13233F:	tools/testing/selftests/livepatch/
13234
13235LLC (802.2)
13236L:	netdev@vger.kernel.org
13237S:	Odd fixes
13238F:	include/linux/llc.h
13239F:	include/net/llc*
13240F:	include/uapi/linux/llc.h
13241F:	net/llc/
13242
13243LM73 HARDWARE MONITOR DRIVER
13244M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13245L:	linux-hwmon@vger.kernel.org
13246S:	Maintained
13247F:	drivers/hwmon/lm73.c
13248
13249LM78 HARDWARE MONITOR DRIVER
13250M:	Jean Delvare <jdelvare@suse.com>
13251L:	linux-hwmon@vger.kernel.org
13252S:	Maintained
13253F:	Documentation/hwmon/lm78.rst
13254F:	drivers/hwmon/lm78.c
13255
13256LM83 HARDWARE MONITOR DRIVER
13257M:	Jean Delvare <jdelvare@suse.com>
13258L:	linux-hwmon@vger.kernel.org
13259S:	Maintained
13260F:	Documentation/hwmon/lm83.rst
13261F:	drivers/hwmon/lm83.c
13262
13263LM90 HARDWARE MONITOR DRIVER
13264M:	Jean Delvare <jdelvare@suse.com>
13265L:	linux-hwmon@vger.kernel.org
13266S:	Maintained
13267F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13268F:	Documentation/hwmon/lm90.rst
13269F:	drivers/hwmon/lm90.c
13270F:	include/dt-bindings/thermal/lm90.h
13271
13272LME2510 MEDIA DRIVER
13273M:	Malcolm Priestley <tvboxspy@gmail.com>
13274L:	linux-media@vger.kernel.org
13275S:	Maintained
13276W:	https://linuxtv.org
13277Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13278F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13279
13280LOADPIN SECURITY MODULE
13281M:	Kees Cook <kees@kernel.org>
13282S:	Supported
13283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13284F:	Documentation/admin-guide/LSM/LoadPin.rst
13285F:	security/loadpin/
13286
13287LOCKDOWN SECURITY MODULE
13288L:	linux-security-module@vger.kernel.org
13289S:	Odd Fixes
13290T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13291F:	security/lockdown/
13292
13293LOCKING PRIMITIVES
13294M:	Peter Zijlstra <peterz@infradead.org>
13295M:	Ingo Molnar <mingo@redhat.com>
13296M:	Will Deacon <will@kernel.org>
13297R:	Waiman Long <longman@redhat.com>
13298R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13299L:	linux-kernel@vger.kernel.org
13300S:	Maintained
13301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13302F:	Documentation/locking/
13303F:	arch/*/include/asm/spinlock*.h
13304F:	include/linux/lockdep*.h
13305F:	include/linux/mutex*.h
13306F:	include/linux/rwlock*.h
13307F:	include/linux/rwsem*.h
13308F:	include/linux/seqlock.h
13309F:	include/linux/spinlock*.h
13310F:	kernel/locking/
13311F:	lib/locking*.[ch]
13312X:	kernel/locking/locktorture.c
13313
13314LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13315M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13316L:	linux-ntfs-dev@lists.sourceforge.net
13317S:	Maintained
13318W:	http://www.linux-ntfs.org/content/view/19/37/
13319F:	Documentation/admin-guide/ldm.rst
13320F:	block/partitions/ldm.*
13321
13322LOGITECH HID GAMING KEYBOARDS
13323M:	Hans de Goede <hdegoede@redhat.com>
13324L:	linux-input@vger.kernel.org
13325S:	Maintained
13326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13327F:	drivers/hid/hid-lg-g15.c
13328
13329LONTIUM LT8912B MIPI TO HDMI BRIDGE
13330M:	Adrien Grassein <adrien.grassein@gmail.com>
13331S:	Maintained
13332F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13333F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13334
13335LOONGARCH
13336M:	Huacai Chen <chenhuacai@kernel.org>
13337R:	WANG Xuerui <kernel@xen0n.name>
13338L:	loongarch@lists.linux.dev
13339S:	Maintained
13340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13341F:	Documentation/arch/loongarch/
13342F:	Documentation/translations/zh_CN/arch/loongarch/
13343F:	arch/loongarch/
13344F:	drivers/*/*loongarch*
13345F:	drivers/cpufreq/loongson3_cpufreq.c
13346
13347LOONGSON GPIO DRIVER
13348M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13349L:	linux-gpio@vger.kernel.org
13350S:	Maintained
13351F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13352F:	drivers/gpio/gpio-loongson-64bit.c
13353
13354LOONGSON LS2X APB DMA DRIVER
13355M:	Binbin Zhou <zhoubinbin@loongson.cn>
13356L:	dmaengine@vger.kernel.org
13357S:	Maintained
13358F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13359F:	drivers/dma/ls2x-apb-dma.c
13360
13361LOONGSON LS2X I2C DRIVER
13362M:	Binbin Zhou <zhoubinbin@loongson.cn>
13363L:	linux-i2c@vger.kernel.org
13364S:	Maintained
13365F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13366F:	drivers/i2c/busses/i2c-ls2x.c
13367
13368LOONGSON-2 SOC SERIES CLOCK DRIVER
13369M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13370L:	linux-clk@vger.kernel.org
13371S:	Maintained
13372F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13373F:	drivers/clk/clk-loongson2.c
13374F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13375
13376LOONGSON SPI DRIVER
13377M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13378L:	linux-spi@vger.kernel.org
13379S:	Maintained
13380F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13381F:	drivers/spi/spi-loongson-core.c
13382F:	drivers/spi/spi-loongson-pci.c
13383F:	drivers/spi/spi-loongson-plat.c
13384F:	drivers/spi/spi-loongson.h
13385
13386LOONGSON-2 SOC SERIES GUTS DRIVER
13387M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13388L:	loongarch@lists.linux.dev
13389S:	Maintained
13390F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13391F:	drivers/soc/loongson/loongson2_guts.c
13392
13393LOONGSON-2 SOC SERIES PM DRIVER
13394M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13395L:	linux-pm@vger.kernel.org
13396S:	Maintained
13397F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13398F:	drivers/soc/loongson/loongson2_pm.c
13399
13400LOONGSON-2 SOC SERIES PINCTRL DRIVER
13401M:	zhanghongchen <zhanghongchen@loongson.cn>
13402M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13403L:	linux-gpio@vger.kernel.org
13404S:	Maintained
13405F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13406F:	drivers/pinctrl/pinctrl-loongson2.c
13407
13408LOONGSON-2 SOC SERIES THERMAL DRIVER
13409M:	zhanghongchen <zhanghongchen@loongson.cn>
13410M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13411L:	linux-pm@vger.kernel.org
13412S:	Maintained
13413F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13414F:	drivers/thermal/loongson2_thermal.c
13415
13416LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13417M:	Sathya Prakash <sathya.prakash@broadcom.com>
13418M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13419M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13420L:	MPT-FusionLinux.pdl@broadcom.com
13421L:	linux-scsi@vger.kernel.org
13422S:	Supported
13423W:	http://www.avagotech.com/support/
13424F:	drivers/message/fusion/
13425F:	drivers/scsi/mpt3sas/
13426
13427LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13428M:	Matthew Wilcox <willy@infradead.org>
13429L:	linux-scsi@vger.kernel.org
13430S:	Maintained
13431F:	drivers/scsi/sym53c8xx_2/
13432
13433LTC1660 DAC DRIVER
13434M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13435L:	linux-iio@vger.kernel.org
13436S:	Maintained
13437F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13438F:	drivers/iio/dac/ltc1660.c
13439
13440LTC2664 IIO DAC DRIVER
13441M:	Michael Hennerich <michael.hennerich@analog.com>
13442M:	Kim Seer Paller <kimseer.paller@analog.com>
13443L:	linux-iio@vger.kernel.org
13444S:	Supported
13445W:	https://ez.analog.com/linux-software-drivers
13446F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13447F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13448F:	drivers/iio/dac/ltc2664.c
13449
13450LTC2688 IIO DAC DRIVER
13451M:	Nuno Sá <nuno.sa@analog.com>
13452L:	linux-iio@vger.kernel.org
13453S:	Supported
13454W:	https://ez.analog.com/linux-software-drivers
13455F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13456F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13457F:	drivers/iio/dac/ltc2688.c
13458
13459LTC2947 HARDWARE MONITOR DRIVER
13460M:	Nuno Sá <nuno.sa@analog.com>
13461L:	linux-hwmon@vger.kernel.org
13462S:	Supported
13463W:	https://ez.analog.com/linux-software-drivers
13464F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13465F:	drivers/hwmon/ltc2947-core.c
13466F:	drivers/hwmon/ltc2947-i2c.c
13467F:	drivers/hwmon/ltc2947-spi.c
13468F:	drivers/hwmon/ltc2947.h
13469
13470LTC2991 HARDWARE MONITOR DRIVER
13471M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13472L:	linux-hwmon@vger.kernel.org
13473S:	Supported
13474W:	https://ez.analog.com/linux-software-drivers
13475F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13476F:	drivers/hwmon/ltc2991.c
13477
13478LTC2983 IIO TEMPERATURE DRIVER
13479M:	Nuno Sá <nuno.sa@analog.com>
13480L:	linux-iio@vger.kernel.org
13481S:	Supported
13482W:	https://ez.analog.com/linux-software-drivers
13483F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13484F:	drivers/iio/temperature/ltc2983.c
13485
13486LTC4282 HARDWARE MONITOR DRIVER
13487M:	Nuno Sa <nuno.sa@analog.com>
13488L:	linux-hwmon@vger.kernel.org
13489S:	Supported
13490F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13491F:	Documentation/hwmon/ltc4282.rst
13492F:	drivers/hwmon/ltc4282.c
13493
13494LTC4286 HARDWARE MONITOR DRIVER
13495M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13496L:	linux-i2c@vger.kernel.org
13497S:	Maintained
13498F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13499F:	Documentation/hwmon/ltc4286.rst
13500F:	drivers/hwmon/pmbus/Kconfig
13501F:	drivers/hwmon/pmbus/Makefile
13502F:	drivers/hwmon/pmbus/ltc4286.c
13503
13504LTC4306 I2C MULTIPLEXER DRIVER
13505M:	Michael Hennerich <michael.hennerich@analog.com>
13506L:	linux-i2c@vger.kernel.org
13507S:	Supported
13508W:	https://ez.analog.com/linux-software-drivers
13509F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13510F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13511
13512LTP (Linux Test Project)
13513M:	Andrea Cervesato <andrea.cervesato@suse.com>
13514M:	Cyril Hrubis <chrubis@suse.cz>
13515M:	Jan Stancek <jstancek@redhat.com>
13516M:	Petr Vorel <pvorel@suse.cz>
13517M:	Li Wang <liwang@redhat.com>
13518M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13519M:	Xiao Yang <yangx.jy@fujitsu.com>
13520L:	ltp@lists.linux.it (subscribers-only)
13521S:	Maintained
13522W:	https://linux-test-project.readthedocs.io/
13523T:	git https://github.com/linux-test-project/ltp.git
13524
13525LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13526M:	Anshul Dalal <anshulusr@gmail.com>
13527L:	linux-iio@vger.kernel.org
13528S:	Maintained
13529F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13530F:	drivers/iio/light/ltr390.c
13531
13532LYNX 28G SERDES PHY DRIVER
13533M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13534L:	netdev@vger.kernel.org
13535S:	Supported
13536F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13537F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13538
13539LYNX PCS MODULE
13540M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13541L:	netdev@vger.kernel.org
13542S:	Supported
13543F:	drivers/net/pcs/pcs-lynx.c
13544F:	include/linux/pcs-lynx.h
13545
13546M68K ARCHITECTURE
13547M:	Geert Uytterhoeven <geert@linux-m68k.org>
13548L:	linux-m68k@lists.linux-m68k.org
13549S:	Maintained
13550W:	http://www.linux-m68k.org/
13551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13552F:	arch/m68k/
13553F:	drivers/zorro/
13554
13555M68K ON APPLE MACINTOSH
13556M:	Joshua Thompson <funaho@jurai.org>
13557L:	linux-m68k@lists.linux-m68k.org
13558S:	Maintained
13559W:	http://www.mac.linux-m68k.org/
13560F:	arch/m68k/mac/
13561F:	drivers/macintosh/adb-iop.c
13562F:	drivers/macintosh/via-macii.c
13563
13564M68K ON HP9000/300
13565M:	Philip Blundell <philb@gnu.org>
13566S:	Maintained
13567W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13568F:	arch/m68k/hp300/
13569
13570M88DS3103 MEDIA DRIVER
13571L:	linux-media@vger.kernel.org
13572S:	Orphan
13573W:	https://linuxtv.org
13574Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13575F:	drivers/media/dvb-frontends/m88ds3103*
13576
13577M88RS2000 MEDIA DRIVER
13578M:	Malcolm Priestley <tvboxspy@gmail.com>
13579L:	linux-media@vger.kernel.org
13580S:	Maintained
13581W:	https://linuxtv.org
13582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13583F:	drivers/media/dvb-frontends/m88rs2000*
13584
13585MA901 MASTERKIT USB FM RADIO DRIVER
13586M:	Alexey Klimov <klimov.linux@gmail.com>
13587L:	linux-media@vger.kernel.org
13588S:	Maintained
13589T:	git git://linuxtv.org/media_tree.git
13590F:	drivers/media/radio/radio-ma901.c
13591
13592MAC80211
13593M:	Johannes Berg <johannes@sipsolutions.net>
13594L:	linux-wireless@vger.kernel.org
13595S:	Maintained
13596W:	https://wireless.wiki.kernel.org/
13597Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13600F:	Documentation/networking/mac80211-injection.rst
13601F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13602F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13603F:	include/net/mac80211.h
13604F:	net/mac80211/
13605
13606MAILBOX API
13607M:	Jassi Brar <jassisinghbrar@gmail.com>
13608L:	linux-kernel@vger.kernel.org
13609S:	Maintained
13610F:	Documentation/devicetree/bindings/mailbox/
13611F:	drivers/mailbox/
13612F:	include/dt-bindings/mailbox/
13613F:	include/linux/mailbox_client.h
13614F:	include/linux/mailbox_controller.h
13615
13616MAILBOX ARM MHUv2
13617M:	Viresh Kumar <viresh.kumar@linaro.org>
13618M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13619L:	linux-kernel@vger.kernel.org
13620S:	Maintained
13621F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13622F:	drivers/mailbox/arm_mhuv2.c
13623F:	include/linux/mailbox/arm_mhuv2_message.h
13624
13625MAILBOX ARM MHUv3
13626M:	Sudeep Holla <sudeep.holla@arm.com>
13627M:	Cristian Marussi <cristian.marussi@arm.com>
13628L:	linux-kernel@vger.kernel.org
13629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13630S:	Maintained
13631F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13632F:	drivers/mailbox/arm_mhuv3.c
13633
13634MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13635M:	Alejandro Colomar <alx@kernel.org>
13636L:	linux-man@vger.kernel.org
13637S:	Maintained
13638W:	http://www.kernel.org/doc/man-pages
13639T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13640T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13641
13642MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13643M:	Jeremy Kerr <jk@codeconstruct.com.au>
13644M:	Matt Johnston <matt@codeconstruct.com.au>
13645L:	netdev@vger.kernel.org
13646S:	Maintained
13647F:	Documentation/networking/mctp.rst
13648F:	drivers/net/mctp/
13649F:	include/net/mctp.h
13650F:	include/net/mctpdevice.h
13651F:	include/net/netns/mctp.h
13652F:	net/mctp/
13653
13654MAPLE TREE
13655M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13656L:	maple-tree@lists.infradead.org
13657L:	linux-mm@kvack.org
13658S:	Supported
13659F:	Documentation/core-api/maple_tree.rst
13660F:	include/linux/maple_tree.h
13661F:	include/trace/events/maple_tree.h
13662F:	lib/maple_tree.c
13663F:	lib/test_maple_tree.c
13664F:	tools/testing/radix-tree/linux/maple_tree.h
13665F:	tools/testing/radix-tree/maple.c
13666
13667MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13668M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13669L:	linux-mips@vger.kernel.org
13670S:	Maintained
13671F:	arch/mips/boot/dts/img/pistachio*
13672
13673MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13674M:	Andrew Lunn <andrew@lunn.ch>
13675L:	netdev@vger.kernel.org
13676S:	Maintained
13677F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13678F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13679F:	Documentation/networking/devlink/mv88e6xxx.rst
13680F:	drivers/net/dsa/mv88e6xxx/
13681F:	include/linux/dsa/mv88e6xxx.h
13682F:	include/linux/platform_data/mv88e6xxx.h
13683
13684MARVELL 88PM886 PMIC DRIVER
13685M:	Karel Balej <balejk@matfyz.cz>
13686S:	Maintained
13687F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13688F:	drivers/input/misc/88pm886-onkey.c
13689F:	drivers/mfd/88pm886.c
13690F:	drivers/regulator/88pm886-regulator.c
13691F:	include/linux/mfd/88pm886.h
13692
13693MARVELL ARMADA 3700 PHY DRIVERS
13694M:	Miquel Raynal <miquel.raynal@bootlin.com>
13695S:	Maintained
13696F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13697F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13698F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13699F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13700
13701MARVELL ARMADA 3700 SERIAL DRIVER
13702M:	Pali Rohár <pali@kernel.org>
13703S:	Maintained
13704F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13705F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13706F:	drivers/tty/serial/mvebu-uart.c
13707
13708MARVELL ARMADA DRM SUPPORT
13709M:	Russell King <linux@armlinux.org.uk>
13710S:	Maintained
13711T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13712T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13713F:	Documentation/devicetree/bindings/display/armada/
13714F:	drivers/gpu/drm/armada/
13715F:	include/uapi/drm/armada_drm.h
13716
13717MARVELL CRYPTO DRIVER
13718M:	Boris Brezillon <bbrezillon@kernel.org>
13719M:	Arnaud Ebalard <arno@natisbad.org>
13720M:	Srujana Challa <schalla@marvell.com>
13721L:	linux-crypto@vger.kernel.org
13722S:	Maintained
13723F:	drivers/crypto/marvell/
13724F:	include/linux/soc/marvell/octeontx2/
13725
13726MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13727M:	Mirko Lindner <mlindner@marvell.com>
13728M:	Stephen Hemminger <stephen@networkplumber.org>
13729L:	netdev@vger.kernel.org
13730S:	Odd fixes
13731F:	drivers/net/ethernet/marvell/sk*
13732
13733MARVELL LIBERTAS WIRELESS DRIVER
13734L:	libertas-dev@lists.infradead.org
13735S:	Orphan
13736F:	drivers/net/wireless/marvell/libertas/
13737
13738MARVELL MACCHIATOBIN SUPPORT
13739M:	Russell King <linux@armlinux.org.uk>
13740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13741S:	Maintained
13742F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13743
13744MARVELL MV643XX ETHERNET DRIVER
13745M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13746L:	netdev@vger.kernel.org
13747S:	Maintained
13748F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13749
13750MARVELL MV88X3310 PHY DRIVER
13751M:	Russell King <linux@armlinux.org.uk>
13752M:	Marek Behún <kabel@kernel.org>
13753L:	netdev@vger.kernel.org
13754S:	Maintained
13755F:	drivers/net/phy/marvell10g.c
13756
13757MARVELL MVEBU THERMAL DRIVER
13758M:	Miquel Raynal <miquel.raynal@bootlin.com>
13759S:	Maintained
13760F:	drivers/thermal/armada_thermal.c
13761
13762MARVELL MVNETA ETHERNET DRIVER
13763M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13764L:	netdev@vger.kernel.org
13765S:	Maintained
13766F:	drivers/net/ethernet/marvell/mvneta*
13767
13768MARVELL MVPP2 ETHERNET DRIVER
13769M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13770M:	Russell King <linux@armlinux.org.uk>
13771L:	netdev@vger.kernel.org
13772S:	Maintained
13773F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13774F:	drivers/net/ethernet/marvell/mvpp2/
13775
13776MARVELL MWIFIEX WIRELESS DRIVER
13777M:	Brian Norris <briannorris@chromium.org>
13778R:	Francesco Dolcini <francesco@dolcini.it>
13779L:	linux-wireless@vger.kernel.org
13780S:	Odd Fixes
13781F:	drivers/net/wireless/marvell/mwifiex/
13782
13783MARVELL MWL8K WIRELESS DRIVER
13784L:	linux-wireless@vger.kernel.org
13785S:	Orphan
13786F:	drivers/net/wireless/marvell/mwl8k.c
13787
13788MARVELL NAND CONTROLLER DRIVER
13789M:	Miquel Raynal <miquel.raynal@bootlin.com>
13790L:	linux-mtd@lists.infradead.org
13791S:	Maintained
13792F:	drivers/mtd/nand/raw/marvell_nand.c
13793
13794MARVELL OCTEON ENDPOINT DRIVER
13795M:	Veerasenareddy Burru <vburru@marvell.com>
13796M:	Sathesh Edara <sedara@marvell.com>
13797L:	netdev@vger.kernel.org
13798S:	Supported
13799F:	drivers/net/ethernet/marvell/octeon_ep
13800
13801MARVELL OCTEON ENDPOINT VF DRIVER
13802M:	Veerasenareddy Burru <vburru@marvell.com>
13803M:	Sathesh Edara <sedara@marvell.com>
13804M:	Shinas Rasheed <srasheed@marvell.com>
13805M:	Satananda Burla <sburla@marvell.com>
13806L:	netdev@vger.kernel.org
13807S:	Supported
13808F:	drivers/net/ethernet/marvell/octeon_ep_vf
13809
13810MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13811M:	Sunil Goutham <sgoutham@marvell.com>
13812M:	Geetha sowjanya <gakula@marvell.com>
13813M:	Subbaraya Sundeep <sbhatta@marvell.com>
13814M:	hariprasad <hkelam@marvell.com>
13815L:	netdev@vger.kernel.org
13816S:	Supported
13817F:	drivers/net/ethernet/marvell/octeontx2/nic/
13818F:	include/linux/soc/marvell/octeontx2/
13819
13820MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13821M:	Sunil Goutham <sgoutham@marvell.com>
13822M:	Linu Cherian <lcherian@marvell.com>
13823M:	Geetha sowjanya <gakula@marvell.com>
13824M:	Jerin Jacob <jerinj@marvell.com>
13825M:	hariprasad <hkelam@marvell.com>
13826M:	Subbaraya Sundeep <sbhatta@marvell.com>
13827L:	netdev@vger.kernel.org
13828S:	Supported
13829F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13830F:	drivers/net/ethernet/marvell/octeontx2/af/
13831
13832MARVELL PRESTERA ETHERNET SWITCH DRIVER
13833M:	Taras Chornyi <taras.chornyi@plvision.eu>
13834S:	Supported
13835W:	https://github.com/Marvell-switching/switchdev-prestera
13836F:	drivers/net/ethernet/marvell/prestera/
13837
13838MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13839M:	Nicolas Pitre <nico@fluxnic.net>
13840S:	Odd Fixes
13841F:	drivers/mmc/host/mvsdio.*
13842
13843MARVELL USB MDIO CONTROLLER DRIVER
13844M:	Tobias Waldekranz <tobias@waldekranz.com>
13845L:	netdev@vger.kernel.org
13846S:	Maintained
13847F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13848F:	drivers/net/mdio/mdio-mvusb.c
13849
13850MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13851M:	Hu Ziji <huziji@marvell.com>
13852L:	linux-mmc@vger.kernel.org
13853S:	Supported
13854F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13855F:	drivers/mmc/host/sdhci-xenon*
13856
13857MARVELL OCTEON CN10K DPI DRIVER
13858M:	Vamsi Attunuru <vattunuru@marvell.com>
13859S:	Supported
13860F:	drivers/misc/mrvl_cn10k_dpi.c
13861
13862MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13863R:	schalla@marvell.com
13864R:	vattunuru@marvell.com
13865F:	drivers/vdpa/octeon_ep/
13866
13867MATROX FRAMEBUFFER DRIVER
13868L:	linux-fbdev@vger.kernel.org
13869S:	Orphan
13870F:	drivers/video/fbdev/matrox/matroxfb_*
13871F:	include/uapi/linux/matroxfb.h
13872
13873MAX15301 DRIVER
13874M:	Daniel Nilsson <daniel.nilsson@flex.com>
13875L:	linux-hwmon@vger.kernel.org
13876S:	Maintained
13877F:	Documentation/hwmon/max15301.rst
13878F:	drivers/hwmon/pmbus/max15301.c
13879
13880MAX2175 SDR TUNER DRIVER
13881M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13882L:	linux-media@vger.kernel.org
13883S:	Maintained
13884T:	git git://linuxtv.org/media_tree.git
13885F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13886F:	Documentation/userspace-api/media/drivers/max2175.rst
13887F:	drivers/media/i2c/max2175*
13888F:	include/uapi/linux/max2175.h
13889
13890MAX31335 RTC DRIVER
13891M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13892L:	linux-rtc@vger.kernel.org
13893S:	Supported
13894W:	https://ez.analog.com/linux-software-drivers
13895F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13896F:	drivers/rtc/rtc-max31335.c
13897
13898MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13899L:	linux-hwmon@vger.kernel.org
13900S:	Orphan
13901F:	Documentation/hwmon/max6650.rst
13902F:	drivers/hwmon/max6650.c
13903
13904MAX9286 QUAD GMSL DESERIALIZER DRIVER
13905M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13906M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13907M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13908M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13909L:	linux-media@vger.kernel.org
13910S:	Maintained
13911F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13912F:	drivers/media/i2c/max9286.c
13913
13914MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13915M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13916L:	linux-media@vger.kernel.org
13917S:	Maintained
13918F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13919F:	drivers/staging/media/max96712/max96712.c
13920
13921MAX96714 GMSL2 DESERIALIZER DRIVER
13922M:	Julien Massot <julien.massot@collabora.com>
13923L:	linux-media@vger.kernel.org
13924S:	Maintained
13925F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13926F:	drivers/media/i2c/max96714.c
13927
13928MAX96717 GMSL2 SERIALIZER DRIVER
13929M:	Julien Massot <julien.massot@collabora.com>
13930L:	linux-media@vger.kernel.org
13931S:	Maintained
13932F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13933F:	drivers/media/i2c/max96717.c
13934
13935MAX9860 MONO AUDIO VOICE CODEC DRIVER
13936M:	Peter Rosin <peda@axentia.se>
13937L:	linux-sound@vger.kernel.org
13938S:	Maintained
13939F:	Documentation/devicetree/bindings/sound/max9860.txt
13940F:	sound/soc/codecs/max9860.*
13941
13942MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13943M:	Andreas Klinger <ak@it-klinger.de>
13944L:	linux-iio@vger.kernel.org
13945S:	Maintained
13946F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13947F:	drivers/iio/proximity/mb1232.c
13948
13949MAXIM MAX11205 DRIVER
13950M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13951L:	linux-iio@vger.kernel.org
13952S:	Supported
13953W:	https://ez.analog.com/linux-software-drivers
13954F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13955F:	drivers/iio/adc/max11205.c
13956
13957MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13958R:	Iskren Chernev <iskren.chernev@gmail.com>
13959R:	Krzysztof Kozlowski <krzk@kernel.org>
13960R:	Marek Szyprowski <m.szyprowski@samsung.com>
13961R:	Matheus Castello <matheus@castello.eng.br>
13962L:	linux-pm@vger.kernel.org
13963S:	Maintained
13964F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13965F:	drivers/power/supply/max17040_battery.c
13966
13967MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13968R:	Hans de Goede <hdegoede@redhat.com>
13969R:	Krzysztof Kozlowski <krzk@kernel.org>
13970R:	Marek Szyprowski <m.szyprowski@samsung.com>
13971R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13972R:	Purism Kernel Team <kernel@puri.sm>
13973L:	linux-pm@vger.kernel.org
13974S:	Maintained
13975F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13976F:	drivers/power/supply/max17042_battery.c
13977
13978MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13979M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13980L:	linux-kernel@vger.kernel.org
13981S:	Maintained
13982F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13983F:	drivers/regulator/max20086-regulator.c
13984
13985MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13986M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13987L:	linux-iio@vger.kernel.org
13988S:	Maintained
13989F:	drivers/iio/temperature/max30208.c
13990
13991MAXIM MAX77650 PMIC MFD DRIVER
13992M:	Bartosz Golaszewski <brgl@bgdev.pl>
13993L:	linux-kernel@vger.kernel.org
13994S:	Maintained
13995F:	Documentation/devicetree/bindings/*/*max77650.yaml
13996F:	Documentation/devicetree/bindings/*/max77650*.yaml
13997F:	drivers/gpio/gpio-max77650.c
13998F:	drivers/input/misc/max77650-onkey.c
13999F:	drivers/leds/leds-max77650.c
14000F:	drivers/mfd/max77650.c
14001F:	drivers/power/supply/max77650-charger.c
14002F:	drivers/regulator/max77650-regulator.c
14003F:	include/linux/mfd/max77650.h
14004
14005MAXIM MAX77714 PMIC MFD DRIVER
14006M:	Luca Ceresoli <luca@lucaceresoli.net>
14007S:	Maintained
14008F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14009F:	drivers/mfd/max77714.c
14010F:	include/linux/mfd/max77714.h
14011
14012MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14013M:	Javier Martinez Canillas <javier@dowhile0.org>
14014L:	linux-kernel@vger.kernel.org
14015S:	Supported
14016F:	Documentation/devicetree/bindings/*/*max77802.yaml
14017F:	drivers/regulator/max77802-regulator.c
14018F:	include/dt-bindings/*/*max77802.h
14019
14020MAXIM MAX77976 BATTERY CHARGER
14021M:	Luca Ceresoli <luca@lucaceresoli.net>
14022S:	Supported
14023F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14024F:	drivers/power/supply/max77976_charger.c
14025
14026MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14027M:	Krzysztof Kozlowski <krzk@kernel.org>
14028L:	linux-pm@vger.kernel.org
14029S:	Maintained
14030B:	mailto:linux-samsung-soc@vger.kernel.org
14031F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14032F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14033F:	drivers/power/supply/max14577_charger.c
14034F:	drivers/power/supply/max77693_charger.c
14035
14036MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14037M:	Chanwoo Choi <cw00.choi@samsung.com>
14038M:	Krzysztof Kozlowski <krzk@kernel.org>
14039L:	linux-kernel@vger.kernel.org
14040S:	Maintained
14041B:	mailto:linux-samsung-soc@vger.kernel.org
14042F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14043F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14044F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14045F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14046F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14047F:	drivers/*/*max77843.c
14048F:	drivers/*/max14577*.c
14049F:	drivers/*/max77686*.c
14050F:	drivers/*/max77693*.c
14051F:	drivers/clk/clk-max77686.c
14052F:	drivers/extcon/extcon-max14577.c
14053F:	drivers/extcon/extcon-max77693.c
14054F:	drivers/rtc/rtc-max77686.c
14055F:	include/linux/mfd/max14577*.h
14056F:	include/linux/mfd/max77686*.h
14057F:	include/linux/mfd/max77693*.h
14058
14059MAXIRADIO FM RADIO RECEIVER DRIVER
14060M:	Hans Verkuil <hverkuil@xs4all.nl>
14061L:	linux-media@vger.kernel.org
14062S:	Maintained
14063W:	https://linuxtv.org
14064T:	git git://linuxtv.org/media_tree.git
14065F:	drivers/media/radio/radio-maxiradio*
14066
14067MAXLINEAR ETHERNET PHY DRIVER
14068M:	Xu Liang <lxu@maxlinear.com>
14069L:	netdev@vger.kernel.org
14070S:	Supported
14071F:	drivers/net/phy/mxl-gpy.c
14072
14073MCAN MMIO DEVICE DRIVER
14074M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14075L:	linux-can@vger.kernel.org
14076S:	Maintained
14077F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14078F:	drivers/net/can/m_can/m_can.c
14079F:	drivers/net/can/m_can/m_can.h
14080F:	drivers/net/can/m_can/m_can_platform.c
14081
14082MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14083R:	Yasushi SHOJI <yashi@spacecubics.com>
14084L:	linux-can@vger.kernel.org
14085S:	Maintained
14086F:	drivers/net/can/usb/mcba_usb.c
14087
14088MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14089M:	Rishi Gupta <gupt21@gmail.com>
14090L:	linux-i2c@vger.kernel.org
14091L:	linux-input@vger.kernel.org
14092S:	Maintained
14093F:	drivers/hid/hid-mcp2221.c
14094
14095MCP251XFD SPI-CAN NETWORK DRIVER
14096M:	Marc Kleine-Budde <mkl@pengutronix.de>
14097M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14098R:	Thomas Kopp <thomas.kopp@microchip.com>
14099L:	linux-can@vger.kernel.org
14100S:	Maintained
14101F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14102F:	drivers/net/can/spi/mcp251xfd/
14103
14104MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14105M:	Peter Rosin <peda@axentia.se>
14106L:	linux-iio@vger.kernel.org
14107S:	Maintained
14108F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14109F:	drivers/iio/potentiometer/mcp4018.c
14110F:	drivers/iio/potentiometer/mcp4531.c
14111
14112MCP4821 DAC DRIVER
14113M:	Anshul Dalal <anshulusr@gmail.com>
14114L:	linux-iio@vger.kernel.org
14115S:	Maintained
14116F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14117F:	drivers/iio/dac/mcp4821.c
14118
14119MCR20A IEEE-802.15.4 RADIO DRIVER
14120M:	Stefan Schmidt <stefan@datenfreihafen.org>
14121L:	linux-wpan@vger.kernel.org
14122S:	Odd Fixes
14123W:	https://github.com/xueliu/mcr20a-linux
14124F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14125F:	drivers/net/ieee802154/mcr20a.c
14126F:	drivers/net/ieee802154/mcr20a.h
14127
14128MDIO REGMAP DRIVER
14129M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14130L:	netdev@vger.kernel.org
14131S:	Maintained
14132F:	drivers/net/mdio/mdio-regmap.c
14133F:	include/linux/mdio/mdio-regmap.h
14134
14135MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14136M:	William Breathitt Gray <wbg@kernel.org>
14137L:	linux-iio@vger.kernel.org
14138S:	Maintained
14139F:	drivers/iio/dac/cio-dac.c
14140
14141MEDIA CONTROLLER FRAMEWORK
14142M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14143M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14144L:	linux-media@vger.kernel.org
14145S:	Supported
14146W:	https://www.linuxtv.org
14147T:	git git://linuxtv.org/media_tree.git
14148F:	drivers/media/mc/
14149F:	include/media/media-*.h
14150F:	include/uapi/linux/media.h
14151
14152MEDIA DRIVER FOR FREESCALE IMX PXP
14153M:	Philipp Zabel <p.zabel@pengutronix.de>
14154L:	linux-media@vger.kernel.org
14155S:	Maintained
14156T:	git git://linuxtv.org/media_tree.git
14157F:	drivers/media/platform/nxp/imx-pxp.[ch]
14158
14159MEDIA DRIVERS FOR ASCOT2E
14160M:	Abylay Ospan <aospan@amazon.com>
14161L:	linux-media@vger.kernel.org
14162S:	Supported
14163W:	https://linuxtv.org
14164W:	http://netup.tv/
14165T:	git git://linuxtv.org/media_tree.git
14166F:	drivers/media/dvb-frontends/ascot2e*
14167
14168MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14169M:	Jasmin Jessich <jasmin@anw.at>
14170L:	linux-media@vger.kernel.org
14171S:	Maintained
14172W:	https://linuxtv.org
14173T:	git git://linuxtv.org/media_tree.git
14174F:	drivers/media/dvb-frontends/cxd2099*
14175
14176MEDIA DRIVERS FOR CXD2841ER
14177M:	Abylay Ospan <aospan@amazon.com>
14178L:	linux-media@vger.kernel.org
14179S:	Supported
14180W:	https://linuxtv.org
14181W:	http://netup.tv/
14182T:	git git://linuxtv.org/media_tree.git
14183F:	drivers/media/dvb-frontends/cxd2841er*
14184
14185MEDIA DRIVERS FOR CXD2880
14186M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14187L:	linux-media@vger.kernel.org
14188S:	Supported
14189W:	http://linuxtv.org/
14190T:	git git://linuxtv.org/media_tree.git
14191F:	drivers/media/dvb-frontends/cxd2880/*
14192F:	drivers/media/spi/cxd2880*
14193
14194MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14195L:	linux-media@vger.kernel.org
14196S:	Orphan
14197W:	https://linuxtv.org
14198T:	git git://linuxtv.org/media_tree.git
14199F:	drivers/media/pci/ddbridge/*
14200
14201MEDIA DRIVERS FOR FREESCALE IMX
14202M:	Steve Longerbeam <slongerbeam@gmail.com>
14203M:	Philipp Zabel <p.zabel@pengutronix.de>
14204L:	linux-media@vger.kernel.org
14205S:	Maintained
14206T:	git git://linuxtv.org/media_tree.git
14207F:	Documentation/admin-guide/media/imx.rst
14208F:	Documentation/devicetree/bindings/media/imx.txt
14209F:	drivers/staging/media/imx/
14210F:	include/linux/imx-media.h
14211F:	include/media/imx.h
14212
14213MEDIA DRIVERS FOR FREESCALE IMX7/8
14214M:	Rui Miguel Silva <rmfrfs@gmail.com>
14215M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14216M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14217R:	Purism Kernel Team <kernel@puri.sm>
14218L:	linux-media@vger.kernel.org
14219S:	Maintained
14220T:	git git://linuxtv.org/media_tree.git
14221F:	Documentation/admin-guide/media/imx7.rst
14222F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14223F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14224F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14225F:	drivers/media/platform/nxp/imx-mipi-csis.c
14226F:	drivers/media/platform/nxp/imx7-media-csi.c
14227F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14228
14229MEDIA DRIVERS FOR HELENE
14230M:	Abylay Ospan <aospan@amazon.com>
14231L:	linux-media@vger.kernel.org
14232S:	Supported
14233W:	https://linuxtv.org
14234W:	http://netup.tv/
14235T:	git git://linuxtv.org/media_tree.git
14236F:	drivers/media/dvb-frontends/helene*
14237
14238MEDIA DRIVERS FOR HORUS3A
14239M:	Abylay Ospan <aospan@amazon.com>
14240L:	linux-media@vger.kernel.org
14241S:	Supported
14242W:	https://linuxtv.org
14243W:	http://netup.tv/
14244T:	git git://linuxtv.org/media_tree.git
14245F:	drivers/media/dvb-frontends/horus3a*
14246
14247MEDIA DRIVERS FOR LNBH25
14248M:	Abylay Ospan <aospan@amazon.com>
14249L:	linux-media@vger.kernel.org
14250S:	Supported
14251W:	https://linuxtv.org
14252W:	http://netup.tv/
14253T:	git git://linuxtv.org/media_tree.git
14254F:	drivers/media/dvb-frontends/lnbh25*
14255
14256MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14257L:	linux-media@vger.kernel.org
14258S:	Orphan
14259W:	https://linuxtv.org
14260T:	git git://linuxtv.org/media_tree.git
14261F:	drivers/media/dvb-frontends/mxl5xx*
14262
14263MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14264M:	Abylay Ospan <aospan@amazon.com>
14265L:	linux-media@vger.kernel.org
14266S:	Supported
14267W:	https://linuxtv.org
14268W:	http://netup.tv/
14269T:	git git://linuxtv.org/media_tree.git
14270F:	drivers/media/pci/netup_unidvb/*
14271
14272MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14273M:	Dmitry Osipenko <digetx@gmail.com>
14274L:	linux-media@vger.kernel.org
14275L:	linux-tegra@vger.kernel.org
14276S:	Maintained
14277T:	git git://linuxtv.org/media_tree.git
14278F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14279F:	drivers/media/platform/nvidia/tegra-vde/
14280
14281MEDIA DRIVERS FOR RENESAS - CEU
14282M:	Jacopo Mondi <jacopo@jmondi.org>
14283L:	linux-media@vger.kernel.org
14284L:	linux-renesas-soc@vger.kernel.org
14285S:	Supported
14286T:	git git://linuxtv.org/media_tree.git
14287F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14288F:	drivers/media/platform/renesas/renesas-ceu.c
14289F:	include/media/drv-intf/renesas-ceu.h
14290
14291MEDIA DRIVERS FOR RENESAS - DRIF
14292M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14293L:	linux-media@vger.kernel.org
14294L:	linux-renesas-soc@vger.kernel.org
14295S:	Supported
14296T:	git git://linuxtv.org/media_tree.git
14297F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14298F:	drivers/media/platform/renesas/rcar_drif.c
14299
14300MEDIA DRIVERS FOR RENESAS - FCP
14301M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14302L:	linux-media@vger.kernel.org
14303L:	linux-renesas-soc@vger.kernel.org
14304S:	Supported
14305T:	git git://linuxtv.org/media_tree.git
14306F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14307F:	drivers/media/platform/renesas/rcar-fcp.c
14308F:	include/media/rcar-fcp.h
14309
14310MEDIA DRIVERS FOR RENESAS - FDP1
14311M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14312L:	linux-media@vger.kernel.org
14313L:	linux-renesas-soc@vger.kernel.org
14314S:	Supported
14315T:	git git://linuxtv.org/media_tree.git
14316F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14317F:	drivers/media/platform/renesas/rcar_fdp1.c
14318
14319MEDIA DRIVERS FOR RENESAS - VIN
14320M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14321L:	linux-media@vger.kernel.org
14322L:	linux-renesas-soc@vger.kernel.org
14323S:	Supported
14324T:	git git://linuxtv.org/media_tree.git
14325F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14326F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14327F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14328F:	drivers/media/platform/renesas/rcar-csi2.c
14329F:	drivers/media/platform/renesas/rcar-isp.c
14330F:	drivers/media/platform/renesas/rcar-vin/
14331
14332MEDIA DRIVERS FOR RENESAS - VSP1
14333M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14334M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14335L:	linux-media@vger.kernel.org
14336L:	linux-renesas-soc@vger.kernel.org
14337S:	Supported
14338T:	git git://linuxtv.org/media_tree.git
14339F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14340F:	drivers/media/platform/renesas/vsp1/
14341
14342MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14343L:	linux-media@vger.kernel.org
14344S:	Orphan
14345W:	https://linuxtv.org
14346T:	git git://linuxtv.org/media_tree.git
14347F:	drivers/media/dvb-frontends/stv0910*
14348
14349MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14350L:	linux-media@vger.kernel.org
14351S:	Orphan
14352W:	https://linuxtv.org
14353T:	git git://linuxtv.org/media_tree.git
14354F:	drivers/media/dvb-frontends/stv6111*
14355
14356MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14357M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14358M:	Alain Volmat <alain.volmat@foss.st.com>
14359L:	linux-media@vger.kernel.org
14360S:	Supported
14361T:	git git://linuxtv.org/media_tree.git
14362F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14363F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14364F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14365F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14366
14367MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14368M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14369L:	linux-media@vger.kernel.org
14370S:	Maintained
14371W:	https://linuxtv.org
14372Q:	http://patchwork.kernel.org/project/linux-media/list/
14373T:	git git://linuxtv.org/media_tree.git
14374F:	Documentation/admin-guide/media/
14375F:	Documentation/devicetree/bindings/media/
14376F:	Documentation/driver-api/media/
14377F:	Documentation/userspace-api/media/
14378F:	drivers/media/
14379F:	drivers/staging/media/
14380F:	include/dt-bindings/media/
14381F:	include/linux/platform_data/media/
14382F:	include/media/
14383F:	include/uapi/linux/dvb/
14384F:	include/uapi/linux/ivtv*
14385F:	include/uapi/linux/media.h
14386F:	include/uapi/linux/uvcvideo.h
14387F:	include/uapi/linux/v4l2-*
14388F:	include/uapi/linux/videodev2.h
14389
14390MEDIATEK BLUETOOTH DRIVER
14391M:	Sean Wang <sean.wang@mediatek.com>
14392L:	linux-bluetooth@vger.kernel.org
14393L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14394S:	Maintained
14395F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14396F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14397F:	drivers/bluetooth/btmtkuart.c
14398
14399MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14400M:	Sean Wang <sean.wang@mediatek.com>
14401L:	linux-pm@vger.kernel.org
14402S:	Maintained
14403F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14404F:	drivers/power/reset/mt6323-poweroff.c
14405
14406MEDIATEK CIR DRIVER
14407M:	Sean Wang <sean.wang@mediatek.com>
14408S:	Maintained
14409F:	drivers/media/rc/mtk-cir.c
14410
14411MEDIATEK DMA DRIVER
14412M:	Sean Wang <sean.wang@mediatek.com>
14413L:	dmaengine@vger.kernel.org
14414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14415L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14416S:	Maintained
14417F:	Documentation/devicetree/bindings/dma/mediatek,*
14418F:	drivers/dma/mediatek/
14419
14420MEDIATEK ETHERNET DRIVER
14421M:	Felix Fietkau <nbd@nbd.name>
14422M:	Sean Wang <sean.wang@mediatek.com>
14423M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14424M:	Lorenzo Bianconi <lorenzo@kernel.org>
14425L:	netdev@vger.kernel.org
14426S:	Maintained
14427F:	drivers/net/ethernet/mediatek/
14428
14429MEDIATEK ETHERNET PCS DRIVER
14430M:	Alexander Couzens <lynxis@fe80.eu>
14431M:	Daniel Golle <daniel@makrotopia.org>
14432L:	netdev@vger.kernel.org
14433S:	Maintained
14434F:	drivers/net/pcs/pcs-mtk-lynxi.c
14435F:	include/linux/pcs/pcs-mtk-lynxi.h
14436
14437MEDIATEK ETHERNET PHY DRIVERS
14438M:	Daniel Golle <daniel@makrotopia.org>
14439M:	Qingfang Deng <dqfext@gmail.com>
14440M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14441L:	netdev@vger.kernel.org
14442S:	Maintained
14443F:	drivers/net/phy/mediatek/mtk-ge-soc.c
14444F:	drivers/net/phy/mediatek/mtk-phy-lib.c
14445F:	drivers/net/phy/mediatek/mtk-ge.c
14446F:	drivers/net/phy/mediatek/mtk.h
14447F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14448
14449MEDIATEK I2C CONTROLLER DRIVER
14450M:	Qii Wang <qii.wang@mediatek.com>
14451L:	linux-i2c@vger.kernel.org
14452S:	Maintained
14453F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14454F:	drivers/i2c/busses/i2c-mt65xx.c
14455
14456MEDIATEK IOMMU DRIVER
14457M:	Yong Wu <yong.wu@mediatek.com>
14458L:	iommu@lists.linux.dev
14459L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14460S:	Supported
14461F:	Documentation/devicetree/bindings/iommu/mediatek*
14462F:	drivers/iommu/mtk_iommu*
14463F:	include/dt-bindings/memory/mediatek,mt*-port.h
14464F:	include/dt-bindings/memory/mt*-port.h
14465
14466MEDIATEK JPEG DRIVER
14467M:	Bin Liu <bin.liu@mediatek.com>
14468S:	Supported
14469F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14470F:	drivers/media/platform/mediatek/jpeg/
14471
14472MEDIATEK KEYPAD DRIVER
14473M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14474S:	Supported
14475F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14476F:	drivers/input/keyboard/mt6779-keypad.c
14477
14478MEDIATEK MDP DRIVER
14479M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14480M:	Houlong Wei <houlong.wei@mediatek.com>
14481M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14482S:	Supported
14483F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14484F:	drivers/media/platform/mediatek/mdp/
14485F:	drivers/media/platform/mediatek/vpu/
14486
14487MEDIATEK MEDIA DRIVER
14488M:	Tiffany Lin <tiffany.lin@mediatek.com>
14489M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14490M:	Yunfei Dong <yunfei.dong@mediatek.com>
14491S:	Supported
14492F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14493F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14494F:	drivers/media/platform/mediatek/vcodec/
14495F:	drivers/media/platform/mediatek/vpu/
14496
14497MEDIATEK MIPI-CSI CDPHY DRIVER
14498M:	Julien Stephan <jstephan@baylibre.com>
14499M:	Andy Hsieh <andy.hsieh@mediatek.com>
14500S:	Supported
14501F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14502F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14503
14504MEDIATEK MMC/SD/SDIO DRIVER
14505M:	Chaotian Jing <chaotian.jing@mediatek.com>
14506S:	Maintained
14507F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14508F:	drivers/mmc/host/mtk-sd.c
14509
14510MEDIATEK MT76 WIRELESS LAN DRIVER
14511M:	Felix Fietkau <nbd@nbd.name>
14512M:	Lorenzo Bianconi <lorenzo@kernel.org>
14513M:	Ryder Lee <ryder.lee@mediatek.com>
14514R:	Shayne Chen <shayne.chen@mediatek.com>
14515R:	Sean Wang <sean.wang@mediatek.com>
14516L:	linux-wireless@vger.kernel.org
14517S:	Maintained
14518T:	git https://github.com/nbd168/wireless
14519F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14520F:	drivers/net/wireless/mediatek/mt76/
14521
14522MEDIATEK MT7601U WIRELESS LAN DRIVER
14523M:	Jakub Kicinski <kuba@kernel.org>
14524L:	linux-wireless@vger.kernel.org
14525S:	Maintained
14526F:	drivers/net/wireless/mediatek/mt7601u/
14527
14528MEDIATEK MT7621 CLOCK DRIVER
14529M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14530S:	Maintained
14531F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14532F:	drivers/clk/ralink/clk-mt7621.c
14533
14534MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14535M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14536S:	Maintained
14537F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14538F:	drivers/pci/controller/pcie-mt7621.c
14539
14540MEDIATEK MT7621 PHY PCI DRIVER
14541M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14542S:	Maintained
14543F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14544F:	drivers/phy/ralink/phy-mt7621-pci.c
14545
14546MEDIATEK MT7621/28/88 I2C DRIVER
14547M:	Stefan Roese <sr@denx.de>
14548L:	linux-i2c@vger.kernel.org
14549S:	Maintained
14550F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14551F:	drivers/i2c/busses/i2c-mt7621.c
14552
14553MEDIATEK MTMIPS CLOCK DRIVER
14554M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14555S:	Maintained
14556F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14557F:	drivers/clk/ralink/clk-mtmips.c
14558
14559MEDIATEK NAND CONTROLLER DRIVER
14560L:	linux-mtd@lists.infradead.org
14561S:	Orphan
14562F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14563F:	drivers/mtd/nand/raw/mtk_*
14564
14565MEDIATEK PMIC LED DRIVER
14566M:	Sean Wang <sean.wang@mediatek.com>
14567S:	Maintained
14568F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14569F:	drivers/leds/leds-mt6323.c
14570
14571MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14572M:	Sean Wang <sean.wang@mediatek.com>
14573S:	Maintained
14574F:	drivers/char/hw_random/mtk-rng.c
14575
14576MEDIATEK SMI DRIVER
14577M:	Yong Wu <yong.wu@mediatek.com>
14578L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14579S:	Supported
14580F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14581F:	drivers/memory/mtk-smi.c
14582F:	include/soc/mediatek/smi.h
14583
14584MEDIATEK SWITCH DRIVER
14585M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14586M:	Daniel Golle <daniel@makrotopia.org>
14587M:	DENG Qingfang <dqfext@gmail.com>
14588M:	Sean Wang <sean.wang@mediatek.com>
14589L:	netdev@vger.kernel.org
14590S:	Maintained
14591F:	drivers/net/dsa/mt7530-mdio.c
14592F:	drivers/net/dsa/mt7530-mmio.c
14593F:	drivers/net/dsa/mt7530.*
14594F:	net/dsa/tag_mtk.c
14595
14596MEDIATEK T7XX 5G WWAN MODEM DRIVER
14597M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14598R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14599R:	Liu Haijun <haijun.liu@mediatek.com>
14600R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14601R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14602L:	netdev@vger.kernel.org
14603S:	Supported
14604F:	drivers/net/wwan/t7xx/
14605
14606MEDIATEK USB3 DRD IP DRIVER
14607M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14608L:	linux-usb@vger.kernel.org
14609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14610L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14611S:	Maintained
14612F:	Documentation/devicetree/bindings/usb/mediatek,*
14613F:	drivers/usb/host/xhci-mtk*
14614F:	drivers/usb/mtu3/
14615
14616MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14617M:	Peter Senna Tschudin <peter.senna@gmail.com>
14618M:	Ian Ray <ian.ray@ge.com>
14619M:	Martyn Welch <martyn.welch@collabora.co.uk>
14620S:	Maintained
14621F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14622F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14623
14624MEGARAID SCSI/SAS DRIVERS
14625M:	Kashyap Desai <kashyap.desai@broadcom.com>
14626M:	Sumit Saxena <sumit.saxena@broadcom.com>
14627M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14628M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14629L:	megaraidlinux.pdl@broadcom.com
14630L:	linux-scsi@vger.kernel.org
14631S:	Maintained
14632W:	http://www.avagotech.com/support/
14633F:	Documentation/scsi/megaraid.rst
14634F:	drivers/scsi/megaraid.*
14635F:	drivers/scsi/megaraid/
14636
14637MELEXIS MLX90614 DRIVER
14638M:	Crt Mori <cmo@melexis.com>
14639L:	linux-iio@vger.kernel.org
14640S:	Supported
14641W:	http://www.melexis.com
14642F:	drivers/iio/temperature/mlx90614.c
14643
14644MELEXIS MLX90632 DRIVER
14645M:	Crt Mori <cmo@melexis.com>
14646L:	linux-iio@vger.kernel.org
14647S:	Supported
14648W:	http://www.melexis.com
14649F:	drivers/iio/temperature/mlx90632.c
14650
14651MELEXIS MLX90635 DRIVER
14652M:	Crt Mori <cmo@melexis.com>
14653L:	linux-iio@vger.kernel.org
14654S:	Supported
14655W:	http://www.melexis.com
14656F:	drivers/iio/temperature/mlx90635.c
14657
14658MELFAS MIP4 TOUCHSCREEN DRIVER
14659M:	Sangwon Jee <jeesw@melfas.com>
14660S:	Supported
14661W:	http://www.melfas.com
14662F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14663F:	drivers/input/touchscreen/melfas_mip4.c
14664
14665MELLANOX BLUEFIELD I2C DRIVER
14666M:	Khalil Blaiech <kblaiech@nvidia.com>
14667M:	Asmaa Mnebhi <asmaa@nvidia.com>
14668L:	linux-i2c@vger.kernel.org
14669S:	Supported
14670F:	drivers/i2c/busses/i2c-mlxbf.c
14671
14672MELLANOX ETHERNET DRIVER (mlx4_en)
14673M:	Tariq Toukan <tariqt@nvidia.com>
14674L:	netdev@vger.kernel.org
14675S:	Supported
14676W:	https://www.nvidia.com/networking/
14677Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14678F:	drivers/net/ethernet/mellanox/mlx4/en_*
14679
14680MELLANOX ETHERNET DRIVER (mlx5e)
14681M:	Saeed Mahameed <saeedm@nvidia.com>
14682M:	Tariq Toukan <tariqt@nvidia.com>
14683L:	netdev@vger.kernel.org
14684S:	Supported
14685W:	https://www.nvidia.com/networking/
14686Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14687F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14688
14689MELLANOX ETHERNET INNOVA DRIVERS
14690R:	Boris Pismenny <borisp@nvidia.com>
14691L:	netdev@vger.kernel.org
14692S:	Supported
14693W:	https://www.nvidia.com/networking/
14694Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14695F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14696F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14697F:	include/linux/mlx5/mlx5_ifc_fpga.h
14698
14699MELLANOX ETHERNET SWITCH DRIVERS
14700M:	Ido Schimmel <idosch@nvidia.com>
14701M:	Petr Machata <petrm@nvidia.com>
14702L:	netdev@vger.kernel.org
14703S:	Supported
14704W:	https://www.nvidia.com/networking/
14705Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14706F:	drivers/net/ethernet/mellanox/mlxsw/
14707F:	tools/testing/selftests/drivers/net/mlxsw/
14708
14709MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14710M:	mlxsw@nvidia.com
14711L:	netdev@vger.kernel.org
14712S:	Supported
14713W:	https://www.nvidia.com/networking/
14714Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14715F:	drivers/net/ethernet/mellanox/mlxfw/
14716
14717MELLANOX HARDWARE PLATFORM SUPPORT
14718M:	Hans de Goede <hdegoede@redhat.com>
14719M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14720M:	Vadim Pasternak <vadimp@nvidia.com>
14721L:	platform-driver-x86@vger.kernel.org
14722S:	Supported
14723F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14724F:	drivers/platform/mellanox/
14725F:	include/linux/platform_data/mlxreg.h
14726
14727MELLANOX MLX4 core VPI driver
14728M:	Tariq Toukan <tariqt@nvidia.com>
14729L:	netdev@vger.kernel.org
14730L:	linux-rdma@vger.kernel.org
14731S:	Supported
14732W:	https://www.nvidia.com/networking/
14733Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14734F:	drivers/net/ethernet/mellanox/mlx4/
14735F:	include/linux/mlx4/
14736
14737MELLANOX MLX4 IB driver
14738M:	Yishai Hadas <yishaih@nvidia.com>
14739L:	linux-rdma@vger.kernel.org
14740S:	Supported
14741W:	https://www.nvidia.com/networking/
14742Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14743F:	drivers/infiniband/hw/mlx4/
14744F:	include/linux/mlx4/
14745F:	include/uapi/rdma/mlx4-abi.h
14746
14747MELLANOX MLX5 core VPI driver
14748M:	Saeed Mahameed <saeedm@nvidia.com>
14749M:	Leon Romanovsky <leonro@nvidia.com>
14750M:	Tariq Toukan <tariqt@nvidia.com>
14751L:	netdev@vger.kernel.org
14752L:	linux-rdma@vger.kernel.org
14753S:	Supported
14754W:	https://www.nvidia.com/networking/
14755Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14756F:	Documentation/networking/device_drivers/ethernet/mellanox/
14757F:	drivers/net/ethernet/mellanox/mlx5/core/
14758F:	include/linux/mlx5/
14759
14760MELLANOX MLX5 IB driver
14761M:	Leon Romanovsky <leonro@nvidia.com>
14762L:	linux-rdma@vger.kernel.org
14763S:	Supported
14764W:	https://www.nvidia.com/networking/
14765Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14766F:	drivers/infiniband/hw/mlx5/
14767F:	include/linux/mlx5/
14768F:	include/uapi/rdma/mlx5-abi.h
14769
14770MELLANOX MLX5 VDPA DRIVER
14771M:	Dragos Tatulea <dtatulea@nvidia.com>
14772L:	virtualization@lists.linux.dev
14773S:	Supported
14774F:	drivers/vdpa/mlx5/
14775
14776MELLANOX MLXCPLD I2C AND MUX DRIVER
14777M:	Vadim Pasternak <vadimp@nvidia.com>
14778M:	Michael Shych <michaelsh@nvidia.com>
14779L:	linux-i2c@vger.kernel.org
14780S:	Supported
14781F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14782F:	drivers/i2c/busses/i2c-mlxcpld.c
14783F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14784
14785MELLANOX MLXCPLD LED DRIVER
14786M:	Vadim Pasternak <vadimp@nvidia.com>
14787L:	linux-leds@vger.kernel.org
14788S:	Supported
14789F:	Documentation/leds/leds-mlxcpld.rst
14790F:	drivers/leds/leds-mlxcpld.c
14791F:	drivers/leds/leds-mlxreg.c
14792
14793MELLANOX PLATFORM DRIVER
14794M:	Vadim Pasternak <vadimp@nvidia.com>
14795L:	platform-driver-x86@vger.kernel.org
14796S:	Supported
14797F:	drivers/platform/x86/mlx-platform.c
14798
14799MEMBARRIER SUPPORT
14800M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14801M:	"Paul E. McKenney" <paulmck@kernel.org>
14802L:	linux-kernel@vger.kernel.org
14803S:	Supported
14804F:	Documentation/scheduler/membarrier.rst
14805F:	arch/*/include/asm/membarrier.h
14806F:	arch/*/include/asm/sync_core.h
14807F:	include/uapi/linux/membarrier.h
14808F:	kernel/sched/membarrier.c
14809
14810MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14811M:	Mike Rapoport <rppt@kernel.org>
14812L:	linux-mm@kvack.org
14813S:	Maintained
14814F:	Documentation/core-api/boot-time-mm.rst
14815F:	include/linux/memblock.h
14816F:	mm/memblock.c
14817F:	mm/mm_init.c
14818F:	tools/testing/memblock/
14819
14820MEMORY ALLOCATION PROFILING
14821M:	Suren Baghdasaryan <surenb@google.com>
14822M:	Kent Overstreet <kent.overstreet@linux.dev>
14823L:	linux-mm@kvack.org
14824S:	Maintained
14825F:	Documentation/mm/allocation-profiling.rst
14826F:	include/linux/alloc_tag.h
14827F:	include/linux/pgalloc_tag.h
14828F:	lib/alloc_tag.c
14829
14830MEMORY CONTROLLER DRIVERS
14831M:	Krzysztof Kozlowski <krzk@kernel.org>
14832L:	linux-kernel@vger.kernel.org
14833S:	Maintained
14834B:	mailto:krzysztof.kozlowski@linaro.org
14835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14836F:	Documentation/devicetree/bindings/memory-controllers/
14837F:	drivers/memory/
14838F:	include/dt-bindings/memory/
14839F:	include/memory/
14840
14841MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14842M:	Dmitry Osipenko <digetx@gmail.com>
14843L:	linux-pm@vger.kernel.org
14844L:	linux-tegra@vger.kernel.org
14845S:	Maintained
14846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14847F:	drivers/devfreq/tegra30-devfreq.c
14848
14849MEMORY HOT(UN)PLUG
14850M:	David Hildenbrand <david@redhat.com>
14851M:	Oscar Salvador <osalvador@suse.de>
14852L:	linux-mm@kvack.org
14853S:	Maintained
14854F:	Documentation/admin-guide/mm/memory-hotplug.rst
14855F:	Documentation/core-api/memory-hotplug.rst
14856F:	drivers/base/memory.c
14857F:	include/linux/memory_hotplug.h
14858F:	mm/memory_hotplug.c
14859F:	tools/testing/selftests/memory-hotplug/
14860
14861MEMORY MANAGEMENT
14862M:	Andrew Morton <akpm@linux-foundation.org>
14863L:	linux-mm@kvack.org
14864S:	Maintained
14865W:	http://www.linux-mm.org
14866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14867T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14868F:	include/linux/gfp.h
14869F:	include/linux/gfp_types.h
14870F:	include/linux/memfd.h
14871F:	include/linux/memory.h
14872F:	include/linux/memory_hotplug.h
14873F:	include/linux/memory-tiers.h
14874F:	include/linux/mempolicy.h
14875F:	include/linux/mempool.h
14876F:	include/linux/memremap.h
14877F:	include/linux/mm.h
14878F:	include/linux/mm_*.h
14879F:	include/linux/mmzone.h
14880F:	include/linux/mmu_notifier.h
14881F:	include/linux/pagewalk.h
14882F:	include/linux/rmap.h
14883F:	include/trace/events/ksm.h
14884F:	mm/
14885F:	tools/mm/
14886F:	tools/testing/selftests/mm/
14887N:	include/linux/page[-_]*
14888
14889MEMORY MAPPING
14890M:	Andrew Morton <akpm@linux-foundation.org>
14891M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14892M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14893R:	Vlastimil Babka <vbabka@suse.cz>
14894R:	Jann Horn <jannh@google.com>
14895L:	linux-mm@kvack.org
14896S:	Maintained
14897W:	http://www.linux-mm.org
14898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14899F:	mm/mmap.c
14900
14901MEMORY TECHNOLOGY DEVICES (MTD)
14902M:	Miquel Raynal <miquel.raynal@bootlin.com>
14903M:	Richard Weinberger <richard@nod.at>
14904M:	Vignesh Raghavendra <vigneshr@ti.com>
14905L:	linux-mtd@lists.infradead.org
14906S:	Maintained
14907W:	http://www.linux-mtd.infradead.org/
14908Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14909C:	irc://irc.oftc.net/mtd
14910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14912F:	Documentation/devicetree/bindings/mtd/
14913F:	drivers/mtd/
14914F:	include/linux/mtd/
14915F:	include/uapi/mtd/
14916
14917MEN A21 WATCHDOG DRIVER
14918M:	Johannes Thumshirn <morbidrsa@gmail.com>
14919L:	linux-watchdog@vger.kernel.org
14920S:	Maintained
14921F:	drivers/watchdog/mena21_wdt.c
14922
14923MEN CHAMELEON BUS (mcb)
14924M:	Johannes Thumshirn <morbidrsa@gmail.com>
14925S:	Maintained
14926F:	Documentation/driver-api/men-chameleon-bus.rst
14927F:	drivers/mcb/
14928F:	include/linux/mcb.h
14929
14930MEN F21BMC (Board Management Controller)
14931M:	Andreas Werner <andreas.werner@men.de>
14932S:	Supported
14933F:	Documentation/hwmon/menf21bmc.rst
14934F:	drivers/hwmon/menf21bmc_hwmon.c
14935F:	drivers/leds/leds-menf21bmc.c
14936F:	drivers/mfd/menf21bmc.c
14937F:	drivers/watchdog/menf21bmc_wdt.c
14938
14939MEN Z069 WATCHDOG DRIVER
14940M:	Johannes Thumshirn <jth@kernel.org>
14941L:	linux-watchdog@vger.kernel.org
14942S:	Maintained
14943F:	drivers/watchdog/menz69_wdt.c
14944
14945MESON AO CEC DRIVER FOR AMLOGIC SOCS
14946M:	Neil Armstrong <neil.armstrong@linaro.org>
14947L:	linux-media@vger.kernel.org
14948L:	linux-amlogic@lists.infradead.org
14949S:	Supported
14950W:	http://linux-meson.com/
14951T:	git git://linuxtv.org/media_tree.git
14952F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14953F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14954F:	drivers/media/cec/platform/meson/ao-cec.c
14955
14956MESON GE2D DRIVER FOR AMLOGIC SOCS
14957M:	Neil Armstrong <neil.armstrong@linaro.org>
14958L:	linux-media@vger.kernel.org
14959L:	linux-amlogic@lists.infradead.org
14960S:	Supported
14961T:	git git://linuxtv.org/media_tree.git
14962F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14963F:	drivers/media/platform/amlogic/meson-ge2d/
14964
14965MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14966M:	Liang Yang <liang.yang@amlogic.com>
14967L:	linux-mtd@lists.infradead.org
14968S:	Maintained
14969F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14970F:	drivers/mtd/nand/raw/meson_*
14971
14972MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14973M:	Neil Armstrong <neil.armstrong@linaro.org>
14974L:	linux-media@vger.kernel.org
14975L:	linux-amlogic@lists.infradead.org
14976S:	Supported
14977T:	git git://linuxtv.org/media_tree.git
14978F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14979F:	drivers/staging/media/meson/vdec/
14980
14981META ETHERNET DRIVERS
14982M:	Alexander Duyck <alexanderduyck@fb.com>
14983M:	Jakub Kicinski <kuba@kernel.org>
14984R:	kernel-team@meta.com
14985S:	Supported
14986F:	Documentation/networking/device_drivers/ethernet/meta/
14987F:	drivers/net/ethernet/meta/
14988
14989METHODE UDPU SUPPORT
14990M:	Robert Marko <robert.marko@sartura.hr>
14991S:	Maintained
14992F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14993F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14994
14995MHI BUS
14996M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14997L:	mhi@lists.linux.dev
14998L:	linux-arm-msm@vger.kernel.org
14999S:	Maintained
15000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15001F:	Documentation/ABI/stable/sysfs-bus-mhi
15002F:	Documentation/mhi/
15003F:	drivers/bus/mhi/
15004F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15005F:	include/linux/mhi.h
15006
15007MICROBLAZE ARCHITECTURE
15008M:	Michal Simek <monstr@monstr.eu>
15009S:	Supported
15010W:	http://www.monstr.eu/fdt/
15011T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15012F:	arch/microblaze/
15013
15014MICROBLAZE TMR INJECT
15015M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15016S:	Supported
15017F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15018F:	drivers/misc/xilinx_tmr_inject.c
15019
15020MICROBLAZE TMR MANAGER
15021M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15022S:	Supported
15023F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15024F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15025F:	drivers/misc/xilinx_tmr_manager.c
15026
15027MICROCHIP AT91 DMA DRIVERS
15028M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15030L:	dmaengine@vger.kernel.org
15031S:	Supported
15032F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15033F:	drivers/dma/at_hdmac.c
15034F:	drivers/dma/at_xdmac.c
15035F:	include/dt-bindings/dma/at91.h
15036
15037MICROCHIP AT91 SERIAL DRIVER
15038M:	Richard Genoud <richard.genoud@bootlin.com>
15039S:	Maintained
15040F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15041F:	drivers/tty/serial/atmel_serial.c
15042F:	drivers/tty/serial/atmel_serial.h
15043
15044MICROCHIP AT91 USART MFD DRIVER
15045M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15046L:	linux-kernel@vger.kernel.org
15047S:	Supported
15048F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15049F:	drivers/mfd/at91-usart.c
15050F:	include/dt-bindings/mfd/at91-usart.h
15051
15052MICROCHIP AT91 USART SPI DRIVER
15053M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15054L:	linux-spi@vger.kernel.org
15055S:	Supported
15056F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15057F:	drivers/spi/spi-at91-usart.c
15058
15059MICROCHIP AUDIO ASOC DRIVERS
15060M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15061M:	Andrei Simion <andrei.simion@microchip.com>
15062L:	linux-sound@vger.kernel.org
15063S:	Supported
15064F:	Documentation/devicetree/bindings/sound/atmel*
15065F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15066F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15067F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15068F:	sound/soc/atmel
15069
15070MICROCHIP CSI2DC DRIVER
15071M:	Eugen Hristev <eugen.hristev@microchip.com>
15072L:	linux-media@vger.kernel.org
15073S:	Supported
15074F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15075F:	drivers/media/platform/microchip/microchip-csi2dc.c
15076
15077MICROCHIP ECC DRIVER
15078L:	linux-crypto@vger.kernel.org
15079S:	Orphan
15080F:	drivers/crypto/atmel-ecc.*
15081
15082MICROCHIP EIC DRIVER
15083M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15085S:	Supported
15086F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15087F:	drivers/irqchip/irq-mchp-eic.c
15088
15089MICROCHIP I2C DRIVER
15090M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15091L:	linux-i2c@vger.kernel.org
15092S:	Supported
15093F:	drivers/i2c/busses/i2c-at91-*.c
15094F:	drivers/i2c/busses/i2c-at91.h
15095
15096MICROCHIP ISC DRIVER
15097M:	Eugen Hristev <eugen.hristev@microchip.com>
15098L:	linux-media@vger.kernel.org
15099S:	Supported
15100F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15101F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15102F:	drivers/media/platform/microchip/microchip-isc*
15103F:	drivers/media/platform/microchip/microchip-sama*-isc*
15104F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15105F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15106F:	include/linux/atmel-isc-media.h
15107
15108MICROCHIP ISI DRIVER
15109M:	Eugen Hristev <eugen.hristev@microchip.com>
15110L:	linux-media@vger.kernel.org
15111S:	Supported
15112F:	drivers/media/platform/atmel/atmel-isi.c
15113F:	drivers/media/platform/atmel/atmel-isi.h
15114
15115MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15116M:	Woojung Huh <woojung.huh@microchip.com>
15117M:	UNGLinuxDriver@microchip.com
15118L:	netdev@vger.kernel.org
15119S:	Maintained
15120F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15121F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15122F:	drivers/net/dsa/microchip/*
15123F:	include/linux/dsa/ksz_common.h
15124F:	include/linux/platform_data/microchip-ksz.h
15125F:	net/dsa/tag_ksz.c
15126
15127MICROCHIP LAN743X ETHERNET DRIVER
15128M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15129M:	UNGLinuxDriver@microchip.com
15130L:	netdev@vger.kernel.org
15131S:	Maintained
15132F:	drivers/net/ethernet/microchip/lan743x_*
15133
15134MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15135M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15136L:	netdev@vger.kernel.org
15137S:	Maintained
15138F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15139F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15140
15141MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15142M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15143R:	UNGLinuxDriver@microchip.com
15144L:	netdev@vger.kernel.org
15145S:	Maintained
15146F:	drivers/net/phy/microchip_t1.c
15147
15148MICROCHIP LAN966X ETHERNET DRIVER
15149M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15150M:	UNGLinuxDriver@microchip.com
15151L:	netdev@vger.kernel.org
15152S:	Maintained
15153F:	drivers/net/ethernet/microchip/lan966x/*
15154
15155MICROCHIP LAN966X OIC DRIVER
15156M:	Herve Codina <herve.codina@bootlin.com>
15157S:	Maintained
15158F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15159F:	drivers/irqchip/irq-lan966x-oic.c
15160
15161MICROCHIP LAN969X ETHERNET DRIVER
15162M:	Daniel Machon <daniel.machon@microchip.com>
15163M:	UNGLinuxDriver@microchip.com
15164L:	netdev@vger.kernel.org
15165S:	Maintained
15166F:	drivers/net/ethernet/microchip/lan969x/*
15167
15168MICROCHIP LCDFB DRIVER
15169M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15170L:	linux-fbdev@vger.kernel.org
15171S:	Maintained
15172F:	drivers/video/fbdev/atmel_lcdfb.c
15173F:	include/video/atmel_lcdc.h
15174
15175MICROCHIP MCP16502 PMIC DRIVER
15176M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15177M:	Andrei Simion <andrei.simion@microchip.com>
15178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15179S:	Supported
15180F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15181F:	drivers/regulator/mcp16502.c
15182
15183MICROCHIP MCP3564 ADC DRIVER
15184M:	Marius Cristea <marius.cristea@microchip.com>
15185L:	linux-iio@vger.kernel.org
15186S:	Supported
15187F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15188F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15189F:	drivers/iio/adc/mcp3564.c
15190
15191MICROCHIP MCP3911 ADC DRIVER
15192M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15193M:	Kent Gustavsson <kent@minoris.se>
15194L:	linux-iio@vger.kernel.org
15195S:	Maintained
15196F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15197F:	drivers/iio/adc/mcp3911.c
15198
15199MICROCHIP MMC/SD/SDIO MCI DRIVER
15200M:	Aubin Constans <aubin.constans@microchip.com>
15201S:	Maintained
15202F:	drivers/mmc/host/atmel-mci.c
15203
15204MICROCHIP NAND DRIVER
15205L:	linux-mtd@lists.infradead.org
15206S:	Orphan
15207F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15208F:	drivers/mtd/nand/raw/atmel/*
15209
15210MICROCHIP OTPC DRIVER
15211M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15213S:	Supported
15214F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15215F:	drivers/nvmem/microchip-otpc.c
15216F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15217
15218MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15219M:	Matteo Martelli <matteomartelli3@gmail.com>
15220L:	linux-iio@vger.kernel.org
15221S:	Supported
15222F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15223F:	drivers/iio/adc/pac1921.c
15224
15225MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15226M:	Marius Cristea <marius.cristea@microchip.com>
15227L:	linux-iio@vger.kernel.org
15228S:	Supported
15229F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15230F:	drivers/iio/adc/pac1934.c
15231
15232MICROCHIP PCI1XXXX GP DRIVER
15233M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15234M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15235L:	linux-gpio@vger.kernel.org
15236S:	Supported
15237F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15238F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15239F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15240F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15241
15242MICROCHIP PCI1XXXX I2C DRIVER
15243M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15244M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15245M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15246L:	linux-i2c@vger.kernel.org
15247S:	Maintained
15248F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15249
15250MICROCHIP PCIe UART DRIVER
15251M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15252M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15253L:	linux-serial@vger.kernel.org
15254S:	Maintained
15255F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15256
15257MICROCHIP POLARFIRE FPGA DRIVERS
15258M:	Conor Dooley <conor.dooley@microchip.com>
15259L:	linux-fpga@vger.kernel.org
15260S:	Supported
15261F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15262F:	drivers/fpga/microchip-spi.c
15263
15264MICROCHIP PWM DRIVER
15265M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15267L:	linux-pwm@vger.kernel.org
15268S:	Supported
15269F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15270F:	drivers/pwm/pwm-atmel.c
15271
15272MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15273M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15274M:	Dharma Balasubiramani <dharma.b@microchip.com>
15275L:	dri-devel@lists.freedesktop.org
15276S:	Supported
15277F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15278F:	drivers/gpu/drm/bridge/microchip-lvds.c
15279
15280MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15281M:	Eugen Hristev <eugen.hristev@microchip.com>
15282L:	linux-iio@vger.kernel.org
15283S:	Supported
15284F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15285F:	drivers/iio/adc/at91-sama5d2_adc.c
15286F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15287
15288MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15289M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15290S:	Supported
15291F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15292F:	drivers/power/reset/at91-sama5d2_shdwc.c
15293
15294MICROCHIP SOC DRIVERS
15295M:	Conor Dooley <conor@kernel.org>
15296S:	Supported
15297T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15298F:	Documentation/devicetree/bindings/soc/microchip/
15299F:	drivers/soc/microchip/
15300
15301MICROCHIP SPI DRIVER
15302M:	Ryan Wanner <ryan.wanner@microchip.com>
15303S:	Supported
15304F:	drivers/spi/spi-atmel.*
15305
15306MICROCHIP SSC DRIVER
15307M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15308M:	Andrei Simion <andrei.simion@microchip.com>
15309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15310S:	Supported
15311F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15312F:	drivers/misc/atmel-ssc.c
15313F:	include/linux/atmel-ssc.h
15314
15315Microchip Timer Counter Block (TCB) Capture Driver
15316M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15318L:	linux-iio@vger.kernel.org
15319S:	Maintained
15320F:	drivers/counter/microchip-tcb-capture.c
15321
15322MICROCHIP USB251XB DRIVER
15323M:	Richard Leitner <richard.leitner@skidata.com>
15324L:	linux-usb@vger.kernel.org
15325S:	Maintained
15326F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15327F:	drivers/usb/misc/usb251xb.c
15328
15329MICROCHIP USBA UDC DRIVER
15330M:	Cristian Birsan <cristian.birsan@microchip.com>
15331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15332S:	Supported
15333F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15334
15335MICROCHIP WILC1000 WIFI DRIVER
15336M:	Ajay Singh <ajay.kathat@microchip.com>
15337M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15338L:	linux-wireless@vger.kernel.org
15339S:	Supported
15340F:	drivers/net/wireless/microchip/wilc1000/
15341
15342MICROSEMI MIPS SOCS
15343M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15344M:	UNGLinuxDriver@microchip.com
15345L:	linux-mips@vger.kernel.org
15346S:	Supported
15347F:	Documentation/devicetree/bindings/mips/mscc.txt
15348F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15349F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15350F:	arch/mips/boot/dts/mscc/
15351F:	arch/mips/configs/generic/board-ocelot.config
15352F:	arch/mips/generic/board-ocelot.c
15353
15354MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15355M:	Don Brace <don.brace@microchip.com>
15356L:	storagedev@microchip.com
15357L:	linux-scsi@vger.kernel.org
15358S:	Supported
15359F:	Documentation/scsi/smartpqi.rst
15360F:	drivers/scsi/smartpqi/Kconfig
15361F:	drivers/scsi/smartpqi/Makefile
15362F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15363F:	include/linux/cciss*.h
15364F:	include/uapi/linux/cciss*.h
15365
15366MICROSOFT MANA RDMA DRIVER
15367M:	Long Li <longli@microsoft.com>
15368M:	Ajay Sharma <sharmaajay@microsoft.com>
15369L:	linux-rdma@vger.kernel.org
15370S:	Supported
15371F:	drivers/infiniband/hw/mana/
15372F:	include/net/mana
15373F:	include/uapi/rdma/mana-abi.h
15374
15375MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15376M:	Maximilian Luz <luzmaximilian@gmail.com>
15377L:	platform-driver-x86@vger.kernel.org
15378S:	Maintained
15379F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15380
15381MICROSOFT SURFACE BATTERY AND AC DRIVERS
15382M:	Maximilian Luz <luzmaximilian@gmail.com>
15383L:	linux-pm@vger.kernel.org
15384L:	platform-driver-x86@vger.kernel.org
15385S:	Maintained
15386F:	drivers/power/supply/surface_battery.c
15387F:	drivers/power/supply/surface_charger.c
15388
15389MICROSOFT SURFACE DTX DRIVER
15390M:	Maximilian Luz <luzmaximilian@gmail.com>
15391L:	platform-driver-x86@vger.kernel.org
15392S:	Maintained
15393F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15394F:	drivers/platform/surface/surface_dtx.c
15395F:	include/uapi/linux/surface_aggregator/dtx.h
15396
15397MICROSOFT SURFACE SENSOR FAN DRIVER
15398M:	Maximilian Luz <luzmaximilian@gmail.com>
15399M:	Ivor Wanders <ivor@iwanders.net>
15400L:	linux-hwmon@vger.kernel.org
15401S:	Maintained
15402F:	Documentation/hwmon/surface_fan.rst
15403F:	drivers/hwmon/surface_fan.c
15404
15405MICROSOFT SURFACE SENSOR THERMAL DRIVER
15406M:	Maximilian Luz <luzmaximilian@gmail.com>
15407L:	linux-hwmon@vger.kernel.org
15408S:	Maintained
15409F:	drivers/hwmon/surface_temp.c
15410
15411MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15412M:	Maximilian Luz <luzmaximilian@gmail.com>
15413L:	platform-driver-x86@vger.kernel.org
15414S:	Maintained
15415F:	drivers/platform/surface/surface_gpe.c
15416
15417MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15418M:	Hans de Goede <hdegoede@redhat.com>
15419M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15420M:	Maximilian Luz <luzmaximilian@gmail.com>
15421L:	platform-driver-x86@vger.kernel.org
15422S:	Maintained
15423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15424F:	drivers/platform/surface/
15425
15426MICROSOFT SURFACE HID TRANSPORT DRIVER
15427M:	Maximilian Luz <luzmaximilian@gmail.com>
15428L:	linux-input@vger.kernel.org
15429L:	platform-driver-x86@vger.kernel.org
15430S:	Maintained
15431F:	drivers/hid/surface-hid/
15432
15433MICROSOFT SURFACE HOT-PLUG DRIVER
15434M:	Maximilian Luz <luzmaximilian@gmail.com>
15435L:	platform-driver-x86@vger.kernel.org
15436S:	Maintained
15437F:	drivers/platform/surface/surface_hotplug.c
15438
15439MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15440M:	Maximilian Luz <luzmaximilian@gmail.com>
15441L:	platform-driver-x86@vger.kernel.org
15442S:	Maintained
15443F:	drivers/platform/surface/surface_platform_profile.c
15444
15445MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15446M:	Chen Yu <yu.c.chen@intel.com>
15447L:	platform-driver-x86@vger.kernel.org
15448S:	Supported
15449F:	drivers/platform/surface/surfacepro3_button.c
15450
15451MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15452M:	Maximilian Luz <luzmaximilian@gmail.com>
15453L:	platform-driver-x86@vger.kernel.org
15454S:	Maintained
15455F:	drivers/platform/surface/surface_aggregator_hub.c
15456
15457MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15458M:	Maximilian Luz <luzmaximilian@gmail.com>
15459L:	platform-driver-x86@vger.kernel.org
15460S:	Maintained
15461W:	https://github.com/linux-surface/surface-aggregator-module
15462C:	irc://irc.libera.chat/linux-surface
15463F:	Documentation/driver-api/surface_aggregator/
15464F:	drivers/platform/surface/aggregator/
15465F:	drivers/platform/surface/surface_acpi_notify.c
15466F:	drivers/platform/surface/surface_aggregator_cdev.c
15467F:	drivers/platform/surface/surface_aggregator_registry.c
15468F:	include/linux/surface_acpi_notify.h
15469F:	include/linux/surface_aggregator/
15470F:	include/uapi/linux/surface_aggregator/
15471
15472MICROTEK X6 SCANNER
15473M:	Oliver Neukum <oliver@neukum.org>
15474S:	Maintained
15475F:	drivers/usb/image/microtek.*
15476
15477MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15478M:	Luka Kovacic <luka.kovacic@sartura.hr>
15479M:	Luka Perkov <luka.perkov@sartura.hr>
15480S:	Maintained
15481F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15482F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15483F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15484F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15485F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15486F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15487
15488MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15489M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15490L:	linux-media@vger.kernel.org
15491S:	Maintained
15492F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15493F:	Documentation/driver-api/media/drivers/ccs/
15494F:	Documentation/userspace-api/media/drivers/ccs.rst
15495F:	drivers/media/i2c/ccs-pll.c
15496F:	drivers/media/i2c/ccs-pll.h
15497F:	drivers/media/i2c/ccs/
15498F:	include/uapi/linux/ccs.h
15499F:	include/uapi/linux/smiapp.h
15500
15501MIPS
15502M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15503L:	linux-mips@vger.kernel.org
15504S:	Maintained
15505W:	http://www.linux-mips.org/
15506Q:	https://patchwork.kernel.org/project/linux-mips/list/
15507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15508F:	Documentation/devicetree/bindings/mips/
15509F:	Documentation/arch/mips/
15510F:	arch/mips/
15511F:	drivers/platform/mips/
15512F:	include/dt-bindings/mips/
15513
15514MIPS BOSTON DEVELOPMENT BOARD
15515M:	Paul Burton <paulburton@kernel.org>
15516L:	linux-mips@vger.kernel.org
15517S:	Maintained
15518F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15519F:	arch/mips/boot/dts/img/boston.dts
15520F:	arch/mips/configs/generic/board-boston.config
15521F:	drivers/clk/imgtec/clk-boston.c
15522F:	include/dt-bindings/clock/boston-clock.h
15523
15524MIPS CORE DRIVERS
15525M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15526L:	linux-mips@vger.kernel.org
15527S:	Supported
15528F:	drivers/bus/mips_cdmm.c
15529F:	drivers/clocksource/mips-gic-timer.c
15530F:	drivers/cpuidle/cpuidle-cps.c
15531F:	drivers/irqchip/irq-mips-cpu.c
15532F:	drivers/irqchip/irq-mips-gic.c
15533
15534MIPS GENERIC PLATFORM
15535M:	Paul Burton <paulburton@kernel.org>
15536L:	linux-mips@vger.kernel.org
15537S:	Supported
15538F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15539F:	arch/mips/generic/
15540F:	arch/mips/tools/generic-board-config.sh
15541
15542MIPS RINT INSTRUCTION EMULATION
15543M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15544L:	linux-mips@vger.kernel.org
15545S:	Supported
15546F:	arch/mips/math-emu/dp_rint.c
15547F:	arch/mips/math-emu/sp_rint.c
15548
15549MIPS/LOONGSON1 ARCHITECTURE
15550M:	Keguang Zhang <keguang.zhang@gmail.com>
15551L:	linux-mips@vger.kernel.org
15552S:	Maintained
15553F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15554F:	arch/mips/include/asm/mach-loongson32/
15555F:	arch/mips/loongson32/
15556F:	drivers/*/*loongson1*
15557F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15558
15559MIPS/LOONGSON2EF ARCHITECTURE
15560M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15561L:	linux-mips@vger.kernel.org
15562S:	Maintained
15563F:	arch/mips/include/asm/mach-loongson2ef/
15564F:	arch/mips/loongson2ef/
15565F:	drivers/cpufreq/loongson2_cpufreq.c
15566
15567MIPS/LOONGSON64 ARCHITECTURE
15568M:	Huacai Chen <chenhuacai@kernel.org>
15569M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15570L:	linux-mips@vger.kernel.org
15571S:	Maintained
15572F:	arch/mips/include/asm/mach-loongson64/
15573F:	arch/mips/loongson64/
15574F:	drivers/irqchip/irq-loongson*
15575F:	drivers/platform/mips/cpu_hwmon.c
15576
15577MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15578M:	Hans Verkuil <hverkuil@xs4all.nl>
15579L:	linux-media@vger.kernel.org
15580S:	Odd Fixes
15581W:	https://linuxtv.org
15582T:	git git://linuxtv.org/media_tree.git
15583F:	drivers/media/radio/radio-miropcm20*
15584
15585MITSUMI MM8013 FG DRIVER
15586M:	Konrad Dybcio <konradybcio@kernel.org>
15587F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15588F:	drivers/power/supply/mm8013.c
15589
15590MMP SUPPORT
15591R:	Lubomir Rintel <lkundrak@v3.sk>
15592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15593S:	Odd Fixes
15594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15595F:	arch/arm/boot/dts/marvell/mmp*
15596F:	arch/arm/mach-mmp/
15597F:	include/linux/soc/mmp/
15598
15599MMP USB PHY DRIVERS
15600R:	Lubomir Rintel <lkundrak@v3.sk>
15601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15602S:	Maintained
15603F:	drivers/phy/marvell/phy-mmp3-usb.c
15604F:	drivers/phy/marvell/phy-pxa-usb.c
15605
15606MMU GATHER AND TLB INVALIDATION
15607M:	Will Deacon <will@kernel.org>
15608M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15609M:	Andrew Morton <akpm@linux-foundation.org>
15610M:	Nick Piggin <npiggin@gmail.com>
15611M:	Peter Zijlstra <peterz@infradead.org>
15612L:	linux-arch@vger.kernel.org
15613L:	linux-mm@kvack.org
15614S:	Maintained
15615F:	arch/*/include/asm/tlb.h
15616F:	include/asm-generic/tlb.h
15617F:	mm/mmu_gather.c
15618
15619MN88472 MEDIA DRIVER
15620L:	linux-media@vger.kernel.org
15621S:	Orphan
15622W:	https://linuxtv.org
15623Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15624F:	drivers/media/dvb-frontends/mn88472*
15625
15626MN88473 MEDIA DRIVER
15627L:	linux-media@vger.kernel.org
15628S:	Orphan
15629W:	https://linuxtv.org
15630Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15631F:	drivers/media/dvb-frontends/mn88473*
15632
15633MOBILEYE MIPS SOCS
15634M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15635M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15636M:	Théo Lebrun <theo.lebrun@bootlin.com>
15637L:	linux-mips@vger.kernel.org
15638S:	Maintained
15639F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15640F:	Documentation/devicetree/bindings/soc/mobileye/
15641F:	arch/mips/boot/dts/mobileye/
15642F:	arch/mips/configs/eyeq5_defconfig
15643F:	arch/mips/mobileye/board-epm5.its.S
15644F:	drivers/clk/clk-eyeq.c
15645F:	drivers/pinctrl/pinctrl-eyeq5.c
15646F:	drivers/reset/reset-eyeq.c
15647F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15648
15649MODULE SUPPORT
15650M:	Luis Chamberlain <mcgrof@kernel.org>
15651R:	Petr Pavlu <petr.pavlu@suse.com>
15652R:	Sami Tolvanen <samitolvanen@google.com>
15653R:	Daniel Gomez <da.gomez@samsung.com>
15654L:	linux-modules@vger.kernel.org
15655L:	linux-kernel@vger.kernel.org
15656S:	Maintained
15657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15658F:	include/linux/kmod.h
15659F:	include/linux/module*.h
15660F:	kernel/module/
15661F:	lib/test_kmod.c
15662F:	scripts/module*
15663F:	tools/testing/selftests/kmod/
15664
15665MONOLITHIC POWER SYSTEM PMIC DRIVER
15666M:	Saravanan Sekar <sravanhome@gmail.com>
15667S:	Maintained
15668F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15669F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15670F:	drivers/hwmon/pmbus/mpq7932.c
15671F:	drivers/iio/adc/mp2629_adc.c
15672F:	drivers/mfd/mp2629.c
15673F:	drivers/power/supply/mp2629_charger.c
15674F:	drivers/regulator/mp5416.c
15675F:	drivers/regulator/mpq7920.c
15676F:	drivers/regulator/mpq7920.h
15677F:	include/linux/mfd/mp2629.h
15678
15679MOST(R) TECHNOLOGY DRIVER
15680M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15681M:	Christian Gromm <christian.gromm@microchip.com>
15682S:	Maintained
15683F:	Documentation/ABI/testing/configfs-most
15684F:	Documentation/ABI/testing/sysfs-bus-most
15685F:	drivers/most/
15686F:	drivers/staging/most/
15687F:	include/linux/most.h
15688
15689MOTORCOMM PHY DRIVER
15690M:	Frank <Frank.Sae@motor-comm.com>
15691L:	netdev@vger.kernel.org
15692S:	Maintained
15693F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15694F:	drivers/net/phy/motorcomm.c
15695
15696MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15697M:	Jiri Slaby <jirislaby@kernel.org>
15698S:	Maintained
15699F:	Documentation/driver-api/tty/moxa-smartio.rst
15700F:	drivers/tty/mxser.*
15701
15702MP3309C BACKLIGHT DRIVER
15703M:	Flavio Suligoi <f.suligoi@asem.it>
15704L:	dri-devel@lists.freedesktop.org
15705S:	Maintained
15706F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15707F:	drivers/video/backlight/mp3309c.c
15708
15709MPS MP2891 DRIVER
15710M:	Noah Wang <noahwang.wang@outlook.com>
15711L:	linux-hwmon@vger.kernel.org
15712S:	Maintained
15713F:	Documentation/hwmon/mp2891.rst
15714F:	drivers/hwmon/pmbus/mp2891.c
15715
15716MPS MP2993 DRIVER
15717M:	Noah Wang <noahwang.wang@outlook.com>
15718L:	linux-hwmon@vger.kernel.org
15719S:	Maintained
15720F:	Documentation/hwmon/mp2993.rst
15721F:	drivers/hwmon/pmbus/mp2993.c
15722
15723MPS MP9941 DRIVER
15724M:	Noah Wang <noahwang.wang@outlook.com>
15725L:	linux-hwmon@vger.kernel.org
15726S:	Maintained
15727F:	Documentation/hwmon/mp9941.rst
15728F:	drivers/hwmon/pmbus/mp9941.c
15729
15730MR800 AVERMEDIA USB FM RADIO DRIVER
15731M:	Alexey Klimov <klimov.linux@gmail.com>
15732L:	linux-media@vger.kernel.org
15733S:	Maintained
15734T:	git git://linuxtv.org/media_tree.git
15735F:	drivers/media/radio/radio-mr800.c
15736
15737MRF24J40 IEEE 802.15.4 RADIO DRIVER
15738M:	Stefan Schmidt <stefan@datenfreihafen.org>
15739L:	linux-wpan@vger.kernel.org
15740S:	Odd Fixes
15741F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15742F:	drivers/net/ieee802154/mrf24j40.c
15743
15744MSI EC DRIVER
15745M:	Nikita Kravets <teackot@gmail.com>
15746L:	platform-driver-x86@vger.kernel.org
15747S:	Maintained
15748W:	https://github.com/BeardOverflow/msi-ec
15749F:	drivers/platform/x86/msi-ec.*
15750
15751MSI LAPTOP SUPPORT
15752M:	"Lee, Chun-Yi" <jlee@suse.com>
15753L:	platform-driver-x86@vger.kernel.org
15754S:	Maintained
15755F:	drivers/platform/x86/msi-laptop.c
15756
15757MSI WMI SUPPORT
15758L:	platform-driver-x86@vger.kernel.org
15759S:	Orphan
15760F:	drivers/platform/x86/msi-wmi.c
15761
15762MSI WMI PLATFORM FEATURES
15763M:	Armin Wolf <W_Armin@gmx.de>
15764L:	platform-driver-x86@vger.kernel.org
15765S:	Maintained
15766F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15767F:	Documentation/wmi/devices/msi-wmi-platform.rst
15768F:	drivers/platform/x86/msi-wmi-platform.c
15769
15770MSI001 MEDIA DRIVER
15771L:	linux-media@vger.kernel.org
15772S:	Orphan
15773W:	https://linuxtv.org
15774Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15775F:	drivers/media/tuners/msi001*
15776
15777MSI2500 MEDIA DRIVER
15778L:	linux-media@vger.kernel.org
15779S:	Orphan
15780W:	https://linuxtv.org
15781Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15782F:	drivers/media/usb/msi2500/
15783
15784MSTAR INTERRUPT CONTROLLER DRIVER
15785M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15786M:	Daniel Palmer <daniel@thingy.jp>
15787S:	Maintained
15788F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15789F:	drivers/irqchip/irq-mst-intc.c
15790
15791MSYSTEMS DISKONCHIP G3 MTD DRIVER
15792M:	Robert Jarzmik <robert.jarzmik@free.fr>
15793L:	linux-mtd@lists.infradead.org
15794S:	Maintained
15795F:	drivers/mtd/devices/docg3*
15796
15797MT9M114 ONSEMI SENSOR DRIVER
15798M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15799L:	linux-media@vger.kernel.org
15800S:	Maintained
15801T:	git git://linuxtv.org/media_tree.git
15802F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15803F:	drivers/media/i2c/mt9m114.c
15804
15805MT9P031 APTINA CAMERA SENSOR
15806M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15807L:	linux-media@vger.kernel.org
15808S:	Maintained
15809T:	git git://linuxtv.org/media_tree.git
15810F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15811F:	drivers/media/i2c/mt9p031.c
15812F:	include/media/i2c/mt9p031.h
15813
15814MT9T112 APTINA CAMERA SENSOR
15815M:	Jacopo Mondi <jacopo@jmondi.org>
15816L:	linux-media@vger.kernel.org
15817S:	Odd Fixes
15818T:	git git://linuxtv.org/media_tree.git
15819F:	drivers/media/i2c/mt9t112.c
15820F:	include/media/i2c/mt9t112.h
15821
15822MT9V032 APTINA CAMERA SENSOR
15823M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15824L:	linux-media@vger.kernel.org
15825S:	Maintained
15826T:	git git://linuxtv.org/media_tree.git
15827F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15828F:	drivers/media/i2c/mt9v032.c
15829F:	include/media/i2c/mt9v032.h
15830
15831MT9V111 APTINA CAMERA SENSOR
15832M:	Jacopo Mondi <jacopo@jmondi.org>
15833L:	linux-media@vger.kernel.org
15834S:	Maintained
15835T:	git git://linuxtv.org/media_tree.git
15836F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15837F:	drivers/media/i2c/mt9v111.c
15838
15839MULTIFUNCTION DEVICES (MFD)
15840M:	Lee Jones <lee@kernel.org>
15841S:	Maintained
15842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15843F:	Documentation/devicetree/bindings/mfd/
15844F:	drivers/mfd/
15845F:	include/dt-bindings/mfd/
15846F:	include/linux/mfd/
15847
15848MULTIMEDIA CARD (MMC) ETC. OVER SPI
15849S:	Orphan
15850F:	drivers/mmc/host/mmc_spi.c
15851F:	include/linux/spi/mmc_spi.h
15852
15853MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15854M:	Ulf Hansson <ulf.hansson@linaro.org>
15855L:	linux-mmc@vger.kernel.org
15856S:	Maintained
15857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15858F:	Documentation/devicetree/bindings/mmc/
15859F:	drivers/mmc/
15860F:	include/linux/mmc/
15861F:	include/uapi/linux/mmc/
15862
15863MULTIPLEXER SUBSYSTEM
15864M:	Peter Rosin <peda@axentia.se>
15865S:	Maintained
15866F:	Documentation/ABI/testing/sysfs-class-mux*
15867F:	Documentation/devicetree/bindings/mux/
15868F:	drivers/mux/
15869F:	include/dt-bindings/mux/
15870F:	include/linux/mux/
15871
15872MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15873M:	Bin Liu <b-liu@ti.com>
15874L:	linux-usb@vger.kernel.org
15875S:	Maintained
15876F:	drivers/usb/musb/
15877
15878MXL301RF MEDIA DRIVER
15879M:	Akihiro Tsukada <tskd08@gmail.com>
15880L:	linux-media@vger.kernel.org
15881S:	Odd Fixes
15882F:	drivers/media/tuners/mxl301rf*
15883
15884MXL5007T MEDIA DRIVER
15885M:	Michael Krufky <mkrufky@linuxtv.org>
15886L:	linux-media@vger.kernel.org
15887S:	Maintained
15888W:	https://linuxtv.org
15889W:	http://github.com/mkrufky
15890Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15891T:	git git://linuxtv.org/mkrufky/tuners.git
15892F:	drivers/media/tuners/mxl5007t.*
15893
15894MXSFB DRM DRIVER
15895M:	Marek Vasut <marex@denx.de>
15896M:	Stefan Agner <stefan@agner.ch>
15897L:	dri-devel@lists.freedesktop.org
15898S:	Supported
15899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15900F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15901F:	drivers/gpu/drm/mxsfb/
15902
15903MYLEX DAC960 PCI RAID Controller
15904M:	Hannes Reinecke <hare@kernel.org>
15905L:	linux-scsi@vger.kernel.org
15906S:	Supported
15907F:	drivers/scsi/myrb.*
15908F:	drivers/scsi/myrs.*
15909
15910MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15911L:	netdev@vger.kernel.org
15912S:	Orphan
15913W:	https://www.cspi.com/ethernet-products/support/downloads/
15914F:	drivers/net/ethernet/myricom/myri10ge/
15915
15916NAND FLASH SUBSYSTEM
15917M:	Miquel Raynal <miquel.raynal@bootlin.com>
15918R:	Richard Weinberger <richard@nod.at>
15919L:	linux-mtd@lists.infradead.org
15920S:	Maintained
15921W:	http://www.linux-mtd.infradead.org/
15922Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15923C:	irc://irc.oftc.net/mtd
15924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15925F:	drivers/mtd/nand/
15926F:	include/linux/mtd/*nand*.h
15927
15928NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15929M:	Daniel Mack <zonque@gmail.com>
15930L:	linux-sound@vger.kernel.org
15931S:	Maintained
15932W:	http://www.native-instruments.com
15933F:	sound/usb/caiaq/
15934
15935NATSEMI ETHERNET DRIVER (DP8381x)
15936S:	Orphan
15937F:	drivers/net/ethernet/natsemi/natsemi.c
15938
15939NCR 5380 SCSI DRIVERS
15940M:	Finn Thain <fthain@linux-m68k.org>
15941M:	Michael Schmitz <schmitzmic@gmail.com>
15942L:	linux-scsi@vger.kernel.org
15943S:	Maintained
15944F:	Documentation/scsi/g_NCR5380.rst
15945F:	drivers/scsi/NCR5380.*
15946F:	drivers/scsi/arm/cumana_1.c
15947F:	drivers/scsi/arm/oak.c
15948F:	drivers/scsi/atari_scsi.*
15949F:	drivers/scsi/dmx3191d.c
15950F:	drivers/scsi/g_NCR5380.*
15951F:	drivers/scsi/mac_scsi.*
15952F:	drivers/scsi/sun3_scsi.*
15953F:	drivers/scsi/sun3_scsi_vme.c
15954
15955NCSI LIBRARY
15956M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15957S:	Maintained
15958F:	net/ncsi/
15959
15960NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15961M:	Zev Weiss <zev@bewilderbeest.net>
15962L:	linux-hwmon@vger.kernel.org
15963S:	Maintained
15964F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15965F:	drivers/hwmon/nct6775-i2c.c
15966
15967NETCONSOLE
15968M:	Breno Leitao <leitao@debian.org>
15969S:	Maintained
15970F:	Documentation/networking/netconsole.rst
15971F:	drivers/net/netconsole.c
15972F:	tools/testing/selftests/drivers/net/netcons_basic.sh
15973
15974NETDEVSIM
15975M:	Jakub Kicinski <kuba@kernel.org>
15976S:	Maintained
15977F:	drivers/net/netdevsim/*
15978F:	tools/testing/selftests/drivers/net/netdevsim/*
15979
15980NETEM NETWORK EMULATOR
15981M:	Stephen Hemminger <stephen@networkplumber.org>
15982L:	netdev@vger.kernel.org
15983S:	Maintained
15984F:	net/sched/sch_netem.c
15985
15986NETERION 10GbE DRIVERS (s2io)
15987M:	Jon Mason <jdmason@kudzu.us>
15988L:	netdev@vger.kernel.org
15989S:	Supported
15990F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15991F:	drivers/net/ethernet/neterion/
15992
15993NETFILTER
15994M:	Pablo Neira Ayuso <pablo@netfilter.org>
15995M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15996L:	netfilter-devel@vger.kernel.org
15997L:	coreteam@netfilter.org
15998S:	Maintained
15999W:	http://www.netfilter.org/
16000W:	http://www.iptables.org/
16001W:	http://www.nftables.org/
16002Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16003C:	irc://irc.libera.chat/netfilter
16004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16006F:	include/linux/netfilter*
16007F:	include/linux/netfilter/
16008F:	include/net/netfilter/
16009F:	include/uapi/linux/netfilter*
16010F:	include/uapi/linux/netfilter/
16011F:	net/*/netfilter.c
16012F:	net/*/netfilter/
16013F:	net/bridge/br_netfilter*.c
16014F:	net/netfilter/
16015F:	tools/testing/selftests/net/netfilter/
16016
16017NETROM NETWORK LAYER
16018M:	Ralf Baechle <ralf@linux-mips.org>
16019L:	linux-hams@vger.kernel.org
16020S:	Maintained
16021W:	https://linux-ax25.in-berlin.de
16022F:	include/net/netrom.h
16023F:	include/uapi/linux/netrom.h
16024F:	net/netrom/
16025
16026NETRONIX EMBEDDED CONTROLLER
16027M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16028S:	Maintained
16029F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16030F:	drivers/mfd/ntxec.c
16031F:	drivers/pwm/pwm-ntxec.c
16032F:	drivers/rtc/rtc-ntxec.c
16033F:	include/linux/mfd/ntxec.h
16034
16035NETRONOME ETHERNET DRIVERS
16036M:	Louis Peens <louis.peens@corigine.com>
16037R:	Jakub Kicinski <kuba@kernel.org>
16038L:	oss-drivers@corigine.com
16039S:	Maintained
16040F:	drivers/net/ethernet/netronome/
16041
16042NETWORK BLOCK DEVICE (NBD)
16043M:	Josef Bacik <josef@toxicpanda.com>
16044L:	linux-block@vger.kernel.org
16045L:	nbd@other.debian.org
16046S:	Maintained
16047F:	Documentation/admin-guide/blockdev/nbd.rst
16048F:	drivers/block/nbd.c
16049F:	include/trace/events/nbd.h
16050F:	include/uapi/linux/nbd.h
16051
16052NETWORK DROP MONITOR
16053M:	Neil Horman <nhorman@tuxdriver.com>
16054L:	netdev@vger.kernel.org
16055S:	Maintained
16056W:	https://fedorahosted.org/dropwatch/
16057F:	include/uapi/linux/net_dropmon.h
16058F:	net/core/drop_monitor.c
16059
16060NETWORKING DRIVERS
16061M:	Andrew Lunn <andrew+netdev@lunn.ch>
16062M:	"David S. Miller" <davem@davemloft.net>
16063M:	Eric Dumazet <edumazet@google.com>
16064M:	Jakub Kicinski <kuba@kernel.org>
16065M:	Paolo Abeni <pabeni@redhat.com>
16066L:	netdev@vger.kernel.org
16067S:	Maintained
16068P:	Documentation/process/maintainer-netdev.rst
16069Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16072F:	Documentation/devicetree/bindings/net/
16073F:	Documentation/networking/net_cachelines/net_device.rst
16074F:	drivers/connector/
16075F:	drivers/net/
16076F:	include/dt-bindings/net/
16077F:	include/linux/cn_proc.h
16078F:	include/linux/etherdevice.h
16079F:	include/linux/ethtool_netlink.h
16080F:	include/linux/fcdevice.h
16081F:	include/linux/fddidevice.h
16082F:	include/linux/hippidevice.h
16083F:	include/linux/if_*
16084F:	include/linux/inetdevice.h
16085F:	include/linux/netdev*
16086F:	include/linux/platform_data/wiznet.h
16087F:	include/uapi/linux/cn_proc.h
16088F:	include/uapi/linux/ethtool_netlink.h
16089F:	include/uapi/linux/if_*
16090F:	include/uapi/linux/net_shaper.h
16091F:	include/uapi/linux/netdev*
16092F:	tools/testing/selftests/drivers/net/
16093X:	Documentation/devicetree/bindings/net/bluetooth/
16094X:	Documentation/devicetree/bindings/net/wireless/
16095X:	drivers/net/wireless/
16096
16097NETWORKING DRIVERS (WIRELESS)
16098M:	Kalle Valo <kvalo@kernel.org>
16099L:	linux-wireless@vger.kernel.org
16100S:	Maintained
16101W:	https://wireless.wiki.kernel.org/
16102Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16105F:	Documentation/devicetree/bindings/net/wireless/
16106F:	drivers/net/wireless/
16107
16108NETWORKING [DSA]
16109M:	Andrew Lunn <andrew@lunn.ch>
16110M:	Vladimir Oltean <olteanv@gmail.com>
16111S:	Maintained
16112F:	Documentation/devicetree/bindings/net/dsa/
16113F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16114F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16115F:	drivers/net/dsa/
16116F:	include/linux/dsa/
16117F:	include/linux/platform_data/dsa.h
16118F:	include/net/dsa.h
16119F:	net/dsa/
16120F:	tools/testing/selftests/drivers/net/dsa/
16121
16122NETWORKING [GENERAL]
16123M:	"David S. Miller" <davem@davemloft.net>
16124M:	Eric Dumazet <edumazet@google.com>
16125M:	Jakub Kicinski <kuba@kernel.org>
16126M:	Paolo Abeni <pabeni@redhat.com>
16127R:	Simon Horman <horms@kernel.org>
16128L:	netdev@vger.kernel.org
16129S:	Maintained
16130P:	Documentation/process/maintainer-netdev.rst
16131Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16132B:	mailto:netdev@vger.kernel.org
16133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16135F:	Documentation/core-api/netlink.rst
16136F:	Documentation/netlink/
16137F:	Documentation/networking/
16138F:	Documentation/networking/net_cachelines/
16139F:	Documentation/process/maintainer-netdev.rst
16140F:	Documentation/userspace-api/netlink/
16141F:	include/linux/framer/framer-provider.h
16142F:	include/linux/framer/framer.h
16143F:	include/linux/in.h
16144F:	include/linux/indirect_call_wrapper.h
16145F:	include/linux/inet.h
16146F:	include/linux/inet_diag.h
16147F:	include/linux/net.h
16148F:	include/linux/netdev*
16149F:	include/linux/netlink.h
16150F:	include/linux/netpoll.h
16151F:	include/linux/rtnetlink.h
16152F:	include/linux/seq_file_net.h
16153F:	include/linux/skbuff*
16154F:	include/net/
16155F:	include/uapi/linux/genetlink.h
16156F:	include/uapi/linux/hsr_netlink.h
16157F:	include/uapi/linux/in.h
16158F:	include/uapi/linux/inet_diag.h
16159F:	include/uapi/linux/nbd-netlink.h
16160F:	include/uapi/linux/net.h
16161F:	include/uapi/linux/net_namespace.h
16162F:	include/uapi/linux/netconf.h
16163F:	include/uapi/linux/netdev*
16164F:	include/uapi/linux/netlink.h
16165F:	include/uapi/linux/netlink_diag.h
16166F:	include/uapi/linux/rtnetlink.h
16167F:	lib/net_utils.c
16168F:	lib/random32.c
16169F:	net/
16170F:	samples/pktgen/
16171F:	tools/net/
16172F:	tools/testing/selftests/net/
16173X:	Documentation/networking/mac80211-injection.rst
16174X:	Documentation/networking/mac80211_hwsim/
16175X:	Documentation/networking/regulatory.rst
16176X:	include/net/cfg80211.h
16177X:	include/net/ieee80211_radiotap.h
16178X:	include/net/iw_handler.h
16179X:	include/net/mac80211.h
16180X:	include/net/wext.h
16181X:	net/9p/
16182X:	net/bluetooth/
16183X:	net/mac80211/
16184X:	net/rfkill/
16185X:	net/wireless/
16186
16187NETWORKING [IPSEC]
16188M:	Steffen Klassert <steffen.klassert@secunet.com>
16189M:	Herbert Xu <herbert@gondor.apana.org.au>
16190M:	"David S. Miller" <davem@davemloft.net>
16191L:	netdev@vger.kernel.org
16192S:	Maintained
16193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16195F:	include/net/xfrm.h
16196F:	include/uapi/linux/xfrm.h
16197F:	net/ipv4/ah4.c
16198F:	net/ipv4/esp4*
16199F:	net/ipv4/ip_vti.c
16200F:	net/ipv4/ipcomp.c
16201F:	net/ipv4/xfrm*
16202F:	net/ipv6/ah6.c
16203F:	net/ipv6/esp6*
16204F:	net/ipv6/ip6_vti.c
16205F:	net/ipv6/ipcomp6.c
16206F:	net/ipv6/xfrm*
16207F:	net/key/
16208F:	net/xfrm/
16209F:	tools/testing/selftests/net/ipsec.c
16210
16211NETWORKING [IPv4/IPv6]
16212M:	"David S. Miller" <davem@davemloft.net>
16213M:	David Ahern <dsahern@kernel.org>
16214L:	netdev@vger.kernel.org
16215S:	Maintained
16216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16217F:	arch/x86/net/*
16218F:	include/linux/ip.h
16219F:	include/linux/ipv6*
16220F:	include/net/fib*
16221F:	include/net/ip*
16222F:	include/net/route.h
16223F:	net/ipv4/
16224F:	net/ipv6/
16225
16226NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16227M:	Paul Moore <paul@paul-moore.com>
16228L:	netdev@vger.kernel.org
16229L:	linux-security-module@vger.kernel.org
16230S:	Supported
16231W:	https://github.com/netlabel
16232F:	Documentation/netlabel/
16233F:	include/net/calipso.h
16234F:	include/net/cipso_ipv4.h
16235F:	include/net/netlabel.h
16236F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16237F:	include/uapi/linux/netfilter/xt_SECMARK.h
16238F:	net/ipv4/cipso_ipv4.c
16239F:	net/ipv6/calipso.c
16240F:	net/netfilter/xt_CONNSECMARK.c
16241F:	net/netfilter/xt_SECMARK.c
16242F:	net/netlabel/
16243
16244NETWORKING [MACSEC]
16245M:	Sabrina Dubroca <sd@queasysnail.net>
16246L:	netdev@vger.kernel.org
16247S:	Maintained
16248F:	drivers/net/macsec.c
16249F:	include/net/macsec.h
16250F:	include/uapi/linux/if_macsec.h
16251K:	macsec
16252K:	\bmdo_
16253
16254NETWORKING [MPTCP]
16255M:	Matthieu Baerts <matttbe@kernel.org>
16256M:	Mat Martineau <martineau@kernel.org>
16257R:	Geliang Tang <geliang@kernel.org>
16258L:	netdev@vger.kernel.org
16259L:	mptcp@lists.linux.dev
16260S:	Maintained
16261W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16262B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16263T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16264T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16265F:	Documentation/netlink/specs/mptcp_pm.yaml
16266F:	Documentation/networking/mptcp*.rst
16267F:	include/net/mptcp.h
16268F:	include/trace/events/mptcp.h
16269F:	include/uapi/linux/mptcp*.h
16270F:	net/mptcp/
16271F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
16272F:	tools/testing/selftests/net/mptcp/
16273
16274NETWORKING [TCP]
16275M:	Eric Dumazet <edumazet@google.com>
16276L:	netdev@vger.kernel.org
16277S:	Maintained
16278F:	Documentation/networking/net_cachelines/tcp_sock.rst
16279F:	include/linux/tcp.h
16280F:	include/net/tcp.h
16281F:	include/trace/events/tcp.h
16282F:	include/uapi/linux/tcp.h
16283F:	net/ipv4/inet_connection_sock.c
16284F:	net/ipv4/inet_hashtables.c
16285F:	net/ipv4/inet_timewait_sock.c
16286F:	net/ipv4/syncookies.c
16287F:	net/ipv4/tcp*.c
16288F:	net/ipv6/inet6_connection_sock.c
16289F:	net/ipv6/inet6_hashtables.c
16290F:	net/ipv6/syncookies.c
16291F:	net/ipv6/tcp*.c
16292
16293NETWORKING [TLS]
16294M:	Boris Pismenny <borisp@nvidia.com>
16295M:	John Fastabend <john.fastabend@gmail.com>
16296M:	Jakub Kicinski <kuba@kernel.org>
16297L:	netdev@vger.kernel.org
16298S:	Maintained
16299F:	include/net/tls.h
16300F:	include/uapi/linux/tls.h
16301F:	net/tls/*
16302
16303NETXEN (1/10) GbE SUPPORT
16304M:	Manish Chopra <manishc@marvell.com>
16305M:	Rahul Verma <rahulv@marvell.com>
16306M:	GR-Linux-NIC-Dev@marvell.com
16307L:	netdev@vger.kernel.org
16308S:	Supported
16309F:	drivers/net/ethernet/qlogic/netxen/
16310
16311NET_FAILOVER MODULE
16312M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16313L:	netdev@vger.kernel.org
16314S:	Supported
16315F:	Documentation/networking/net_failover.rst
16316F:	drivers/net/net_failover.c
16317F:	include/net/net_failover.h
16318
16319NEXTHOP
16320M:	David Ahern <dsahern@kernel.org>
16321L:	netdev@vger.kernel.org
16322S:	Maintained
16323F:	include/net/netns/nexthop.h
16324F:	include/net/nexthop.h
16325F:	include/uapi/linux/nexthop.h
16326F:	net/ipv4/nexthop.c
16327
16328NFC SUBSYSTEM
16329M:	Krzysztof Kozlowski <krzk@kernel.org>
16330L:	netdev@vger.kernel.org
16331S:	Maintained
16332F:	Documentation/devicetree/bindings/net/nfc/
16333F:	drivers/nfc/
16334F:	include/net/nfc/
16335F:	include/uapi/linux/nfc.h
16336F:	net/nfc/
16337
16338NFC VIRTUAL NCI DEVICE DRIVER
16339M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16340L:	netdev@vger.kernel.org
16341S:	Supported
16342F:	drivers/nfc/virtual_ncidev.c
16343F:	tools/testing/selftests/nci/
16344
16345NFS, SUNRPC, AND LOCKD CLIENTS
16346M:	Trond Myklebust <trondmy@kernel.org>
16347M:	Anna Schumaker <anna@kernel.org>
16348L:	linux-nfs@vger.kernel.org
16349S:	Maintained
16350W:	http://client.linux-nfs.org
16351T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16352F:	Documentation/filesystems/nfs/
16353F:	fs/lockd/
16354F:	fs/nfs/
16355F:	fs/nfs_common/
16356F:	include/linux/lockd/
16357F:	include/linux/nfs*
16358F:	include/linux/sunrpc/
16359F:	include/uapi/linux/nfs*
16360F:	include/uapi/linux/sunrpc/
16361F:	net/sunrpc/
16362
16363NILFS2 FILESYSTEM
16364M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16365L:	linux-nilfs@vger.kernel.org
16366S:	Supported
16367W:	https://nilfs.sourceforge.io/
16368T:	git https://github.com/konis/nilfs2.git
16369F:	Documentation/filesystems/nilfs2.rst
16370F:	fs/nilfs2/
16371F:	include/trace/events/nilfs2.h
16372F:	include/uapi/linux/nilfs2_api.h
16373F:	include/uapi/linux/nilfs2_ondisk.h
16374
16375NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16376M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16377S:	Maintained
16378W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16379F:	Documentation/scsi/NinjaSCSI.rst
16380F:	drivers/scsi/pcmcia/nsp_*
16381
16382NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16383M:	GOTO Masanori <gotom@debian.or.jp>
16384M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16385S:	Maintained
16386W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16387F:	Documentation/scsi/NinjaSCSI.rst
16388F:	drivers/scsi/nsp32*
16389
16390NINTENDO HID DRIVER
16391M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16392L:	linux-input@vger.kernel.org
16393S:	Maintained
16394F:	drivers/hid/hid-nintendo*
16395
16396NIOS2 ARCHITECTURE
16397M:	Dinh Nguyen <dinguyen@kernel.org>
16398S:	Maintained
16399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16400F:	arch/nios2/
16401
16402NITRO ENCLAVES (NE)
16403M:	Alexandru Ciobotaru <alcioa@amazon.com>
16404L:	linux-kernel@vger.kernel.org
16405L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16406S:	Supported
16407W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16408F:	Documentation/virt/ne_overview.rst
16409F:	drivers/virt/nitro_enclaves/
16410F:	include/linux/nitro_enclaves.h
16411F:	include/uapi/linux/nitro_enclaves.h
16412F:	samples/nitro_enclaves/
16413
16414NITRO SECURE MODULE (NSM)
16415M:	Alexander Graf <graf@amazon.com>
16416L:	linux-kernel@vger.kernel.org
16417L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16418S:	Supported
16419W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16420F:	drivers/misc/nsm.c
16421F:	include/uapi/linux/nsm.h
16422
16423NOHZ, DYNTICKS SUPPORT
16424M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16425M:	Frederic Weisbecker <frederic@kernel.org>
16426M:	Ingo Molnar <mingo@kernel.org>
16427M:	Thomas Gleixner <tglx@linutronix.de>
16428L:	linux-kernel@vger.kernel.org
16429S:	Maintained
16430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16431F:	include/linux/sched/nohz.h
16432F:	include/linux/tick.h
16433F:	kernel/time/tick*.*
16434
16435NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16436M:	Pavel Machek <pavel@ucw.cz>
16437M:	Sakari Ailus <sakari.ailus@iki.fi>
16438L:	linux-media@vger.kernel.org
16439S:	Maintained
16440F:	drivers/media/i2c/ad5820.c
16441F:	drivers/media/i2c/et8ek8
16442
16443NOKIA N900 POWER SUPPLY DRIVERS
16444R:	Pali Rohár <pali@kernel.org>
16445F:	drivers/power/supply/bq2415x_charger.c
16446F:	drivers/power/supply/bq27xxx_battery.c
16447F:	drivers/power/supply/bq27xxx_battery_i2c.c
16448F:	drivers/power/supply/isp1704_charger.c
16449F:	drivers/power/supply/rx51_battery.c
16450F:	include/linux/power/bq2415x_charger.h
16451F:	include/linux/power/bq27xxx_battery.h
16452
16453NOLIBC HEADER FILE
16454M:	Willy Tarreau <w@1wt.eu>
16455M:	Thomas Weißschuh <linux@weissschuh.net>
16456S:	Maintained
16457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16458F:	tools/include/nolibc/
16459F:	tools/testing/selftests/nolibc/
16460
16461NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16462M:	Hans de Goede <hdegoede@redhat.com>
16463L:	linux-input@vger.kernel.org
16464S:	Maintained
16465F:	drivers/input/touchscreen/novatek-nvt-ts.c
16466
16467NSDEPS
16468M:	Matthias Maennich <maennich@google.com>
16469S:	Maintained
16470F:	Documentation/core-api/symbol-namespaces.rst
16471F:	scripts/nsdeps
16472
16473NTB AMD DRIVER
16474M:	Sanjay R Mehta <sanju.mehta@amd.com>
16475M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16476L:	ntb@lists.linux.dev
16477S:	Supported
16478F:	drivers/ntb/hw/amd/
16479
16480NTB DRIVER CORE
16481M:	Jon Mason <jdmason@kudzu.us>
16482M:	Dave Jiang <dave.jiang@intel.com>
16483M:	Allen Hubbe <allenbh@gmail.com>
16484L:	ntb@lists.linux.dev
16485S:	Supported
16486W:	https://github.com/jonmason/ntb/wiki
16487T:	git https://github.com/jonmason/ntb.git
16488F:	drivers/net/ntb_netdev.c
16489F:	drivers/ntb/
16490F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16491F:	include/linux/ntb.h
16492F:	include/linux/ntb_transport.h
16493F:	tools/testing/selftests/ntb/
16494
16495NTB INTEL DRIVER
16496M:	Dave Jiang <dave.jiang@intel.com>
16497L:	ntb@lists.linux.dev
16498S:	Supported
16499W:	https://github.com/davejiang/linux/wiki
16500T:	git https://github.com/davejiang/linux.git
16501F:	drivers/ntb/hw/intel/
16502
16503NTFS3 FILESYSTEM
16504M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16505L:	ntfs3@lists.linux.dev
16506S:	Supported
16507W:	http://www.paragon-software.com/
16508T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16509F:	Documentation/filesystems/ntfs3.rst
16510F:	fs/ntfs3/
16511
16512NUBUS SUBSYSTEM
16513M:	Finn Thain <fthain@linux-m68k.org>
16514L:	linux-m68k@lists.linux-m68k.org
16515S:	Maintained
16516F:	arch/*/include/asm/nubus.h
16517F:	drivers/nubus/
16518F:	include/linux/nubus.h
16519F:	include/uapi/linux/nubus.h
16520
16521NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16522M:	Antonino Daplas <adaplas@gmail.com>
16523L:	linux-fbdev@vger.kernel.org
16524S:	Maintained
16525F:	drivers/video/fbdev/nvidia/
16526F:	drivers/video/fbdev/riva/
16527
16528NVIDIA WMI EC BACKLIGHT DRIVER
16529M:	Daniel Dadap <ddadap@nvidia.com>
16530L:	platform-driver-x86@vger.kernel.org
16531S:	Supported
16532F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16533F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16534
16535NVM EXPRESS DRIVER
16536M:	Keith Busch <kbusch@kernel.org>
16537M:	Jens Axboe <axboe@fb.com>
16538M:	Christoph Hellwig <hch@lst.de>
16539M:	Sagi Grimberg <sagi@grimberg.me>
16540L:	linux-nvme@lists.infradead.org
16541S:	Supported
16542W:	http://git.infradead.org/nvme.git
16543T:	git git://git.infradead.org/nvme.git
16544F:	Documentation/nvme/
16545F:	drivers/nvme/common/
16546F:	drivers/nvme/host/
16547F:	include/linux/nvme-*.h
16548F:	include/linux/nvme.h
16549F:	include/uapi/linux/nvme_ioctl.h
16550
16551NVM EXPRESS FABRICS AUTHENTICATION
16552M:	Hannes Reinecke <hare@suse.de>
16553L:	linux-nvme@lists.infradead.org
16554S:	Supported
16555F:	drivers/nvme/host/auth.c
16556F:	drivers/nvme/target/auth.c
16557F:	drivers/nvme/target/fabrics-cmd-auth.c
16558F:	include/linux/nvme-auth.h
16559
16560NVM EXPRESS FC TRANSPORT DRIVERS
16561M:	James Smart <james.smart@broadcom.com>
16562L:	linux-nvme@lists.infradead.org
16563S:	Supported
16564F:	drivers/nvme/host/fc.c
16565F:	drivers/nvme/target/fc.c
16566F:	drivers/nvme/target/fcloop.c
16567F:	include/linux/nvme-fc-driver.h
16568F:	include/linux/nvme-fc.h
16569
16570NVM EXPRESS HARDWARE MONITORING SUPPORT
16571M:	Guenter Roeck <linux@roeck-us.net>
16572L:	linux-nvme@lists.infradead.org
16573S:	Supported
16574F:	drivers/nvme/host/hwmon.c
16575
16576NVM EXPRESS TARGET DRIVER
16577M:	Christoph Hellwig <hch@lst.de>
16578M:	Sagi Grimberg <sagi@grimberg.me>
16579M:	Chaitanya Kulkarni <kch@nvidia.com>
16580L:	linux-nvme@lists.infradead.org
16581S:	Supported
16582W:	http://git.infradead.org/nvme.git
16583T:	git git://git.infradead.org/nvme.git
16584F:	drivers/nvme/target/
16585
16586NVMEM FRAMEWORK
16587M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16588S:	Maintained
16589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16590F:	Documentation/ABI/stable/sysfs-bus-nvmem
16591F:	Documentation/devicetree/bindings/nvmem/
16592F:	drivers/nvmem/
16593F:	include/linux/nvmem-consumer.h
16594F:	include/linux/nvmem-provider.h
16595
16596NXP BLUETOOTH WIRELESS DRIVERS
16597M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16598M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16599S:	Maintained
16600F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16601F:	drivers/bluetooth/btnxpuart.c
16602
16603NXP C45 TJA11XX PHY DRIVER
16604M:	Andrei Botila <andrei.botila@oss.nxp.com>
16605L:	netdev@vger.kernel.org
16606S:	Maintained
16607F:	drivers/net/phy/nxp-c45-tja11xx*
16608
16609NXP FSPI DRIVER
16610M:	Han Xu <han.xu@nxp.com>
16611M:	Haibo Chen <haibo.chen@nxp.com>
16612R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16613L:	linux-spi@vger.kernel.org
16614L:	imx@lists.linux.dev
16615S:	Maintained
16616F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16617F:	drivers/spi/spi-nxp-fspi.c
16618
16619NXP FXAS21002C DRIVER
16620M:	Rui Miguel Silva <rmfrfs@gmail.com>
16621L:	linux-iio@vger.kernel.org
16622S:	Maintained
16623F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16624F:	drivers/iio/gyro/fxas21002c.h
16625F:	drivers/iio/gyro/fxas21002c_core.c
16626F:	drivers/iio/gyro/fxas21002c_i2c.c
16627F:	drivers/iio/gyro/fxas21002c_spi.c
16628
16629NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16630M:	Haibo Chen <haibo.chen@nxp.com>
16631L:	linux-iio@vger.kernel.org
16632L:	imx@lists.linux.dev
16633S:	Maintained
16634F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16635F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16636F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16637F:	drivers/iio/adc/imx7d_adc.c
16638F:	drivers/iio/adc/imx93_adc.c
16639F:	drivers/iio/adc/vf610_adc.c
16640
16641NXP i.MX 8M ISI DRIVER
16642M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16643L:	linux-media@vger.kernel.org
16644S:	Maintained
16645F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16646F:	drivers/media/platform/nxp/imx8-isi/
16647
16648NXP i.MX 8MP DW100 V4L2 DRIVER
16649M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16650L:	linux-media@vger.kernel.org
16651S:	Maintained
16652F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16653F:	Documentation/userspace-api/media/drivers/dw100.rst
16654F:	drivers/media/platform/nxp/dw100/
16655F:	include/uapi/linux/dw100.h
16656
16657NXP i.MX 8MQ DCSS DRIVER
16658M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16659R:	Lucas Stach <l.stach@pengutronix.de>
16660L:	dri-devel@lists.freedesktop.org
16661S:	Maintained
16662T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16663F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16664F:	drivers/gpu/drm/imx/dcss/
16665
16666NXP i.MX 8QXP ADC DRIVER
16667M:	Cai Huoqing <cai.huoqing@linux.dev>
16668M:	Haibo Chen <haibo.chen@nxp.com>
16669L:	imx@lists.linux.dev
16670L:	linux-iio@vger.kernel.org
16671S:	Maintained
16672F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16673F:	drivers/iio/adc/imx8qxp-adc.c
16674
16675NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16676M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16677L:	imx@lists.linux.dev
16678L:	linux-media@vger.kernel.org
16679S:	Maintained
16680F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16681F:	drivers/media/platform/nxp/imx-jpeg
16682
16683NXP i.MX CLOCK DRIVERS
16684M:	Abel Vesa <abelvesa@kernel.org>
16685R:	Peng Fan <peng.fan@nxp.com>
16686L:	linux-clk@vger.kernel.org
16687L:	imx@lists.linux.dev
16688S:	Maintained
16689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16690F:	Documentation/devicetree/bindings/clock/imx*
16691F:	drivers/clk/imx/
16692F:	include/dt-bindings/clock/imx*
16693
16694NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16695M:	Jagan Teki <jagan@amarulasolutions.com>
16696S:	Maintained
16697F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16698F:	drivers/regulator/pf8x00-regulator.c
16699
16700NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16701M:	Krzysztof Kozlowski <krzk@kernel.org>
16702L:	linux-kernel@vger.kernel.org
16703S:	Maintained
16704F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16705F:	drivers/extcon/extcon-ptn5150.c
16706
16707NXP SGTL5000 DRIVER
16708M:	Fabio Estevam <festevam@gmail.com>
16709L:	linux-sound@vger.kernel.org
16710S:	Maintained
16711F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16712F:	sound/soc/codecs/sgtl5000*
16713
16714NXP SJA1105 ETHERNET SWITCH DRIVER
16715M:	Vladimir Oltean <olteanv@gmail.com>
16716L:	linux-kernel@vger.kernel.org
16717S:	Maintained
16718F:	drivers/net/dsa/sja1105
16719F:	drivers/net/pcs/pcs-xpcs-nxp.c
16720
16721NXP TDA998X DRM DRIVER
16722M:	Russell King <linux@armlinux.org.uk>
16723S:	Maintained
16724T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16725T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16726F:	drivers/gpu/drm/i2c/tda998x_drv.c
16727F:	include/drm/i2c/tda998x.h
16728F:	include/dt-bindings/display/tda998x.h
16729K:	"nxp,tda998x"
16730
16731NXP TFA9879 DRIVER
16732M:	Peter Rosin <peda@axentia.se>
16733L:	linux-sound@vger.kernel.org
16734S:	Maintained
16735F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16736F:	sound/soc/codecs/tfa9879*
16737
16738NXP-NCI NFC DRIVER
16739S:	Orphan
16740F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16741F:	drivers/nfc/nxp-nci
16742
16743NXP/Goodix TFA989X (TFA1) DRIVER
16744M:	Stephan Gerhold <stephan@gerhold.net>
16745L:	linux-sound@vger.kernel.org
16746S:	Maintained
16747F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16748F:	sound/soc/codecs/tfa989x.c
16749
16750NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16751M:	Jonas Malaco <jonas@protocubo.io>
16752L:	linux-hwmon@vger.kernel.org
16753S:	Maintained
16754F:	Documentation/hwmon/nzxt-kraken2.rst
16755F:	drivers/hwmon/nzxt-kraken2.c
16756
16757NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16758M:	Jonas Malaco <jonas@protocubo.io>
16759M:	Aleksa Savic <savicaleksa83@gmail.com>
16760L:	linux-hwmon@vger.kernel.org
16761S:	Maintained
16762F:	Documentation/hwmon/nzxt-kraken3.rst
16763F:	drivers/hwmon/nzxt-kraken3.c
16764
16765NZXT-SMART2 HARDWARE MONITORING DRIVER
16766M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16767L:	linux-hwmon@vger.kernel.org
16768S:	Maintained
16769F:	Documentation/hwmon/nzxt-smart2.rst
16770F:	drivers/hwmon/nzxt-smart2.c
16771
16772OBJAGG
16773M:	Jiri Pirko <jiri@resnulli.us>
16774L:	netdev@vger.kernel.org
16775S:	Supported
16776F:	include/linux/objagg.h
16777F:	lib/objagg.c
16778F:	lib/test_objagg.c
16779
16780OBJPOOL
16781M:	Matt Wu <wuqiang.matt@bytedance.com>
16782S:	Supported
16783F:	include/linux/objpool.h
16784F:	lib/objpool.c
16785F:	lib/test_objpool.c
16786
16787OBJTOOL
16788M:	Josh Poimboeuf <jpoimboe@kernel.org>
16789M:	Peter Zijlstra <peterz@infradead.org>
16790S:	Supported
16791F:	include/linux/objtool*.h
16792F:	tools/objtool/
16793
16794OCELOT ETHERNET SWITCH DRIVER
16795M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16796M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16797M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16798M:	UNGLinuxDriver@microchip.com
16799L:	netdev@vger.kernel.org
16800S:	Supported
16801F:	drivers/net/dsa/ocelot/*
16802F:	drivers/net/ethernet/mscc/
16803F:	include/soc/mscc/ocelot*
16804F:	net/dsa/tag_ocelot.c
16805F:	net/dsa/tag_ocelot_8021q.c
16806F:	tools/testing/selftests/drivers/net/ocelot/*
16807
16808OCELOT EXTERNAL SWITCH CONTROL
16809M:	Colin Foster <colin.foster@in-advantage.com>
16810S:	Supported
16811F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16812F:	drivers/mfd/ocelot*
16813F:	drivers/net/dsa/ocelot/ocelot_ext.c
16814F:	include/linux/mfd/ocelot.h
16815
16816OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16817M:	Frederic Barrat <fbarrat@linux.ibm.com>
16818M:	Andrew Donnellan <ajd@linux.ibm.com>
16819L:	linuxppc-dev@lists.ozlabs.org
16820S:	Supported
16821F:	Documentation/userspace-api/accelerators/ocxl.rst
16822F:	arch/powerpc/include/asm/pnv-ocxl.h
16823F:	arch/powerpc/platforms/powernv/ocxl.c
16824F:	drivers/misc/ocxl/
16825F:	include/misc/ocxl*
16826F:	include/uapi/misc/ocxl.h
16827
16828OMAP AUDIO SUPPORT
16829M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16830M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16831L:	linux-sound@vger.kernel.org
16832L:	linux-omap@vger.kernel.org
16833S:	Maintained
16834F:	sound/soc/ti/n810.c
16835F:	sound/soc/ti/omap*
16836F:	sound/soc/ti/rx51.c
16837F:	sound/soc/ti/sdma-pcm.*
16838
16839OMAP CLOCK FRAMEWORK SUPPORT
16840M:	Paul Walmsley <paul@pwsan.com>
16841L:	linux-omap@vger.kernel.org
16842S:	Maintained
16843F:	arch/arm/*omap*/*clock*
16844
16845OMAP DEVICE TREE SUPPORT
16846M:	Tony Lindgren <tony@atomide.com>
16847L:	linux-omap@vger.kernel.org
16848L:	devicetree@vger.kernel.org
16849S:	Maintained
16850F:	arch/arm/boot/dts/ti/omap/
16851
16852OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16853L:	linux-omap@vger.kernel.org
16854L:	linux-fbdev@vger.kernel.org
16855S:	Orphan
16856F:	Documentation/arch/arm/omap/dss.rst
16857F:	drivers/video/fbdev/omap2/
16858
16859OMAP FRAMEBUFFER SUPPORT
16860L:	linux-fbdev@vger.kernel.org
16861L:	linux-omap@vger.kernel.org
16862S:	Orphan
16863F:	drivers/video/fbdev/omap/
16864
16865OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16866M:	Roger Quadros <rogerq@kernel.org>
16867M:	Tony Lindgren <tony@atomide.com>
16868L:	linux-omap@vger.kernel.org
16869S:	Maintained
16870F:	arch/arm/mach-omap2/*gpmc*
16871F:	drivers/memory/omap-gpmc.c
16872
16873OMAP GPIO DRIVER
16874M:	Grygorii Strashko <grygorii.strashko@ti.com>
16875M:	Santosh Shilimkar <ssantosh@kernel.org>
16876M:	Kevin Hilman <khilman@kernel.org>
16877L:	linux-omap@vger.kernel.org
16878S:	Maintained
16879F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16880F:	drivers/gpio/gpio-omap.c
16881
16882OMAP HARDWARE SPINLOCK SUPPORT
16883L:	linux-omap@vger.kernel.org
16884S:	Orphan
16885F:	drivers/hwspinlock/omap_hwspinlock.c
16886
16887OMAP HS MMC SUPPORT
16888L:	linux-mmc@vger.kernel.org
16889L:	linux-omap@vger.kernel.org
16890S:	Orphan
16891F:	drivers/mmc/host/omap_hsmmc.c
16892
16893OMAP HWMOD DATA
16894M:	Paul Walmsley <paul@pwsan.com>
16895L:	linux-omap@vger.kernel.org
16896S:	Maintained
16897F:	arch/arm/mach-omap2/omap_hwmod*data*
16898
16899OMAP HWMOD SUPPORT
16900M:	Paul Walmsley <paul@pwsan.com>
16901L:	linux-omap@vger.kernel.org
16902S:	Maintained
16903F:	arch/arm/mach-omap2/omap_hwmod.*
16904
16905OMAP I2C DRIVER
16906M:	Vignesh R <vigneshr@ti.com>
16907L:	linux-omap@vger.kernel.org
16908L:	linux-i2c@vger.kernel.org
16909S:	Maintained
16910F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16911F:	drivers/i2c/busses/i2c-omap.c
16912
16913OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16914M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16915L:	linux-media@vger.kernel.org
16916S:	Maintained
16917F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16918F:	drivers/media/platform/ti/omap3isp/
16919F:	drivers/staging/media/omap4iss/
16920
16921OMAP MMC SUPPORT
16922M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16923L:	linux-omap@vger.kernel.org
16924S:	Odd Fixes
16925F:	drivers/mmc/host/omap.c
16926
16927OMAP POWER MANAGEMENT SUPPORT
16928M:	Kevin Hilman <khilman@kernel.org>
16929L:	linux-omap@vger.kernel.org
16930S:	Maintained
16931F:	arch/arm/*omap*/*pm*
16932F:	drivers/cpufreq/omap-cpufreq.c
16933
16934OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16935M:	Paul Walmsley <paul@pwsan.com>
16936L:	linux-omap@vger.kernel.org
16937S:	Maintained
16938F:	arch/arm/mach-omap2/prm*
16939
16940OMAP RANDOM NUMBER GENERATOR SUPPORT
16941M:	Deepak Saxena <dsaxena@plexity.net>
16942S:	Maintained
16943F:	drivers/char/hw_random/omap-rng.c
16944
16945OMAP USB SUPPORT
16946L:	linux-usb@vger.kernel.org
16947L:	linux-omap@vger.kernel.org
16948S:	Orphan
16949F:	arch/arm/*omap*/usb*
16950F:	drivers/usb/*/*omap*
16951
16952OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16953M:	Mark Jackson <mpfj@newflow.co.uk>
16954L:	linux-omap@vger.kernel.org
16955S:	Maintained
16956F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16957
16958OMAP1 SUPPORT
16959M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16960M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16961R:	Tony Lindgren <tony@atomide.com>
16962L:	linux-omap@vger.kernel.org
16963S:	Maintained
16964Q:	http://patchwork.kernel.org/project/linux-omap/list/
16965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16966F:	arch/arm/configs/omap1_defconfig
16967F:	arch/arm/mach-omap1/
16968F:	drivers/i2c/busses/i2c-omap.c
16969F:	include/linux/platform_data/ams-delta-fiq.h
16970F:	include/linux/platform_data/i2c-omap.h
16971
16972OMAP2+ SUPPORT
16973M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16974M:	Andreas Kemnade <andreas@kemnade.info>
16975M:	Kevin Hilman <khilman@baylibre.com>
16976M:	Roger Quadros <rogerq@kernel.org>
16977M:	Tony Lindgren <tony@atomide.com>
16978L:	linux-omap@vger.kernel.org
16979S:	Maintained
16980W:	http://linux.omap.com/
16981Q:	http://patchwork.kernel.org/project/linux-omap/list/
16982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16983F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16984F:	arch/arm/configs/omap2plus_defconfig
16985F:	arch/arm/mach-omap2/
16986F:	drivers/bus/omap*.[ch]
16987F:	drivers/bus/ti-sysc.c
16988F:	drivers/gpio/gpio-tps65219.c
16989F:	drivers/i2c/busses/i2c-omap.c
16990F:	drivers/irqchip/irq-omap-intc.c
16991F:	drivers/mfd/*omap*.c
16992F:	drivers/mfd/menelaus.c
16993F:	drivers/mfd/palmas.c
16994F:	drivers/mfd/tps65217.c
16995F:	drivers/mfd/tps65218.c
16996F:	drivers/mfd/tps65219.c
16997F:	drivers/mfd/tps65910.c
16998F:	drivers/mfd/twl-core.[ch]
16999F:	drivers/mfd/twl4030*.c
17000F:	drivers/mfd/twl6030*.c
17001F:	drivers/mfd/twl6040*.c
17002F:	drivers/regulator/palmas-regulator*.c
17003F:	drivers/regulator/pbias-regulator.c
17004F:	drivers/regulator/tps65217-regulator.c
17005F:	drivers/regulator/tps65218-regulator.c
17006F:	drivers/regulator/tps65219-regulator.c
17007F:	drivers/regulator/tps65910-regulator.c
17008F:	drivers/regulator/twl-regulator.c
17009F:	drivers/regulator/twl6030-regulator.c
17010F:	include/linux/platform_data/i2c-omap.h
17011F:	include/linux/platform_data/ti-sysc.h
17012
17013OMFS FILESYSTEM
17014M:	Bob Copeland <me@bobcopeland.com>
17015L:	linux-karma-devel@lists.sourceforge.net
17016S:	Maintained
17017F:	Documentation/filesystems/omfs.rst
17018F:	fs/omfs/
17019
17020OMNIVISION OG01A1B SENSOR DRIVER
17021M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17022L:	linux-media@vger.kernel.org
17023S:	Maintained
17024F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17025F:	drivers/media/i2c/og01a1b.c
17026
17027OMNIVISION OV01A10 SENSOR DRIVER
17028M:	Bingbu Cao <bingbu.cao@intel.com>
17029L:	linux-media@vger.kernel.org
17030S:	Maintained
17031T:	git git://linuxtv.org/media_tree.git
17032F:	drivers/media/i2c/ov01a10.c
17033
17034OMNIVISION OV02A10 SENSOR DRIVER
17035L:	linux-media@vger.kernel.org
17036S:	Orphan
17037T:	git git://linuxtv.org/media_tree.git
17038F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17039F:	drivers/media/i2c/ov02a10.c
17040
17041OMNIVISION OV08D10 SENSOR DRIVER
17042M:	Jimmy Su <jimmy.su@intel.com>
17043L:	linux-media@vger.kernel.org
17044S:	Maintained
17045T:	git git://linuxtv.org/media_tree.git
17046F:	drivers/media/i2c/ov08d10.c
17047
17048OMNIVISION OV08X40 SENSOR DRIVER
17049M:	Jason Chen <jason.z.chen@intel.com>
17050L:	linux-media@vger.kernel.org
17051S:	Maintained
17052T:	git git://linuxtv.org/media_tree.git
17053F:	drivers/media/i2c/ov08x40.c
17054
17055OMNIVISION OV13858 SENSOR DRIVER
17056M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17057L:	linux-media@vger.kernel.org
17058S:	Maintained
17059T:	git git://linuxtv.org/media_tree.git
17060F:	drivers/media/i2c/ov13858.c
17061
17062OMNIVISION OV13B10 SENSOR DRIVER
17063M:	Arec Kao <arec.kao@intel.com>
17064L:	linux-media@vger.kernel.org
17065S:	Maintained
17066T:	git git://linuxtv.org/media_tree.git
17067F:	drivers/media/i2c/ov13b10.c
17068
17069OMNIVISION OV2680 SENSOR DRIVER
17070M:	Rui Miguel Silva <rmfrfs@gmail.com>
17071M:	Hans de Goede <hansg@kernel.org>
17072L:	linux-media@vger.kernel.org
17073S:	Maintained
17074T:	git git://linuxtv.org/media_tree.git
17075F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17076F:	drivers/media/i2c/ov2680.c
17077
17078OMNIVISION OV2685 SENSOR DRIVER
17079M:	Shunqian Zheng <zhengsq@rock-chips.com>
17080L:	linux-media@vger.kernel.org
17081S:	Maintained
17082T:	git git://linuxtv.org/media_tree.git
17083F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17084F:	drivers/media/i2c/ov2685.c
17085
17086OMNIVISION OV2740 SENSOR DRIVER
17087M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17088R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17089R:	Bingbu Cao <bingbu.cao@intel.com>
17090L:	linux-media@vger.kernel.org
17091S:	Maintained
17092T:	git git://linuxtv.org/media_tree.git
17093F:	drivers/media/i2c/ov2740.c
17094
17095OMNIVISION OV4689 SENSOR DRIVER
17096M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17097L:	linux-media@vger.kernel.org
17098S:	Maintained
17099T:	git git://linuxtv.org/media_tree.git
17100F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17101F:	drivers/media/i2c/ov4689.c
17102
17103OMNIVISION OV5640 SENSOR DRIVER
17104M:	Steve Longerbeam <slongerbeam@gmail.com>
17105L:	linux-media@vger.kernel.org
17106S:	Maintained
17107T:	git git://linuxtv.org/media_tree.git
17108F:	drivers/media/i2c/ov5640.c
17109
17110OMNIVISION OV5647 SENSOR DRIVER
17111M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17112M:	Jacopo Mondi <jacopo@jmondi.org>
17113L:	linux-media@vger.kernel.org
17114S:	Maintained
17115T:	git git://linuxtv.org/media_tree.git
17116F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17117F:	drivers/media/i2c/ov5647.c
17118
17119OMNIVISION OV5670 SENSOR DRIVER
17120M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17121L:	linux-media@vger.kernel.org
17122S:	Maintained
17123T:	git git://linuxtv.org/media_tree.git
17124F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17125F:	drivers/media/i2c/ov5670.c
17126
17127OMNIVISION OV5675 SENSOR DRIVER
17128M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17129L:	linux-media@vger.kernel.org
17130S:	Maintained
17131T:	git git://linuxtv.org/media_tree.git
17132F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17133F:	drivers/media/i2c/ov5675.c
17134
17135OMNIVISION OV5693 SENSOR DRIVER
17136M:	Daniel Scally <djrscally@gmail.com>
17137L:	linux-media@vger.kernel.org
17138S:	Maintained
17139T:	git git://linuxtv.org/media_tree.git
17140F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17141F:	drivers/media/i2c/ov5693.c
17142
17143OMNIVISION OV5695 SENSOR DRIVER
17144M:	Shunqian Zheng <zhengsq@rock-chips.com>
17145L:	linux-media@vger.kernel.org
17146S:	Maintained
17147T:	git git://linuxtv.org/media_tree.git
17148F:	drivers/media/i2c/ov5695.c
17149
17150OMNIVISION OV64A40 SENSOR DRIVER
17151M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17152L:	linux-media@vger.kernel.org
17153S:	Maintained
17154T:	git git://linuxtv.org/media_tree.git
17155F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17156F:	drivers/media/i2c/ov64a40.c
17157
17158OMNIVISION OV7670 SENSOR DRIVER
17159L:	linux-media@vger.kernel.org
17160S:	Orphan
17161T:	git git://linuxtv.org/media_tree.git
17162F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17163F:	drivers/media/i2c/ov7670.c
17164
17165OMNIVISION OV772x SENSOR DRIVER
17166M:	Jacopo Mondi <jacopo@jmondi.org>
17167L:	linux-media@vger.kernel.org
17168S:	Odd fixes
17169T:	git git://linuxtv.org/media_tree.git
17170F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17171F:	drivers/media/i2c/ov772x.c
17172F:	include/media/i2c/ov772x.h
17173
17174OMNIVISION OV7740 SENSOR DRIVER
17175L:	linux-media@vger.kernel.org
17176S:	Orphan
17177T:	git git://linuxtv.org/media_tree.git
17178F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17179F:	drivers/media/i2c/ov7740.c
17180
17181OMNIVISION OV8856 SENSOR DRIVER
17182M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17183L:	linux-media@vger.kernel.org
17184S:	Maintained
17185T:	git git://linuxtv.org/media_tree.git
17186F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17187F:	drivers/media/i2c/ov8856.c
17188
17189OMNIVISION OV8858 SENSOR DRIVER
17190M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17191M:	Nicholas Roth <nicholas@rothemail.net>
17192L:	linux-media@vger.kernel.org
17193S:	Maintained
17194T:	git git://linuxtv.org/media_tree.git
17195F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17196F:	drivers/media/i2c/ov8858.c
17197
17198OMNIVISION OV9282 SENSOR DRIVER
17199M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17200L:	linux-media@vger.kernel.org
17201S:	Maintained
17202T:	git git://linuxtv.org/media_tree.git
17203F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17204F:	drivers/media/i2c/ov9282.c
17205
17206OMNIVISION OV9640 SENSOR DRIVER
17207M:	Petr Cvek <petrcvekcz@gmail.com>
17208L:	linux-media@vger.kernel.org
17209S:	Maintained
17210F:	drivers/media/i2c/ov9640.*
17211
17212OMNIVISION OV9650 SENSOR DRIVER
17213M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17214R:	Akinobu Mita <akinobu.mita@gmail.com>
17215R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17216L:	linux-media@vger.kernel.org
17217S:	Maintained
17218T:	git git://linuxtv.org/media_tree.git
17219F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17220F:	drivers/media/i2c/ov9650.c
17221
17222OMNIVISION OV9734 SENSOR DRIVER
17223M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17224R:	Bingbu Cao <bingbu.cao@intel.com>
17225L:	linux-media@vger.kernel.org
17226S:	Maintained
17227T:	git git://linuxtv.org/media_tree.git
17228F:	drivers/media/i2c/ov9734.c
17229
17230ONBOARD USB HUB DRIVER
17231M:	Matthias Kaehlcke <mka@chromium.org>
17232L:	linux-usb@vger.kernel.org
17233S:	Maintained
17234F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17235F:	drivers/usb/misc/onboard_usb_dev.c
17236
17237ONENAND FLASH DRIVER
17238M:	Kyungmin Park <kyungmin.park@samsung.com>
17239L:	linux-mtd@lists.infradead.org
17240S:	Maintained
17241F:	drivers/mtd/nand/onenand/
17242F:	include/linux/mtd/onenand*.h
17243
17244ONEXPLAYER FAN DRIVER
17245M:	Derek John Clark <derekjohn.clark@gmail.com>
17246M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17247L:	linux-hwmon@vger.kernel.org
17248S:	Maintained
17249F:	drivers/hwmon/oxp-sensors.c
17250
17251ONIE TLV NVMEM LAYOUT DRIVER
17252M:	Miquel Raynal <miquel.raynal@bootlin.com>
17253S:	Maintained
17254F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17255F:	drivers/nvmem/layouts/onie-tlv.c
17256
17257ONION OMEGA2+ BOARD
17258M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17259L:	linux-mips@vger.kernel.org
17260S:	Maintained
17261F:	arch/mips/boot/dts/ralink/omega2p.dts
17262
17263ONSEMI ETHERNET PHY DRIVERS
17264M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17265L:	netdev@vger.kernel.org
17266S:	Supported
17267W:	http://www.onsemi.com
17268F:	drivers/net/phy/ncn*
17269
17270OP-TEE DRIVER
17271M:	Jens Wiklander <jens.wiklander@linaro.org>
17272L:	op-tee@lists.trustedfirmware.org
17273S:	Maintained
17274F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17275F:	drivers/tee/optee/
17276
17277OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17278M:	Sumit Garg <sumit.garg@linaro.org>
17279L:	op-tee@lists.trustedfirmware.org
17280S:	Maintained
17281F:	drivers/char/hw_random/optee-rng.c
17282
17283OP-TEE RTC DRIVER
17284M:	Clément Léger <clement.leger@bootlin.com>
17285L:	linux-rtc@vger.kernel.org
17286S:	Maintained
17287F:	drivers/rtc/rtc-optee.c
17288
17289OPA-VNIC DRIVER
17290M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17291L:	linux-rdma@vger.kernel.org
17292S:	Supported
17293F:	drivers/infiniband/ulp/opa_vnic
17294
17295OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17296M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17297L:	netdev@vger.kernel.org
17298S:	Maintained
17299F:	Documentation/networking/oa-tc6-framework.rst
17300F:	drivers/net/ethernet/oa_tc6.c
17301F:	include/linux/oa_tc6.h
17302
17303OPEN FIRMWARE AND FLATTENED DEVICE TREE
17304M:	Rob Herring <robh@kernel.org>
17305M:	Saravana Kannan <saravanak@google.com>
17306L:	devicetree@vger.kernel.org
17307S:	Maintained
17308W:	http://www.devicetree.org/
17309C:	irc://irc.libera.chat/devicetree
17310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17311F:	Documentation/ABI/testing/sysfs-firmware-ofw
17312F:	drivers/of/
17313F:	include/linux/of*.h
17314F:	scripts/dtc/
17315F:	tools/testing/selftests/dt/
17316K:	of_overlay_notifier_
17317K:	of_overlay_fdt_apply
17318K:	of_overlay_remove
17319
17320OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17321M:	Rob Herring <robh@kernel.org>
17322M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17323M:	Conor Dooley <conor+dt@kernel.org>
17324L:	devicetree@vger.kernel.org
17325S:	Maintained
17326Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17327C:	irc://irc.libera.chat/devicetree
17328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17329F:	Documentation/devicetree/
17330F:	arch/*/boot/dts/
17331F:	include/dt-bindings/
17332
17333OPENCOMPUTE PTP CLOCK DRIVER
17334M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17335M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17336L:	netdev@vger.kernel.org
17337S:	Maintained
17338F:	drivers/ptp/ptp_ocp.c
17339
17340OPENCORES I2C BUS DRIVER
17341M:	Peter Korsgaard <peter@korsgaard.com>
17342M:	Andrew Lunn <andrew@lunn.ch>
17343L:	linux-i2c@vger.kernel.org
17344S:	Maintained
17345F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17346F:	Documentation/i2c/busses/i2c-ocores.rst
17347F:	drivers/i2c/busses/i2c-ocores.c
17348F:	include/linux/platform_data/i2c-ocores.h
17349
17350OPENRISC ARCHITECTURE
17351M:	Jonas Bonn <jonas@southpole.se>
17352M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17353M:	Stafford Horne <shorne@gmail.com>
17354L:	linux-openrisc@vger.kernel.org
17355S:	Maintained
17356W:	http://openrisc.io
17357T:	git https://github.com/openrisc/linux.git
17358F:	Documentation/arch/openrisc/
17359F:	Documentation/devicetree/bindings/openrisc/
17360F:	arch/openrisc/
17361F:	drivers/irqchip/irq-ompic.c
17362F:	drivers/irqchip/irq-or1k-*
17363
17364OPENVSWITCH
17365M:	Pravin B Shelar <pshelar@ovn.org>
17366L:	netdev@vger.kernel.org
17367L:	dev@openvswitch.org
17368S:	Maintained
17369W:	http://openvswitch.org
17370F:	include/uapi/linux/openvswitch.h
17371F:	net/openvswitch/
17372F:	tools/testing/selftests/net/openvswitch/
17373
17374OPERATING PERFORMANCE POINTS (OPP)
17375M:	Viresh Kumar <vireshk@kernel.org>
17376M:	Nishanth Menon <nm@ti.com>
17377M:	Stephen Boyd <sboyd@kernel.org>
17378L:	linux-pm@vger.kernel.org
17379S:	Maintained
17380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17381F:	Documentation/devicetree/bindings/opp/
17382F:	Documentation/power/opp.rst
17383F:	drivers/opp/
17384F:	include/linux/pm_opp.h
17385
17386OPL4 DRIVER
17387M:	Clemens Ladisch <clemens@ladisch.de>
17388L:	linux-sound@vger.kernel.org
17389S:	Maintained
17390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17391F:	sound/drivers/opl4/
17392
17393ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17394M:	Mark Fasheh <mark@fasheh.com>
17395M:	Joel Becker <jlbec@evilplan.org>
17396M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17397L:	ocfs2-devel@lists.linux.dev
17398S:	Supported
17399W:	http://ocfs2.wiki.kernel.org
17400F:	Documentation/filesystems/dlmfs.rst
17401F:	Documentation/filesystems/ocfs2.rst
17402F:	fs/ocfs2/
17403
17404ORANGEFS FILESYSTEM
17405M:	Mike Marshall <hubcap@omnibond.com>
17406R:	Martin Brandenburg <martin@omnibond.com>
17407L:	devel@lists.orangefs.org
17408S:	Supported
17409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17410F:	Documentation/filesystems/orangefs.rst
17411F:	fs/orangefs/
17412
17413OV2659 OMNIVISION SENSOR DRIVER
17414M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17415L:	linux-media@vger.kernel.org
17416S:	Maintained
17417W:	https://linuxtv.org
17418Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17419T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17420F:	drivers/media/i2c/ov2659.c
17421F:	include/media/i2c/ov2659.h
17422
17423OVERLAY FILESYSTEM
17424M:	Miklos Szeredi <miklos@szeredi.hu>
17425M:	Amir Goldstein <amir73il@gmail.com>
17426L:	linux-unionfs@vger.kernel.org
17427S:	Supported
17428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17429F:	Documentation/filesystems/overlayfs.rst
17430F:	fs/overlayfs/
17431
17432P54 WIRELESS DRIVER
17433M:	Christian Lamparter <chunkeey@googlemail.com>
17434L:	linux-wireless@vger.kernel.org
17435S:	Maintained
17436W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17437F:	drivers/net/wireless/intersil/p54/
17438
17439PACKET SOCKETS
17440M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17441S:	Maintained
17442F:	include/uapi/linux/if_packet.h
17443F:	net/packet/af_packet.c
17444
17445PACKING
17446M:	Vladimir Oltean <olteanv@gmail.com>
17447L:	netdev@vger.kernel.org
17448S:	Supported
17449F:	Documentation/core-api/packing.rst
17450F:	include/linux/packing.h
17451F:	lib/packing.c
17452F:	lib/packing_test.c
17453
17454PADATA PARALLEL EXECUTION MECHANISM
17455M:	Steffen Klassert <steffen.klassert@secunet.com>
17456M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17457L:	linux-crypto@vger.kernel.org
17458L:	linux-kernel@vger.kernel.org
17459S:	Maintained
17460F:	Documentation/core-api/padata.rst
17461F:	include/linux/padata.h
17462F:	kernel/padata.c
17463
17464PAGE CACHE
17465M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17466L:	linux-fsdevel@vger.kernel.org
17467S:	Supported
17468T:	git git://git.infradead.org/users/willy/pagecache.git
17469F:	Documentation/filesystems/locking.rst
17470F:	Documentation/filesystems/vfs.rst
17471F:	include/linux/pagemap.h
17472F:	mm/filemap.c
17473F:	mm/page-writeback.c
17474F:	mm/readahead.c
17475F:	mm/truncate.c
17476
17477PAGE POOL
17478M:	Jesper Dangaard Brouer <hawk@kernel.org>
17479M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17480L:	netdev@vger.kernel.org
17481S:	Supported
17482F:	Documentation/networking/page_pool.rst
17483F:	include/net/page_pool/
17484F:	include/trace/events/page_pool.h
17485F:	net/core/page_pool.c
17486
17487PAGE TABLE CHECK
17488M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17489M:	Andrew Morton <akpm@linux-foundation.org>
17490L:	linux-mm@kvack.org
17491S:	Maintained
17492F:	Documentation/mm/page_table_check.rst
17493F:	include/linux/page_table_check.h
17494F:	mm/page_table_check.c
17495
17496PANASONIC LAPTOP ACPI EXTRAS DRIVER
17497M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17498L:	platform-driver-x86@vger.kernel.org
17499S:	Maintained
17500F:	drivers/platform/x86/panasonic-laptop.c
17501
17502PARALLAX PING IIO SENSOR DRIVER
17503M:	Andreas Klinger <ak@it-klinger.de>
17504L:	linux-iio@vger.kernel.org
17505S:	Maintained
17506F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17507F:	drivers/iio/proximity/ping.c
17508
17509PARALLEL LCD/KEYPAD PANEL DRIVER
17510M:	Willy Tarreau <willy@haproxy.com>
17511M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17512S:	Odd Fixes
17513F:	Documentation/admin-guide/lcd-panel-cgram.rst
17514F:	drivers/auxdisplay/panel.c
17515
17516PARALLEL PORT SUBSYSTEM
17517M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17518M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17519L:	linux-parport@lists.infradead.org (subscribers-only)
17520S:	Maintained
17521F:	Documentation/driver-api/parport*.rst
17522F:	drivers/char/ppdev.c
17523F:	drivers/parport/
17524F:	include/linux/parport*.h
17525F:	include/uapi/linux/ppdev.h
17526
17527PARAVIRT_OPS INTERFACE
17528M:	Juergen Gross <jgross@suse.com>
17529R:	Ajay Kaher <ajay.kaher@broadcom.com>
17530R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17531R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17532L:	virtualization@lists.linux.dev
17533L:	x86@kernel.org
17534S:	Supported
17535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17536F:	Documentation/virt/paravirt_ops.rst
17537F:	arch/*/include/asm/paravirt*.h
17538F:	arch/*/kernel/paravirt*
17539F:	include/linux/hypervisor.h
17540
17541PARISC ARCHITECTURE
17542M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17543M:	Helge Deller <deller@gmx.de>
17544L:	linux-parisc@vger.kernel.org
17545S:	Maintained
17546W:	https://parisc.wiki.kernel.org
17547Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17550F:	Documentation/arch/parisc/
17551F:	arch/parisc/
17552F:	drivers/char/agp/parisc-agp.c
17553F:	drivers/input/misc/hp_sdc_rtc.c
17554F:	drivers/input/serio/gscps2.c
17555F:	drivers/input/serio/hp_sdc*
17556F:	drivers/parisc/
17557F:	drivers/parport/parport_gsc.*
17558F:	drivers/tty/serial/8250/8250_parisc.c
17559F:	drivers/video/console/sti*
17560F:	drivers/video/fbdev/sti*
17561F:	drivers/video/logo/logo_parisc*
17562F:	include/linux/hp_sdc.h
17563
17564PARMAN
17565M:	Jiri Pirko <jiri@resnulli.us>
17566L:	netdev@vger.kernel.org
17567S:	Supported
17568F:	include/linux/parman.h
17569F:	lib/parman.c
17570F:	lib/test_parman.c
17571
17572PC ENGINES APU BOARD DRIVER
17573M:	Enrico Weigelt, metux IT consult <info@metux.net>
17574S:	Maintained
17575F:	drivers/platform/x86/pcengines-apuv2.c
17576
17577PC87360 HARDWARE MONITORING DRIVER
17578M:	Jim Cromie <jim.cromie@gmail.com>
17579L:	linux-hwmon@vger.kernel.org
17580S:	Maintained
17581F:	Documentation/hwmon/pc87360.rst
17582F:	drivers/hwmon/pc87360.c
17583
17584PC8736x GPIO DRIVER
17585M:	Jim Cromie <jim.cromie@gmail.com>
17586S:	Maintained
17587F:	drivers/char/pc8736x_gpio.c
17588
17589PC87427 HARDWARE MONITORING DRIVER
17590M:	Jean Delvare <jdelvare@suse.com>
17591L:	linux-hwmon@vger.kernel.org
17592S:	Maintained
17593F:	Documentation/hwmon/pc87427.rst
17594F:	drivers/hwmon/pc87427.c
17595
17596PCA9532 LED DRIVER
17597M:	Riku Voipio <riku.voipio@iki.fi>
17598S:	Maintained
17599F:	drivers/leds/leds-pca9532.c
17600F:	include/linux/leds-pca9532.h
17601
17602PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17603M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17604M:	Pali Rohár <pali@kernel.org>
17605L:	linux-pci@vger.kernel.org
17606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17607S:	Maintained
17608F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17609F:	drivers/pci/controller/pci-aardvark.c
17610
17611PCI DRIVER FOR ALTERA PCIE IP
17612M:	Joyce Ooi <joyce.ooi@intel.com>
17613L:	linux-pci@vger.kernel.org
17614S:	Supported
17615F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17616F:	drivers/pci/controller/pcie-altera.c
17617
17618PCI DRIVER FOR APPLIEDMICRO XGENE
17619M:	Toan Le <toan@os.amperecomputing.com>
17620L:	linux-pci@vger.kernel.org
17621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17622S:	Maintained
17623F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17624F:	drivers/pci/controller/pci-xgene.c
17625
17626PCI DRIVER FOR ARM VERSATILE PLATFORM
17627M:	Rob Herring <robh@kernel.org>
17628L:	linux-pci@vger.kernel.org
17629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17630S:	Maintained
17631F:	Documentation/devicetree/bindings/pci/versatile.yaml
17632F:	drivers/pci/controller/pci-versatile.c
17633
17634PCI DRIVER FOR ARMADA 8K
17635M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17636L:	linux-pci@vger.kernel.org
17637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17638S:	Maintained
17639F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17640F:	drivers/pci/controller/dwc/pcie-armada8k.c
17641
17642PCI DRIVER FOR CADENCE PCIE IP
17643L:	linux-pci@vger.kernel.org
17644S:	Orphan
17645F:	Documentation/devicetree/bindings/pci/cdns,*
17646F:	drivers/pci/controller/cadence/*cadence*
17647
17648PCI DRIVER FOR FREESCALE LAYERSCAPE
17649M:	Minghuan Lian <minghuan.Lian@nxp.com>
17650M:	Mingkai Hu <mingkai.hu@nxp.com>
17651M:	Roy Zang <roy.zang@nxp.com>
17652L:	linuxppc-dev@lists.ozlabs.org
17653L:	linux-pci@vger.kernel.org
17654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17655L:	imx@lists.linux.dev
17656S:	Maintained
17657F:	drivers/pci/controller/dwc/*layerscape*
17658
17659PCI DRIVER FOR FU740
17660M:	Paul Walmsley <paul.walmsley@sifive.com>
17661M:	Greentime Hu <greentime.hu@sifive.com>
17662M:	Samuel Holland <samuel.holland@sifive.com>
17663L:	linux-pci@vger.kernel.org
17664S:	Maintained
17665F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17666F:	drivers/pci/controller/dwc/pcie-fu740.c
17667
17668PCI DRIVER FOR GENERIC OF HOSTS
17669M:	Will Deacon <will@kernel.org>
17670L:	linux-pci@vger.kernel.org
17671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17672S:	Maintained
17673F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17674F:	drivers/pci/controller/pci-host-common.c
17675F:	drivers/pci/controller/pci-host-generic.c
17676
17677PCI DRIVER FOR IMX6
17678M:	Richard Zhu <hongxing.zhu@nxp.com>
17679M:	Lucas Stach <l.stach@pengutronix.de>
17680L:	linux-pci@vger.kernel.org
17681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17682L:	imx@lists.linux.dev
17683S:	Maintained
17684F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17685F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17686F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17687F:	drivers/pci/controller/dwc/*imx6*
17688
17689PCI DRIVER FOR INTEL IXP4XX
17690M:	Linus Walleij <linus.walleij@linaro.org>
17691S:	Maintained
17692F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17693F:	drivers/pci/controller/pci-ixp4xx.c
17694
17695PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17696M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17697R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17698L:	linux-pci@vger.kernel.org
17699S:	Supported
17700F:	drivers/pci/controller/vmd.c
17701
17702PCI DRIVER FOR MICROSEMI SWITCHTEC
17703M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17704M:	Logan Gunthorpe <logang@deltatee.com>
17705L:	linux-pci@vger.kernel.org
17706S:	Maintained
17707F:	Documentation/ABI/testing/sysfs-class-switchtec
17708F:	Documentation/driver-api/switchtec.rst
17709F:	drivers/ntb/hw/mscc/
17710F:	drivers/pci/switch/switchtec*
17711F:	include/linux/switchtec.h
17712F:	include/uapi/linux/switchtec_ioctl.h
17713
17714PCI DRIVER FOR MOBIVEIL PCIE IP
17715M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17716M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17717L:	linux-pci@vger.kernel.org
17718S:	Supported
17719F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17720F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17721
17722PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17723M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17724M:	Pali Rohár <pali@kernel.org>
17725L:	linux-pci@vger.kernel.org
17726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17727S:	Maintained
17728F:	drivers/pci/controller/*mvebu*
17729
17730PCI DRIVER FOR NVIDIA TEGRA
17731M:	Thierry Reding <thierry.reding@gmail.com>
17732L:	linux-tegra@vger.kernel.org
17733L:	linux-pci@vger.kernel.org
17734S:	Supported
17735F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17736F:	drivers/pci/controller/pci-tegra.c
17737
17738PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17739M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17740L:	linux-pci@vger.kernel.org
17741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17742S:	Maintained
17743F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17744F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17745
17746PCI DRIVER FOR PLDA PCIE IP
17747M:	Daire McNamara <daire.mcnamara@microchip.com>
17748L:	linux-pci@vger.kernel.org
17749S:	Maintained
17750F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17751F:	drivers/pci/controller/plda/pcie-plda-host.c
17752F:	drivers/pci/controller/plda/pcie-plda.h
17753
17754PCI DRIVER FOR RENESAS R-CAR
17755M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17756M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17757L:	linux-pci@vger.kernel.org
17758L:	linux-renesas-soc@vger.kernel.org
17759S:	Maintained
17760F:	Documentation/devicetree/bindings/pci/*rcar*
17761F:	drivers/pci/controller/*rcar*
17762F:	drivers/pci/controller/dwc/*rcar*
17763
17764PCI DRIVER FOR SAMSUNG EXYNOS
17765M:	Jingoo Han <jingoohan1@gmail.com>
17766L:	linux-pci@vger.kernel.org
17767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17768L:	linux-samsung-soc@vger.kernel.org
17769S:	Maintained
17770F:	drivers/pci/controller/dwc/pci-exynos.c
17771
17772PCI DRIVER FOR SYNOPSYS DESIGNWARE
17773M:	Jingoo Han <jingoohan1@gmail.com>
17774M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17775L:	linux-pci@vger.kernel.org
17776S:	Maintained
17777F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17778F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17779F:	drivers/pci/controller/dwc/*designware*
17780
17781PCI DRIVER FOR TI DRA7XX/J721E
17782M:	Vignesh Raghavendra <vigneshr@ti.com>
17783R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17784L:	linux-omap@vger.kernel.org
17785L:	linux-pci@vger.kernel.org
17786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17787S:	Supported
17788F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17789F:	drivers/pci/controller/cadence/pci-j721e.c
17790F:	drivers/pci/controller/dwc/pci-dra7xx.c
17791
17792PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17793M:	Linus Walleij <linus.walleij@linaro.org>
17794L:	linux-pci@vger.kernel.org
17795S:	Maintained
17796F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17797F:	drivers/pci/controller/pci-v3-semi.c
17798
17799PCI DRIVER FOR XILINX VERSAL CPM
17800M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17801M:	Michal Simek <michal.simek@amd.com>
17802L:	linux-pci@vger.kernel.org
17803S:	Maintained
17804F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17805F:	drivers/pci/controller/pcie-xilinx-cpm.c
17806
17807PCI ENDPOINT SUBSYSTEM
17808M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17809M:	Krzysztof Wilczyński <kw@linux.com>
17810R:	Kishon Vijay Abraham I <kishon@kernel.org>
17811L:	linux-pci@vger.kernel.org
17812S:	Supported
17813Q:	https://patchwork.kernel.org/project/linux-pci/list/
17814B:	https://bugzilla.kernel.org
17815C:	irc://irc.oftc.net/linux-pci
17816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17817F:	Documentation/PCI/endpoint/*
17818F:	Documentation/misc-devices/pci-endpoint-test.rst
17819F:	drivers/misc/pci_endpoint_test.c
17820F:	drivers/pci/endpoint/
17821F:	tools/pci/
17822
17823PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17824M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17825R:	Oliver O'Halloran <oohall@gmail.com>
17826L:	linuxppc-dev@lists.ozlabs.org
17827S:	Supported
17828F:	Documentation/PCI/pci-error-recovery.rst
17829F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17830F:	arch/powerpc/include/*/eeh*.h
17831F:	arch/powerpc/kernel/eeh*.c
17832F:	arch/powerpc/platforms/*/eeh*.c
17833F:	drivers/pci/pcie/aer.c
17834F:	drivers/pci/pcie/dpc.c
17835F:	drivers/pci/pcie/err.c
17836
17837PCI ERROR RECOVERY
17838M:	Linas Vepstas <linasvepstas@gmail.com>
17839L:	linux-pci@vger.kernel.org
17840S:	Supported
17841F:	Documentation/PCI/pci-error-recovery.rst
17842
17843PCI MSI DRIVER FOR ALTERA MSI IP
17844M:	Joyce Ooi <joyce.ooi@intel.com>
17845L:	linux-pci@vger.kernel.org
17846S:	Supported
17847F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
17848F:	drivers/pci/controller/pcie-altera-msi.c
17849
17850PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17851M:	Toan Le <toan@os.amperecomputing.com>
17852L:	linux-pci@vger.kernel.org
17853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17854S:	Maintained
17855F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17856F:	drivers/pci/controller/pci-xgene-msi.c
17857
17858PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17859M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17860M:	Krzysztof Wilczyński <kw@linux.com>
17861R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17862R:	Rob Herring <robh@kernel.org>
17863L:	linux-pci@vger.kernel.org
17864S:	Supported
17865Q:	https://patchwork.kernel.org/project/linux-pci/list/
17866B:	https://bugzilla.kernel.org
17867C:	irc://irc.oftc.net/linux-pci
17868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17869F:	Documentation/devicetree/bindings/pci/
17870F:	drivers/pci/controller/
17871F:	drivers/pci/pci-bridge-emul.c
17872F:	drivers/pci/pci-bridge-emul.h
17873
17874PCI PEER-TO-PEER DMA (P2PDMA)
17875M:	Bjorn Helgaas <bhelgaas@google.com>
17876M:	Logan Gunthorpe <logang@deltatee.com>
17877L:	linux-pci@vger.kernel.org
17878S:	Supported
17879Q:	https://patchwork.kernel.org/project/linux-pci/list/
17880B:	https://bugzilla.kernel.org
17881C:	irc://irc.oftc.net/linux-pci
17882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17883F:	Documentation/driver-api/pci/p2pdma.rst
17884F:	drivers/pci/p2pdma.c
17885F:	include/linux/pci-p2pdma.h
17886
17887PCI POWER CONTROL
17888M:	Bartosz Golaszewski <brgl@bgdev.pl>
17889L:	linux-pci@vger.kernel.org
17890S:	Maintained
17891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17892F:	drivers/pci/pwrctl/*
17893F:	include/linux/pci-pwrctl.h
17894
17895PCI SUBSYSTEM
17896M:	Bjorn Helgaas <bhelgaas@google.com>
17897L:	linux-pci@vger.kernel.org
17898S:	Supported
17899Q:	https://patchwork.kernel.org/project/linux-pci/list/
17900B:	https://bugzilla.kernel.org
17901C:	irc://irc.oftc.net/linux-pci
17902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17903F:	Documentation/PCI/
17904F:	Documentation/devicetree/bindings/pci/
17905F:	arch/x86/kernel/early-quirks.c
17906F:	arch/x86/kernel/quirks.c
17907F:	arch/x86/pci/
17908F:	drivers/acpi/pci*
17909F:	drivers/pci/
17910F:	include/asm-generic/pci*
17911F:	include/linux/of_pci.h
17912F:	include/linux/pci*
17913F:	include/uapi/linux/pci*
17914
17915PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17916M:	Jonathan Chocron <jonnyc@amazon.com>
17917L:	linux-pci@vger.kernel.org
17918S:	Maintained
17919F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17920F:	drivers/pci/controller/dwc/pcie-al.c
17921
17922PCIE DRIVER FOR AMLOGIC MESON
17923M:	Yue Wang <yue.wang@Amlogic.com>
17924L:	linux-pci@vger.kernel.org
17925L:	linux-amlogic@lists.infradead.org
17926S:	Maintained
17927F:	drivers/pci/controller/dwc/pci-meson.c
17928
17929PCIE DRIVER FOR AXIS ARTPEC
17930M:	Jesper Nilsson <jesper.nilsson@axis.com>
17931L:	linux-arm-kernel@axis.com
17932L:	linux-pci@vger.kernel.org
17933S:	Maintained
17934F:	Documentation/devicetree/bindings/pci/axis,artpec*
17935F:	drivers/pci/controller/dwc/*artpec*
17936
17937PCIE DRIVER FOR CAVIUM THUNDERX
17938M:	Robert Richter <rric@kernel.org>
17939L:	linux-pci@vger.kernel.org
17940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17941S:	Odd Fixes
17942F:	drivers/pci/controller/pci-thunder-*
17943
17944PCIE DRIVER FOR HISILICON
17945M:	Zhou Wang <wangzhou1@hisilicon.com>
17946L:	linux-pci@vger.kernel.org
17947S:	Maintained
17948F:	drivers/pci/controller/dwc/pcie-hisi.c
17949
17950PCIE DRIVER FOR HISILICON KIRIN
17951M:	Xiaowei Song <songxiaowei@hisilicon.com>
17952M:	Binghui Wang <wangbinghui@hisilicon.com>
17953L:	linux-pci@vger.kernel.org
17954S:	Maintained
17955F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17956F:	drivers/pci/controller/dwc/pcie-kirin.c
17957
17958PCIE DRIVER FOR HISILICON STB
17959M:	Shawn Guo <shawn.guo@linaro.org>
17960L:	linux-pci@vger.kernel.org
17961S:	Maintained
17962F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17963F:	drivers/pci/controller/dwc/pcie-histb.c
17964
17965PCIE DRIVER FOR INTEL KEEM BAY
17966M:	Srikanth Thokala <srikanth.thokala@intel.com>
17967L:	linux-pci@vger.kernel.org
17968S:	Supported
17969F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17970F:	drivers/pci/controller/dwc/pcie-keembay.c
17971
17972PCIE DRIVER FOR INTEL LGM GW SOC
17973M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17974L:	linux-pci@vger.kernel.org
17975S:	Maintained
17976F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17977F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17978
17979PCIE DRIVER FOR MEDIATEK
17980M:	Ryder Lee <ryder.lee@mediatek.com>
17981M:	Jianjun Wang <jianjun.wang@mediatek.com>
17982L:	linux-pci@vger.kernel.org
17983L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17984S:	Supported
17985F:	Documentation/devicetree/bindings/pci/mediatek*
17986F:	drivers/pci/controller/*mediatek*
17987
17988PCIE DRIVER FOR MICROCHIP
17989M:	Daire McNamara <daire.mcnamara@microchip.com>
17990L:	linux-pci@vger.kernel.org
17991S:	Supported
17992F:	Documentation/devicetree/bindings/pci/microchip*
17993F:	drivers/pci/controller/plda/*microchip*
17994
17995PCIE DRIVER FOR QUALCOMM MSM
17996M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17997L:	linux-pci@vger.kernel.org
17998L:	linux-arm-msm@vger.kernel.org
17999S:	Maintained
18000F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18001F:	drivers/pci/controller/dwc/pcie-qcom.c
18002
18003PCIE DRIVER FOR ROCKCHIP
18004M:	Shawn Lin <shawn.lin@rock-chips.com>
18005L:	linux-pci@vger.kernel.org
18006L:	linux-rockchip@lists.infradead.org
18007S:	Maintained
18008F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18009F:	drivers/pci/controller/pcie-rockchip*
18010
18011PCIE DRIVER FOR SOCIONEXT UNIPHIER
18012M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18013L:	linux-pci@vger.kernel.org
18014S:	Maintained
18015F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18016F:	drivers/pci/controller/dwc/pcie-uniphier*
18017
18018PCIE DRIVER FOR ST SPEAR13XX
18019M:	Pratyush Anand <pratyush.anand@gmail.com>
18020L:	linux-pci@vger.kernel.org
18021S:	Maintained
18022F:	drivers/pci/controller/dwc/*spear*
18023
18024PCIE DRIVER FOR STARFIVE JH71x0
18025M:	Kevin Xie <kevin.xie@starfivetech.com>
18026L:	linux-pci@vger.kernel.org
18027S:	Maintained
18028F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18029F:	drivers/pci/controller/plda/pcie-starfive.c
18030
18031PCIE ENDPOINT DRIVER FOR QUALCOMM
18032M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18033L:	linux-pci@vger.kernel.org
18034L:	linux-arm-msm@vger.kernel.org
18035S:	Maintained
18036F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18037F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18038F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18039
18040PCMCIA SUBSYSTEM
18041M:	Dominik Brodowski <linux@dominikbrodowski.net>
18042S:	Odd Fixes
18043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18044F:	Documentation/pcmcia/
18045F:	drivers/pcmcia/
18046F:	include/pcmcia/
18047F:	tools/pcmcia/
18048
18049PCNET32 NETWORK DRIVER
18050M:	Don Fry <pcnet32@frontier.com>
18051L:	netdev@vger.kernel.org
18052S:	Maintained
18053F:	drivers/net/ethernet/amd/pcnet32.c
18054
18055PCRYPT PARALLEL CRYPTO ENGINE
18056M:	Steffen Klassert <steffen.klassert@secunet.com>
18057L:	linux-crypto@vger.kernel.org
18058S:	Maintained
18059F:	crypto/pcrypt.c
18060F:	include/crypto/pcrypt.h
18061
18062PDS DSC VIRTIO DATA PATH ACCELERATOR
18063R:	Shannon Nelson <shannon.nelson@amd.com>
18064F:	drivers/vdpa/pds/
18065
18066PECI HARDWARE MONITORING DRIVERS
18067M:	Iwona Winiarska <iwona.winiarska@intel.com>
18068L:	linux-hwmon@vger.kernel.org
18069S:	Supported
18070F:	Documentation/hwmon/peci-cputemp.rst
18071F:	Documentation/hwmon/peci-dimmtemp.rst
18072F:	drivers/hwmon/peci/
18073
18074PECI SUBSYSTEM
18075M:	Iwona Winiarska <iwona.winiarska@intel.com>
18076L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18077S:	Supported
18078F:	Documentation/devicetree/bindings/peci/
18079F:	Documentation/peci/
18080F:	drivers/peci/
18081F:	include/linux/peci-cpu.h
18082F:	include/linux/peci.h
18083
18084PENSANDO ETHERNET DRIVERS
18085M:	Shannon Nelson <shannon.nelson@amd.com>
18086M:	Brett Creeley <brett.creeley@amd.com>
18087L:	netdev@vger.kernel.org
18088S:	Supported
18089F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18090F:	drivers/net/ethernet/pensando/
18091
18092PER-CPU MEMORY ALLOCATOR
18093M:	Dennis Zhou <dennis@kernel.org>
18094M:	Tejun Heo <tj@kernel.org>
18095M:	Christoph Lameter <cl@linux.com>
18096L:	linux-mm@kvack.org
18097S:	Maintained
18098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18099F:	arch/*/include/asm/percpu.h
18100F:	include/linux/percpu*.h
18101F:	lib/percpu*.c
18102F:	mm/percpu*.c
18103
18104PER-TASK DELAY ACCOUNTING
18105M:	Balbir Singh <bsingharora@gmail.com>
18106S:	Maintained
18107F:	include/linux/delayacct.h
18108F:	kernel/delayacct.c
18109
18110PERFORMANCE EVENTS SUBSYSTEM
18111M:	Peter Zijlstra <peterz@infradead.org>
18112M:	Ingo Molnar <mingo@redhat.com>
18113M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18114M:	Namhyung Kim <namhyung@kernel.org>
18115R:	Mark Rutland <mark.rutland@arm.com>
18116R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18117R:	Jiri Olsa <jolsa@kernel.org>
18118R:	Ian Rogers <irogers@google.com>
18119R:	Adrian Hunter <adrian.hunter@intel.com>
18120R:	"Liang, Kan" <kan.liang@linux.intel.com>
18121L:	linux-perf-users@vger.kernel.org
18122L:	linux-kernel@vger.kernel.org
18123S:	Supported
18124W:	https://perf.wiki.kernel.org/
18125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18128F:	arch/*/events/*
18129F:	arch/*/events/*/*
18130F:	arch/*/include/asm/perf_event.h
18131F:	arch/*/kernel/*/*/perf_event*.c
18132F:	arch/*/kernel/*/perf_event*.c
18133F:	arch/*/kernel/perf_callchain.c
18134F:	arch/*/kernel/perf_event*.c
18135F:	include/linux/perf_event.h
18136F:	include/uapi/linux/perf_event.h
18137F:	kernel/events/*
18138F:	tools/lib/perf/
18139F:	tools/perf/
18140
18141PERFORMANCE EVENTS TOOLING ARM64
18142R:	John Garry <john.g.garry@oracle.com>
18143R:	Will Deacon <will@kernel.org>
18144R:	James Clark <james.clark@linaro.org>
18145R:	Mike Leach <mike.leach@linaro.org>
18146R:	Leo Yan <leo.yan@linux.dev>
18147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18148S:	Supported
18149F:	tools/build/feature/test-libopencsd.c
18150F:	tools/perf/arch/arm*/
18151F:	tools/perf/pmu-events/arch/arm64/
18152F:	tools/perf/util/arm-spe*
18153F:	tools/perf/util/cs-etm*
18154
18155PERSONALITY HANDLING
18156M:	Christoph Hellwig <hch@infradead.org>
18157L:	linux-abi-devel@lists.sourceforge.net
18158S:	Maintained
18159F:	include/linux/personality.h
18160F:	include/uapi/linux/personality.h
18161
18162PHOENIX RC FLIGHT CONTROLLER ADAPTER
18163M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18164L:	linux-input@vger.kernel.org
18165S:	Maintained
18166F:	Documentation/input/devices/pxrc.rst
18167F:	drivers/input/joystick/pxrc.c
18168
18169PHONET PROTOCOL
18170M:	Remi Denis-Courmont <courmisch@gmail.com>
18171S:	Supported
18172F:	Documentation/networking/phonet.rst
18173F:	include/linux/phonet.h
18174F:	include/net/phonet/
18175F:	include/uapi/linux/phonet.h
18176F:	net/phonet/
18177
18178PHRAM MTD DRIVER
18179M:	Joern Engel <joern@lazybastard.org>
18180L:	linux-mtd@lists.infradead.org
18181S:	Maintained
18182F:	drivers/mtd/devices/phram.c
18183
18184PICOLCD HID DRIVER
18185M:	Bruno Prémont <bonbons@linux-vserver.org>
18186L:	linux-input@vger.kernel.org
18187S:	Maintained
18188F:	drivers/hid/hid-picolcd*
18189
18190PIDFD API
18191M:	Christian Brauner <christian@brauner.io>
18192L:	linux-kernel@vger.kernel.org
18193S:	Maintained
18194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18195F:	samples/pidfd/
18196F:	tools/testing/selftests/clone3/
18197F:	tools/testing/selftests/pid_namespace/
18198F:	tools/testing/selftests/pidfd/
18199K:	(?i)pidfd
18200K:	(?i)clone3
18201K:	\b(clone_args|kernel_clone_args)\b
18202
18203PIN CONTROL SUBSYSTEM
18204M:	Linus Walleij <linus.walleij@linaro.org>
18205L:	linux-gpio@vger.kernel.org
18206S:	Maintained
18207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18208F:	Documentation/devicetree/bindings/pinctrl/
18209F:	Documentation/driver-api/pin-control.rst
18210F:	drivers/pinctrl/
18211F:	include/dt-bindings/pinctrl/
18212F:	include/linux/pinctrl/
18213
18214PIN CONTROLLER - AMD
18215M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18216M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18217S:	Maintained
18218F:	drivers/pinctrl/pinctrl-amd.c
18219
18220PIN CONTROLLER - FREESCALE
18221M:	Dong Aisheng <aisheng.dong@nxp.com>
18222M:	Fabio Estevam <festevam@gmail.com>
18223M:	Shawn Guo <shawnguo@kernel.org>
18224M:	Jacky Bai <ping.bai@nxp.com>
18225R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18226L:	linux-gpio@vger.kernel.org
18227L:	NXP S32 Linux Team <s32@nxp.com>
18228S:	Maintained
18229F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18230F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18231F:	drivers/pinctrl/freescale/
18232F:	drivers/pinctrl/nxp/
18233
18234PIN CONTROLLER - INTEL
18235M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18236M:	Andy Shevchenko <andy@kernel.org>
18237S:	Supported
18238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18239F:	drivers/pinctrl/intel/
18240
18241PIN CONTROLLER - KEEMBAY
18242M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18243S:	Supported
18244F:	drivers/pinctrl/pinctrl-keembay*
18245
18246PIN CONTROLLER - MEDIATEK
18247M:	Sean Wang <sean.wang@kernel.org>
18248L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18249S:	Maintained
18250F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18251F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18252F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18253F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18254F:	drivers/pinctrl/mediatek/
18255
18256PIN CONTROLLER - MEDIATEK MIPS
18257M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18258M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18259L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18260L:	linux-mips@vger.kernel.org
18261S:	Maintained
18262F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18263F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18264F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18265F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18266F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18267F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18268F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18269F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18270F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18271F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18272F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18273F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18274F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18275F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18276F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18277
18278PIN CONTROLLER - MICROCHIP AT91
18279M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18281L:	linux-gpio@vger.kernel.org
18282S:	Supported
18283F:	drivers/gpio/gpio-sama5d2-piobu.c
18284F:	drivers/pinctrl/pinctrl-at91*
18285
18286PIN CONTROLLER - QUALCOMM
18287M:	Bjorn Andersson <andersson@kernel.org>
18288L:	linux-arm-msm@vger.kernel.org
18289S:	Maintained
18290F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18291F:	drivers/pinctrl/qcom/
18292
18293PIN CONTROLLER - RENESAS
18294M:	Geert Uytterhoeven <geert+renesas@glider.be>
18295L:	linux-renesas-soc@vger.kernel.org
18296S:	Supported
18297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18298F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18299F:	drivers/pinctrl/renesas/
18300
18301PIN CONTROLLER - SAMSUNG
18302M:	Krzysztof Kozlowski <krzk@kernel.org>
18303M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18304R:	Alim Akhtar <alim.akhtar@samsung.com>
18305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18306L:	linux-samsung-soc@vger.kernel.org
18307S:	Maintained
18308Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18309B:	mailto:linux-samsung-soc@vger.kernel.org
18310C:	irc://irc.libera.chat/linux-exynos
18311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18312F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18313F:	drivers/pinctrl/samsung/
18314
18315PIN CONTROLLER - SINGLE
18316M:	Tony Lindgren <tony@atomide.com>
18317M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18319L:	linux-omap@vger.kernel.org
18320S:	Maintained
18321F:	drivers/pinctrl/pinctrl-single.c
18322
18323PIN CONTROLLER - SUNPLUS / TIBBO
18324M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18325M:	Wells Lu <wellslutw@gmail.com>
18326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18327S:	Maintained
18328W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18329F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18330F:	drivers/pinctrl/sunplus/
18331F:	include/dt-bindings/pinctrl/sppctl*.h
18332
18333PINE64 PINEPHONE KEYBOARD DRIVER
18334M:	Samuel Holland <samuel@sholland.org>
18335S:	Supported
18336F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18337F:	drivers/input/keyboard/pinephone-keyboard.c
18338
18339PKTCDVD DRIVER
18340M:	linux-block@vger.kernel.org
18341S:	Orphan
18342F:	drivers/block/pktcdvd.c
18343F:	include/linux/pktcdvd.h
18344F:	include/uapi/linux/pktcdvd.h
18345
18346PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18347M:	Tomasz Duszynski <tduszyns@gmail.com>
18348S:	Maintained
18349F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18350F:	drivers/iio/chemical/pms7003.c
18351
18352PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18353M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18354L:	netdev@vger.kernel.org
18355S:	Maintained
18356F:	drivers/net/phy/mdio-open-alliance.h
18357F:	net/ethtool/plca.c
18358
18359PLDMFW LIBRARY
18360M:	Jacob Keller <jacob.e.keller@intel.com>
18361S:	Maintained
18362F:	Documentation/driver-api/pldmfw/
18363F:	include/linux/pldmfw.h
18364F:	lib/pldmfw/
18365
18366PLX DMA DRIVER
18367M:	Logan Gunthorpe <logang@deltatee.com>
18368S:	Maintained
18369F:	drivers/dma/plx_dma.c
18370
18371PM-GRAPH UTILITY
18372M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18373L:	linux-pm@vger.kernel.org
18374S:	Supported
18375W:	https://01.org/pm-graph
18376B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18377T:	git git://github.com/intel/pm-graph
18378F:	tools/power/pm-graph
18379
18380PM6764TR DRIVER
18381M:	Charles Hsu	<hsu.yungteng@gmail.com>
18382L:	linux-hwmon@vger.kernel.org
18383S:	Maintained
18384F:	Documentation/hwmon/pm6764tr.rst
18385F:	drivers/hwmon/pmbus/pm6764tr.c
18386
18387PMC SIERRA MaxRAID DRIVER
18388L:	linux-scsi@vger.kernel.org
18389S:	Orphan
18390W:	http://www.pmc-sierra.com/
18391F:	drivers/scsi/pmcraid.*
18392
18393PMC SIERRA PM8001 DRIVER
18394M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18395L:	linux-scsi@vger.kernel.org
18396S:	Supported
18397F:	drivers/scsi/pm8001/
18398
18399PNI RM3100 IIO DRIVER
18400M:	Song Qiang <songqiang1304521@gmail.com>
18401L:	linux-iio@vger.kernel.org
18402S:	Maintained
18403F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18404F:	drivers/iio/magnetometer/rm3100*
18405
18406PNP SUPPORT
18407M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18408L:	linux-acpi@vger.kernel.org
18409S:	Maintained
18410F:	drivers/pnp/
18411F:	include/linux/pnp.h
18412
18413POSIX CLOCKS and TIMERS
18414M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18415M:	Frederic Weisbecker <frederic@kernel.org>
18416M:	Thomas Gleixner <tglx@linutronix.de>
18417L:	linux-kernel@vger.kernel.org
18418S:	Maintained
18419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18420F:	fs/timerfd.c
18421F:	include/linux/time_namespace.h
18422F:	include/linux/timerfd.h
18423F:	include/uapi/linux/time.h
18424F:	include/uapi/linux/timerfd.h
18425F:	include/trace/events/timer*
18426F:	kernel/time/itimer.c
18427F:	kernel/time/posix-*
18428F:	kernel/time/namespace.c
18429
18430POWER MANAGEMENT CORE
18431M:	"Rafael J. Wysocki" <rafael@kernel.org>
18432L:	linux-pm@vger.kernel.org
18433S:	Supported
18434B:	https://bugzilla.kernel.org
18435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18436F:	drivers/base/power/
18437F:	drivers/powercap/
18438F:	include/linux/intel_rapl.h
18439F:	include/linux/pm.h
18440F:	include/linux/pm_*
18441F:	include/linux/powercap.h
18442F:	kernel/configs/nopm.config
18443
18444POWER SEQUENCING
18445M:	Bartosz Golaszewski <brgl@bgdev.pl>
18446L:	linux-pm@vger.kernel.org
18447S:	Maintained
18448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18449F:	Documentation/driver-api/pwrseq.rst
18450F:	drivers/power/sequencing/
18451F:	include/linux/pwrseq/
18452
18453POWER STATE COORDINATION INTERFACE (PSCI)
18454M:	Mark Rutland <mark.rutland@arm.com>
18455M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18457S:	Maintained
18458F:	drivers/firmware/psci/
18459F:	include/linux/psci.h
18460F:	include/uapi/linux/psci.h
18461
18462POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18463M:	Sebastian Reichel <sre@kernel.org>
18464L:	linux-pm@vger.kernel.org
18465S:	Maintained
18466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18467F:	Documentation/ABI/testing/sysfs-class-power
18468F:	Documentation/devicetree/bindings/power/supply/
18469F:	drivers/power/supply/
18470F:	include/linux/power/
18471F:	include/linux/power_supply.h
18472F:	tools/testing/selftests/power_supply/
18473
18474POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18475M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18476L:	linuxppc-dev@lists.ozlabs.org
18477S:	Maintained
18478F:	drivers/char/powernv-op-panel.c
18479
18480PPP OVER ATM (RFC 2364)
18481M:	Mitchell Blank Jr <mitch@sfgoth.com>
18482S:	Maintained
18483F:	include/uapi/linux/atmppp.h
18484F:	net/atm/pppoatm.c
18485
18486PPP OVER ETHERNET
18487M:	Michal Ostrowski <mostrows@earthlink.net>
18488S:	Maintained
18489F:	drivers/net/ppp/pppoe.c
18490F:	drivers/net/ppp/pppox.c
18491
18492PPP OVER L2TP
18493M:	James Chapman <jchapman@katalix.com>
18494S:	Maintained
18495F:	include/linux/if_pppol2tp.h
18496F:	include/uapi/linux/if_pppol2tp.h
18497F:	net/l2tp/l2tp_ppp.c
18498
18499PPP PROTOCOL DRIVERS AND COMPRESSORS
18500L:	linux-ppp@vger.kernel.org
18501S:	Orphan
18502F:	drivers/net/ppp/ppp_*
18503
18504PPS SUPPORT
18505M:	Rodolfo Giometti <giometti@enneenne.com>
18506L:	linuxpps@ml.enneenne.com (subscribers-only)
18507S:	Maintained
18508W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18509F:	Documentation/ABI/testing/sysfs-pps
18510F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18511F:	Documentation/driver-api/pps.rst
18512F:	drivers/pps/
18513F:	include/linux/pps*.h
18514F:	include/uapi/linux/pps.h
18515
18516PRESSURE STALL INFORMATION (PSI)
18517M:	Johannes Weiner <hannes@cmpxchg.org>
18518M:	Suren Baghdasaryan <surenb@google.com>
18519R:	Peter Ziljstra <peterz@infradead.org>
18520S:	Maintained
18521F:	include/linux/psi*
18522F:	kernel/sched/psi.c
18523
18524PRINTK
18525M:	Petr Mladek <pmladek@suse.com>
18526R:	Steven Rostedt <rostedt@goodmis.org>
18527R:	John Ogness <john.ogness@linutronix.de>
18528R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18529S:	Maintained
18530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18531F:	include/linux/printk.h
18532F:	kernel/printk/
18533
18534PRINTK INDEXING
18535R:	Chris Down <chris@chrisdown.name>
18536S:	Maintained
18537F:	Documentation/core-api/printk-index.rst
18538F:	kernel/printk/index.c
18539K:	printk_index
18540
18541PROC FILESYSTEM
18542L:	linux-kernel@vger.kernel.org
18543L:	linux-fsdevel@vger.kernel.org
18544S:	Maintained
18545F:	Documentation/filesystems/proc.rst
18546F:	fs/proc/
18547F:	include/linux/proc_fs.h
18548F:	tools/testing/selftests/proc/
18549
18550PROC SYSCTL
18551M:	Luis Chamberlain <mcgrof@kernel.org>
18552M:	Kees Cook <kees@kernel.org>
18553M:	Joel Granados <joel.granados@kernel.org>
18554L:	linux-kernel@vger.kernel.org
18555L:	linux-fsdevel@vger.kernel.org
18556S:	Maintained
18557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18558F:	fs/proc/proc_sysctl.c
18559F:	include/linux/sysctl.h
18560F:	kernel/sysctl-test.c
18561F:	kernel/sysctl.c
18562F:	tools/testing/selftests/sysctl/
18563
18564PS3 NETWORK SUPPORT
18565M:	Geoff Levand <geoff@infradead.org>
18566L:	netdev@vger.kernel.org
18567L:	linuxppc-dev@lists.ozlabs.org
18568S:	Maintained
18569F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18570
18571PS3 PLATFORM SUPPORT
18572M:	Geoff Levand <geoff@infradead.org>
18573L:	linuxppc-dev@lists.ozlabs.org
18574S:	Maintained
18575F:	arch/powerpc/boot/ps3*
18576F:	arch/powerpc/include/asm/lv1call.h
18577F:	arch/powerpc/include/asm/ps3*.h
18578F:	arch/powerpc/platforms/ps3/
18579F:	drivers/*/ps3*
18580F:	drivers/ps3/
18581F:	drivers/rtc/rtc-ps3.c
18582F:	drivers/usb/host/*ps3.c
18583F:	sound/ppc/snd_ps3*
18584
18585PS3VRAM DRIVER
18586M:	Jim Paris <jim@jtan.com>
18587M:	Geoff Levand <geoff@infradead.org>
18588L:	linuxppc-dev@lists.ozlabs.org
18589S:	Maintained
18590F:	drivers/block/ps3vram.c
18591
18592PSAMPLE PACKET SAMPLING SUPPORT
18593M:	Yotam Gigi <yotam.gi@gmail.com>
18594S:	Maintained
18595F:	include/net/psample.h
18596F:	include/uapi/linux/psample.h
18597F:	net/psample
18598
18599PSE NETWORK DRIVER
18600M:	Oleksij Rempel <o.rempel@pengutronix.de>
18601M:	Kory Maincent <kory.maincent@bootlin.com>
18602L:	netdev@vger.kernel.org
18603S:	Maintained
18604F:	Documentation/devicetree/bindings/net/pse-pd/
18605F:	drivers/net/pse-pd/
18606F:	net/ethtool/pse-pd.c
18607
18608PSTORE FILESYSTEM
18609M:	Kees Cook <kees@kernel.org>
18610R:	Tony Luck <tony.luck@intel.com>
18611R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18612L:	linux-hardening@vger.kernel.org
18613S:	Supported
18614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18615F:	Documentation/admin-guide/pstore-blk.rst
18616F:	Documentation/admin-guide/ramoops.rst
18617F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18618F:	drivers/acpi/apei/erst.c
18619F:	drivers/firmware/efi/efi-pstore.c
18620F:	fs/pstore/
18621F:	include/linux/pstore*
18622K:	\b(pstore|ramoops)
18623
18624PT5161L HARDWARE MONITOR DRIVER
18625M:	Cosmo Chou <cosmo.chou@quantatw.com>
18626L:	linux-hwmon@vger.kernel.org
18627S:	Maintained
18628F:	Documentation/hwmon/pt5161l.rst
18629F:	drivers/hwmon/pt5161l.c
18630
18631PTP HARDWARE CLOCK SUPPORT
18632M:	Richard Cochran <richardcochran@gmail.com>
18633L:	netdev@vger.kernel.org
18634S:	Maintained
18635W:	http://linuxptp.sourceforge.net/
18636F:	Documentation/ABI/testing/sysfs-ptp
18637F:	Documentation/driver-api/ptp.rst
18638F:	drivers/net/phy/dp83640*
18639F:	drivers/ptp/*
18640F:	include/linux/ptp_cl*
18641K:	(?:\b|_)ptp(?:\b|_)
18642
18643PTP MOCKUP CLOCK SUPPORT
18644M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18645L:	netdev@vger.kernel.org
18646S:	Maintained
18647F:	drivers/ptp/ptp_mock.c
18648F:	include/linux/ptp_mock.h
18649
18650PTP VIRTUAL CLOCK SUPPORT
18651M:	Yangbo Lu <yangbo.lu@nxp.com>
18652L:	netdev@vger.kernel.org
18653S:	Maintained
18654F:	drivers/ptp/ptp_vclock.c
18655F:	net/ethtool/phc_vclocks.c
18656
18657PTP VMCLOCK SUPPORT
18658M:	David Woodhouse <dwmw2@infradead.org>
18659L:	netdev@vger.kernel.org
18660S:	Maintained
18661F:	drivers/ptp/ptp_vmclock.c
18662F:	include/uapi/linux/vmclock-abi.h
18663
18664PTRACE SUPPORT
18665M:	Oleg Nesterov <oleg@redhat.com>
18666S:	Maintained
18667F:	arch/*/*/ptrace*.c
18668F:	arch/*/include/asm/ptrace*.h
18669F:	arch/*/ptrace*.c
18670F:	include/asm-generic/syscall.h
18671F:	include/linux/ptrace.h
18672F:	include/linux/regset.h
18673F:	include/uapi/linux/ptrace.h
18674F:	kernel/ptrace.c
18675
18676PULSE8-CEC DRIVER
18677M:	Hans Verkuil <hverkuil@xs4all.nl>
18678L:	linux-media@vger.kernel.org
18679S:	Maintained
18680T:	git git://linuxtv.org/media_tree.git
18681F:	drivers/media/cec/usb/pulse8/
18682
18683PURELIFI PLFXLC DRIVER
18684M:	Srinivasan Raju <srini.raju@purelifi.com>
18685L:	linux-wireless@vger.kernel.org
18686S:	Supported
18687F:	drivers/net/wireless/purelifi/plfxlc/
18688
18689PVRUSB2 VIDEO4LINUX DRIVER
18690M:	Mike Isely <isely@pobox.com>
18691L:	pvrusb2@isely.net	(subscribers-only)
18692L:	linux-media@vger.kernel.org
18693S:	Maintained
18694W:	http://www.isely.net/pvrusb2/
18695T:	git git://linuxtv.org/media_tree.git
18696F:	Documentation/driver-api/media/drivers/pvrusb2*
18697F:	drivers/media/usb/pvrusb2/
18698
18699PWC WEBCAM DRIVER
18700M:	Hans Verkuil <hverkuil@xs4all.nl>
18701L:	linux-media@vger.kernel.org
18702S:	Odd Fixes
18703T:	git git://linuxtv.org/media_tree.git
18704F:	drivers/media/usb/pwc/*
18705F:	include/trace/events/pwc.h
18706
18707PWM IR Transmitter
18708M:	Sean Young <sean@mess.org>
18709L:	linux-media@vger.kernel.org
18710S:	Maintained
18711F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18712F:	drivers/media/rc/pwm-ir-tx.c
18713
18714PWM SUBSYSTEM
18715M:	Uwe Kleine-König <ukleinek@kernel.org>
18716L:	linux-pwm@vger.kernel.org
18717S:	Maintained
18718Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18719T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18720F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18721F:	Documentation/devicetree/bindings/pwm/
18722F:	Documentation/driver-api/pwm.rst
18723F:	drivers/gpio/gpio-mvebu.c
18724F:	drivers/pwm/
18725F:	drivers/video/backlight/pwm_bl.c
18726F:	include/dt-bindings/pwm/
18727F:	include/linux/pwm.h
18728F:	include/linux/pwm_backlight.h
18729K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18730
18731PXA GPIO DRIVER
18732M:	Robert Jarzmik <robert.jarzmik@free.fr>
18733L:	linux-gpio@vger.kernel.org
18734S:	Maintained
18735F:	drivers/gpio/gpio-pxa.c
18736
18737PXA MMCI DRIVER
18738S:	Orphan
18739
18740PXA RTC DRIVER
18741M:	Robert Jarzmik <robert.jarzmik@free.fr>
18742L:	linux-rtc@vger.kernel.org
18743S:	Maintained
18744
18745PXA2xx/PXA3xx SUPPORT
18746M:	Daniel Mack <daniel@zonque.org>
18747M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18748M:	Robert Jarzmik <robert.jarzmik@free.fr>
18749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18750S:	Maintained
18751T:	git git://github.com/hzhuang1/linux.git
18752T:	git git://github.com/rjarzmik/linux.git
18753F:	arch/arm/boot/dts/intel/pxa/
18754F:	arch/arm/mach-pxa/
18755F:	drivers/dma/pxa*
18756F:	drivers/pcmcia/pxa2xx*
18757F:	drivers/pinctrl/pxa/
18758F:	drivers/spi/spi-pxa2xx*
18759F:	drivers/usb/gadget/udc/pxa2*
18760F:	include/sound/pxa2xx-lib.h
18761F:	sound/arm/pxa*
18762F:	sound/soc/pxa/
18763
18764QAT DRIVER
18765M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18766L:	qat-linux@intel.com
18767S:	Supported
18768F:	drivers/crypto/intel/qat/
18769
18770QCOM AUDIO (ASoC) DRIVERS
18771M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18772L:	linux-sound@vger.kernel.org
18773L:	linux-arm-msm@vger.kernel.org
18774S:	Supported
18775F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18776F:	Documentation/devicetree/bindings/sound/qcom,*
18777F:	drivers/soc/qcom/apr.c
18778F:	include/dt-bindings/sound/qcom,wcd9335.h
18779F:	sound/soc/codecs/lpass-rx-macro.*
18780F:	sound/soc/codecs/lpass-tx-macro.*
18781F:	sound/soc/codecs/lpass-va-macro.c
18782F:	sound/soc/codecs/lpass-wsa-macro.*
18783F:	sound/soc/codecs/msm8916-wcd-analog.c
18784F:	sound/soc/codecs/msm8916-wcd-digital.c
18785F:	sound/soc/codecs/wcd-clsh-v2.*
18786F:	sound/soc/codecs/wcd-mbhc-v2.*
18787F:	sound/soc/codecs/wcd9335.*
18788F:	sound/soc/codecs/wcd934x.c
18789F:	sound/soc/codecs/wsa881x.c
18790F:	sound/soc/codecs/wsa883x.c
18791F:	sound/soc/codecs/wsa884x.c
18792F:	sound/soc/qcom/
18793
18794QCOM EMBEDDED USB DEBUGGER (EUD)
18795M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18796L:	linux-arm-msm@vger.kernel.org
18797S:	Maintained
18798F:	Documentation/ABI/testing/sysfs-driver-eud
18799F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18800F:	drivers/usb/misc/qcom_eud.c
18801
18802QCOM IPA DRIVER
18803M:	Alex Elder <elder@kernel.org>
18804L:	netdev@vger.kernel.org
18805S:	Maintained
18806F:	drivers/net/ipa/
18807
18808QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18809M:	Gabriel Somlo <somlo@cmu.edu>
18810M:	"Michael S. Tsirkin" <mst@redhat.com>
18811L:	qemu-devel@nongnu.org
18812S:	Maintained
18813F:	drivers/firmware/qemu_fw_cfg.c
18814F:	include/uapi/linux/qemu_fw_cfg.h
18815
18816QIB DRIVER
18817M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18818L:	linux-rdma@vger.kernel.org
18819S:	Supported
18820F:	drivers/infiniband/hw/qib/
18821
18822QLOGIC QL41xxx FCOE DRIVER
18823M:	Saurav Kashyap <skashyap@marvell.com>
18824M:	Javed Hasan <jhasan@marvell.com>
18825M:	GR-QLogic-Storage-Upstream@marvell.com
18826L:	linux-scsi@vger.kernel.org
18827S:	Supported
18828F:	drivers/scsi/qedf/
18829
18830QLOGIC QL41xxx ISCSI DRIVER
18831M:	Nilesh Javali <njavali@marvell.com>
18832M:	Manish Rangankar <mrangankar@marvell.com>
18833M:	GR-QLogic-Storage-Upstream@marvell.com
18834L:	linux-scsi@vger.kernel.org
18835S:	Supported
18836F:	drivers/scsi/qedi/
18837
18838QLOGIC QL4xxx ETHERNET DRIVER
18839M:	Manish Chopra <manishc@marvell.com>
18840L:	netdev@vger.kernel.org
18841S:	Supported
18842F:	drivers/net/ethernet/qlogic/qed/
18843F:	drivers/net/ethernet/qlogic/qede/
18844F:	include/linux/qed/
18845
18846QLOGIC QL4xxx RDMA DRIVER
18847M:	Michal Kalderon <mkalderon@marvell.com>
18848L:	linux-rdma@vger.kernel.org
18849S:	Supported
18850F:	drivers/infiniband/hw/qedr/
18851F:	include/uapi/rdma/qedr-abi.h
18852
18853QLOGIC QLA1280 SCSI DRIVER
18854M:	Michael Reed <mdr@sgi.com>
18855L:	linux-scsi@vger.kernel.org
18856S:	Maintained
18857F:	drivers/scsi/qla1280.[ch]
18858
18859QLOGIC QLA2XXX FC-SCSI DRIVER
18860M:	Nilesh Javali <njavali@marvell.com>
18861M:	GR-QLogic-Storage-Upstream@marvell.com
18862L:	linux-scsi@vger.kernel.org
18863S:	Supported
18864F:	drivers/scsi/qla2xxx/
18865
18866QLOGIC QLA3XXX NETWORK DRIVER
18867M:	GR-Linux-NIC-Dev@marvell.com
18868L:	netdev@vger.kernel.org
18869S:	Supported
18870F:	drivers/net/ethernet/qlogic/qla3xxx.*
18871
18872QLOGIC QLA4XXX iSCSI DRIVER
18873M:	Nilesh Javali <njavali@marvell.com>
18874M:	Manish Rangankar <mrangankar@marvell.com>
18875M:	GR-QLogic-Storage-Upstream@marvell.com
18876L:	linux-scsi@vger.kernel.org
18877S:	Supported
18878F:	drivers/scsi/qla4xxx/
18879
18880QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18881M:	Shahed Shaikh <shshaikh@marvell.com>
18882M:	Manish Chopra <manishc@marvell.com>
18883M:	GR-Linux-NIC-Dev@marvell.com
18884L:	netdev@vger.kernel.org
18885S:	Supported
18886F:	drivers/net/ethernet/qlogic/qlcnic/
18887
18888QM1D1B0004 MEDIA DRIVER
18889M:	Akihiro Tsukada <tskd08@gmail.com>
18890L:	linux-media@vger.kernel.org
18891S:	Odd Fixes
18892F:	drivers/media/tuners/qm1d1b0004*
18893
18894QM1D1C0042 MEDIA DRIVER
18895M:	Akihiro Tsukada <tskd08@gmail.com>
18896L:	linux-media@vger.kernel.org
18897S:	Odd Fixes
18898F:	drivers/media/tuners/qm1d1c0042*
18899
18900QNX4 FILESYSTEM
18901M:	Anders Larsen <al@alarsen.net>
18902S:	Maintained
18903W:	http://www.alarsen.net/linux/qnx4fs/
18904F:	fs/qnx4/
18905F:	include/uapi/linux/qnx4_fs.h
18906F:	include/uapi/linux/qnxtypes.h
18907
18908QNX6 FILESYSTEM
18909S:	Orphan
18910F:	Documentation/filesystems/qnx6.rst
18911F:	fs/qnx6/
18912F:	include/linux/qnx6_fs.h
18913
18914QORIQ DPAA2 FSL-MC BUS DRIVER
18915M:	Stuart Yoder <stuyoder@gmail.com>
18916M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18917L:	linux-kernel@vger.kernel.org
18918S:	Maintained
18919F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18920F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18921F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18922F:	drivers/bus/fsl-mc/
18923F:	include/uapi/linux/fsl_mc.h
18924
18925QT1010 MEDIA DRIVER
18926L:	linux-media@vger.kernel.org
18927S:	Orphan
18928W:	https://linuxtv.org
18929Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18930F:	drivers/media/tuners/qt1010*
18931
18932QUALCOMM ATH12K WIRELESS DRIVER
18933M:	Kalle Valo <kvalo@kernel.org>
18934M:	Jeff Johnson <jjohnson@kernel.org>
18935L:	ath12k@lists.infradead.org
18936S:	Supported
18937W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18939F:	drivers/net/wireless/ath/ath12k/
18940N:	ath12k
18941
18942QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18943M:	Kalle Valo <kvalo@kernel.org>
18944M:	Jeff Johnson <jjohnson@kernel.org>
18945L:	ath10k@lists.infradead.org
18946S:	Supported
18947W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18949F:	drivers/net/wireless/ath/ath10k/
18950N:	ath10k
18951
18952QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18953M:	Kalle Valo <kvalo@kernel.org>
18954M:	Jeff Johnson <jjohnson@kernel.org>
18955L:	ath11k@lists.infradead.org
18956S:	Supported
18957W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18958B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18960F:	drivers/net/wireless/ath/ath11k/
18961N:	ath11k
18962
18963QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18964M:	Toke Høiland-Jørgensen <toke@toke.dk>
18965L:	linux-wireless@vger.kernel.org
18966S:	Maintained
18967W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18969F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18970F:	drivers/net/wireless/ath/ath9k/
18971
18972QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18973M:	Stefan Wahren <wahrenst@gmx.net>
18974L:	netdev@vger.kernel.org
18975S:	Maintained
18976F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18977F:	drivers/net/ethernet/qualcomm/qca*
18978
18979QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18980M:	Stephan Gerhold <stephan@gerhold.net>
18981L:	netdev@vger.kernel.org
18982L:	linux-arm-msm@vger.kernel.org
18983S:	Maintained
18984F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18985F:	drivers/net/wwan/qcom_bam_dmux.c
18986
18987QUALCOMM CAMERA SUBSYSTEM DRIVER
18988M:	Robert Foss <rfoss@kernel.org>
18989M:	Todor Tomov <todor.too@gmail.com>
18990M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18991L:	linux-media@vger.kernel.org
18992S:	Maintained
18993F:	Documentation/admin-guide/media/qcom_camss.rst
18994F:	Documentation/devicetree/bindings/media/qcom,*camss*
18995F:	drivers/media/platform/qcom/camss/
18996
18997QUALCOMM CLOCK DRIVERS
18998M:	Bjorn Andersson <andersson@kernel.org>
18999L:	linux-arm-msm@vger.kernel.org
19000S:	Supported
19001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19002F:	Documentation/devicetree/bindings/clock/qcom,*
19003F:	drivers/clk/qcom/
19004F:	include/dt-bindings/clock/qcom,*
19005
19006QUALCOMM CLOUD AI (QAIC) DRIVER
19007M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
19008R:	Carl Vanderlip <quic_carlv@quicinc.com>
19009L:	linux-arm-msm@vger.kernel.org
19010L:	dri-devel@lists.freedesktop.org
19011S:	Supported
19012T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19013F:	Documentation/accel/qaic/
19014F:	drivers/accel/qaic/
19015F:	include/uapi/drm/qaic_accel.h
19016
19017QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19018M:	Bjorn Andersson <andersson@kernel.org>
19019M:	Konrad Dybcio <konradybcio@kernel.org>
19020L:	linux-pm@vger.kernel.org
19021L:	linux-arm-msm@vger.kernel.org
19022S:	Maintained
19023F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19024F:	drivers/pmdomain/qcom/cpr.c
19025
19026QUALCOMM CPUCP MAILBOX DRIVER
19027M:	Sibi Sankar <quic_sibis@quicinc.com>
19028L:	linux-arm-msm@vger.kernel.org
19029S:	Supported
19030F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19031F:	drivers/mailbox/qcom-cpucp-mbox.c
19032
19033QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19034M:	Ilia Lin <ilia.lin@kernel.org>
19035L:	linux-pm@vger.kernel.org
19036S:	Maintained
19037F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19038F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19039F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19040
19041QUALCOMM CRYPTO DRIVERS
19042M:	Thara Gopinath <thara.gopinath@gmail.com>
19043L:	linux-crypto@vger.kernel.org
19044L:	linux-arm-msm@vger.kernel.org
19045S:	Maintained
19046F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19047F:	drivers/crypto/qce/
19048
19049QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19050M:	Timur Tabi <timur@kernel.org>
19051L:	netdev@vger.kernel.org
19052S:	Maintained
19053F:	drivers/net/ethernet/qualcomm/emac/
19054
19055QUALCOMM ETHQOS ETHERNET DRIVER
19056M:	Vinod Koul <vkoul@kernel.org>
19057L:	netdev@vger.kernel.org
19058L:	linux-arm-msm@vger.kernel.org
19059S:	Maintained
19060F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19061F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19062
19063QUALCOMM FASTRPC DRIVER
19064M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19065M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19066L:	linux-arm-msm@vger.kernel.org
19067L:	dri-devel@lists.freedesktop.org
19068S:	Maintained
19069F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19070F:	drivers/misc/fastrpc.c
19071F:	include/uapi/misc/fastrpc.h
19072
19073QUALCOMM HEXAGON ARCHITECTURE
19074M:	Brian Cain <bcain@quicinc.com>
19075L:	linux-hexagon@vger.kernel.org
19076S:	Supported
19077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19078F:	arch/hexagon/
19079
19080QUALCOMM HIDMA DRIVER
19081M:	Sinan Kaya <okaya@kernel.org>
19082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19083L:	linux-arm-msm@vger.kernel.org
19084L:	dmaengine@vger.kernel.org
19085S:	Supported
19086F:	drivers/dma/qcom/hidma*
19087
19088QUALCOMM I2C CCI DRIVER
19089M:	Loic Poulain <loic.poulain@linaro.org>
19090M:	Robert Foss <rfoss@kernel.org>
19091L:	linux-i2c@vger.kernel.org
19092L:	linux-arm-msm@vger.kernel.org
19093S:	Maintained
19094F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19095F:	drivers/i2c/busses/i2c-qcom-cci.c
19096
19097QUALCOMM INTERCONNECT BWMON DRIVER
19098M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19099L:	linux-arm-msm@vger.kernel.org
19100S:	Maintained
19101F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19102F:	drivers/soc/qcom/icc-bwmon.c
19103F:	drivers/soc/qcom/trace_icc-bwmon.h
19104
19105QUALCOMM IOMMU
19106M:	Rob Clark <robdclark@gmail.com>
19107L:	iommu@lists.linux.dev
19108L:	linux-arm-msm@vger.kernel.org
19109S:	Maintained
19110F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19111F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19112F:	drivers/iommu/msm_iommu*
19113
19114QUALCOMM IPC ROUTER (QRTR) DRIVER
19115M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19116L:	linux-arm-msm@vger.kernel.org
19117S:	Maintained
19118F:	include/trace/events/qrtr.h
19119F:	include/uapi/linux/qrtr.h
19120F:	net/qrtr/
19121
19122QUALCOMM IPCC MAILBOX DRIVER
19123M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19124L:	linux-arm-msm@vger.kernel.org
19125S:	Supported
19126F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19127F:	drivers/mailbox/qcom-ipcc.c
19128F:	include/dt-bindings/mailbox/qcom-ipcc.h
19129
19130QUALCOMM IPQ4019 USB PHY DRIVER
19131M:	Robert Marko <robert.marko@sartura.hr>
19132M:	Luka Perkov <luka.perkov@sartura.hr>
19133L:	linux-arm-msm@vger.kernel.org
19134S:	Maintained
19135F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19136F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19137
19138QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19139M:	Robert Marko <robert.marko@sartura.hr>
19140M:	Luka Perkov <luka.perkov@sartura.hr>
19141L:	linux-arm-msm@vger.kernel.org
19142S:	Maintained
19143F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19144F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19145
19146QUALCOMM NAND CONTROLLER DRIVER
19147M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19148L:	linux-mtd@lists.infradead.org
19149L:	linux-arm-msm@vger.kernel.org
19150S:	Maintained
19151F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19152F:	drivers/mtd/nand/raw/qcom_nandc.c
19153
19154QUALCOMM QSEECOM DRIVER
19155M:	Maximilian Luz <luzmaximilian@gmail.com>
19156L:	linux-arm-msm@vger.kernel.org
19157S:	Maintained
19158F:	drivers/firmware/qcom/qcom_qseecom.c
19159
19160QUALCOMM QSEECOM UEFISECAPP DRIVER
19161M:	Maximilian Luz <luzmaximilian@gmail.com>
19162L:	linux-arm-msm@vger.kernel.org
19163S:	Maintained
19164F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19165
19166QUALCOMM RMNET DRIVER
19167M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19168M:	Sean Tranchetti <quic_stranche@quicinc.com>
19169L:	netdev@vger.kernel.org
19170S:	Maintained
19171F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19172F:	drivers/net/ethernet/qualcomm/rmnet/
19173F:	include/linux/if_rmnet.h
19174
19175QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19176M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19177L:	linux-arm-msm@vger.kernel.org
19178S:	Maintained
19179F:	drivers/firmware/qcom/qcom_tzmem.c
19180F:	drivers/firmware/qcom/qcom_tzmem.h
19181F:	include/linux/firmware/qcom/qcom_tzmem.h
19182
19183QUALCOMM TSENS THERMAL DRIVER
19184M:	Amit Kucheria <amitk@kernel.org>
19185M:	Thara Gopinath <thara.gopinath@gmail.com>
19186L:	linux-pm@vger.kernel.org
19187L:	linux-arm-msm@vger.kernel.org
19188S:	Maintained
19189F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19190F:	drivers/thermal/qcom/
19191
19192QUALCOMM TYPEC PORT MANAGER DRIVER
19193M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19194L:	linux-arm-msm@vger.kernel.org
19195L:	linux-usb@vger.kernel.org
19196S:	Maintained
19197F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19198F:	drivers/usb/typec/tcpm/qcom/
19199
19200QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19201M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19202M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19203R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19204L:	linux-media@vger.kernel.org
19205L:	linux-arm-msm@vger.kernel.org
19206S:	Maintained
19207T:	git git://linuxtv.org/media_tree.git
19208F:	Documentation/devicetree/bindings/media/*venus*
19209F:	drivers/media/platform/qcom/venus/
19210
19211QUALCOMM WCN36XX WIRELESS DRIVER
19212M:	Loic Poulain <loic.poulain@linaro.org>
19213L:	wcn36xx@lists.infradead.org
19214S:	Supported
19215W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19216F:	drivers/net/wireless/ath/wcn36xx/
19217
19218QUANTENNA QTNFMAC WIRELESS DRIVER
19219M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19220R:	Sergey Matyukevich <geomatsi@gmail.com>
19221L:	linux-wireless@vger.kernel.org
19222S:	Maintained
19223F:	drivers/net/wireless/quantenna
19224
19225RADEON and AMDGPU DRM DRIVERS
19226M:	Alex Deucher <alexander.deucher@amd.com>
19227M:	Christian König <christian.koenig@amd.com>
19228M:	Xinhui Pan <Xinhui.Pan@amd.com>
19229L:	amd-gfx@lists.freedesktop.org
19230S:	Supported
19231B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19232C:	irc://irc.oftc.net/radeon
19233T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19234F:	Documentation/gpu/amdgpu/
19235F:	drivers/gpu/drm/amd/
19236F:	drivers/gpu/drm/ci/xfails/amd*
19237F:	drivers/gpu/drm/radeon/
19238F:	include/uapi/drm/amdgpu_drm.h
19239F:	include/uapi/drm/radeon_drm.h
19240
19241RADEON FRAMEBUFFER DISPLAY DRIVER
19242M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19243L:	linux-fbdev@vger.kernel.org
19244S:	Maintained
19245F:	drivers/video/fbdev/aty/radeon*
19246F:	include/uapi/linux/radeonfb.h
19247
19248RADIOSHARK RADIO DRIVER
19249M:	Hans Verkuil <hverkuil@xs4all.nl>
19250L:	linux-media@vger.kernel.org
19251S:	Maintained
19252T:	git git://linuxtv.org/media_tree.git
19253F:	drivers/media/radio/radio-shark.c
19254
19255RADIOSHARK2 RADIO DRIVER
19256M:	Hans Verkuil <hverkuil@xs4all.nl>
19257L:	linux-media@vger.kernel.org
19258S:	Maintained
19259T:	git git://linuxtv.org/media_tree.git
19260F:	drivers/media/radio/radio-shark2.c
19261F:	drivers/media/radio/radio-tea5777.c
19262
19263RADOS BLOCK DEVICE (RBD)
19264M:	Ilya Dryomov <idryomov@gmail.com>
19265R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19266L:	ceph-devel@vger.kernel.org
19267S:	Supported
19268W:	http://ceph.com/
19269T:	git https://github.com/ceph/ceph-client.git
19270F:	Documentation/ABI/testing/sysfs-bus-rbd
19271F:	drivers/block/rbd.c
19272F:	drivers/block/rbd_types.h
19273
19274RAGE128 FRAMEBUFFER DISPLAY DRIVER
19275L:	linux-fbdev@vger.kernel.org
19276S:	Orphan
19277F:	drivers/video/fbdev/aty/aty128fb.c
19278
19279RAINSHADOW-CEC DRIVER
19280M:	Hans Verkuil <hverkuil@xs4all.nl>
19281L:	linux-media@vger.kernel.org
19282S:	Maintained
19283T:	git git://linuxtv.org/media_tree.git
19284F:	drivers/media/cec/usb/rainshadow/
19285
19286RALINK MIPS ARCHITECTURE
19287M:	John Crispin <john@phrozen.org>
19288M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19289L:	linux-mips@vger.kernel.org
19290S:	Maintained
19291F:	arch/mips/ralink
19292
19293RALINK MT7621 MIPS ARCHITECTURE
19294M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19295M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19296L:	linux-mips@vger.kernel.org
19297S:	Maintained
19298F:	arch/mips/boot/dts/ralink/mt7621*
19299
19300RALINK RT2X00 WIRELESS LAN DRIVER
19301M:	Stanislaw Gruszka <stf_xl@wp.pl>
19302L:	linux-wireless@vger.kernel.org
19303S:	Maintained
19304F:	drivers/net/wireless/ralink/rt2x00/
19305
19306RAMDISK RAM BLOCK DEVICE DRIVER
19307M:	Jens Axboe <axboe@kernel.dk>
19308S:	Maintained
19309F:	Documentation/admin-guide/blockdev/ramdisk.rst
19310F:	drivers/block/brd.c
19311
19312RANCHU VIRTUAL BOARD FOR MIPS
19313M:	Miodrag Dinic <miodrag.dinic@mips.com>
19314L:	linux-mips@vger.kernel.org
19315S:	Supported
19316F:	arch/mips/configs/generic/board-ranchu.config
19317F:	arch/mips/generic/board-ranchu.c
19318
19319RANDOM NUMBER DRIVER
19320M:	"Theodore Ts'o" <tytso@mit.edu>
19321M:	Jason A. Donenfeld <Jason@zx2c4.com>
19322S:	Maintained
19323T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19324F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19325F:	drivers/char/random.c
19326F:	include/linux/random.h
19327F:	include/uapi/linux/random.h
19328F:	drivers/virt/vmgenid.c
19329N:	^.*/vdso/[^/]*getrandom[^/]+$
19330
19331RAPIDIO SUBSYSTEM
19332M:	Matt Porter <mporter@kernel.crashing.org>
19333M:	Alexandre Bounine <alex.bou9@gmail.com>
19334S:	Maintained
19335F:	drivers/rapidio/
19336
19337RAS INFRASTRUCTURE
19338M:	Tony Luck <tony.luck@intel.com>
19339M:	Borislav Petkov <bp@alien8.de>
19340L:	linux-edac@vger.kernel.org
19341S:	Maintained
19342F:	Documentation/admin-guide/RAS
19343F:	drivers/ras/
19344F:	include/linux/ras.h
19345F:	include/ras/ras_event.h
19346
19347RAS FRU MEMORY POISON MANAGER (FMPM)
19348M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19349L:	linux-edac@vger.kernel.org
19350S:	Maintained
19351F:	drivers/ras/amd/fmpm.c
19352
19353RASPBERRY PI PISP BACK END
19354M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19355L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19356L:	linux-media@vger.kernel.org
19357S:	Maintained
19358F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19359F:	drivers/media/platform/raspberrypi/pisp_be/
19360F:	include/uapi/linux/media/raspberrypi/
19361
19362RC-CORE / LIRC FRAMEWORK
19363M:	Sean Young <sean@mess.org>
19364L:	linux-media@vger.kernel.org
19365S:	Maintained
19366W:	http://linuxtv.org
19367T:	git git://linuxtv.org/media_tree.git
19368F:	Documentation/driver-api/media/rc-core.rst
19369F:	Documentation/userspace-api/media/rc/
19370F:	drivers/media/rc/
19371F:	include/media/rc-core.h
19372F:	include/media/rc-map.h
19373F:	include/uapi/linux/lirc.h
19374
19375RCMM REMOTE CONTROLS DECODER
19376M:	Patrick Lerda <patrick9876@free.fr>
19377S:	Maintained
19378F:	drivers/media/rc/ir-rcmm-decoder.c
19379
19380RCUTORTURE TEST FRAMEWORK
19381M:	"Paul E. McKenney" <paulmck@kernel.org>
19382M:	Josh Triplett <josh@joshtriplett.org>
19383R:	Steven Rostedt <rostedt@goodmis.org>
19384R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19385R:	Lai Jiangshan <jiangshanlai@gmail.com>
19386L:	rcu@vger.kernel.org
19387S:	Supported
19388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19389F:	tools/testing/selftests/rcutorture
19390
19391RDACM20 Camera Sensor
19392M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19393M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19394M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19395M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19396L:	linux-media@vger.kernel.org
19397S:	Maintained
19398F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19399F:	drivers/media/i2c/max9271.c
19400F:	drivers/media/i2c/max9271.h
19401F:	drivers/media/i2c/rdacm20.c
19402
19403RDACM21 Camera Sensor
19404M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19405M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19406M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19407M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19408L:	linux-media@vger.kernel.org
19409S:	Maintained
19410F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19411F:	drivers/media/i2c/max9271.c
19412F:	drivers/media/i2c/max9271.h
19413F:	drivers/media/i2c/rdacm21.c
19414
19415RDC R-321X SoC
19416M:	Florian Fainelli <florian@openwrt.org>
19417S:	Maintained
19418
19419RDC R6040 FAST ETHERNET DRIVER
19420M:	Florian Fainelli <f.fainelli@gmail.com>
19421L:	netdev@vger.kernel.org
19422S:	Maintained
19423F:	drivers/net/ethernet/rdc/r6040.c
19424
19425RDMAVT - RDMA verbs software
19426M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19427L:	linux-rdma@vger.kernel.org
19428S:	Supported
19429F:	drivers/infiniband/sw/rdmavt
19430
19431RDS - RELIABLE DATAGRAM SOCKETS
19432M:	Allison Henderson <allison.henderson@oracle.com>
19433L:	netdev@vger.kernel.org
19434L:	linux-rdma@vger.kernel.org
19435L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19436S:	Supported
19437W:	https://oss.oracle.com/projects/rds/
19438F:	Documentation/networking/rds.rst
19439F:	net/rds/
19440F:	tools/testing/selftests/net/rds/
19441
19442RDT - RESOURCE ALLOCATION
19443M:	Fenghua Yu <fenghua.yu@intel.com>
19444M:	Reinette Chatre <reinette.chatre@intel.com>
19445L:	linux-kernel@vger.kernel.org
19446S:	Supported
19447F:	Documentation/arch/x86/resctrl*
19448F:	arch/x86/include/asm/resctrl.h
19449F:	arch/x86/kernel/cpu/resctrl/
19450F:	tools/testing/selftests/resctrl/
19451
19452READ-COPY UPDATE (RCU)
19453M:	"Paul E. McKenney" <paulmck@kernel.org>
19454M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19455M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19456M:	Joel Fernandes <joel@joelfernandes.org>
19457M:	Josh Triplett <josh@joshtriplett.org>
19458M:	Boqun Feng <boqun.feng@gmail.com>
19459M:	Uladzislau Rezki <urezki@gmail.com>
19460R:	Steven Rostedt <rostedt@goodmis.org>
19461R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19462R:	Lai Jiangshan <jiangshanlai@gmail.com>
19463R:	Zqiang <qiang.zhang1211@gmail.com>
19464L:	rcu@vger.kernel.org
19465S:	Supported
19466W:	http://www.rdrop.com/users/paulmck/RCU/
19467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19468F:	Documentation/RCU/
19469F:	include/linux/rcu*
19470F:	kernel/rcu/
19471X:	Documentation/RCU/torture.rst
19472X:	include/linux/srcu*.h
19473X:	kernel/rcu/srcu*.c
19474
19475REAL TIME CLOCK (RTC) SUBSYSTEM
19476M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19477L:	linux-rtc@vger.kernel.org
19478S:	Maintained
19479Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19481F:	Documentation/admin-guide/rtc.rst
19482F:	Documentation/devicetree/bindings/rtc/
19483F:	drivers/rtc/
19484F:	include/linux/rtc.h
19485F:	include/linux/rtc/
19486F:	include/uapi/linux/rtc.h
19487F:	tools/testing/selftests/rtc/
19488
19489Real-time Linux Analysis (RTLA) tools
19490M:	Steven Rostedt <rostedt@goodmis.org>
19491L:	linux-trace-kernel@vger.kernel.org
19492S:	Maintained
19493F:	Documentation/tools/rtla/
19494F:	tools/tracing/rtla/
19495
19496Real-time Linux (PREEMPT_RT)
19497M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19498M:	Clark Williams <clrkwllms@kernel.org>
19499M:	Steven Rostedt <rostedt@goodmis.org>
19500L:	linux-rt-devel@lists.linux.dev
19501S:	Supported
19502K:	PREEMPT_RT
19503
19504REALTEK AUDIO CODECS
19505M:	Oder Chiou <oder_chiou@realtek.com>
19506S:	Maintained
19507F:	include/sound/rt*.h
19508F:	sound/soc/codecs/rt*
19509
19510REALTEK OTTO WATCHDOG
19511M:	Sander Vanheule <sander@svanheule.net>
19512L:	linux-watchdog@vger.kernel.org
19513S:	Maintained
19514F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19515F:	drivers/watchdog/realtek_otto_wdt.c
19516
19517REALTEK RTL83xx SMI DSA ROUTER CHIPS
19518M:	Linus Walleij <linus.walleij@linaro.org>
19519M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19520S:	Maintained
19521F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19522F:	drivers/net/dsa/realtek/*
19523
19524REALTEK WIRELESS DRIVER (rtlwifi family)
19525M:	Ping-Ke Shih <pkshih@realtek.com>
19526L:	linux-wireless@vger.kernel.org
19527S:	Maintained
19528T:	git https://github.com/pkshih/rtw.git
19529F:	drivers/net/wireless/realtek/rtlwifi/
19530
19531REALTEK WIRELESS DRIVER (rtw88)
19532M:	Ping-Ke Shih <pkshih@realtek.com>
19533L:	linux-wireless@vger.kernel.org
19534S:	Maintained
19535T:	git https://github.com/pkshih/rtw.git
19536F:	drivers/net/wireless/realtek/rtw88/
19537
19538REALTEK WIRELESS DRIVER (rtw89)
19539M:	Ping-Ke Shih <pkshih@realtek.com>
19540L:	linux-wireless@vger.kernel.org
19541S:	Maintained
19542T:	git https://github.com/pkshih/rtw.git
19543F:	drivers/net/wireless/realtek/rtw89/
19544
19545REDPINE WIRELESS DRIVER
19546L:	linux-wireless@vger.kernel.org
19547S:	Orphan
19548F:	drivers/net/wireless/rsi/
19549
19550REGISTER MAP ABSTRACTION
19551M:	Mark Brown <broonie@kernel.org>
19552L:	linux-kernel@vger.kernel.org
19553S:	Supported
19554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19555F:	Documentation/devicetree/bindings/regmap/
19556F:	drivers/base/regmap/
19557F:	include/linux/regmap.h
19558
19559REISERFS FILE SYSTEM
19560L:	reiserfs-devel@vger.kernel.org
19561S:	Obsolete
19562F:	fs/reiserfs/
19563
19564REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19565M:	Bjorn Andersson <andersson@kernel.org>
19566M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19567L:	linux-remoteproc@vger.kernel.org
19568S:	Maintained
19569T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19570F:	Documentation/ABI/testing/sysfs-class-remoteproc
19571F:	Documentation/devicetree/bindings/remoteproc/
19572F:	Documentation/staging/remoteproc.rst
19573F:	drivers/remoteproc/
19574F:	include/linux/remoteproc.h
19575F:	include/linux/remoteproc/
19576
19577REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19578M:	Bjorn Andersson <andersson@kernel.org>
19579M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19580L:	linux-remoteproc@vger.kernel.org
19581S:	Maintained
19582T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19583F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19584F:	Documentation/staging/rpmsg.rst
19585F:	drivers/rpmsg/
19586F:	include/linux/rpmsg.h
19587F:	include/linux/rpmsg/
19588F:	include/uapi/linux/rpmsg.h
19589F:	samples/rpmsg/
19590
19591REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19592M:	Stephan Gerhold <stephan@gerhold.net>
19593L:	netdev@vger.kernel.org
19594L:	linux-remoteproc@vger.kernel.org
19595S:	Maintained
19596F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19597
19598RENESAS CLOCK DRIVERS
19599M:	Geert Uytterhoeven <geert+renesas@glider.be>
19600L:	linux-renesas-soc@vger.kernel.org
19601S:	Supported
19602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19603F:	Documentation/devicetree/bindings/clock/renesas,*
19604F:	drivers/clk/renesas/
19605
19606RENESAS EMEV2 I2C DRIVER
19607M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19608L:	linux-renesas-soc@vger.kernel.org
19609S:	Supported
19610F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19611F:	drivers/i2c/busses/i2c-emev2.c
19612
19613RENESAS ETHERNET AVB DRIVER
19614M:	Paul Barker <paul.barker.ct@bp.renesas.com>
19615M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19616L:	netdev@vger.kernel.org
19617L:	linux-renesas-soc@vger.kernel.org
19618S:	Supported
19619F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19620F:	drivers/net/ethernet/renesas/Kconfig
19621F:	drivers/net/ethernet/renesas/Makefile
19622F:	drivers/net/ethernet/renesas/ravb*
19623
19624RENESAS ETHERNET SWITCH DRIVER
19625R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19626L:	netdev@vger.kernel.org
19627L:	linux-renesas-soc@vger.kernel.org
19628F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19629F:	drivers/net/ethernet/renesas/Kconfig
19630F:	drivers/net/ethernet/renesas/Makefile
19631F:	drivers/net/ethernet/renesas/rcar_gen4*
19632F:	drivers/net/ethernet/renesas/rswitch*
19633
19634RENESAS ETHERNET TSN DRIVER
19635M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19636L:	netdev@vger.kernel.org
19637L:	linux-renesas-soc@vger.kernel.org
19638S:	Supported
19639F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19640F:	drivers/net/ethernet/renesas/rtsn.*
19641
19642RENESAS IDT821034 ASoC CODEC
19643M:	Herve Codina <herve.codina@bootlin.com>
19644L:	linux-sound@vger.kernel.org
19645S:	Maintained
19646F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19647F:	sound/soc/codecs/idt821034.c
19648
19649RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19650M:	Miquel Raynal <miquel.raynal@bootlin.com>
19651L:	linux-mtd@lists.infradead.org
19652L:	linux-renesas-soc@vger.kernel.org
19653S:	Maintained
19654F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19655F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19656
19657RENESAS R-CAR GYROADC DRIVER
19658M:	Marek Vasut <marek.vasut@gmail.com>
19659L:	linux-iio@vger.kernel.org
19660S:	Supported
19661F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19662F:	drivers/iio/adc/rcar-gyroadc.c
19663
19664RENESAS R-CAR I2C DRIVERS
19665M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19666L:	linux-renesas-soc@vger.kernel.org
19667S:	Supported
19668F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19669F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19670F:	drivers/i2c/busses/i2c-rcar.c
19671F:	drivers/i2c/busses/i2c-sh_mobile.c
19672
19673RENESAS R-CAR SATA DRIVER
19674M:	Geert Uytterhoeven <geert+renesas@glider.be>
19675L:	linux-ide@vger.kernel.org
19676L:	linux-renesas-soc@vger.kernel.org
19677S:	Supported
19678F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19679F:	drivers/ata/sata_rcar.c
19680
19681RENESAS R-CAR THERMAL DRIVERS
19682M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19683L:	linux-renesas-soc@vger.kernel.org
19684S:	Supported
19685F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19686F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19687F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19688F:	drivers/thermal/renesas/rcar_thermal.c
19689
19690RENESAS RIIC DRIVER
19691M:	Chris Brandt <chris.brandt@renesas.com>
19692L:	linux-renesas-soc@vger.kernel.org
19693S:	Supported
19694F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19695F:	drivers/i2c/busses/i2c-riic.c
19696
19697RENESAS RZ/G2L A/D DRIVER
19698M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19699L:	linux-iio@vger.kernel.org
19700L:	linux-renesas-soc@vger.kernel.org
19701S:	Supported
19702F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19703F:	drivers/iio/adc/rzg2l_adc.c
19704
19705RENESAS RZ/G2L MTU3a COUNTER DRIVER
19706M:	Biju Das <biju.das.jz@bp.renesas.com>
19707L:	linux-iio@vger.kernel.org
19708L:	linux-renesas-soc@vger.kernel.org
19709S:	Supported
19710F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19711F:	drivers/counter/rz-mtu3-cnt.c
19712
19713RENESAS RZ/N1 A5PSW SWITCH DRIVER
19714M:	Clément Léger <clement.leger@bootlin.com>
19715L:	linux-renesas-soc@vger.kernel.org
19716L:	netdev@vger.kernel.org
19717S:	Maintained
19718F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19719F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19720F:	drivers/net/dsa/rzn1_a5psw*
19721F:	drivers/net/pcs/pcs-rzn1-miic.c
19722F:	include/dt-bindings/net/pcs-rzn1-miic.h
19723F:	include/linux/pcs-rzn1-miic.h
19724F:	net/dsa/tag_rzn1_a5psw.c
19725
19726RENESAS RZ/N1 DWMAC GLUE LAYER
19727M:	Romain Gantois <romain.gantois@bootlin.com>
19728S:	Maintained
19729F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19730F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19731
19732RENESAS RZ/N1 RTC CONTROLLER DRIVER
19733M:	Miquel Raynal <miquel.raynal@bootlin.com>
19734L:	linux-rtc@vger.kernel.org
19735L:	linux-renesas-soc@vger.kernel.org
19736S:	Maintained
19737F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19738F:	drivers/rtc/rtc-rzn1.c
19739
19740RENESAS RZ/N1 USBF CONTROLLER DRIVER
19741M:	Herve Codina <herve.codina@bootlin.com>
19742L:	linux-renesas-soc@vger.kernel.org
19743L:	linux-usb@vger.kernel.org
19744S:	Maintained
19745F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19746F:	drivers/usb/gadget/udc/renesas_usbf.c
19747
19748RENESAS RZ/V2M I2C DRIVER
19749M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19750L:	linux-i2c@vger.kernel.org
19751L:	linux-renesas-soc@vger.kernel.org
19752S:	Supported
19753F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19754F:	drivers/i2c/busses/i2c-rzv2m.c
19755
19756RENESAS SUPERH ETHERNET DRIVER
19757M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19758L:	netdev@vger.kernel.org
19759L:	linux-renesas-soc@vger.kernel.org
19760S:	Supported
19761F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
19762F:	drivers/net/ethernet/renesas/Kconfig
19763F:	drivers/net/ethernet/renesas/Makefile
19764F:	drivers/net/ethernet/renesas/sh_eth*
19765F:	include/linux/sh_eth.h
19766
19767RENESAS USB PHY DRIVER
19768M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19769L:	linux-renesas-soc@vger.kernel.org
19770S:	Maintained
19771F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19772
19773RENESAS VERSACLOCK 7 CLOCK DRIVER
19774M:	Alex Helms <alexander.helms.jy@renesas.com>
19775S:	Maintained
19776F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19777F:	drivers/clk/clk-versaclock7.c
19778
19779RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19780M:	Herve Codina <herve.codina@bootlin.com>
19781L:	linux-iio@vger.kernel.org
19782S:	Maintained
19783F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19784F:	drivers/iio/potentiometer/x9250.c
19785
19786RESET CONTROLLER FRAMEWORK
19787M:	Philipp Zabel <p.zabel@pengutronix.de>
19788S:	Maintained
19789T:	git git://git.pengutronix.de/git/pza/linux
19790F:	Documentation/devicetree/bindings/reset/
19791F:	Documentation/driver-api/reset.rst
19792F:	drivers/reset/
19793F:	include/dt-bindings/reset/
19794F:	include/linux/reset-controller.h
19795F:	include/linux/reset.h
19796F:	include/linux/reset/
19797K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19798
19799RESTARTABLE SEQUENCES SUPPORT
19800M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19801M:	Peter Zijlstra <peterz@infradead.org>
19802M:	"Paul E. McKenney" <paulmck@kernel.org>
19803M:	Boqun Feng <boqun.feng@gmail.com>
19804L:	linux-kernel@vger.kernel.org
19805S:	Supported
19806F:	include/trace/events/rseq.h
19807F:	include/uapi/linux/rseq.h
19808F:	kernel/rseq.c
19809F:	tools/testing/selftests/rseq/
19810
19811RFKILL
19812M:	Johannes Berg <johannes@sipsolutions.net>
19813L:	linux-wireless@vger.kernel.org
19814S:	Maintained
19815W:	https://wireless.wiki.kernel.org/
19816Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19819F:	Documentation/ABI/stable/sysfs-class-rfkill
19820F:	Documentation/driver-api/rfkill.rst
19821F:	include/linux/rfkill.h
19822F:	include/uapi/linux/rfkill.h
19823F:	net/rfkill/
19824
19825RHASHTABLE
19826M:	Thomas Graf <tgraf@suug.ch>
19827M:	Herbert Xu <herbert@gondor.apana.org.au>
19828L:	netdev@vger.kernel.org
19829S:	Maintained
19830F:	include/linux/rhashtable-types.h
19831F:	include/linux/rhashtable.h
19832F:	lib/rhashtable.c
19833F:	lib/test_rhashtable.c
19834
19835RICOH R5C592 MEMORYSTICK DRIVER
19836M:	Maxim Levitsky <maximlevitsky@gmail.com>
19837S:	Maintained
19838F:	drivers/memstick/host/r592.*
19839
19840RICOH SMARTMEDIA/XD DRIVER
19841M:	Maxim Levitsky <maximlevitsky@gmail.com>
19842S:	Maintained
19843F:	drivers/mtd/nand/raw/r852.c
19844F:	drivers/mtd/nand/raw/r852.h
19845
19846RISC-V AIA DRIVERS
19847M:	Anup Patel <anup@brainfault.org>
19848L:	linux-riscv@lists.infradead.org
19849S:	Maintained
19850F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19851F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19852F:	drivers/irqchip/irq-riscv-aplic-*.c
19853F:	drivers/irqchip/irq-riscv-aplic-*.h
19854F:	drivers/irqchip/irq-riscv-imsic-*.c
19855F:	drivers/irqchip/irq-riscv-imsic-*.h
19856F:	drivers/irqchip/irq-riscv-intc.c
19857F:	include/linux/irqchip/riscv-aplic.h
19858F:	include/linux/irqchip/riscv-imsic.h
19859
19860RISC-V ARCHITECTURE
19861M:	Paul Walmsley <paul.walmsley@sifive.com>
19862M:	Palmer Dabbelt <palmer@dabbelt.com>
19863M:	Albert Ou <aou@eecs.berkeley.edu>
19864L:	linux-riscv@lists.infradead.org
19865S:	Supported
19866Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19867C:	irc://irc.libera.chat/riscv
19868P:	Documentation/arch/riscv/patch-acceptance.rst
19869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19870F:	arch/riscv/
19871N:	riscv
19872K:	riscv
19873
19874RISC-V MICROCHIP FPGA SUPPORT
19875M:	Conor Dooley <conor.dooley@microchip.com>
19876M:	Daire McNamara <daire.mcnamara@microchip.com>
19877L:	linux-riscv@lists.infradead.org
19878S:	Supported
19879F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19880F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19881F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19882F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19883F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19884F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19885F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19886F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19887F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19888F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19889F:	arch/riscv/boot/dts/microchip/
19890F:	drivers/char/hw_random/mpfs-rng.c
19891F:	drivers/clk/microchip/clk-mpfs*.c
19892F:	drivers/firmware/microchip/mpfs-auto-update.c
19893F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19894F:	drivers/mailbox/mailbox-mpfs.c
19895F:	drivers/pci/controller/plda/pcie-microchip-host.c
19896F:	drivers/pwm/pwm-microchip-core.c
19897F:	drivers/reset/reset-mpfs.c
19898F:	drivers/rtc/rtc-mpfs.c
19899F:	drivers/soc/microchip/mpfs-sys-controller.c
19900F:	drivers/spi/spi-microchip-core-qspi.c
19901F:	drivers/spi/spi-microchip-core.c
19902F:	drivers/usb/musb/mpfs.c
19903F:	include/soc/microchip/mpfs.h
19904
19905RISC-V MISC SOC SUPPORT
19906M:	Conor Dooley <conor@kernel.org>
19907L:	linux-riscv@lists.infradead.org
19908S:	Maintained
19909Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19910T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19911F:	arch/riscv/boot/dts/canaan/
19912F:	arch/riscv/boot/dts/microchip/
19913F:	arch/riscv/boot/dts/sifive/
19914F:	arch/riscv/boot/dts/starfive/
19915
19916RISC-V PMU DRIVERS
19917M:	Atish Patra <atishp@atishpatra.org>
19918R:	Anup Patel <anup@brainfault.org>
19919L:	linux-riscv@lists.infradead.org
19920S:	Supported
19921F:	drivers/perf/riscv_pmu.c
19922F:	drivers/perf/riscv_pmu_legacy.c
19923F:	drivers/perf/riscv_pmu_sbi.c
19924
19925RISC-V THEAD SoC SUPPORT
19926M:	Drew Fustini <drew@pdp7.com>
19927M:	Guo Ren <guoren@kernel.org>
19928M:	Fu Wei <wefu@redhat.com>
19929L:	linux-riscv@lists.infradead.org
19930S:	Maintained
19931T:	git https://github.com/pdp7/linux.git
19932F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
19933F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
19934F:	arch/riscv/boot/dts/thead/
19935F:	drivers/clk/thead/clk-th1520-ap.c
19936F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
19937F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
19938
19939RNBD BLOCK DRIVERS
19940M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19941M:	Jack Wang <jinpu.wang@ionos.com>
19942L:	linux-block@vger.kernel.org
19943S:	Maintained
19944F:	drivers/block/rnbd/
19945
19946ROCCAT DRIVERS
19947M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19948S:	Maintained
19949W:	http://sourceforge.net/projects/roccat/
19950F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19951F:	drivers/hid/hid-roccat*
19952F:	include/linux/hid-roccat*
19953
19954ROCKCHIP CAN-FD DRIVER
19955M:	Marc Kleine-Budde <mkl@pengutronix.de>
19956R:	kernel@pengutronix.de
19957L:	linux-can@vger.kernel.org
19958S:	Maintained
19959F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
19960F:	drivers/net/can/rockchip/
19961
19962ROCKCHIP CRYPTO DRIVERS
19963M:	Corentin Labbe <clabbe@baylibre.com>
19964L:	linux-crypto@vger.kernel.org
19965S:	Maintained
19966F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19967F:	drivers/crypto/rockchip/
19968
19969ROCKCHIP I2S TDM DRIVER
19970M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19971L:	linux-rockchip@lists.infradead.org
19972S:	Maintained
19973F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19974F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19975
19976ROCKCHIP ISP V1 DRIVER
19977M:	Dafna Hirschfeld <dafna@fastmail.com>
19978M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19979L:	linux-media@vger.kernel.org
19980L:	linux-rockchip@lists.infradead.org
19981S:	Maintained
19982F:	Documentation/admin-guide/media/rkisp1.rst
19983F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19984F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19985F:	drivers/media/platform/rockchip/rkisp1
19986F:	include/uapi/linux/rkisp1-config.h
19987
19988ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
19989M:	Daniel Golle <daniel@makrotopia.org>
19990M:	Aurelien Jarno <aurelien@aurel32.net>
19991S:	Maintained
19992F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
19993F:	drivers/char/hw_random/rockchip-rng.c
19994
19995ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19996M:	Jacob Chen <jacob-chen@iotwrt.com>
19997M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19998L:	linux-media@vger.kernel.org
19999L:	linux-rockchip@lists.infradead.org
20000S:	Maintained
20001F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20002F:	drivers/media/platform/rockchip/rga/
20003
20004ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20005M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20006S:	Maintained
20007F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20008F:	sound/soc/codecs/rk3308_codec.c
20009F:	sound/soc/codecs/rk3308_codec.h
20010
20011ROCKCHIP VIDEO DECODER DRIVER
20012M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20013L:	linux-media@vger.kernel.org
20014L:	linux-rockchip@lists.infradead.org
20015S:	Maintained
20016F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20017F:	drivers/staging/media/rkvdec/
20018
20019ROCKER DRIVER
20020M:	Jiri Pirko <jiri@resnulli.us>
20021L:	netdev@vger.kernel.org
20022S:	Supported
20023F:	drivers/net/ethernet/rocker/
20024
20025ROCKETPORT EXPRESS/INFINITY DRIVER
20026M:	Kevin Cernekee <cernekee@gmail.com>
20027L:	linux-serial@vger.kernel.org
20028S:	Odd Fixes
20029F:	drivers/tty/serial/rp2.*
20030
20031ROHM BD99954 CHARGER IC
20032M:	Matti Vaittinen <mazziesaccount@gmail.com>
20033S:	Supported
20034F:	drivers/power/supply/bd99954-charger.c
20035F:	drivers/power/supply/bd99954-charger.h
20036
20037ROHM BH1745 COLOUR SENSOR
20038M:	Mudit Sharma <muditsharma.info@gmail.com>
20039L:	linux-iio@vger.kernel.org
20040S:	Maintained
20041F:	drivers/iio/light/bh1745.c
20042
20043ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20044M:	Tomasz Duszynski <tduszyns@gmail.com>
20045S:	Maintained
20046F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20047F:	drivers/iio/light/bh1750.c
20048
20049ROHM BM1390 PRESSURE SENSOR DRIVER
20050M:	Matti Vaittinen <mazziesaccount@gmail.com>
20051L:	linux-iio@vger.kernel.org
20052S:	Supported
20053F:	drivers/iio/pressure/rohm-bm1390.c
20054
20055ROHM BU270xx LIGHT SENSOR DRIVERs
20056M:	Matti Vaittinen <mazziesaccount@gmail.com>
20057L:	linux-iio@vger.kernel.org
20058S:	Supported
20059F:	drivers/iio/light/rohm-bu27008.c
20060F:	drivers/iio/light/rohm-bu27034.c
20061
20062ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20063M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20064L:	linux-kernel@vger.kernel.org
20065L:	linux-renesas-soc@vger.kernel.org
20066S:	Supported
20067F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20068F:	drivers/gpio/gpio-bd9571mwv.c
20069F:	drivers/mfd/bd9571mwv.c
20070F:	drivers/regulator/bd9571mwv-regulator.c
20071F:	include/linux/mfd/bd9571mwv.h
20072
20073ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20074M:	Matti Vaittinen <mazziesaccount@gmail.com>
20075S:	Supported
20076F:	drivers/clk/clk-bd718x7.c
20077F:	drivers/gpio/gpio-bd71815.c
20078F:	drivers/gpio/gpio-bd71828.c
20079F:	drivers/mfd/rohm-bd71828.c
20080F:	drivers/mfd/rohm-bd718x7.c
20081F:	drivers/mfd/rohm-bd9576.c
20082F:	drivers/mfd/rohm-bd96801.c
20083F:	drivers/regulator/bd71815-regulator.c
20084F:	drivers/regulator/bd71828-regulator.c
20085F:	drivers/regulator/bd718x7-regulator.c
20086F:	drivers/regulator/bd9576-regulator.c
20087F:	drivers/regulator/bd96801-regulator.c
20088F:	drivers/regulator/rohm-regulator.c
20089F:	drivers/rtc/rtc-bd70528.c
20090F:	drivers/watchdog/bd9576_wdt.c
20091F:	drivers/watchdog/bd96801_wdt.c
20092F:	include/linux/mfd/rohm-bd71815.h
20093F:	include/linux/mfd/rohm-bd71828.h
20094F:	include/linux/mfd/rohm-bd718x7.h
20095F:	include/linux/mfd/rohm-bd957x.h
20096F:	include/linux/mfd/rohm-bd96801.h
20097F:	include/linux/mfd/rohm-generic.h
20098F:	include/linux/mfd/rohm-shared.h
20099
20100ROSE NETWORK LAYER
20101M:	Ralf Baechle <ralf@linux-mips.org>
20102L:	linux-hams@vger.kernel.org
20103S:	Maintained
20104W:	https://linux-ax25.in-berlin.de
20105F:	include/net/rose.h
20106F:	include/uapi/linux/rose.h
20107F:	net/rose/
20108
20109ROTATION DRIVER FOR ALLWINNER A83T
20110M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20111L:	linux-media@vger.kernel.org
20112S:	Maintained
20113T:	git git://linuxtv.org/media_tree.git
20114F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20115F:	drivers/media/platform/sunxi/sun8i-rotate/
20116
20117RPMB SUBSYSTEM
20118M:	Jens Wiklander <jens.wiklander@linaro.org>
20119L:	linux-kernel@vger.kernel.org
20120S:	Supported
20121F:	drivers/misc/rpmb-core.c
20122F:	include/linux/rpmb.h
20123
20124RPMSG TTY DRIVER
20125M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20126L:	linux-remoteproc@vger.kernel.org
20127S:	Maintained
20128F:	drivers/tty/rpmsg_tty.c
20129
20130RTASE ETHERNET DRIVER
20131M:	Justin Lai <justinlai0215@realtek.com>
20132M:	Larry Chiu <larry.chiu@realtek.com>
20133L:	netdev@vger.kernel.org
20134S:	Maintained
20135F:	drivers/net/ethernet/realtek/rtase/
20136
20137RTL2830 MEDIA DRIVER
20138L:	linux-media@vger.kernel.org
20139S:	Orphan
20140W:	https://linuxtv.org
20141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20142F:	drivers/media/dvb-frontends/rtl2830*
20143
20144RTL2832 MEDIA DRIVER
20145L:	linux-media@vger.kernel.org
20146S:	Orphan
20147W:	https://linuxtv.org
20148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20149F:	drivers/media/dvb-frontends/rtl2832*
20150
20151RTL2832_SDR MEDIA DRIVER
20152L:	linux-media@vger.kernel.org
20153S:	Orphan
20154W:	https://linuxtv.org
20155Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20156F:	drivers/media/dvb-frontends/rtl2832_sdr*
20157
20158RTL8180 WIRELESS DRIVER
20159L:	linux-wireless@vger.kernel.org
20160S:	Orphan
20161F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20162
20163RTL8187 WIRELESS DRIVER
20164M:	Hin-Tak Leung <hintak.leung@gmail.com>
20165L:	linux-wireless@vger.kernel.org
20166S:	Maintained
20167T:	git https://github.com/pkshih/rtw.git
20168F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20169
20170RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20171M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20172L:	linux-wireless@vger.kernel.org
20173S:	Maintained
20174T:	git https://github.com/pkshih/rtw.git
20175F:	drivers/net/wireless/realtek/rtl8xxxu/
20176
20177RTRS TRANSPORT DRIVERS
20178M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20179M:	Jack Wang <jinpu.wang@ionos.com>
20180L:	linux-rdma@vger.kernel.org
20181S:	Maintained
20182F:	drivers/infiniband/ulp/rtrs/
20183
20184RUNTIME VERIFICATION (RV)
20185M:	Steven Rostedt <rostedt@goodmis.org>
20186L:	linux-trace-kernel@vger.kernel.org
20187S:	Maintained
20188F:	Documentation/trace/rv/
20189F:	include/linux/rv.h
20190F:	include/rv/
20191F:	kernel/trace/rv/
20192F:	tools/verification/
20193
20194RUST
20195M:	Miguel Ojeda <ojeda@kernel.org>
20196M:	Alex Gaynor <alex.gaynor@gmail.com>
20197R:	Boqun Feng <boqun.feng@gmail.com>
20198R:	Gary Guo <gary@garyguo.net>
20199R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20200R:	Benno Lossin <benno.lossin@proton.me>
20201R:	Andreas Hindborg <a.hindborg@kernel.org>
20202R:	Alice Ryhl <aliceryhl@google.com>
20203R:	Trevor Gross <tmgross@umich.edu>
20204L:	rust-for-linux@vger.kernel.org
20205S:	Supported
20206W:	https://rust-for-linux.com
20207B:	https://github.com/Rust-for-Linux/linux/issues
20208C:	zulip://rust-for-linux.zulipchat.com
20209P:	https://rust-for-linux.com/contributing
20210T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20211F:	Documentation/rust/
20212F:	rust/
20213F:	samples/rust/
20214F:	scripts/*rust*
20215F:	tools/testing/selftests/rust/
20216K:	\b(?i:rust)\b
20217
20218RXRPC SOCKETS (AF_RXRPC)
20219M:	David Howells <dhowells@redhat.com>
20220M:	Marc Dionne <marc.dionne@auristor.com>
20221L:	linux-afs@lists.infradead.org
20222S:	Supported
20223W:	https://www.infradead.org/~dhowells/kafs/
20224F:	Documentation/networking/rxrpc.rst
20225F:	include/keys/rxrpc-type.h
20226F:	include/net/af_rxrpc.h
20227F:	include/trace/events/rxrpc.h
20228F:	include/uapi/linux/rxrpc.h
20229F:	net/rxrpc/
20230
20231S3 SAVAGE FRAMEBUFFER DRIVER
20232M:	Antonino Daplas <adaplas@gmail.com>
20233L:	linux-fbdev@vger.kernel.org
20234S:	Maintained
20235F:	drivers/video/fbdev/savage/
20236
20237S390 ARCHITECTURE
20238M:	Heiko Carstens <hca@linux.ibm.com>
20239M:	Vasily Gorbik <gor@linux.ibm.com>
20240M:	Alexander Gordeev <agordeev@linux.ibm.com>
20241R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20242R:	Sven Schnelle <svens@linux.ibm.com>
20243L:	linux-s390@vger.kernel.org
20244S:	Supported
20245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20246F:	Documentation/driver-api/s390-drivers.rst
20247F:	Documentation/arch/s390/
20248F:	arch/s390/
20249F:	drivers/s390/
20250F:	drivers/watchdog/diag288_wdt.c
20251
20252S390 COMMON I/O LAYER
20253M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20254M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20255L:	linux-s390@vger.kernel.org
20256S:	Supported
20257F:	drivers/s390/cio/
20258
20259S390 DASD DRIVER
20260M:	Stefan Haberland <sth@linux.ibm.com>
20261M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20262L:	linux-s390@vger.kernel.org
20263S:	Supported
20264F:	block/partitions/ibm.c
20265F:	drivers/s390/block/dasd*
20266F:	include/linux/dasd_mod.h
20267
20268S390 IOMMU (PCI)
20269M:	Niklas Schnelle <schnelle@linux.ibm.com>
20270M:	Matthew Rosato <mjrosato@linux.ibm.com>
20271R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20272L:	linux-s390@vger.kernel.org
20273S:	Supported
20274F:	drivers/iommu/s390-iommu.c
20275
20276S390 IUCV NETWORK LAYER
20277M:	Alexandra Winter <wintera@linux.ibm.com>
20278M:	Thorsten Winkler <twinkler@linux.ibm.com>
20279L:	linux-s390@vger.kernel.org
20280L:	netdev@vger.kernel.org
20281S:	Supported
20282F:	drivers/s390/net/*iucv*
20283F:	include/net/iucv/
20284F:	net/iucv/
20285
20286S390 MM
20287M:	Alexander Gordeev <agordeev@linux.ibm.com>
20288M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20289L:	linux-s390@vger.kernel.org
20290S:	Supported
20291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20292F:	arch/s390/include/asm/pgtable.h
20293F:	arch/s390/mm
20294
20295S390 NETWORK DRIVERS
20296M:	Alexandra Winter <wintera@linux.ibm.com>
20297M:	Thorsten Winkler <twinkler@linux.ibm.com>
20298L:	linux-s390@vger.kernel.org
20299L:	netdev@vger.kernel.org
20300S:	Supported
20301F:	drivers/s390/net/
20302
20303S390 PCI SUBSYSTEM
20304M:	Niklas Schnelle <schnelle@linux.ibm.com>
20305M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20306L:	linux-s390@vger.kernel.org
20307S:	Supported
20308F:	Documentation/arch/s390/pci.rst
20309F:	arch/s390/pci/
20310F:	drivers/pci/hotplug/s390_pci_hpc.c
20311
20312S390 PTP DRIVER
20313M:	Sven Schnelle <svens@linux.ibm.com>
20314L:	linux-s390@vger.kernel.org
20315S:	Supported
20316F:	drivers/ptp/ptp_s390.c
20317
20318S390 SCM DRIVER
20319M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20320L:	linux-s390@vger.kernel.org
20321S:	Supported
20322F:	drivers/s390/block/scm*
20323F:	drivers/s390/cio/scm.c
20324
20325S390 VFIO AP DRIVER
20326M:	Tony Krowiak <akrowiak@linux.ibm.com>
20327M:	Halil Pasic <pasic@linux.ibm.com>
20328M:	Jason Herne <jjherne@linux.ibm.com>
20329L:	linux-s390@vger.kernel.org
20330S:	Supported
20331F:	Documentation/arch/s390/vfio-ap*
20332F:	drivers/s390/crypto/vfio_ap*
20333
20334S390 VFIO-CCW DRIVER
20335M:	Eric Farman <farman@linux.ibm.com>
20336M:	Matthew Rosato <mjrosato@linux.ibm.com>
20337R:	Halil Pasic <pasic@linux.ibm.com>
20338L:	linux-s390@vger.kernel.org
20339L:	kvm@vger.kernel.org
20340S:	Supported
20341F:	Documentation/arch/s390/vfio-ccw.rst
20342F:	drivers/s390/cio/vfio_ccw*
20343F:	include/uapi/linux/vfio_ccw.h
20344
20345S390 VFIO-PCI DRIVER
20346M:	Matthew Rosato <mjrosato@linux.ibm.com>
20347M:	Eric Farman <farman@linux.ibm.com>
20348L:	linux-s390@vger.kernel.org
20349L:	kvm@vger.kernel.org
20350S:	Supported
20351F:	arch/s390/kvm/pci*
20352F:	drivers/vfio/pci/vfio_pci_zdev.c
20353F:	include/uapi/linux/vfio_zdev.h
20354
20355S390 ZCRYPT DRIVER
20356M:	Harald Freudenberger <freude@linux.ibm.com>
20357L:	linux-s390@vger.kernel.org
20358S:	Supported
20359F:	drivers/s390/crypto/
20360
20361S390 ZFCP DRIVER
20362M:	Steffen Maier <maier@linux.ibm.com>
20363M:	Benjamin Block <bblock@linux.ibm.com>
20364L:	linux-s390@vger.kernel.org
20365S:	Supported
20366F:	drivers/s390/scsi/zfcp_*
20367
20368SAA6588 RDS RECEIVER DRIVER
20369M:	Hans Verkuil <hverkuil@xs4all.nl>
20370L:	linux-media@vger.kernel.org
20371S:	Odd Fixes
20372W:	https://linuxtv.org
20373T:	git git://linuxtv.org/media_tree.git
20374F:	drivers/media/i2c/saa6588*
20375
20376SAA7134 VIDEO4LINUX DRIVER
20377M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20378L:	linux-media@vger.kernel.org
20379S:	Odd fixes
20380W:	https://linuxtv.org
20381T:	git git://linuxtv.org/media_tree.git
20382F:	Documentation/driver-api/media/drivers/saa7134*
20383F:	drivers/media/pci/saa7134/
20384
20385SAA7146 VIDEO4LINUX-2 DRIVER
20386M:	Hans Verkuil <hverkuil@xs4all.nl>
20387L:	linux-media@vger.kernel.org
20388S:	Maintained
20389T:	git git://linuxtv.org/media_tree.git
20390F:	drivers/media/common/saa7146/
20391F:	drivers/media/pci/saa7146/
20392F:	include/media/drv-intf/saa7146*
20393
20394SAFESETID SECURITY MODULE
20395M:	Micah Morton <mortonm@chromium.org>
20396S:	Supported
20397F:	Documentation/admin-guide/LSM/SafeSetID.rst
20398F:	security/safesetid/
20399
20400SAMSUNG AUDIO (ASoC) DRIVERS
20401M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20402L:	linux-sound@vger.kernel.org
20403S:	Maintained
20404B:	mailto:linux-samsung-soc@vger.kernel.org
20405F:	Documentation/devicetree/bindings/sound/samsung*
20406F:	sound/soc/samsung/
20407
20408SAMSUNG EXYNOS850 SoC SUPPORT
20409M:	Sam Protsenko <semen.protsenko@linaro.org>
20410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20411L:	linux-samsung-soc@vger.kernel.org
20412S:	Maintained
20413F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20414F:	arch/arm64/boot/dts/exynos/exynos850*
20415F:	drivers/clk/samsung/clk-exynos850.c
20416F:	include/dt-bindings/clock/exynos850.h
20417
20418SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20419M:	Krzysztof Kozlowski <krzk@kernel.org>
20420L:	linux-crypto@vger.kernel.org
20421L:	linux-samsung-soc@vger.kernel.org
20422S:	Maintained
20423F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20424F:	drivers/crypto/exynos-rng.c
20425
20426SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20427M:	Łukasz Stelmach <l.stelmach@samsung.com>
20428L:	linux-samsung-soc@vger.kernel.org
20429S:	Maintained
20430F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20431F:	drivers/char/hw_random/exynos-trng.c
20432
20433SAMSUNG FRAMEBUFFER DRIVER
20434M:	Jingoo Han <jingoohan1@gmail.com>
20435L:	linux-fbdev@vger.kernel.org
20436S:	Maintained
20437F:	drivers/video/fbdev/s3c-fb.c
20438
20439SAMSUNG INTERCONNECT DRIVERS
20440M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20441M:	Artur Świgoń <a.swigon@samsung.com>
20442L:	linux-pm@vger.kernel.org
20443L:	linux-samsung-soc@vger.kernel.org
20444S:	Supported
20445F:	drivers/interconnect/samsung/
20446
20447SAMSUNG LAPTOP DRIVER
20448M:	Corentin Chary <corentin.chary@gmail.com>
20449L:	platform-driver-x86@vger.kernel.org
20450S:	Maintained
20451F:	drivers/platform/x86/samsung-laptop.c
20452
20453SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20454M:	Krzysztof Kozlowski <krzk@kernel.org>
20455L:	linux-kernel@vger.kernel.org
20456L:	linux-samsung-soc@vger.kernel.org
20457S:	Maintained
20458B:	mailto:linux-samsung-soc@vger.kernel.org
20459F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20460F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
20461F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20462F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20463F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20464F:	drivers/clk/clk-s2mps11.c
20465F:	drivers/mfd/sec*.c
20466F:	drivers/regulator/s2m*.c
20467F:	drivers/regulator/s5m*.c
20468F:	drivers/rtc/rtc-s5m.c
20469F:	include/linux/mfd/samsung/
20470
20471SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20472M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20473L:	linux-media@vger.kernel.org
20474L:	linux-samsung-soc@vger.kernel.org
20475S:	Maintained
20476F:	drivers/media/platform/samsung/s3c-camif/
20477F:	include/media/drv-intf/s3c_camif.h
20478
20479SAMSUNG S3FWRN5 NFC DRIVER
20480M:	Krzysztof Kozlowski <krzk@kernel.org>
20481S:	Maintained
20482F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20483F:	drivers/nfc/s3fwrn5
20484
20485SAMSUNG S5C73M3 CAMERA DRIVER
20486M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20487M:	Andrzej Hajda <andrzej.hajda@intel.com>
20488L:	linux-media@vger.kernel.org
20489S:	Supported
20490F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20491F:	drivers/media/i2c/s5c73m3/*
20492
20493SAMSUNG S5K5BAF CAMERA DRIVER
20494M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20495M:	Andrzej Hajda <andrzej.hajda@intel.com>
20496L:	linux-media@vger.kernel.org
20497S:	Supported
20498F:	drivers/media/i2c/s5k5baf.c
20499
20500SAMSUNG S5P Security SubSystem (SSS) DRIVER
20501M:	Krzysztof Kozlowski <krzk@kernel.org>
20502M:	Vladimir Zapolskiy <vz@mleia.com>
20503L:	linux-crypto@vger.kernel.org
20504L:	linux-samsung-soc@vger.kernel.org
20505S:	Maintained
20506F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20507F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20508F:	drivers/crypto/s5p-sss.c
20509
20510SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20511M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20512L:	linux-media@vger.kernel.org
20513S:	Supported
20514Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20515F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20516F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20517F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20518F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20519F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20520F:	drivers/media/platform/samsung/exynos4-is/
20521
20522SAMSUNG SOC CLOCK DRIVERS
20523M:	Krzysztof Kozlowski <krzk@kernel.org>
20524M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20525M:	Chanwoo Choi <cw00.choi@samsung.com>
20526R:	Alim Akhtar <alim.akhtar@samsung.com>
20527L:	linux-samsung-soc@vger.kernel.org
20528S:	Maintained
20529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20530F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20531F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20532F:	drivers/clk/samsung/
20533F:	include/dt-bindings/clock/exynos*.h
20534F:	include/dt-bindings/clock/s5p*.h
20535F:	include/dt-bindings/clock/samsung,*.h
20536F:	include/linux/clk/samsung.h
20537
20538SAMSUNG SPI DRIVERS
20539M:	Andi Shyti <andi.shyti@kernel.org>
20540L:	linux-spi@vger.kernel.org
20541L:	linux-samsung-soc@vger.kernel.org
20542S:	Maintained
20543F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20544F:	drivers/spi/spi-s3c*
20545F:	include/linux/platform_data/spi-s3c64xx.h
20546
20547SAMSUNG SXGBE DRIVERS
20548M:	Byungho An <bh74.an@samsung.com>
20549L:	netdev@vger.kernel.org
20550S:	Supported
20551F:	drivers/net/ethernet/samsung/sxgbe/
20552
20553SAMSUNG THERMAL DRIVER
20554M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20555M:	Krzysztof Kozlowski <krzk@kernel.org>
20556L:	linux-pm@vger.kernel.org
20557L:	linux-samsung-soc@vger.kernel.org
20558S:	Maintained
20559F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20560F:	drivers/thermal/samsung/
20561
20562SAMSUNG USB2 PHY DRIVER
20563M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20564L:	linux-kernel@vger.kernel.org
20565S:	Supported
20566F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20567F:	Documentation/driver-api/phy/samsung-usb2.rst
20568F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20569F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20570F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20571F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20572F:	drivers/phy/samsung/phy-samsung-usb2.c
20573F:	drivers/phy/samsung/phy-samsung-usb2.h
20574
20575SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20576M:	Paul Barker <paul.barker@sancloud.com>
20577R:	Marc Murphy <marc.murphy@sancloud.com>
20578S:	Supported
20579F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20580
20581SC1200 WDT DRIVER
20582M:	Zwane Mwaikambo <zwanem@gmail.com>
20583S:	Maintained
20584F:	drivers/watchdog/sc1200wdt.c
20585
20586SCHEDULER
20587M:	Ingo Molnar <mingo@redhat.com>
20588M:	Peter Zijlstra <peterz@infradead.org>
20589M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20590M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20591R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20592R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20593R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20594R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20595R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20596L:	linux-kernel@vger.kernel.org
20597S:	Maintained
20598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20599F:	include/linux/preempt.h
20600F:	include/linux/sched.h
20601F:	include/linux/wait.h
20602F:	include/uapi/linux/sched.h
20603F:	kernel/sched/
20604
20605SCHEDULER - SCHED_EXT
20606R:	Tejun Heo <tj@kernel.org>
20607R:	David Vernet <void@manifault.com>
20608L:	linux-kernel@vger.kernel.org
20609S:	Maintained
20610W:	https://github.com/sched-ext/scx
20611T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20612F:	include/linux/sched/ext.h
20613F:	kernel/sched/ext.h
20614F:	kernel/sched/ext.c
20615F:	tools/sched_ext/
20616F:	tools/testing/selftests/sched_ext
20617
20618SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20619M:	Gustavo Silva <gustavograzs@gmail.com>
20620S:	Maintained
20621F:	drivers/iio/chemical/ens160_core.c
20622F:	drivers/iio/chemical/ens160_i2c.c
20623F:	drivers/iio/chemical/ens160_spi.c
20624F:	drivers/iio/chemical/ens160.h
20625
20626SCSI LIBSAS SUBSYSTEM
20627R:	John Garry <john.g.garry@oracle.com>
20628R:	Jason Yan <yanaijie@huawei.com>
20629L:	linux-scsi@vger.kernel.org
20630S:	Supported
20631F:	Documentation/scsi/libsas.rst
20632F:	drivers/scsi/libsas/
20633F:	include/scsi/libsas.h
20634F:	include/scsi/sas_ata.h
20635
20636SCSI RDMA PROTOCOL (SRP) INITIATOR
20637M:	Bart Van Assche <bvanassche@acm.org>
20638L:	linux-rdma@vger.kernel.org
20639S:	Supported
20640Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20641F:	drivers/infiniband/ulp/srp/
20642F:	include/scsi/srp.h
20643
20644SCSI RDMA PROTOCOL (SRP) TARGET
20645M:	Bart Van Assche <bvanassche@acm.org>
20646L:	linux-rdma@vger.kernel.org
20647L:	target-devel@vger.kernel.org
20648S:	Supported
20649Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20650F:	drivers/infiniband/ulp/srpt/
20651
20652SCSI SG DRIVER
20653M:	Doug Gilbert <dgilbert@interlog.com>
20654L:	linux-scsi@vger.kernel.org
20655S:	Maintained
20656W:	http://sg.danny.cz/sg
20657F:	Documentation/scsi/scsi-generic.rst
20658F:	drivers/scsi/sg.c
20659F:	include/scsi/sg.h
20660
20661SCSI SUBSYSTEM
20662M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20663M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20664L:	linux-scsi@vger.kernel.org
20665S:	Maintained
20666Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20669F:	Documentation/devicetree/bindings/scsi/
20670F:	drivers/scsi/
20671F:	drivers/ufs/
20672F:	include/scsi/
20673F:	include/uapi/scsi/
20674
20675SCSI TAPE DRIVER
20676M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20677L:	linux-scsi@vger.kernel.org
20678S:	Maintained
20679F:	Documentation/scsi/st.rst
20680F:	drivers/scsi/st.*
20681F:	drivers/scsi/st_*.h
20682
20683SCSI TARGET CORE USER DRIVER
20684M:	Bodo Stroesser <bostroesser@gmail.com>
20685L:	linux-scsi@vger.kernel.org
20686L:	target-devel@vger.kernel.org
20687S:	Supported
20688F:	Documentation/target/tcmu-design.rst
20689F:	drivers/target/target_core_user.c
20690F:	include/uapi/linux/target_core_user.h
20691
20692SCSI TARGET SUBSYSTEM
20693M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20694L:	linux-scsi@vger.kernel.org
20695L:	target-devel@vger.kernel.org
20696S:	Supported
20697Q:	https://patchwork.kernel.org/project/target-devel/list/
20698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20699F:	Documentation/target/
20700F:	drivers/target/
20701F:	include/target/
20702
20703SCTP PROTOCOL
20704M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20705M:	Xin Long <lucien.xin@gmail.com>
20706L:	linux-sctp@vger.kernel.org
20707S:	Maintained
20708W:	https://github.com/sctp/lksctp-tools/wiki
20709F:	Documentation/networking/sctp.rst
20710F:	include/linux/sctp.h
20711F:	include/net/sctp/
20712F:	include/uapi/linux/sctp.h
20713F:	net/sctp/
20714
20715SCx200 CPU SUPPORT
20716M:	Jim Cromie <jim.cromie@gmail.com>
20717S:	Odd Fixes
20718F:	Documentation/i2c/busses/scx200_acb.rst
20719F:	arch/x86/platform/scx200/
20720F:	drivers/i2c/busses/scx200*
20721F:	drivers/mtd/maps/scx200_docflash.c
20722F:	drivers/watchdog/scx200_wdt.c
20723F:	include/linux/scx200.h
20724
20725SCx200 GPIO DRIVER
20726M:	Jim Cromie <jim.cromie@gmail.com>
20727S:	Maintained
20728F:	drivers/char/scx200_gpio.c
20729F:	include/linux/scx200_gpio.h
20730
20731SCx200 HRT CLOCKSOURCE DRIVER
20732M:	Jim Cromie <jim.cromie@gmail.com>
20733S:	Maintained
20734F:	drivers/clocksource/scx200_hrt.c
20735
20736SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20737M:	Sascha Sommer <saschasommer@freenet.de>
20738L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20739S:	Maintained
20740F:	drivers/mmc/host/sdricoh_cs.c
20741
20742SECO BOARDS CEC DRIVER
20743M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20744S:	Maintained
20745F:	drivers/media/cec/platform/seco/seco-cec.c
20746F:	drivers/media/cec/platform/seco/seco-cec.h
20747
20748SECURE COMPUTING
20749M:	Kees Cook <kees@kernel.org>
20750R:	Andy Lutomirski <luto@amacapital.net>
20751R:	Will Drewry <wad@chromium.org>
20752S:	Supported
20753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20754F:	Documentation/userspace-api/seccomp_filter.rst
20755F:	include/linux/seccomp.h
20756F:	include/uapi/linux/seccomp.h
20757F:	kernel/seccomp.c
20758F:	tools/testing/selftests/kselftest_harness.h
20759F:	tools/testing/selftests/seccomp/*
20760K:	\bsecure_computing
20761K:	\bTIF_SECCOMP\b
20762
20763SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20764M:	Kamal Dasu <kamal.dasu@broadcom.com>
20765M:	Al Cooper <alcooperx@gmail.com>
20766R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20767L:	linux-mmc@vger.kernel.org
20768S:	Maintained
20769F:	drivers/mmc/host/sdhci-brcmstb*
20770
20771SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20772M:	Adrian Hunter <adrian.hunter@intel.com>
20773L:	linux-mmc@vger.kernel.org
20774S:	Supported
20775F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20776F:	drivers/mmc/host/sdhci*
20777
20778SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20779M:	Aubin Constans <aubin.constans@microchip.com>
20780R:	Eugen Hristev <eugen.hristev@collabora.com>
20781L:	linux-mmc@vger.kernel.org
20782S:	Supported
20783F:	drivers/mmc/host/sdhci-of-at91.c
20784
20785SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20786M:	Haibo Chen <haibo.chen@nxp.com>
20787L:	imx@lists.linux.dev
20788L:	linux-mmc@vger.kernel.org
20789L:	s32@nxp.com
20790S:	Maintained
20791F:	drivers/mmc/host/sdhci-esdhc-imx.c
20792
20793SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20794M:	Ben Dooks <ben-linux@fluff.org>
20795M:	Jaehoon Chung <jh80.chung@samsung.com>
20796L:	linux-mmc@vger.kernel.org
20797S:	Maintained
20798F:	drivers/mmc/host/sdhci-s3c*
20799
20800SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20801M:	Viresh Kumar <vireshk@kernel.org>
20802L:	linux-mmc@vger.kernel.org
20803S:	Maintained
20804F:	drivers/mmc/host/sdhci-spear.c
20805
20806SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20807M:	Vignesh Raghavendra <vigneshr@ti.com>
20808L:	linux-mmc@vger.kernel.org
20809S:	Maintained
20810F:	drivers/mmc/host/sdhci-omap.c
20811
20812SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20813M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20814L:	linux-block@vger.kernel.org
20815S:	Supported
20816F:	block/opal_proto.h
20817F:	block/sed*
20818F:	include/linux/sed*
20819F:	include/uapi/linux/sed*
20820
20821SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20822M:	Mark Rutland <mark.rutland@arm.com>
20823M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20824M:	Sudeep Holla <sudeep.holla@arm.com>
20825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20826S:	Maintained
20827F:	drivers/firmware/smccc/
20828F:	include/linux/arm-smccc.h
20829
20830SECURITY CONTACT
20831M:	Security Officers <security@kernel.org>
20832S:	Supported
20833F:	Documentation/process/security-bugs.rst
20834
20835SECURITY SUBSYSTEM
20836M:	Paul Moore <paul@paul-moore.com>
20837M:	James Morris <jmorris@namei.org>
20838M:	"Serge E. Hallyn" <serge@hallyn.com>
20839L:	linux-security-module@vger.kernel.org
20840S:	Supported
20841Q:	https://patchwork.kernel.org/project/linux-security-module/list
20842B:	mailto:linux-security-module@vger.kernel.org
20843P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20844T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20845F:	include/linux/lsm_audit.h
20846F:	include/linux/lsm_hook_defs.h
20847F:	include/linux/lsm_hooks.h
20848F:	include/linux/security.h
20849F:	include/uapi/linux/lsm.h
20850F:	security/
20851F:	tools/testing/selftests/lsm/
20852X:	security/selinux/
20853K:	\bsecurity_[a-z_0-9]\+\b
20854
20855SELINUX SECURITY MODULE
20856M:	Paul Moore <paul@paul-moore.com>
20857M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20858R:	Ondrej Mosnacek <omosnace@redhat.com>
20859L:	selinux@vger.kernel.org
20860S:	Supported
20861W:	https://github.com/SELinuxProject
20862Q:	https://patchwork.kernel.org/project/selinux/list
20863B:	mailto:selinux@vger.kernel.org
20864P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20865T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20866F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20867F:	Documentation/ABI/removed/sysfs-selinux-disable
20868F:	Documentation/admin-guide/LSM/SELinux.rst
20869F:	include/trace/events/avc.h
20870F:	include/uapi/linux/selinux_netlink.h
20871F:	scripts/selinux/
20872F:	security/selinux/
20873
20874SENSABLE PHANTOM
20875M:	Jiri Slaby <jirislaby@kernel.org>
20876S:	Maintained
20877F:	drivers/misc/phantom.c
20878F:	include/uapi/linux/phantom.h
20879
20880SENSEAIR SUNRISE 006-0-0007
20881M:	Jacopo Mondi <jacopo@jmondi.org>
20882S:	Maintained
20883F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20884F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20885F:	drivers/iio/chemical/sunrise_co2.c
20886
20887SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20888M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20889S:	Maintained
20890F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20891F:	drivers/iio/chemical/scd30.h
20892F:	drivers/iio/chemical/scd30_core.c
20893F:	drivers/iio/chemical/scd30_i2c.c
20894F:	drivers/iio/chemical/scd30_serial.c
20895
20896SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20897M:	Roan van Dijk <roan@protonic.nl>
20898S:	Maintained
20899F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20900F:	drivers/iio/chemical/scd4x.c
20901
20902SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
20903M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
20904S:	Maintained
20905F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
20906F:	drivers/iio/pressure/sdp500.c
20907
20908SENSIRION SGP40 GAS SENSOR DRIVER
20909M:	Andreas Klinger <ak@it-klinger.de>
20910S:	Maintained
20911F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20912F:	drivers/iio/chemical/sgp40.c
20913
20914SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20915M:	Tomasz Duszynski <tduszyns@gmail.com>
20916S:	Maintained
20917F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20918F:	drivers/iio/chemical/sps30.c
20919F:	drivers/iio/chemical/sps30_i2c.c
20920F:	drivers/iio/chemical/sps30_serial.c
20921
20922SERIAL DEVICE BUS
20923M:	Rob Herring <robh@kernel.org>
20924L:	linux-serial@vger.kernel.org
20925S:	Maintained
20926F:	Documentation/devicetree/bindings/serial/serial.yaml
20927F:	drivers/tty/serdev/
20928F:	include/linux/serdev.h
20929
20930SERIAL IR RECEIVER
20931M:	Sean Young <sean@mess.org>
20932L:	linux-media@vger.kernel.org
20933S:	Maintained
20934F:	drivers/media/rc/serial_ir.c
20935
20936SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20937M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20938L:	linux-sound@vger.kernel.org
20939S:	Maintained
20940F:	Documentation/devicetree/bindings/slimbus/
20941F:	drivers/slimbus/
20942F:	include/linux/slimbus.h
20943
20944SFC NETWORK DRIVER
20945M:	Edward Cree <ecree.xilinx@gmail.com>
20946M:	Martin Habets <habetsm.xilinx@gmail.com>
20947L:	netdev@vger.kernel.org
20948L:	linux-net-drivers@amd.com
20949S:	Supported
20950F:	Documentation/networking/devlink/sfc.rst
20951F:	drivers/net/ethernet/sfc/
20952
20953SFCTEMP HWMON DRIVER
20954M:	Emil Renner Berthing <kernel@esmil.dk>
20955M:	Hal Feng <hal.feng@starfivetech.com>
20956L:	linux-hwmon@vger.kernel.org
20957S:	Maintained
20958F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20959F:	Documentation/hwmon/sfctemp.rst
20960F:	drivers/hwmon/sfctemp.c
20961
20962SFF/SFP/SFP+ MODULE SUPPORT
20963M:	Russell King <linux@armlinux.org.uk>
20964L:	netdev@vger.kernel.org
20965S:	Maintained
20966F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20967F:	drivers/net/phy/phylink.c
20968F:	drivers/net/phy/sfp*
20969F:	include/linux/mdio/mdio-i2c.h
20970F:	include/linux/phylink.h
20971F:	include/linux/sfp.h
20972K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20973
20974SGI GRU DRIVER
20975M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20976S:	Maintained
20977F:	drivers/misc/sgi-gru/
20978
20979SGI XP/XPC/XPNET DRIVER
20980M:	Robin Holt <robinmholt@gmail.com>
20981M:	Steve Wahl <steve.wahl@hpe.com>
20982S:	Maintained
20983F:	drivers/misc/sgi-xp/
20984
20985SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20986M:	Wenjia Zhang <wenjia@linux.ibm.com>
20987M:	Jan Karcher <jaka@linux.ibm.com>
20988R:	D. Wythe <alibuda@linux.alibaba.com>
20989R:	Tony Lu <tonylu@linux.alibaba.com>
20990R:	Wen Gu <guwen@linux.alibaba.com>
20991L:	linux-s390@vger.kernel.org
20992S:	Supported
20993F:	net/smc/
20994
20995SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20996M:	Linus Walleij <linus.walleij@linaro.org>
20997L:	linux-iio@vger.kernel.org
20998S:	Maintained
20999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21000F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21001F:	drivers/iio/light/gp2ap002.c
21002
21003SHARP RJ54N1CB0C SENSOR DRIVER
21004M:	Jacopo Mondi <jacopo@jmondi.org>
21005L:	linux-media@vger.kernel.org
21006S:	Odd fixes
21007T:	git git://linuxtv.org/media_tree.git
21008F:	drivers/media/i2c/rj54n1cb0c.c
21009F:	include/media/i2c/rj54n1cb0c.h
21010
21011SHRINKER
21012M:	Andrew Morton <akpm@linux-foundation.org>
21013M:	Dave Chinner <david@fromorbit.com>
21014R:	Qi Zheng <zhengqi.arch@bytedance.com>
21015R:	Roman Gushchin <roman.gushchin@linux.dev>
21016R:	Muchun Song <muchun.song@linux.dev>
21017L:	linux-mm@kvack.org
21018S:	Maintained
21019F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
21020F:	include/linux/shrinker.h
21021F:	mm/shrinker.c
21022F:	mm/shrinker_debug.c
21023
21024SH_VOU V4L2 OUTPUT DRIVER
21025L:	linux-media@vger.kernel.org
21026S:	Orphan
21027F:	drivers/media/platform/renesas/sh_vou.c
21028F:	include/media/drv-intf/sh_vou.h
21029
21030SI2157 MEDIA DRIVER
21031L:	linux-media@vger.kernel.org
21032S:	Orphan
21033W:	https://linuxtv.org
21034Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21035F:	drivers/media/tuners/si2157*
21036
21037SI2165 MEDIA DRIVER
21038M:	Matthias Schwarzott <zzam@gentoo.org>
21039L:	linux-media@vger.kernel.org
21040S:	Maintained
21041W:	https://linuxtv.org
21042Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21043F:	drivers/media/dvb-frontends/si2165*
21044
21045SI2168 MEDIA DRIVER
21046L:	linux-media@vger.kernel.org
21047S:	Orphan
21048W:	https://linuxtv.org
21049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21050F:	drivers/media/dvb-frontends/si2168*
21051
21052SI470X FM RADIO RECEIVER I2C DRIVER
21053M:	Hans Verkuil <hverkuil@xs4all.nl>
21054L:	linux-media@vger.kernel.org
21055S:	Odd Fixes
21056W:	https://linuxtv.org
21057T:	git git://linuxtv.org/media_tree.git
21058F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21059F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21060
21061SI470X FM RADIO RECEIVER USB DRIVER
21062M:	Hans Verkuil <hverkuil@xs4all.nl>
21063L:	linux-media@vger.kernel.org
21064S:	Maintained
21065W:	https://linuxtv.org
21066T:	git git://linuxtv.org/media_tree.git
21067F:	drivers/media/radio/si470x/radio-si470x-common.c
21068F:	drivers/media/radio/si470x/radio-si470x-usb.c
21069F:	drivers/media/radio/si470x/radio-si470x.h
21070
21071SI4713 FM RADIO TRANSMITTER I2C DRIVER
21072M:	Eduardo Valentin <edubezval@gmail.com>
21073L:	linux-media@vger.kernel.org
21074S:	Odd Fixes
21075W:	https://linuxtv.org
21076T:	git git://linuxtv.org/media_tree.git
21077F:	drivers/media/radio/si4713/si4713.?
21078
21079SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21080M:	Eduardo Valentin <edubezval@gmail.com>
21081L:	linux-media@vger.kernel.org
21082S:	Odd Fixes
21083W:	https://linuxtv.org
21084T:	git git://linuxtv.org/media_tree.git
21085F:	drivers/media/radio/si4713/radio-platform-si4713.c
21086
21087SI4713 FM RADIO TRANSMITTER USB DRIVER
21088M:	Hans Verkuil <hverkuil@xs4all.nl>
21089L:	linux-media@vger.kernel.org
21090S:	Maintained
21091W:	https://linuxtv.org
21092T:	git git://linuxtv.org/media_tree.git
21093F:	drivers/media/radio/si4713/radio-usb-si4713.c
21094
21095SIANO DVB DRIVER
21096M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21097L:	linux-media@vger.kernel.org
21098S:	Odd fixes
21099W:	https://linuxtv.org
21100T:	git git://linuxtv.org/media_tree.git
21101F:	drivers/media/common/siano/
21102F:	drivers/media/mmc/siano/
21103F:	drivers/media/usb/siano/
21104F:	drivers/media/usb/siano/
21105
21106SIEMENS IPC LED DRIVERS
21107M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21108M:	Xing Tong Wu <xingtong.wu@siemens.com>
21109M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21110L:	linux-leds@vger.kernel.org
21111S:	Maintained
21112F:	drivers/leds/simple/
21113
21114SIEMENS IPC PLATFORM DRIVERS
21115M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21116M:	Xing Tong Wu <xingtong.wu@siemens.com>
21117M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21118L:	platform-driver-x86@vger.kernel.org
21119S:	Maintained
21120F:	drivers/platform/x86/siemens/
21121F:	include/linux/platform_data/x86/simatic-ipc-base.h
21122F:	include/linux/platform_data/x86/simatic-ipc.h
21123
21124SIEMENS IPC WATCHDOG DRIVERS
21125M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21126M:	Xing Tong Wu <xingtong.wu@siemens.com>
21127M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21128L:	linux-watchdog@vger.kernel.org
21129S:	Maintained
21130F:	drivers/watchdog/simatic-ipc-wdt.c
21131
21132SIFIVE DRIVERS
21133M:	Paul Walmsley <paul.walmsley@sifive.com>
21134M:	Samuel Holland <samuel.holland@sifive.com>
21135L:	linux-riscv@lists.infradead.org
21136S:	Supported
21137F:	drivers/dma/sf-pdma/
21138N:	sifive
21139K:	fu[57]40
21140K:	[^@]sifive
21141
21142SILEAD TOUCHSCREEN DRIVER
21143M:	Hans de Goede <hdegoede@redhat.com>
21144L:	linux-input@vger.kernel.org
21145L:	platform-driver-x86@vger.kernel.org
21146S:	Maintained
21147F:	drivers/input/touchscreen/silead.c
21148F:	drivers/platform/x86/touchscreen_dmi.c
21149
21150SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21151M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21152S:	Supported
21153F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21154F:	drivers/net/wireless/silabs/wfx/
21155
21156SILICON MOTION SM712 FRAME BUFFER DRIVER
21157M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21158M:	Teddy Wang <teddy.wang@siliconmotion.com>
21159M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21160L:	linux-fbdev@vger.kernel.org
21161S:	Maintained
21162F:	Documentation/fb/sm712fb.rst
21163F:	drivers/video/fbdev/sm712*
21164
21165SILVACO I3C DUAL-ROLE MASTER
21166M:	Miquel Raynal <miquel.raynal@bootlin.com>
21167M:	Conor Culhane <conor.culhane@silvaco.com>
21168L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21169S:	Maintained
21170F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21171F:	drivers/i3c/master/svc-i3c-master.c
21172
21173SIMPLEFB FB DRIVER
21174M:	Hans de Goede <hdegoede@redhat.com>
21175L:	linux-fbdev@vger.kernel.org
21176S:	Maintained
21177F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21178F:	drivers/video/fbdev/simplefb.c
21179F:	include/linux/platform_data/simplefb.h
21180
21181SIOX
21182M:	Thorsten Scherer <t.scherer@eckelmann.de>
21183R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21184S:	Supported
21185F:	drivers/gpio/gpio-siox.c
21186F:	drivers/siox/*
21187F:	include/trace/events/siox.h
21188
21189SIPHASH PRF ROUTINES
21190M:	Jason A. Donenfeld <Jason@zx2c4.com>
21191S:	Maintained
21192F:	include/linux/siphash.h
21193F:	lib/siphash.c
21194F:	lib/siphash_kunit.c
21195
21196SIS 190 ETHERNET DRIVER
21197M:	Francois Romieu <romieu@fr.zoreil.com>
21198L:	netdev@vger.kernel.org
21199S:	Maintained
21200F:	drivers/net/ethernet/sis/sis190.c
21201
21202SIS 900/7016 FAST ETHERNET DRIVER
21203M:	Daniele Venzano <venza@brownhat.org>
21204L:	netdev@vger.kernel.org
21205S:	Maintained
21206W:	http://www.brownhat.org/sis900.html
21207F:	drivers/net/ethernet/sis/sis900.*
21208
21209SIS FRAMEBUFFER DRIVER
21210S:	Orphan
21211F:	Documentation/fb/sisfb.rst
21212F:	drivers/video/fbdev/sis/
21213F:	include/video/sisfb.h
21214
21215SIS I2C TOUCHSCREEN DRIVER
21216M:	Mika Penttilä <mpenttil@redhat.com>
21217L:	linux-input@vger.kernel.org
21218S:	Maintained
21219F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21220F:	drivers/input/touchscreen/sis_i2c.c
21221
21222SIS USB2VGA DRIVER
21223M:	Thomas Winischhofer <thomas@winischhofer.net>
21224S:	Maintained
21225W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21226F:	drivers/usb/misc/sisusbvga/
21227
21228SL28 CPLD MFD DRIVER
21229M:	Michael Walle <mwalle@kernel.org>
21230S:	Maintained
21231F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21232F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21233F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21234F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21235F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21236F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21237F:	drivers/gpio/gpio-sl28cpld.c
21238F:	drivers/hwmon/sl28cpld-hwmon.c
21239F:	drivers/irqchip/irq-sl28cpld.c
21240F:	drivers/pwm/pwm-sl28cpld.c
21241F:	drivers/watchdog/sl28cpld_wdt.c
21242
21243SL28 VPD NVMEM LAYOUT DRIVER
21244M:	Michael Walle <mwalle@kernel.org>
21245S:	Maintained
21246F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21247F:	drivers/nvmem/layouts/sl28vpd.c
21248
21249SLAB ALLOCATOR
21250M:	Christoph Lameter <cl@linux.com>
21251M:	Pekka Enberg <penberg@kernel.org>
21252M:	David Rientjes <rientjes@google.com>
21253M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21254M:	Andrew Morton <akpm@linux-foundation.org>
21255M:	Vlastimil Babka <vbabka@suse.cz>
21256R:	Roman Gushchin <roman.gushchin@linux.dev>
21257R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21258L:	linux-mm@kvack.org
21259S:	Maintained
21260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21261F:	include/linux/sl?b*.h
21262F:	mm/sl?b*
21263
21264SLCAN CAN NETWORK DRIVER
21265M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21266L:	linux-can@vger.kernel.org
21267S:	Maintained
21268F:	drivers/net/can/slcan/
21269
21270SLEEPABLE READ-COPY UPDATE (SRCU)
21271M:	Lai Jiangshan <jiangshanlai@gmail.com>
21272M:	"Paul E. McKenney" <paulmck@kernel.org>
21273M:	Josh Triplett <josh@joshtriplett.org>
21274R:	Steven Rostedt <rostedt@goodmis.org>
21275R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21276L:	rcu@vger.kernel.org
21277S:	Supported
21278W:	http://www.rdrop.com/users/paulmck/RCU/
21279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21280F:	include/linux/srcu*.h
21281F:	kernel/rcu/srcu*.c
21282
21283SMACK SECURITY MODULE
21284M:	Casey Schaufler <casey@schaufler-ca.com>
21285L:	linux-security-module@vger.kernel.org
21286S:	Maintained
21287W:	http://schaufler-ca.com
21288T:	git git://github.com/cschaufler/smack-next
21289F:	Documentation/admin-guide/LSM/Smack.rst
21290F:	security/smack/
21291
21292SMC91x ETHERNET DRIVER
21293M:	Nicolas Pitre <nico@fluxnic.net>
21294S:	Odd Fixes
21295F:	drivers/net/ethernet/smsc/smc91x.*
21296
21297SMSC EMC2103 HARDWARE MONITOR DRIVER
21298M:	Steve Glendinning <steve.glendinning@shawell.net>
21299L:	linux-hwmon@vger.kernel.org
21300S:	Maintained
21301F:	Documentation/hwmon/emc2103.rst
21302F:	drivers/hwmon/emc2103.c
21303
21304SMSC SCH5627 HARDWARE MONITOR DRIVER
21305M:	Hans de Goede <hdegoede@redhat.com>
21306L:	linux-hwmon@vger.kernel.org
21307S:	Supported
21308F:	Documentation/hwmon/sch5627.rst
21309F:	drivers/hwmon/sch5627.c
21310
21311SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21312M:	Steve Glendinning <steve.glendinning@shawell.net>
21313L:	linux-fbdev@vger.kernel.org
21314S:	Maintained
21315F:	drivers/video/fbdev/smscufx.c
21316
21317SMSC47B397 HARDWARE MONITOR DRIVER
21318M:	Jean Delvare <jdelvare@suse.com>
21319L:	linux-hwmon@vger.kernel.org
21320S:	Maintained
21321F:	Documentation/hwmon/smsc47b397.rst
21322F:	drivers/hwmon/smsc47b397.c
21323
21324SMSC911x ETHERNET DRIVER
21325M:	Steve Glendinning <steve.glendinning@shawell.net>
21326L:	netdev@vger.kernel.org
21327S:	Maintained
21328F:	drivers/net/ethernet/smsc/smsc911x.*
21329F:	include/linux/smsc911x.h
21330
21331SMSC9420 PCI ETHERNET DRIVER
21332M:	Steve Glendinning <steve.glendinning@shawell.net>
21333L:	netdev@vger.kernel.org
21334S:	Maintained
21335F:	drivers/net/ethernet/smsc/smsc9420.*
21336
21337SNET DPU VIRTIO DATA PATH ACCELERATOR
21338R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21339F:	drivers/vdpa/solidrun/
21340
21341SOCIONEXT (SNI) AVE NETWORK DRIVER
21342M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21343L:	netdev@vger.kernel.org
21344S:	Maintained
21345F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21346F:	drivers/net/ethernet/socionext/sni_ave.c
21347
21348SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21349M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21350M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21351L:	netdev@vger.kernel.org
21352S:	Maintained
21353F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21354F:	drivers/net/ethernet/socionext/netsec.c
21355
21356SOCIONEXT (SNI) Synquacer SPI DRIVER
21357M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21358M:	Jassi Brar <jaswinder.singh@linaro.org>
21359L:	linux-spi@vger.kernel.org
21360S:	Maintained
21361F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21362F:	drivers/spi/spi-synquacer.c
21363
21364SOCIONEXT SYNQUACER I2C DRIVER
21365M:	Ard Biesheuvel <ardb@kernel.org>
21366L:	linux-i2c@vger.kernel.org
21367S:	Maintained
21368F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21369F:	drivers/i2c/busses/i2c-synquacer.c
21370
21371SOCIONEXT UNIPHIER SOUND DRIVER
21372L:	linux-sound@vger.kernel.org
21373S:	Orphan
21374F:	sound/soc/uniphier/
21375
21376SOCKET TIMESTAMPING
21377M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21378S:	Maintained
21379F:	Documentation/networking/timestamping.rst
21380F:	include/linux/net_tstamp.h
21381F:	include/uapi/linux/net_tstamp.h
21382F:	tools/testing/selftests/net/so_txtime.c
21383
21384SOEKRIS NET48XX LED SUPPORT
21385M:	Chris Boot <bootc@bootc.net>
21386S:	Maintained
21387F:	drivers/leds/leds-net48xx.c
21388
21389SOFT-IWARP DRIVER (siw)
21390M:	Bernard Metzler <bmt@zurich.ibm.com>
21391L:	linux-rdma@vger.kernel.org
21392S:	Supported
21393F:	drivers/infiniband/sw/siw/
21394F:	include/uapi/rdma/siw-abi.h
21395
21396SOFT-ROCE DRIVER (rxe)
21397M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21398L:	linux-rdma@vger.kernel.org
21399S:	Supported
21400F:	drivers/infiniband/sw/rxe/
21401F:	include/uapi/rdma/rdma_user_rxe.h
21402
21403SOFTLOGIC 6x10 MPEG CODEC
21404M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21405M:	Andrey Utkin <andrey_utkin@fastmail.com>
21406M:	Ismael Luceno <ismael@iodev.co.uk>
21407L:	linux-media@vger.kernel.org
21408S:	Supported
21409F:	drivers/media/pci/solo6x10/
21410
21411SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21412M:	James Morse <james.morse@arm.com>
21413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21414S:	Maintained
21415F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21416F:	drivers/firmware/arm_sdei.c
21417F:	include/linux/arm_sdei.h
21418F:	include/uapi/linux/arm_sdei.h
21419
21420SOFTWARE NODES AND DEVICE PROPERTIES
21421R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21422R:	Daniel Scally <djrscally@gmail.com>
21423R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21424R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21425L:	linux-acpi@vger.kernel.org
21426S:	Maintained
21427F:	drivers/base/property.c
21428F:	drivers/base/swnode.c
21429F:	include/linux/fwnode.h
21430F:	include/linux/property.h
21431
21432SOFTWARE RAID (Multiple Disks) SUPPORT
21433M:	Song Liu <song@kernel.org>
21434R:	Yu Kuai <yukuai3@huawei.com>
21435L:	linux-raid@vger.kernel.org
21436S:	Supported
21437Q:	https://patchwork.kernel.org/project/linux-raid/list/
21438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
21439F:	drivers/md/Kconfig
21440F:	drivers/md/Makefile
21441F:	drivers/md/md*
21442F:	drivers/md/raid*
21443F:	include/linux/raid/
21444F:	include/uapi/linux/raid/
21445
21446SOLIDRUN CLEARFOG SUPPORT
21447M:	Russell King <linux@armlinux.org.uk>
21448S:	Maintained
21449F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21450F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21451
21452SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21453M:	Russell King <linux@armlinux.org.uk>
21454S:	Maintained
21455F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21456F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21457F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21458
21459SONIC NETWORK DRIVER
21460M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21461L:	netdev@vger.kernel.org
21462S:	Maintained
21463F:	drivers/net/ethernet/natsemi/sonic.*
21464
21465SONICS SILICON BACKPLANE DRIVER (SSB)
21466M:	Michael Buesch <m@bues.ch>
21467L:	linux-wireless@vger.kernel.org
21468S:	Maintained
21469F:	drivers/ssb/
21470F:	include/linux/ssb/
21471
21472SONY IMX208 SENSOR DRIVER
21473M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21474L:	linux-media@vger.kernel.org
21475S:	Maintained
21476T:	git git://linuxtv.org/media_tree.git
21477F:	drivers/media/i2c/imx208.c
21478
21479SONY IMX214 SENSOR DRIVER
21480M:	Ricardo Ribalda <ribalda@kernel.org>
21481L:	linux-media@vger.kernel.org
21482S:	Maintained
21483T:	git git://linuxtv.org/media_tree.git
21484F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21485F:	drivers/media/i2c/imx214.c
21486
21487SONY IMX219 SENSOR DRIVER
21488M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21489L:	linux-media@vger.kernel.org
21490S:	Maintained
21491T:	git git://linuxtv.org/media_tree.git
21492F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21493F:	drivers/media/i2c/imx219.c
21494
21495SONY IMX258 SENSOR DRIVER
21496M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21497L:	linux-media@vger.kernel.org
21498S:	Maintained
21499T:	git git://linuxtv.org/media_tree.git
21500F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21501F:	drivers/media/i2c/imx258.c
21502
21503SONY IMX274 SENSOR DRIVER
21504M:	Leon Luo <leonl@leopardimaging.com>
21505L:	linux-media@vger.kernel.org
21506S:	Maintained
21507T:	git git://linuxtv.org/media_tree.git
21508F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21509F:	drivers/media/i2c/imx274.c
21510
21511SONY IMX283 SENSOR DRIVER
21512M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21513M:	Umang Jain <umang.jain@ideasonboard.com>
21514L:	linux-media@vger.kernel.org
21515S:	Maintained
21516T:	git git://linuxtv.org/media_tree.git
21517F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21518F:	drivers/media/i2c/imx283.c
21519
21520SONY IMX290 SENSOR DRIVER
21521M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21522L:	linux-media@vger.kernel.org
21523S:	Maintained
21524T:	git git://linuxtv.org/media_tree.git
21525F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21526F:	drivers/media/i2c/imx290.c
21527
21528SONY IMX296 SENSOR DRIVER
21529M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21530M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21531L:	linux-media@vger.kernel.org
21532S:	Maintained
21533T:	git git://linuxtv.org/media_tree.git
21534F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21535F:	drivers/media/i2c/imx296.c
21536
21537SONY IMX319 SENSOR DRIVER
21538M:	Bingbu Cao <bingbu.cao@intel.com>
21539L:	linux-media@vger.kernel.org
21540S:	Maintained
21541T:	git git://linuxtv.org/media_tree.git
21542F:	drivers/media/i2c/imx319.c
21543
21544SONY IMX334 SENSOR DRIVER
21545L:	linux-media@vger.kernel.org
21546S:	Orphan
21547T:	git git://linuxtv.org/media_tree.git
21548F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21549F:	drivers/media/i2c/imx334.c
21550
21551SONY IMX335 SENSOR DRIVER
21552L:	linux-media@vger.kernel.org
21553S:	Orphan
21554T:	git git://linuxtv.org/media_tree.git
21555F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21556F:	drivers/media/i2c/imx335.c
21557
21558SONY IMX355 SENSOR DRIVER
21559M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21560L:	linux-media@vger.kernel.org
21561S:	Maintained
21562T:	git git://linuxtv.org/media_tree.git
21563F:	drivers/media/i2c/imx355.c
21564
21565SONY IMX412 SENSOR DRIVER
21566L:	linux-media@vger.kernel.org
21567S:	Orphan
21568T:	git git://linuxtv.org/media_tree.git
21569F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21570F:	drivers/media/i2c/imx412.c
21571
21572SONY IMX415 SENSOR DRIVER
21573M:	Michael Riesch <michael.riesch@wolfvision.net>
21574L:	linux-media@vger.kernel.org
21575S:	Maintained
21576T:	git git://linuxtv.org/media_tree.git
21577F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21578F:	drivers/media/i2c/imx415.c
21579
21580SONY MEMORYSTICK SUBSYSTEM
21581M:	Maxim Levitsky <maximlevitsky@gmail.com>
21582M:	Alex Dubov <oakad@yahoo.com>
21583M:	Ulf Hansson <ulf.hansson@linaro.org>
21584L:	linux-mmc@vger.kernel.org
21585S:	Maintained
21586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21587F:	drivers/memstick/
21588F:	include/linux/memstick.h
21589
21590SONY VAIO CONTROL DEVICE DRIVER
21591M:	Mattia Dongili <malattia@linux.it>
21592L:	platform-driver-x86@vger.kernel.org
21593S:	Maintained
21594W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21595F:	Documentation/admin-guide/laptops/sony-laptop.rst
21596F:	drivers/char/sonypi.c
21597F:	drivers/platform/x86/sony-laptop.c
21598F:	include/linux/sony-laptop.h
21599
21600SOPHGO DEVICETREES and DRIVERS
21601M:	Chen Wang <unicorn_wang@outlook.com>
21602M:	Inochi Amaoto <inochiama@outlook.com>
21603T:	git https://github.com/sophgo/linux.git
21604S:	Maintained
21605N:	sophgo
21606K:	sophgo
21607
21608SOUND
21609M:	Jaroslav Kysela <perex@perex.cz>
21610M:	Takashi Iwai <tiwai@suse.com>
21611L:	linux-sound@vger.kernel.org
21612S:	Maintained
21613W:	http://www.alsa-project.org/
21614Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21616F:	Documentation/sound/
21617F:	include/sound/
21618F:	include/uapi/sound/
21619F:	sound/
21620F:	tools/testing/selftests/alsa
21621
21622SOUND - ALSA SELFTESTS
21623M:	Mark Brown <broonie@kernel.org>
21624L:	linux-sound@vger.kernel.org
21625L:	linux-kselftest@vger.kernel.org
21626S:	Supported
21627F:	tools/testing/selftests/alsa
21628
21629SOUND - COMPRESSED AUDIO
21630M:	Vinod Koul <vkoul@kernel.org>
21631L:	linux-sound@vger.kernel.org
21632S:	Supported
21633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21634F:	Documentation/sound/designs/compress-offload.rst
21635F:	include/sound/compress_driver.h
21636F:	include/uapi/sound/compress_*
21637F:	sound/core/compress_offload.c
21638F:	sound/soc/soc-compress.c
21639
21640SOUND - CORE KUNIT TEST
21641M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21642L:	linux-sound@vger.kernel.org
21643S:	Supported
21644F:	sound/core/sound_kunit.c
21645
21646SOUND - DMAENGINE HELPERS
21647M:	Lars-Peter Clausen <lars@metafoo.de>
21648S:	Supported
21649F:	include/sound/dmaengine_pcm.h
21650F:	sound/core/pcm_dmaengine.c
21651F:	sound/soc/soc-generic-dmaengine-pcm.c
21652
21653SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21654M:	Liam Girdwood <lgirdwood@gmail.com>
21655M:	Mark Brown <broonie@kernel.org>
21656L:	linux-sound@vger.kernel.org
21657S:	Supported
21658W:	http://alsa-project.org/main/index.php/ASoC
21659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21660F:	Documentation/devicetree/bindings/sound/
21661F:	Documentation/sound/soc/
21662F:	include/dt-bindings/sound/
21663F:	include/sound/soc*
21664F:	include/sound/sof.h
21665F:	include/sound/sof/
21666F:	include/trace/events/sof*.h
21667F:	include/uapi/sound/asoc.h
21668F:	sound/soc/
21669
21670SOUND - SOC LAYER / dapm-graph
21671M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21672L:	linux-sound@vger.kernel.org
21673S:	Maintained
21674F:	tools/sound/dapm-graph
21675
21676SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21677M:	Liam Girdwood <lgirdwood@gmail.com>
21678M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21679M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21680M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21681M:	Daniel Baluta <daniel.baluta@nxp.com>
21682R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21683R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21684L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21685S:	Supported
21686W:	https://github.com/thesofproject/linux/
21687F:	sound/soc/sof/
21688
21689SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
21690M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21691S:	Supported
21692L:	linux-sound@vger.kernel.org
21693F:	sound/soc/generic/
21694F:	include/sound/simple_card*
21695F:	Documentation/devicetree/bindings/sound/simple-card.yaml
21696F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
21697
21698SOUNDWIRE SUBSYSTEM
21699M:	Vinod Koul <vkoul@kernel.org>
21700M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21701R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21702R:	Sanyog Kale <sanyog.r.kale@intel.com>
21703L:	linux-sound@vger.kernel.org
21704S:	Supported
21705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21706F:	Documentation/driver-api/soundwire/
21707F:	drivers/soundwire/
21708F:	include/linux/soundwire/
21709
21710SP2 MEDIA DRIVER
21711M:	Olli Salonen <olli.salonen@iki.fi>
21712L:	linux-media@vger.kernel.org
21713S:	Maintained
21714W:	https://linuxtv.org
21715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21716F:	drivers/media/dvb-frontends/sp2*
21717
21718SPANISH DOCUMENTATION
21719M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21720R:	Avadhut Naik <avadhut.naik@amd.com>
21721S:	Maintained
21722F:	Documentation/translations/sp_SP/
21723
21724SPARC + UltraSPARC (sparc/sparc64)
21725M:	"David S. Miller" <davem@davemloft.net>
21726M:	Andreas Larsson <andreas@gaisler.com>
21727L:	sparclinux@vger.kernel.org
21728S:	Maintained
21729Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21732F:	arch/sparc/
21733F:	drivers/sbus/
21734
21735SPARC SERIAL DRIVERS
21736M:	"David S. Miller" <davem@davemloft.net>
21737L:	sparclinux@vger.kernel.org
21738S:	Maintained
21739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21741F:	drivers/tty/serial/suncore.c
21742F:	drivers/tty/serial/sunhv.c
21743F:	drivers/tty/serial/sunsab.c
21744F:	drivers/tty/serial/sunsab.h
21745F:	drivers/tty/serial/sunsu.c
21746F:	drivers/tty/serial/sunzilog.c
21747F:	drivers/tty/serial/sunzilog.h
21748F:	drivers/tty/vcc.c
21749F:	include/linux/sunserialcore.h
21750
21751SPARSE CHECKER
21752M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21753L:	linux-sparse@vger.kernel.org
21754S:	Maintained
21755W:	https://sparse.docs.kernel.org/
21756Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21757B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21758T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21759F:	include/linux/compiler.h
21760
21761SPEAKUP CONSOLE SPEECH DRIVER
21762M:	William Hubbs <w.d.hubbs@gmail.com>
21763M:	Chris Brannon <chris@the-brannons.com>
21764M:	Kirk Reiser <kirk@reisers.ca>
21765M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21766L:	speakup@linux-speakup.org
21767S:	Odd Fixes
21768W:	http://www.linux-speakup.org/
21769W:	https://github.com/linux-speakup/speakup
21770B:	https://github.com/linux-speakup/speakup/issues
21771F:	drivers/accessibility/speakup/
21772
21773SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21774M:	Viresh Kumar <vireshk@kernel.org>
21775M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21777L:	soc@lists.linux.dev
21778S:	Maintained
21779W:	http://www.st.com/spear
21780F:	arch/arm/boot/dts/st/spear*
21781F:	arch/arm/mach-spear/
21782F:	drivers/clk/spear/
21783F:	drivers/pinctrl/spear/
21784
21785SPI NOR SUBSYSTEM
21786M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21787M:	Pratyush Yadav <pratyush@kernel.org>
21788M:	Michael Walle <mwalle@kernel.org>
21789L:	linux-mtd@lists.infradead.org
21790S:	Maintained
21791W:	http://www.linux-mtd.infradead.org/
21792Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21793C:	irc://irc.oftc.net/mtd
21794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21795F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21796F:	drivers/mtd/spi-nor/
21797F:	include/linux/mtd/spi-nor.h
21798
21799SPI SUBSYSTEM
21800M:	Mark Brown <broonie@kernel.org>
21801L:	linux-spi@vger.kernel.org
21802S:	Maintained
21803Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21805F:	Documentation/devicetree/bindings/spi/
21806F:	Documentation/spi/
21807F:	drivers/spi/
21808F:	include/linux/spi/
21809F:	include/uapi/linux/spi/
21810F:	tools/spi/
21811
21812SPIDERNET NETWORK DRIVER for CELL
21813M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21814M:	Geoff Levand <geoff@infradead.org>
21815L:	netdev@vger.kernel.org
21816L:	linuxppc-dev@lists.ozlabs.org
21817S:	Maintained
21818F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21819F:	drivers/net/ethernet/toshiba/spider_net*
21820
21821SPMI SUBSYSTEM
21822M:	Stephen Boyd <sboyd@kernel.org>
21823L:	linux-kernel@vger.kernel.org
21824S:	Maintained
21825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21826F:	Documentation/devicetree/bindings/spmi/
21827F:	drivers/spmi/
21828F:	include/dt-bindings/spmi/spmi.h
21829F:	include/linux/spmi.h
21830F:	include/trace/events/spmi.h
21831
21832SPU FILE SYSTEM
21833L:	linuxppc-dev@lists.ozlabs.org
21834S:	Orphan
21835F:	Documentation/filesystems/spufs/spufs.rst
21836F:	arch/powerpc/platforms/cell/spufs/
21837
21838SQUASHFS FILE SYSTEM
21839M:	Phillip Lougher <phillip@squashfs.org.uk>
21840L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21841S:	Maintained
21842W:	http://squashfs.org.uk
21843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21844F:	Documentation/filesystems/squashfs.rst
21845F:	fs/squashfs/
21846
21847SRM (Alpha) environment access
21848M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21849S:	Maintained
21850F:	arch/alpha/kernel/srm_env.c
21851
21852ST LSM6DSx IMU IIO DRIVER
21853M:	Lorenzo Bianconi <lorenzo@kernel.org>
21854L:	linux-iio@vger.kernel.org
21855S:	Maintained
21856W:	http://www.st.com/
21857F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21858F:	drivers/iio/imu/st_lsm6dsx/
21859
21860ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21861M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21862M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21863L:	linux-media@vger.kernel.org
21864S:	Maintained
21865T:	git git://linuxtv.org/media_tree.git
21866F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21867F:	drivers/media/i2c/st-mipid02.c
21868
21869ST STM32 FIREWALL
21870M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21871S:	Maintained
21872F:	drivers/bus/stm32_etzpc.c
21873F:	drivers/bus/stm32_firewall.c
21874F:	drivers/bus/stm32_rifsc.c
21875
21876ST STM32 I2C/SMBUS DRIVER
21877M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21878M:	Alain Volmat <alain.volmat@foss.st.com>
21879L:	linux-i2c@vger.kernel.org
21880S:	Maintained
21881F:	drivers/i2c/busses/i2c-stm32*
21882
21883ST STM32 SPI DRIVER
21884M:	Alain Volmat <alain.volmat@foss.st.com>
21885L:	linux-spi@vger.kernel.org
21886S:	Maintained
21887F:	drivers/spi/spi-stm32.c
21888
21889ST STPDDC60 DRIVER
21890M:	Daniel Nilsson <daniel.nilsson@flex.com>
21891L:	linux-hwmon@vger.kernel.org
21892S:	Maintained
21893F:	Documentation/hwmon/stpddc60.rst
21894F:	drivers/hwmon/pmbus/stpddc60.c
21895
21896ST VGXY61 DRIVER
21897M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21898M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21899L:	linux-media@vger.kernel.org
21900S:	Maintained
21901T:	git git://linuxtv.org/media_tree.git
21902F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21903F:	Documentation/userspace-api/media/drivers/vgxy61.rst
21904F:	drivers/media/i2c/vgxy61.c
21905
21906ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21907M:	Song Qiang <songqiang1304521@gmail.com>
21908L:	linux-iio@vger.kernel.org
21909S:	Maintained
21910F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21911F:	drivers/iio/proximity/vl53l0x-i2c.c
21912
21913STABLE BRANCH
21914M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21915M:	Sasha Levin <sashal@kernel.org>
21916L:	stable@vger.kernel.org
21917S:	Supported
21918F:	Documentation/process/stable-kernel-rules.rst
21919
21920STAGING - ATOMISP DRIVER
21921M:	Hans de Goede <hdegoede@redhat.com>
21922M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21923R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21924L:	linux-media@vger.kernel.org
21925S:	Maintained
21926F:	drivers/staging/media/atomisp/
21927
21928STAGING - FIELDBUS SUBSYSTEM
21929M:	Sven Van Asbroeck <TheSven73@gmail.com>
21930S:	Maintained
21931F:	drivers/staging/fieldbus/*
21932F:	drivers/staging/fieldbus/Documentation/
21933
21934STAGING - HMS ANYBUS-S BUS
21935M:	Sven Van Asbroeck <TheSven73@gmail.com>
21936S:	Maintained
21937F:	drivers/staging/fieldbus/anybuss/
21938
21939STAGING - INDUSTRIAL IO
21940M:	Jonathan Cameron <jic23@kernel.org>
21941L:	linux-iio@vger.kernel.org
21942S:	Odd Fixes
21943F:	Documentation/devicetree/bindings/staging/iio/
21944F:	drivers/staging/iio/
21945
21946STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21947M:	Marc Dietrich <marvin24@gmx.de>
21948L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21949L:	linux-tegra@vger.kernel.org
21950S:	Maintained
21951F:	drivers/staging/nvec/
21952
21953STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21954M:	Jens Frederich <jfrederich@gmail.com>
21955M:	Jon Nettleton <jon.nettleton@gmail.com>
21956S:	Maintained
21957W:	http://wiki.laptop.org/go/DCON
21958F:	drivers/staging/olpc_dcon/
21959
21960STAGING - REALTEK RTL8712U DRIVERS
21961M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21962S:	Odd Fixes
21963F:	drivers/staging/rtl8712/
21964
21965STAGING - SEPS525 LCD CONTROLLER DRIVERS
21966M:	Michael Hennerich <michael.hennerich@analog.com>
21967L:	linux-fbdev@vger.kernel.org
21968S:	Supported
21969F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21970F:	drivers/staging/fbtft/fb_seps525.c
21971
21972STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21973M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21974M:	Teddy Wang <teddy.wang@siliconmotion.com>
21975M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21976L:	linux-fbdev@vger.kernel.org
21977S:	Maintained
21978F:	drivers/staging/sm750fb/
21979
21980STAGING - VIA VT665X DRIVERS
21981M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21982S:	Odd Fixes
21983F:	drivers/staging/vt665?/
21984
21985STAGING SUBSYSTEM
21986M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21987L:	linux-staging@lists.linux.dev
21988S:	Supported
21989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21990F:	drivers/staging/
21991
21992STANDALONE CACHE CONTROLLER DRIVERS
21993M:	Conor Dooley <conor@kernel.org>
21994S:	Maintained
21995T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21996F:	Documentation/devicetree/bindings/cache/
21997F:	drivers/cache
21998
21999STARFIRE/DURALAN NETWORK DRIVER
22000M:	Ion Badulescu <ionut@badula.org>
22001S:	Odd Fixes
22002F:	drivers/net/ethernet/adaptec/starfire*
22003
22004STARFIVE CAMERA SUBSYSTEM DRIVER
22005M:	Jack Zhu <jack.zhu@starfivetech.com>
22006M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22007L:	linux-media@vger.kernel.org
22008S:	Maintained
22009F:	Documentation/admin-guide/media/starfive_camss.rst
22010F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22011F:	drivers/staging/media/starfive/camss
22012
22013STARFIVE CRYPTO DRIVER
22014M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22015M:	William Qiu <william.qiu@starfivetech.com>
22016S:	Supported
22017F:	Documentation/devicetree/bindings/crypto/starfive*
22018F:	drivers/crypto/starfive/
22019
22020STARFIVE DEVICETREES
22021M:	Emil Renner Berthing <kernel@esmil.dk>
22022S:	Maintained
22023F:	arch/riscv/boot/dts/starfive/
22024
22025STARFIVE DWMAC GLUE LAYER
22026M:	Emil Renner Berthing <kernel@esmil.dk>
22027M:	Minda Chen <minda.chen@starfivetech.com>
22028S:	Maintained
22029F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22030F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22031
22032STARFIVE JH7110 DPHY RX DRIVER
22033M:	Jack Zhu <jack.zhu@starfivetech.com>
22034M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22035S:	Supported
22036F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22037F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22038
22039STARFIVE JH7110 DPHY TX DRIVER
22040M:	Keith Zhao <keith.zhao@starfivetech.com>
22041M:	Shengyang Chen <shengyang.chen@starfivetech.com>
22042S:	Supported
22043F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22044F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22045
22046STARFIVE JH7110 MMC/SD/SDIO DRIVER
22047M:	William Qiu <william.qiu@starfivetech.com>
22048S:	Supported
22049F:	Documentation/devicetree/bindings/mmc/starfive*
22050F:	drivers/mmc/host/dw_mmc-starfive.c
22051
22052STARFIVE JH7110 PLL CLOCK DRIVER
22053M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22054S:	Supported
22055F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22056F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22057
22058STARFIVE JH7110 PWMDAC DRIVER
22059M:	Hal Feng <hal.feng@starfivetech.com>
22060M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22061S:	Supported
22062F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22063F:	sound/soc/starfive/jh7110_pwmdac.c
22064
22065STARFIVE JH7110 SYSCON
22066M:	William Qiu <william.qiu@starfivetech.com>
22067M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22068S:	Supported
22069F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22070
22071STARFIVE JH7110 TDM DRIVER
22072M:	Walker Chen <walker.chen@starfivetech.com>
22073S:	Maintained
22074F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22075F:	sound/soc/starfive/jh7110_tdm.c
22076
22077STARFIVE JH71X0 CLOCK DRIVERS
22078M:	Emil Renner Berthing <kernel@esmil.dk>
22079M:	Hal Feng <hal.feng@starfivetech.com>
22080S:	Maintained
22081F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22082F:	drivers/clk/starfive/clk-starfive-jh71*
22083F:	include/dt-bindings/clock/starfive?jh71*.h
22084
22085STARFIVE JH71X0 PINCTRL DRIVERS
22086M:	Emil Renner Berthing <kernel@esmil.dk>
22087M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22088M:	Hal Feng <hal.feng@starfivetech.com>
22089L:	linux-gpio@vger.kernel.org
22090S:	Maintained
22091F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22092F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22093F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22094F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22095
22096STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22097M:	Emil Renner Berthing <kernel@esmil.dk>
22098M:	Hal Feng <hal.feng@starfivetech.com>
22099S:	Maintained
22100F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22101F:	drivers/reset/starfive/reset-starfive-jh71*
22102F:	include/dt-bindings/reset/starfive?jh71*.h
22103
22104STARFIVE JH71X0 USB DRIVERS
22105M:	Minda Chen <minda.chen@starfivetech.com>
22106S:	Maintained
22107F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22108F:	drivers/usb/cdns3/cdns3-starfive.c
22109
22110STARFIVE JH71XX PMU CONTROLLER DRIVER
22111M:	Walker Chen <walker.chen@starfivetech.com>
22112M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22113S:	Supported
22114F:	Documentation/devicetree/bindings/power/starfive*
22115F:	drivers/pmdomain/starfive/
22116F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22117
22118STARFIVE SOC DRIVERS
22119M:	Conor Dooley <conor@kernel.org>
22120S:	Maintained
22121T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22122F:	Documentation/devicetree/bindings/soc/starfive/
22123
22124STARFIVE STARLINK PMU DRIVER
22125M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22126S:	Maintained
22127F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22128F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22129F:	drivers/perf/starfive_starlink_pmu.c
22130
22131STARFIVE TRNG DRIVER
22132M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22133S:	Supported
22134F:	Documentation/devicetree/bindings/rng/starfive*
22135F:	drivers/char/hw_random/jh7110-trng.c
22136
22137STARFIVE WATCHDOG DRIVER
22138M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22139M:	Samin Guo <samin.guo@starfivetech.com>
22140S:	Supported
22141F:	Documentation/devicetree/bindings/watchdog/starfive*
22142F:	drivers/watchdog/starfive-wdt.c
22143
22144STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22145M:	Minda Chen <minda.chen@starfivetech.com>
22146S:	Supported
22147F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22148F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22149F:	drivers/phy/starfive/phy-jh7110-pcie.c
22150F:	drivers/phy/starfive/phy-jh7110-usb.c
22151
22152STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22153M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22154S:	Supported
22155F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22156F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22157
22158STATIC BRANCH/CALL
22159M:	Peter Zijlstra <peterz@infradead.org>
22160M:	Josh Poimboeuf <jpoimboe@kernel.org>
22161M:	Jason Baron <jbaron@akamai.com>
22162R:	Steven Rostedt <rostedt@goodmis.org>
22163R:	Ard Biesheuvel <ardb@kernel.org>
22164S:	Supported
22165F:	arch/*/include/asm/jump_label*.h
22166F:	arch/*/include/asm/static_call*.h
22167F:	arch/*/kernel/jump_label.c
22168F:	arch/*/kernel/static_call.c
22169F:	include/linux/jump_label*.h
22170F:	include/linux/static_call*.h
22171F:	kernel/jump_label.c
22172F:	kernel/static_call.c
22173
22174STI AUDIO (ASoC) DRIVERS
22175M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22176L:	linux-sound@vger.kernel.org
22177S:	Maintained
22178F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22179F:	sound/soc/sti/
22180
22181STI CEC DRIVER
22182M:	Alain Volmat <alain.volmat@foss.st.com>
22183S:	Maintained
22184F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22185F:	drivers/media/cec/platform/sti/
22186
22187STK1160 USB VIDEO CAPTURE DRIVER
22188M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22189L:	linux-media@vger.kernel.org
22190S:	Maintained
22191T:	git git://linuxtv.org/media_tree.git
22192F:	drivers/media/usb/stk1160/
22193
22194STM32 AUDIO (ASoC) DRIVERS
22195M:	Olivier Moysan <olivier.moysan@foss.st.com>
22196M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22197L:	linux-sound@vger.kernel.org
22198S:	Maintained
22199F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22200F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22201F:	sound/soc/stm/
22202
22203STM32 DMA DRIVERS
22204M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22205L:	dmaengine@vger.kernel.org
22206L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22207S:	Maintained
22208F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22209F:	Documentation/devicetree/bindings/dma/stm32/
22210F:	drivers/dma/stm32/
22211
22212STM32 TIMER/LPTIMER DRIVERS
22213M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22214S:	Maintained
22215F:	Documentation/ABI/testing/*timer-stm32
22216F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22217F:	drivers/*/stm32-*timer*
22218F:	drivers/pwm/pwm-stm32*
22219F:	include/linux/*/stm32-*tim*
22220
22221STMMAC ETHERNET DRIVER
22222M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
22223M:	Jose Abreu <joabreu@synopsys.com>
22224L:	netdev@vger.kernel.org
22225S:	Supported
22226W:	http://www.stlinux.com
22227F:	Documentation/networking/device_drivers/ethernet/stmicro/
22228F:	drivers/net/ethernet/stmicro/stmmac/
22229
22230SUN HAPPY MEAL ETHERNET DRIVER
22231M:	Sean Anderson <seanga2@gmail.com>
22232S:	Maintained
22233F:	drivers/net/ethernet/sun/sunhme.*
22234
22235SUN3/3X
22236M:	Sam Creasey <sammy@sammy.net>
22237S:	Maintained
22238W:	http://sammy.net/sun3/
22239F:	arch/m68k/include/asm/sun3*
22240F:	arch/m68k/kernel/*sun3*
22241F:	arch/m68k/sun3*/
22242F:	drivers/net/ethernet/i825xx/sun3*
22243
22244SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22245M:	Hans de Goede <hdegoede@redhat.com>
22246L:	linux-input@vger.kernel.org
22247S:	Maintained
22248F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22249F:	drivers/input/keyboard/sun4i-lradc-keys.c
22250
22251SUNPLUS ETHERNET DRIVER
22252M:	Wells Lu <wellslutw@gmail.com>
22253L:	netdev@vger.kernel.org
22254S:	Maintained
22255W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22256F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22257F:	drivers/net/ethernet/sunplus/
22258
22259SUNPLUS MMC DRIVER
22260M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22261M:	Li-hao Kuo <lhjeff911@gmail.com>
22262S:	Maintained
22263F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22264F:	drivers/mmc/host/sunplus-mmc.c
22265
22266SUNPLUS OCOTP DRIVER
22267M:	Vincent Shih <vincent.sunplus@gmail.com>
22268S:	Maintained
22269F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22270F:	drivers/nvmem/sunplus-ocotp.c
22271
22272SUNPLUS PWM DRIVER
22273M:	Hammer Hsieh <hammerh0314@gmail.com>
22274S:	Maintained
22275F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22276F:	drivers/pwm/pwm-sunplus.c
22277
22278SUNPLUS RTC DRIVER
22279M:	Vincent Shih <vincent.sunplus@gmail.com>
22280L:	linux-rtc@vger.kernel.org
22281S:	Maintained
22282F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22283F:	drivers/rtc/rtc-sunplus.c
22284
22285SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22286M:	Li-hao Kuo <lhjeff911@gmail.com>
22287L:	linux-spi@vger.kernel.org
22288S:	Maintained
22289F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22290F:	drivers/spi/spi-sunplus-sp7021.c
22291
22292SUNPLUS UART DRIVER
22293M:	Hammer Hsieh <hammerh0314@gmail.com>
22294S:	Maintained
22295F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22296F:	drivers/tty/serial/sunplus-uart.c
22297
22298SUNPLUS USB2 PHY DRIVER
22299M:	Vincent Shih <vincent.sunplus@gmail.com>
22300L:	linux-usb@vger.kernel.org
22301S:	Maintained
22302F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22303F:	drivers/phy/sunplus/Kconfig
22304F:	drivers/phy/sunplus/Makefile
22305F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22306
22307SUNPLUS WATCHDOG DRIVER
22308M:	Xiantao Hu <xt.hu@cqplus1.com>
22309L:	linux-watchdog@vger.kernel.org
22310S:	Maintained
22311F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22312F:	drivers/watchdog/sunplus_wdt.c
22313
22314SUPERH
22315M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22316M:	Rich Felker <dalias@libc.org>
22317M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22318L:	linux-sh@vger.kernel.org
22319S:	Maintained
22320Q:	http://patchwork.kernel.org/project/linux-sh/list/
22321F:	Documentation/arch/sh/
22322F:	arch/sh/
22323F:	drivers/sh/
22324
22325SUSPEND TO RAM
22326M:	"Rafael J. Wysocki" <rafael@kernel.org>
22327M:	Len Brown <len.brown@intel.com>
22328M:	Pavel Machek <pavel@ucw.cz>
22329L:	linux-pm@vger.kernel.org
22330S:	Supported
22331B:	https://bugzilla.kernel.org
22332F:	Documentation/power/
22333F:	arch/x86/kernel/acpi/sleep*
22334F:	arch/x86/kernel/acpi/wakeup*
22335F:	drivers/base/power/
22336F:	include/linux/freezer.h
22337F:	include/linux/pm.h
22338F:	include/linux/suspend.h
22339F:	kernel/power/
22340
22341SVGA HANDLING
22342M:	Martin Mares <mj@ucw.cz>
22343L:	linux-video@atrey.karlin.mff.cuni.cz
22344S:	Maintained
22345F:	Documentation/admin-guide/svga.rst
22346F:	arch/x86/boot/video*
22347
22348SWITCHDEV
22349M:	Jiri Pirko <jiri@resnulli.us>
22350M:	Ivan Vecera <ivecera@redhat.com>
22351L:	netdev@vger.kernel.org
22352S:	Supported
22353F:	include/net/switchdev.h
22354F:	net/switchdev/
22355
22356SY8106A REGULATOR DRIVER
22357M:	Icenowy Zheng <icenowy@aosc.io>
22358S:	Maintained
22359F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22360F:	drivers/regulator/sy8106a-regulator.c
22361
22362SYNC FILE FRAMEWORK
22363M:	Sumit Semwal <sumit.semwal@linaro.org>
22364R:	Gustavo Padovan <gustavo@padovan.org>
22365L:	linux-media@vger.kernel.org
22366L:	dri-devel@lists.freedesktop.org
22367S:	Maintained
22368T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22369F:	Documentation/driver-api/sync_file.rst
22370F:	drivers/dma-buf/dma-fence*
22371F:	drivers/dma-buf/sw_sync.c
22372F:	drivers/dma-buf/sync_*
22373F:	include/linux/sync_file.h
22374F:	include/uapi/linux/sync_file.h
22375
22376SYNOPSYS ARC ARCHITECTURE
22377M:	Vineet Gupta <vgupta@kernel.org>
22378L:	linux-snps-arc@lists.infradead.org
22379S:	Supported
22380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22381F:	Documentation/arch/arc
22382F:	Documentation/devicetree/bindings/arc/*
22383F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22384F:	arch/arc/
22385F:	drivers/clocksource/arc_timer.c
22386F:	drivers/tty/serial/arc_uart.c
22387
22388SYNOPSYS ARC HSDK SDP pll clock driver
22389M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22390S:	Supported
22391F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22392F:	drivers/clk/clk-hsdk-pll.c
22393
22394SYNOPSYS ARC SDP clock driver
22395M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22396S:	Supported
22397F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22398F:	drivers/clk/axs10x/*
22399
22400SYNOPSYS ARC SDP platform support
22401M:	Alexey Brodkin <abrodkin@synopsys.com>
22402S:	Supported
22403F:	Documentation/devicetree/bindings/arc/axs10*
22404F:	arch/arc/boot/dts/ax*
22405F:	arch/arc/plat-axs10x
22406
22407SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22408M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22409S:	Supported
22410F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22411F:	drivers/reset/reset-axs10x.c
22412
22413SYNOPSYS CREG GPIO DRIVER
22414M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22415S:	Maintained
22416F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22417F:	drivers/gpio/gpio-creg-snps.c
22418
22419SYNOPSYS DESIGNWARE 8250 UART DRIVER
22420M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22421R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22422S:	Supported
22423F:	drivers/tty/serial/8250/8250_dw.c
22424F:	drivers/tty/serial/8250/8250_dwlib.*
22425F:	drivers/tty/serial/8250/8250_lpss.c
22426
22427SYNOPSYS DESIGNWARE APB GPIO DRIVER
22428M:	Hoan Tran <hoan@os.amperecomputing.com>
22429L:	linux-gpio@vger.kernel.org
22430S:	Maintained
22431F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22432F:	drivers/gpio/gpio-dwapb.c
22433
22434SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22435M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22436S:	Maintained
22437F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22438F:	drivers/dma/dw-axi-dmac/
22439
22440SYNOPSYS DESIGNWARE DMAC DRIVER
22441M:	Viresh Kumar <vireshk@kernel.org>
22442R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22443S:	Maintained
22444F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22445F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22446F:	drivers/dma/dw/
22447F:	include/dt-bindings/dma/dw-dmac.h
22448F:	include/linux/dma/dw.h
22449F:	include/linux/platform_data/dma-dw.h
22450
22451SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22452M:	Jose Abreu <Jose.Abreu@synopsys.com>
22453L:	netdev@vger.kernel.org
22454S:	Supported
22455F:	drivers/net/ethernet/synopsys/
22456
22457SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22458M:	Jose Abreu <Jose.Abreu@synopsys.com>
22459L:	netdev@vger.kernel.org
22460S:	Supported
22461F:	drivers/net/pcs/pcs-xpcs.c
22462F:	drivers/net/pcs/pcs-xpcs.h
22463F:	include/linux/pcs/pcs-xpcs.h
22464
22465SYNOPSYS DESIGNWARE I2C DRIVER
22466M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22467R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22468R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22469R:	Jan Dabros <jsd@semihalf.com>
22470L:	linux-i2c@vger.kernel.org
22471S:	Supported
22472F:	drivers/i2c/busses/i2c-designware-*
22473
22474SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22475M:	Jaehoon Chung <jh80.chung@samsung.com>
22476L:	linux-mmc@vger.kernel.org
22477S:	Maintained
22478F:	drivers/mmc/host/dw_mmc*
22479
22480SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22481M:	Shuai Xue <xueshuai@linux.alibaba.com>
22482M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22483S:	Supported
22484F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22485F:	drivers/perf/dwc_pcie_pmu.c
22486
22487SYNOPSYS HSDK RESET CONTROLLER DRIVER
22488M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22489S:	Supported
22490F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22491F:	drivers/reset/reset-hsdk.c
22492F:	include/dt-bindings/reset/snps,hsdk-reset.h
22493
22494SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22495M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22496M:	Manjunath M B <manjumb@synopsys.com>
22497L:	linux-mmc@vger.kernel.org
22498S:	Maintained
22499F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22500
22501SYSTEM CONFIGURATION (SYSCON)
22502M:	Lee Jones <lee@kernel.org>
22503M:	Arnd Bergmann <arnd@arndb.de>
22504S:	Supported
22505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22506F:	drivers/mfd/syscon.c
22507
22508SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22509M:	Sudeep Holla <sudeep.holla@arm.com>
22510R:	Cristian Marussi <cristian.marussi@arm.com>
22511L:	arm-scmi@vger.kernel.org
22512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22513S:	Maintained
22514F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22515F:	drivers/clk/clk-sc[mp]i.c
22516F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22517F:	drivers/firmware/arm_scmi/
22518F:	drivers/firmware/arm_scpi.c
22519F:	drivers/hwmon/scmi-hwmon.c
22520F:	drivers/pinctrl/pinctrl-scmi.c
22521F:	drivers/pmdomain/arm/
22522F:	drivers/powercap/arm_scmi_powercap.c
22523F:	drivers/regulator/scmi-regulator.c
22524F:	drivers/reset/reset-scmi.c
22525F:	include/linux/sc[mp]i_protocol.h
22526F:	include/trace/events/scmi.h
22527F:	include/uapi/linux/virtio_scmi.h
22528
22529SYSTEM RESET/SHUTDOWN DRIVERS
22530M:	Sebastian Reichel <sre@kernel.org>
22531L:	linux-pm@vger.kernel.org
22532S:	Maintained
22533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22534F:	Documentation/devicetree/bindings/power/reset/
22535F:	drivers/power/reset/
22536
22537SYSTEM TRACE MODULE CLASS
22538M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22539S:	Maintained
22540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22541F:	Documentation/trace/stm.rst
22542F:	drivers/hwtracing/stm/
22543F:	include/linux/stm.h
22544F:	include/uapi/linux/stm.h
22545
22546SYSTEM76 ACPI DRIVER
22547M:	Jeremy Soller <jeremy@system76.com>
22548M:	System76 Product Development <productdev@system76.com>
22549L:	platform-driver-x86@vger.kernel.org
22550S:	Maintained
22551F:	drivers/platform/x86/system76_acpi.c
22552
22553SYSV FILESYSTEM
22554S:	Orphan
22555F:	Documentation/filesystems/sysv-fs.rst
22556F:	fs/sysv/
22557F:	include/linux/sysv_fs.h
22558
22559TASKSTATS STATISTICS INTERFACE
22560M:	Balbir Singh <bsingharora@gmail.com>
22561S:	Maintained
22562F:	Documentation/accounting/taskstats*
22563F:	include/linux/taskstats*
22564F:	kernel/taskstats.c
22565
22566TC subsystem
22567M:	Jamal Hadi Salim <jhs@mojatatu.com>
22568M:	Cong Wang <xiyou.wangcong@gmail.com>
22569M:	Jiri Pirko <jiri@resnulli.us>
22570L:	netdev@vger.kernel.org
22571S:	Maintained
22572F:	include/net/pkt_cls.h
22573F:	include/net/pkt_sched.h
22574F:	include/net/tc_act/
22575F:	include/uapi/linux/pkt_cls.h
22576F:	include/uapi/linux/pkt_sched.h
22577F:	include/uapi/linux/tc_act/
22578F:	include/uapi/linux/tc_ematch/
22579F:	net/sched/
22580F:	tools/testing/selftests/tc-testing
22581
22582TC90522 MEDIA DRIVER
22583M:	Akihiro Tsukada <tskd08@gmail.com>
22584L:	linux-media@vger.kernel.org
22585S:	Odd Fixes
22586F:	drivers/media/dvb-frontends/tc90522*
22587
22588TCP LOW PRIORITY MODULE
22589M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22590M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22591S:	Maintained
22592W:	http://tcp-lp-mod.sourceforge.net/
22593F:	net/ipv4/tcp_lp.c
22594
22595TDA10071 MEDIA DRIVER
22596L:	linux-media@vger.kernel.org
22597S:	Orphan
22598W:	https://linuxtv.org
22599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22600F:	drivers/media/dvb-frontends/tda10071*
22601
22602TDA18212 MEDIA DRIVER
22603L:	linux-media@vger.kernel.org
22604S:	Orphan
22605W:	https://linuxtv.org
22606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22607F:	drivers/media/tuners/tda18212*
22608
22609TDA18218 MEDIA DRIVER
22610L:	linux-media@vger.kernel.org
22611S:	Orphan
22612W:	https://linuxtv.org
22613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22614F:	drivers/media/tuners/tda18218*
22615
22616TDA18250 MEDIA DRIVER
22617M:	Olli Salonen <olli.salonen@iki.fi>
22618L:	linux-media@vger.kernel.org
22619S:	Maintained
22620W:	https://linuxtv.org
22621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22622T:	git git://linuxtv.org/media_tree.git
22623F:	drivers/media/tuners/tda18250*
22624
22625TDA18271 MEDIA DRIVER
22626M:	Michael Krufky <mkrufky@linuxtv.org>
22627L:	linux-media@vger.kernel.org
22628S:	Maintained
22629W:	https://linuxtv.org
22630W:	http://github.com/mkrufky
22631Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22632T:	git git://linuxtv.org/mkrufky/tuners.git
22633F:	drivers/media/tuners/tda18271*
22634
22635TDA1997x MEDIA DRIVER
22636M:	Tim Harvey <tharvey@gateworks.com>
22637L:	linux-media@vger.kernel.org
22638S:	Maintained
22639W:	https://linuxtv.org
22640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22641F:	drivers/media/i2c/tda1997x.*
22642
22643TDA827x MEDIA DRIVER
22644M:	Michael Krufky <mkrufky@linuxtv.org>
22645L:	linux-media@vger.kernel.org
22646S:	Maintained
22647W:	https://linuxtv.org
22648W:	http://github.com/mkrufky
22649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22650T:	git git://linuxtv.org/mkrufky/tuners.git
22651F:	drivers/media/tuners/tda8290.*
22652
22653TDA8290 MEDIA DRIVER
22654M:	Michael Krufky <mkrufky@linuxtv.org>
22655L:	linux-media@vger.kernel.org
22656S:	Maintained
22657W:	https://linuxtv.org
22658W:	http://github.com/mkrufky
22659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22660T:	git git://linuxtv.org/mkrufky/tuners.git
22661F:	drivers/media/tuners/tda8290.*
22662
22663TDA9840 MEDIA DRIVER
22664M:	Hans Verkuil <hverkuil@xs4all.nl>
22665L:	linux-media@vger.kernel.org
22666S:	Maintained
22667W:	https://linuxtv.org
22668T:	git git://linuxtv.org/media_tree.git
22669F:	drivers/media/i2c/tda9840*
22670
22671TEA5761 TUNER DRIVER
22672M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22673L:	linux-media@vger.kernel.org
22674S:	Odd fixes
22675W:	https://linuxtv.org
22676T:	git git://linuxtv.org/media_tree.git
22677F:	drivers/media/tuners/tea5761.*
22678
22679TEA5767 TUNER DRIVER
22680M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22681L:	linux-media@vger.kernel.org
22682S:	Maintained
22683W:	https://linuxtv.org
22684T:	git git://linuxtv.org/media_tree.git
22685F:	drivers/media/tuners/tea5767.*
22686
22687TEA6415C MEDIA DRIVER
22688M:	Hans Verkuil <hverkuil@xs4all.nl>
22689L:	linux-media@vger.kernel.org
22690S:	Maintained
22691W:	https://linuxtv.org
22692T:	git git://linuxtv.org/media_tree.git
22693F:	drivers/media/i2c/tea6415c*
22694
22695TEA6420 MEDIA DRIVER
22696M:	Hans Verkuil <hverkuil@xs4all.nl>
22697L:	linux-media@vger.kernel.org
22698S:	Maintained
22699W:	https://linuxtv.org
22700T:	git git://linuxtv.org/media_tree.git
22701F:	drivers/media/i2c/tea6420*
22702
22703TEAM DRIVER
22704M:	Jiri Pirko <jiri@resnulli.us>
22705L:	netdev@vger.kernel.org
22706S:	Supported
22707F:	Documentation/netlink/specs/team.yaml
22708F:	drivers/net/team/
22709F:	include/linux/if_team.h
22710F:	include/uapi/linux/if_team.h
22711F:	tools/testing/selftests/drivers/net/team/
22712
22713TECHNICAL ADVISORY BOARD PROCESS DOCS
22714M:	"Theodore Ts'o" <tytso@mit.edu>
22715M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22716L:	tech-board-discuss@lists.linux.dev
22717S:	Maintained
22718F:	Documentation/process/contribution-maturity-model.rst
22719F:	Documentation/process/researcher-guidelines.rst
22720
22721TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22722M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22723S:	Maintained
22724F:	arch/x86/platform/ts5500/
22725
22726TECHNOTREND USB IR RECEIVER
22727M:	Sean Young <sean@mess.org>
22728L:	linux-media@vger.kernel.org
22729S:	Maintained
22730F:	drivers/media/rc/ttusbir.c
22731
22732TECHWELL TW9900 VIDEO DECODER
22733M:	Mehdi Djait <mehdi.djait@bootlin.com>
22734L:	linux-media@vger.kernel.org
22735S:	Maintained
22736F:	drivers/media/i2c/tw9900.c
22737
22738TECHWELL TW9910 VIDEO DECODER
22739L:	linux-media@vger.kernel.org
22740S:	Orphan
22741F:	drivers/media/i2c/tw9910.c
22742F:	include/media/i2c/tw9910.h
22743
22744TEE SUBSYSTEM
22745M:	Jens Wiklander <jens.wiklander@linaro.org>
22746R:	Sumit Garg <sumit.garg@linaro.org>
22747L:	op-tee@lists.trustedfirmware.org
22748S:	Maintained
22749F:	Documentation/ABI/testing/sysfs-class-tee
22750F:	Documentation/driver-api/tee.rst
22751F:	Documentation/tee/
22752F:	Documentation/userspace-api/tee.rst
22753F:	drivers/tee/
22754F:	include/linux/tee_core.h
22755F:	include/linux/tee_drv.h
22756F:	include/uapi/linux/tee.h
22757
22758TEGRA ARCHITECTURE SUPPORT
22759M:	Thierry Reding <thierry.reding@gmail.com>
22760M:	Jonathan Hunter <jonathanh@nvidia.com>
22761L:	linux-tegra@vger.kernel.org
22762S:	Supported
22763Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22765N:	[^a-z]tegra
22766
22767TEGRA CLOCK DRIVER
22768M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22769M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22770S:	Supported
22771F:	drivers/clk/tegra/
22772
22773TEGRA CRYPTO DRIVERS
22774M:	Akhil R <akhilrajeev@nvidia.com>
22775S:	Supported
22776F:	drivers/crypto/tegra/*
22777
22778TEGRA DMA DRIVERS
22779M:	Laxman Dewangan <ldewangan@nvidia.com>
22780M:	Jon Hunter <jonathanh@nvidia.com>
22781S:	Supported
22782F:	drivers/dma/tegra*
22783
22784TEGRA I2C DRIVER
22785M:	Laxman Dewangan <ldewangan@nvidia.com>
22786R:	Dmitry Osipenko <digetx@gmail.com>
22787S:	Supported
22788F:	drivers/i2c/busses/i2c-tegra.c
22789
22790TEGRA IOMMU DRIVERS
22791M:	Thierry Reding <thierry.reding@gmail.com>
22792R:	Krishna Reddy <vdumpa@nvidia.com>
22793L:	linux-tegra@vger.kernel.org
22794S:	Supported
22795F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
22796F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22797F:	drivers/iommu/tegra*
22798
22799TEGRA KBC DRIVER
22800M:	Laxman Dewangan <ldewangan@nvidia.com>
22801S:	Supported
22802F:	drivers/input/keyboard/tegra-kbc.c
22803
22804TEGRA NAND DRIVER
22805M:	Stefan Agner <stefan@agner.ch>
22806M:	Lucas Stach <dev@lynxeye.de>
22807S:	Maintained
22808F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22809F:	drivers/mtd/nand/raw/tegra_nand.c
22810
22811TEGRA PWM DRIVER
22812M:	Thierry Reding <thierry.reding@gmail.com>
22813S:	Supported
22814F:	drivers/pwm/pwm-tegra.c
22815
22816TEGRA QUAD SPI DRIVER
22817M:	Thierry Reding <thierry.reding@gmail.com>
22818M:	Jonathan Hunter <jonathanh@nvidia.com>
22819M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22820L:	linux-tegra@vger.kernel.org
22821S:	Maintained
22822F:	drivers/spi/spi-tegra210-quad.c
22823
22824TEGRA SERIAL DRIVER
22825M:	Laxman Dewangan <ldewangan@nvidia.com>
22826S:	Supported
22827F:	drivers/tty/serial/serial-tegra.c
22828
22829TEGRA SPI DRIVER
22830M:	Laxman Dewangan <ldewangan@nvidia.com>
22831S:	Supported
22832F:	drivers/spi/spi-tegra*
22833
22834TEGRA VIDEO DRIVER
22835M:	Thierry Reding <thierry.reding@gmail.com>
22836M:	Jonathan Hunter <jonathanh@nvidia.com>
22837M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22838M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22839L:	linux-media@vger.kernel.org
22840L:	linux-tegra@vger.kernel.org
22841S:	Maintained
22842F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22843F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22844F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22845F:	drivers/staging/media/tegra-video/
22846
22847TEGRA XUSB PADCTL DRIVER
22848M:	JC Kuo <jckuo@nvidia.com>
22849S:	Supported
22850F:	drivers/phy/tegra/xusb*
22851
22852TEHUTI ETHERNET DRIVER
22853M:	Andy Gospodarek <andy@greyhouse.net>
22854L:	netdev@vger.kernel.org
22855S:	Supported
22856F:	drivers/net/ethernet/tehuti/tehuti.*
22857
22858TEHUTI TN40XX ETHERNET DRIVER
22859M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
22860L:	netdev@vger.kernel.org
22861S:	Maintained
22862F:	drivers/net/ethernet/tehuti/tn40*
22863
22864TELECOM CLOCK DRIVER FOR MCPL0010
22865M:	Mark Gross <markgross@kernel.org>
22866S:	Supported
22867F:	drivers/char/tlclk.c
22868
22869TEMPO SEMICONDUCTOR DRIVERS
22870M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22871S:	Maintained
22872F:	Documentation/devicetree/bindings/sound/tscs*.txt
22873F:	sound/soc/codecs/tscs*.c
22874F:	sound/soc/codecs/tscs*.h
22875
22876TENSILICA XTENSA PORT (xtensa)
22877M:	Chris Zankel <chris@zankel.net>
22878M:	Max Filippov <jcmvbkbc@gmail.com>
22879S:	Maintained
22880T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22881F:	arch/xtensa/
22882F:	drivers/irqchip/irq-xtensa-*
22883
22884TEXAS INSTRUMENTS ASoC DRIVERS
22885M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22886L:	linux-sound@vger.kernel.org
22887S:	Maintained
22888F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22889F:	sound/soc/ti/
22890
22891TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22892M:	Shenghao Ding <shenghao-ding@ti.com>
22893M:	Kevin Lu <kevin-lu@ti.com>
22894M:	Baojun Xu <baojun.xu@ti.com>
22895L:	linux-sound@vger.kernel.org
22896S:	Maintained
22897F:	Documentation/devicetree/bindings/sound/tas2552.txt
22898F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
22899F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
22900F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
22901F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
22902F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22903F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22904F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22905F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
22906F:	include/sound/tas2*.h
22907F:	include/sound/tlv320*.h
22908F:	include/sound/tpa6130a2-plat.h
22909F:	sound/pci/hda/tas2781_hda_i2c.c
22910F:	sound/soc/codecs/pcm1681.c
22911F:	sound/soc/codecs/pcm1789*.*
22912F:	sound/soc/codecs/pcm179x*.*
22913F:	sound/soc/codecs/pcm186x*.*
22914F:	sound/soc/codecs/pcm3008.*
22915F:	sound/soc/codecs/pcm3060*.*
22916F:	sound/soc/codecs/pcm3168a*.*
22917F:	sound/soc/codecs/pcm5102a.c
22918F:	sound/soc/codecs/pcm512x*.*
22919F:	sound/soc/codecs/tas2*.*
22920F:	sound/soc/codecs/tlv320*.*
22921F:	sound/soc/codecs/tpa6130a2.*
22922
22923TEXAS INSTRUMENTS DMA DRIVERS
22924M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22925L:	dmaengine@vger.kernel.org
22926S:	Maintained
22927F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22928F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22929F:	Documentation/devicetree/bindings/dma/ti/
22930F:	drivers/dma/ti/
22931F:	include/linux/dma/k3-psil.h
22932F:	include/linux/dma/k3-udma-glue.h
22933F:	include/linux/dma/ti-cppi5.h
22934X:	drivers/dma/ti/cppi41.c
22935
22936TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22937M:	Robert Marko <robert.marko@sartura.hr>
22938M:	Luka Perkov <luka.perkov@sartura.hr>
22939L:	linux-hwmon@vger.kernel.org
22940S:	Maintained
22941F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22942F:	Documentation/hwmon/tps23861.rst
22943F:	drivers/hwmon/tps23861.c
22944
22945TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22946M:	Ricardo Ribalda <ribalda@kernel.org>
22947L:	linux-iio@vger.kernel.org
22948S:	Supported
22949F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22950F:	drivers/iio/dac/ti-dac7612.c
22951
22952TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22953M:	Nishanth Menon <nm@ti.com>
22954M:	Tero Kristo <kristo@kernel.org>
22955M:	Santosh Shilimkar <ssantosh@kernel.org>
22956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22957S:	Maintained
22958F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22959F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22960F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22961F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22962F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22963F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22964F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22965F:	drivers/clk/keystone/sci-clk.c
22966F:	drivers/firmware/ti_sci*
22967F:	drivers/irqchip/irq-ti-sci-inta.c
22968F:	drivers/irqchip/irq-ti-sci-intr.c
22969F:	drivers/reset/reset-ti-sci.c
22970F:	drivers/soc/ti/ti_sci_inta_msi.c
22971F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22972F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22973F:	include/linux/soc/ti/ti_sci_inta_msi.h
22974F:	include/linux/soc/ti/ti_sci_protocol.h
22975
22976TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22977M:	Puranjay Mohan <puranjay@kernel.org>
22978L:	linux-iio@vger.kernel.org
22979S:	Supported
22980F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22981F:	drivers/iio/temperature/tmp117.c
22982
22983THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22984M:	Hans Verkuil <hverkuil@xs4all.nl>
22985L:	linux-media@vger.kernel.org
22986S:	Maintained
22987W:	https://linuxtv.org
22988T:	git git://linuxtv.org/media_tree.git
22989F:	drivers/media/radio/radio-raremono.c
22990
22991THERMAL
22992M:	Rafael J. Wysocki <rafael@kernel.org>
22993M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22994R:	Zhang Rui <rui.zhang@intel.com>
22995R:	Lukasz Luba <lukasz.luba@arm.com>
22996L:	linux-pm@vger.kernel.org
22997S:	Supported
22998Q:	https://patchwork.kernel.org/project/linux-pm/list/
22999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23000F:	Documentation/ABI/testing/sysfs-class-thermal
23001F:	Documentation/admin-guide/thermal/
23002F:	Documentation/devicetree/bindings/thermal/
23003F:	Documentation/driver-api/thermal/
23004F:	drivers/thermal/
23005F:	include/dt-bindings/thermal/
23006F:	include/linux/cpu_cooling.h
23007F:	include/linux/thermal.h
23008F:	include/uapi/linux/thermal.h
23009F:	tools/lib/thermal/
23010F:	tools/thermal/
23011
23012THERMAL DRIVER FOR AMLOGIC SOCS
23013M:	Guillaume La Roque <glaroque@baylibre.com>
23014L:	linux-pm@vger.kernel.org
23015L:	linux-amlogic@lists.infradead.org
23016S:	Supported
23017W:	http://linux-meson.com/
23018F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23019F:	drivers/thermal/amlogic_thermal.c
23020
23021THERMAL/CPU_COOLING
23022M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
23023M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23024M:	Viresh Kumar <viresh.kumar@linaro.org>
23025R:	Lukasz Luba <lukasz.luba@arm.com>
23026L:	linux-pm@vger.kernel.org
23027S:	Supported
23028F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
23029F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
23030F:	drivers/thermal/cpufreq_cooling.c
23031F:	drivers/thermal/cpuidle_cooling.c
23032F:	include/linux/cpu_cooling.h
23033
23034THERMAL/POWER_ALLOCATOR
23035M:	Lukasz Luba <lukasz.luba@arm.com>
23036L:	linux-pm@vger.kernel.org
23037S:	Maintained
23038F:	Documentation/driver-api/thermal/power_allocator.rst
23039F:	drivers/thermal/gov_power_allocator.c
23040F:	drivers/thermal/thermal_trace_ipa.h
23041
23042THINKPAD ACPI EXTRAS DRIVER
23043M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23044L:	ibm-acpi-devel@lists.sourceforge.net
23045L:	platform-driver-x86@vger.kernel.org
23046S:	Maintained
23047W:	http://ibm-acpi.sourceforge.net
23048W:	http://thinkwiki.org/wiki/Ibm-acpi
23049T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23050F:	drivers/platform/x86/thinkpad_acpi.c
23051
23052THINKPAD LMI DRIVER
23053M:	Mark Pearson <markpearson@lenovo.com>
23054L:	platform-driver-x86@vger.kernel.org
23055S:	Maintained
23056F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23057F:	drivers/platform/x86/think-lmi.?
23058
23059THP7312 ISP DRIVER
23060M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23061M:	Paul Elder <paul.elder@ideasonboard.com>
23062L:	linux-media@vger.kernel.org
23063S:	Maintained
23064T:	git git://linuxtv.org/media_tree.git
23065F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23066F:	Documentation/userspace-api/media/drivers/thp7312.rst
23067F:	drivers/media/i2c/thp7312.c
23068F:	include/uapi/linux/thp7312.h
23069
23070THUNDERBOLT DMA TRAFFIC TEST DRIVER
23071M:	Isaac Hazan <isaac.hazan@intel.com>
23072L:	linux-usb@vger.kernel.org
23073S:	Maintained
23074F:	drivers/thunderbolt/dma_test.c
23075
23076THUNDERBOLT DRIVER
23077M:	Andreas Noever <andreas.noever@gmail.com>
23078M:	Michael Jamet <michael.jamet@intel.com>
23079M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23080M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23081L:	linux-usb@vger.kernel.org
23082S:	Maintained
23083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23084F:	Documentation/admin-guide/thunderbolt.rst
23085F:	drivers/thunderbolt/
23086F:	include/linux/thunderbolt.h
23087
23088THUNDERBOLT NETWORK DRIVER
23089M:	Michael Jamet <michael.jamet@intel.com>
23090M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23091M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23092L:	netdev@vger.kernel.org
23093S:	Maintained
23094F:	drivers/net/thunderbolt/
23095
23096THUNDERX GPIO DRIVER
23097M:	Robert Richter <rric@kernel.org>
23098S:	Odd Fixes
23099F:	drivers/gpio/gpio-thunderx.c
23100
23101TI ADS1119 ADC DRIVER
23102M:	Francesco Dolcini <francesco@dolcini.it>
23103M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23104L:	linux-iio@vger.kernel.org
23105S:	Maintained
23106F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23107F:	drivers/iio/adc/ti-ads1119.c
23108
23109TI ADS7924 ADC DRIVER
23110M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23111L:	linux-iio@vger.kernel.org
23112S:	Supported
23113F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23114F:	drivers/iio/adc/ti-ads7924.c
23115
23116TI AM437X VPFE DRIVER
23117M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23118L:	linux-media@vger.kernel.org
23119S:	Maintained
23120W:	https://linuxtv.org
23121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23122T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23123F:	drivers/media/platform/ti/am437x/
23124
23125TI BANDGAP AND THERMAL DRIVER
23126M:	Eduardo Valentin <edubezval@gmail.com>
23127M:	Keerthy <j-keerthy@ti.com>
23128L:	linux-pm@vger.kernel.org
23129L:	linux-omap@vger.kernel.org
23130S:	Maintained
23131F:	drivers/thermal/ti-soc-thermal/
23132
23133TI BQ27XXX POWER SUPPLY DRIVER
23134F:	drivers/power/supply/bq27xxx_battery.c
23135F:	drivers/power/supply/bq27xxx_battery_i2c.c
23136F:	include/linux/power/bq27xxx_battery.h
23137
23138TI CDCE706 CLOCK DRIVER
23139M:	Max Filippov <jcmvbkbc@gmail.com>
23140S:	Maintained
23141F:	drivers/clk/clk-cdce706.c
23142
23143TI CLOCK DRIVER
23144M:	Tero Kristo <kristo@kernel.org>
23145L:	linux-omap@vger.kernel.org
23146S:	Odd Fixes
23147F:	drivers/clk/ti/
23148F:	include/linux/clk/ti.h
23149
23150TI DAVINCI MACHINE SUPPORT
23151M:	Bartosz Golaszewski <brgl@bgdev.pl>
23152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23153S:	Maintained
23154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23155F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23156F:	arch/arm/boot/dts/ti/davinci/
23157F:	arch/arm/mach-davinci/
23158F:	drivers/i2c/busses/i2c-davinci.c
23159
23160TI DAVINCI SERIES CLOCK DRIVER
23161M:	David Lechner <david@lechnology.com>
23162S:	Maintained
23163F:	Documentation/devicetree/bindings/clock/ti/davinci/
23164F:	drivers/clk/davinci/
23165F:	include/linux/clk/davinci.h
23166
23167TI DAVINCI SERIES GPIO DRIVER
23168M:	Keerthy <j-keerthy@ti.com>
23169L:	linux-gpio@vger.kernel.org
23170S:	Maintained
23171F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23172F:	drivers/gpio/gpio-davinci.c
23173
23174TI DAVINCI SERIES MEDIA DRIVER
23175M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23176L:	linux-media@vger.kernel.org
23177S:	Maintained
23178W:	https://linuxtv.org
23179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23180T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23181F:	drivers/media/platform/ti/davinci/
23182F:	include/media/davinci/
23183
23184TI ENHANCED CAPTURE (eCAP) DRIVER
23185M:	Vignesh Raghavendra <vigneshr@ti.com>
23186R:	Julien Panis <jpanis@baylibre.com>
23187L:	linux-iio@vger.kernel.org
23188L:	linux-omap@vger.kernel.org
23189S:	Maintained
23190F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23191F:	drivers/counter/ti-ecap-capture.c
23192
23193TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23194R:	David Lechner <david@lechnology.com>
23195L:	linux-iio@vger.kernel.org
23196F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23197F:	drivers/counter/ti-eqep.c
23198
23199TI ETHERNET SWITCH DRIVER (CPSW)
23200R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23201R:	Roger Quadros <rogerq@kernel.org>
23202L:	linux-omap@vger.kernel.org
23203L:	netdev@vger.kernel.org
23204S:	Maintained
23205F:	drivers/net/ethernet/ti/cpsw*
23206F:	drivers/net/ethernet/ti/davinci*
23207
23208TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23209M:	Alex Dubov <oakad@yahoo.com>
23210S:	Maintained
23211W:	http://tifmxx.berlios.de/
23212F:	drivers/memstick/host/tifm_ms.c
23213F:	drivers/misc/tifm*
23214F:	drivers/mmc/host/tifm_sd.c
23215F:	include/linux/tifm.h
23216
23217TI FPD-LINK DRIVERS
23218M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23219L:	linux-media@vger.kernel.org
23220S:	Maintained
23221F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23222F:	drivers/media/i2c/ds90*
23223F:	include/media/i2c/ds90*
23224
23225TI HDC302X HUMIDITY DRIVER
23226M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23227M:	Li peiyu <579lpy@gmail.com>
23228L:	linux-iio@vger.kernel.org
23229S:	Maintained
23230F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23231F:	drivers/iio/humidity/hdc3020.c
23232
23233TI ICSSG ETHERNET DRIVER (ICSSG)
23234R:	MD Danish Anwar <danishanwar@ti.com>
23235R:	Roger Quadros <rogerq@kernel.org>
23236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23237L:	netdev@vger.kernel.org
23238S:	Maintained
23239F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23240F:	drivers/net/ethernet/ti/icssg/*
23241
23242TI J721E CSI2RX DRIVER
23243M:	Jai Luthra <j-luthra@ti.com>
23244L:	linux-media@vger.kernel.org
23245S:	Maintained
23246F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23247F:	drivers/media/platform/ti/j721e-csi2rx/
23248
23249TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23250M:	Nishanth Menon <nm@ti.com>
23251M:	Santosh Shilimkar <ssantosh@kernel.org>
23252L:	linux-kernel@vger.kernel.org
23253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23254S:	Maintained
23255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23256F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23257F:	drivers/pmdomain/ti/omap_prm.c
23258F:	drivers/soc/ti/*
23259
23260TI LM49xxx FAMILY ASoC CODEC DRIVERS
23261M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23262M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23263L:	linux-sound@vger.kernel.org
23264S:	Maintained
23265F:	sound/soc/codecs/isabelle*
23266F:	sound/soc/codecs/lm49453*
23267
23268TI LMP92064 ADC DRIVER
23269M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23270R:	kernel@pengutronix.de
23271L:	linux-iio@vger.kernel.org
23272S:	Maintained
23273F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23274F:	drivers/iio/adc/ti-lmp92064.c
23275
23276TI PCM3060 ASoC CODEC DRIVER
23277M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23278L:	linux-sound@vger.kernel.org
23279S:	Maintained
23280F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23281F:	sound/soc/codecs/pcm3060*
23282
23283TI TAS571X FAMILY ASoC CODEC DRIVER
23284M:	Kevin Cernekee <cernekee@chromium.org>
23285L:	linux-sound@vger.kernel.org
23286S:	Odd Fixes
23287F:	sound/soc/codecs/tas571x*
23288
23289TI TMAG5273 MAGNETOMETER DRIVER
23290M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23291L:	linux-iio@vger.kernel.org
23292S:	Maintained
23293F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23294F:	drivers/iio/magnetometer/tmag5273.c
23295
23296TI TRF7970A NFC DRIVER
23297M:	Mark Greer <mgreer@animalcreek.com>
23298L:	linux-wireless@vger.kernel.org
23299S:	Supported
23300F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23301F:	drivers/nfc/trf7970a.c
23302
23303TI TSC2046 ADC DRIVER
23304M:	Oleksij Rempel <o.rempel@pengutronix.de>
23305R:	kernel@pengutronix.de
23306L:	linux-iio@vger.kernel.org
23307S:	Maintained
23308F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23309F:	drivers/iio/adc/ti-tsc2046.c
23310
23311TI TWL4030 SERIES SOC CODEC DRIVER
23312M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23313L:	linux-sound@vger.kernel.org
23314S:	Maintained
23315F:	sound/soc/codecs/twl4030*
23316
23317TI VPE/CAL DRIVERS
23318M:	Benoit Parrot <bparrot@ti.com>
23319L:	linux-media@vger.kernel.org
23320S:	Maintained
23321W:	http://linuxtv.org/
23322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23323F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23324F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23325F:	drivers/media/platform/ti/cal/
23326F:	drivers/media/platform/ti/vpe/
23327
23328TI WILINK WIRELESS DRIVERS
23329L:	linux-wireless@vger.kernel.org
23330S:	Orphan
23331W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23332W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23333F:	drivers/net/wireless/ti/
23334
23335TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23336M:	John Stultz <jstultz@google.com>
23337M:	Thomas Gleixner <tglx@linutronix.de>
23338R:	Stephen Boyd <sboyd@kernel.org>
23339L:	linux-kernel@vger.kernel.org
23340S:	Supported
23341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23342F:	include/linux/clocksource.h
23343F:	include/linux/time.h
23344F:	include/linux/timekeeper_internal.h
23345F:	include/linux/timekeeping.h
23346F:	include/linux/timex.h
23347F:	include/uapi/linux/time.h
23348F:	include/uapi/linux/timex.h
23349F:	kernel/time/alarmtimer.c
23350F:	kernel/time/clocksource*
23351F:	kernel/time/ntp*
23352F:	kernel/time/time.c
23353F:	kernel/time/timeconst.bc
23354F:	kernel/time/timeconv.c
23355F:	kernel/time/timecounter.c
23356F:	kernel/time/timekeeping*
23357F:	kernel/time/time_test.c
23358F:	tools/testing/selftests/timers/
23359
23360TIPC NETWORK LAYER
23361M:	Jon Maloy <jmaloy@redhat.com>
23362M:	Ying Xue <ying.xue@windriver.com>
23363L:	netdev@vger.kernel.org (core kernel code)
23364L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23365S:	Maintained
23366W:	http://tipc.sourceforge.net/
23367F:	include/uapi/linux/tipc*.h
23368F:	net/tipc/
23369
23370TLAN NETWORK DRIVER
23371M:	Samuel Chessman <chessman@tux.org>
23372L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23373S:	Maintained
23374W:	http://sourceforge.net/projects/tlan/
23375F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23376F:	drivers/net/ethernet/ti/tlan.*
23377
23378TMIO/SDHI MMC DRIVER
23379M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23380L:	linux-mmc@vger.kernel.org
23381L:	linux-renesas-soc@vger.kernel.org
23382S:	Supported
23383F:	drivers/mmc/host/renesas_sdhi*
23384F:	drivers/mmc/host/tmio_mmc*
23385F:	include/linux/platform_data/tmio.h
23386
23387TMP513 HARDWARE MONITOR DRIVER
23388M:	Eric Tremblay <etremblay@distech-controls.com>
23389L:	linux-hwmon@vger.kernel.org
23390S:	Maintained
23391F:	Documentation/hwmon/tmp513.rst
23392F:	drivers/hwmon/tmp513.c
23393
23394TMPFS (SHMEM FILESYSTEM)
23395M:	Hugh Dickins <hughd@google.com>
23396L:	linux-mm@kvack.org
23397S:	Maintained
23398F:	include/linux/shmem_fs.h
23399F:	mm/shmem.c
23400
23401TOMOYO SECURITY MODULE
23402M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23403M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23404L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23405L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23406L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23407L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23408S:	Maintained
23409W:	https://tomoyo.sourceforge.net/
23410F:	security/tomoyo/
23411
23412TOPSTAR LAPTOP EXTRAS DRIVER
23413M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23414L:	platform-driver-x86@vger.kernel.org
23415S:	Maintained
23416F:	drivers/platform/x86/topstar-laptop.c
23417
23418TORTURE-TEST MODULES
23419M:	Davidlohr Bueso <dave@stgolabs.net>
23420M:	"Paul E. McKenney" <paulmck@kernel.org>
23421M:	Josh Triplett <josh@joshtriplett.org>
23422L:	linux-kernel@vger.kernel.org
23423S:	Supported
23424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23425F:	Documentation/RCU/torture.rst
23426F:	kernel/locking/locktorture.c
23427F:	kernel/rcu/rcuscale.c
23428F:	kernel/rcu/rcutorture.c
23429F:	kernel/rcu/refscale.c
23430F:	kernel/torture.c
23431
23432TOSHIBA ACPI EXTRAS DRIVER
23433M:	Azael Avalos <coproscefalo@gmail.com>
23434L:	platform-driver-x86@vger.kernel.org
23435S:	Maintained
23436F:	drivers/platform/x86/toshiba_acpi.c
23437
23438TOSHIBA BLUETOOTH DRIVER
23439M:	Azael Avalos <coproscefalo@gmail.com>
23440L:	platform-driver-x86@vger.kernel.org
23441S:	Maintained
23442F:	drivers/platform/x86/toshiba_bluetooth.c
23443
23444TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23445M:	Azael Avalos <coproscefalo@gmail.com>
23446L:	platform-driver-x86@vger.kernel.org
23447S:	Maintained
23448F:	drivers/platform/x86/toshiba_haps.c
23449
23450TOSHIBA SMM DRIVER
23451M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23452S:	Maintained
23453W:	http://www.buzzard.org.uk/toshiba/
23454F:	drivers/char/toshiba.c
23455F:	include/linux/toshiba.h
23456F:	include/uapi/linux/toshiba.h
23457
23458TOSHIBA TC358743 DRIVER
23459M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23460L:	linux-media@vger.kernel.org
23461S:	Maintained
23462F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23463F:	drivers/media/i2c/tc358743*
23464F:	include/media/i2c/tc358743.h
23465
23466TOSHIBA WMI HOTKEYS DRIVER
23467M:	Azael Avalos <coproscefalo@gmail.com>
23468L:	platform-driver-x86@vger.kernel.org
23469S:	Maintained
23470F:	drivers/platform/x86/toshiba-wmi.c
23471
23472TPM DEVICE DRIVER
23473M:	Peter Huewe <peterhuewe@gmx.de>
23474M:	Jarkko Sakkinen <jarkko@kernel.org>
23475R:	Jason Gunthorpe <jgg@ziepe.ca>
23476L:	linux-integrity@vger.kernel.org
23477S:	Maintained
23478W:	https://codeberg.org/jarkko/linux-tpmdd-test
23479Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23481F:	Documentation/devicetree/bindings/tpm/
23482F:	drivers/char/tpm/
23483F:	tools/testing/selftests/tpm2/
23484
23485TPS546D24 DRIVER
23486M:	Duke Du <dukedu83@gmail.com>
23487L:	linux-hwmon@vger.kernel.org
23488S:	Maintained
23489F:	Documentation/hwmon/tps546d24.rst
23490F:	drivers/hwmon/pmbus/tps546d24.c
23491
23492TQ SYSTEMS BOARD & DRIVER SUPPORT
23493L:	linux@ew.tq-group.com
23494S:	Supported
23495W:	https://www.tq-group.com/en/products/tq-embedded/
23496F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23497F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23498F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23499F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23500F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23501F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23502F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23503F:	drivers/gpio/gpio-tqmx86.c
23504F:	drivers/mfd/tqmx86.c
23505F:	drivers/watchdog/tqmx86_wdt.c
23506
23507TRACING
23508M:	Steven Rostedt <rostedt@goodmis.org>
23509M:	Masami Hiramatsu <mhiramat@kernel.org>
23510R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23511L:	linux-kernel@vger.kernel.org
23512L:	linux-trace-kernel@vger.kernel.org
23513S:	Maintained
23514Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23516F:	Documentation/trace/*
23517F:	fs/tracefs/
23518F:	include/linux/trace*.h
23519F:	include/trace/
23520F:	kernel/trace/
23521F:	scripts/tracing/
23522F:	tools/testing/selftests/ftrace/
23523
23524TRACING MMIO ACCESSES (MMIOTRACE)
23525M:	Steven Rostedt <rostedt@goodmis.org>
23526M:	Masami Hiramatsu <mhiramat@kernel.org>
23527R:	Karol Herbst <karolherbst@gmail.com>
23528R:	Pekka Paalanen <ppaalanen@gmail.com>
23529L:	linux-kernel@vger.kernel.org
23530L:	nouveau@lists.freedesktop.org
23531S:	Maintained
23532F:	arch/x86/mm/kmmio.c
23533F:	arch/x86/mm/mmio-mod.c
23534F:	arch/x86/mm/testmmiotrace.c
23535F:	include/linux/mmiotrace.h
23536F:	kernel/trace/trace_mmiotrace.c
23537
23538TRACING OS NOISE / LATENCY TRACERS
23539M:	Steven Rostedt <rostedt@goodmis.org>
23540S:	Maintained
23541F:	Documentation/trace/hwlat_detector.rst
23542F:	Documentation/trace/osnoise-tracer.rst
23543F:	Documentation/trace/timerlat-tracer.rst
23544F:	arch/*/kernel/trace.c
23545F:	include/trace/events/osnoise.h
23546F:	kernel/trace/trace_hwlat.c
23547F:	kernel/trace/trace_irqsoff.c
23548F:	kernel/trace/trace_osnoise.c
23549F:	kernel/trace/trace_sched_wakeup.c
23550
23551TRADITIONAL CHINESE DOCUMENTATION
23552M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23553S:	Maintained
23554W:	https://github.com/srcres258/linux-doc
23555T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23556F:	Documentation/translations/zh_TW/
23557
23558TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23559M:	Dan Williams <dan.j.williams@intel.com>
23560L:	linux-coco@lists.linux.dev
23561S:	Maintained
23562F:	Documentation/ABI/testing/configfs-tsm
23563F:	drivers/virt/coco/tsm.c
23564F:	include/linux/tsm.h
23565
23566TRUSTED SERVICES TEE DRIVER
23567M:	Balint Dobszay <balint.dobszay@arm.com>
23568M:	Sudeep Holla <sudeep.holla@arm.com>
23569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23570L:	trusted-services@lists.trustedfirmware.org
23571S:	Maintained
23572F:	Documentation/tee/ts-tee.rst
23573F:	drivers/tee/tstee/
23574
23575TTY LAYER AND SERIAL DRIVERS
23576M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23577M:	Jiri Slaby <jirislaby@kernel.org>
23578L:	linux-kernel@vger.kernel.org
23579L:	linux-serial@vger.kernel.org
23580S:	Supported
23581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23582F:	Documentation/devicetree/bindings/serial/
23583F:	Documentation/driver-api/serial/
23584F:	drivers/tty/
23585F:	include/linux/selection.h
23586F:	include/linux/serial.h
23587F:	include/linux/serial_core.h
23588F:	include/linux/sysrq.h
23589F:	include/linux/tty*.h
23590F:	include/linux/vt.h
23591F:	include/linux/vt_*.h
23592F:	include/uapi/linux/serial.h
23593F:	include/uapi/linux/serial_core.h
23594F:	include/uapi/linux/tty.h
23595
23596TUA9001 MEDIA DRIVER
23597L:	linux-media@vger.kernel.org
23598S:	Orphan
23599W:	https://linuxtv.org
23600Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23601F:	drivers/media/tuners/tua9001*
23602
23603TULIP NETWORK DRIVERS
23604L:	netdev@vger.kernel.org
23605L:	linux-parisc@vger.kernel.org
23606S:	Orphan
23607F:	drivers/net/ethernet/dec/tulip/
23608
23609TUN/TAP driver
23610M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23611M:	Jason Wang <jasowang@redhat.com>
23612S:	Maintained
23613W:	http://vtun.sourceforge.net/tun
23614F:	Documentation/networking/tuntap.rst
23615F:	arch/um/os-Linux/drivers/
23616F:	drivers/net/tap.c
23617F:	drivers/net/tun.c
23618
23619TURBOCHANNEL SUBSYSTEM
23620M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23621M:	Ralf Baechle <ralf@linux-mips.org>
23622L:	linux-mips@vger.kernel.org
23623S:	Maintained
23624Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
23625F:	drivers/tc/
23626F:	include/linux/tc.h
23627
23628TURBOSTAT UTILITY
23629M:	"Len Brown" <lenb@kernel.org>
23630L:	linux-pm@vger.kernel.org
23631S:	Supported
23632Q:	https://patchwork.kernel.org/project/linux-pm/list/
23633B:	https://bugzilla.kernel.org
23634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23635F:	tools/power/x86/turbostat/
23636F:	tools/testing/selftests/turbostat/
23637
23638TW5864 VIDEO4LINUX DRIVER
23639M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23640M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23641M:	Andrey Utkin <andrey_utkin@fastmail.com>
23642L:	linux-media@vger.kernel.org
23643S:	Supported
23644F:	drivers/media/pci/tw5864/
23645
23646TW68 VIDEO4LINUX DRIVER
23647M:	Hans Verkuil <hverkuil@xs4all.nl>
23648L:	linux-media@vger.kernel.org
23649S:	Odd Fixes
23650W:	https://linuxtv.org
23651T:	git git://linuxtv.org/media_tree.git
23652F:	drivers/media/pci/tw68/
23653
23654TW686X VIDEO4LINUX DRIVER
23655M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23656L:	linux-media@vger.kernel.org
23657S:	Maintained
23658W:	http://linuxtv.org
23659T:	git git://linuxtv.org/media_tree.git
23660F:	drivers/media/pci/tw686x/
23661
23662U-BOOT ENVIRONMENT VARIABLES
23663M:	Rafał Miłecki <rafal@milecki.pl>
23664S:	Maintained
23665F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
23666F:	drivers/nvmem/layouts/u-boot-env.c
23667F:	drivers/nvmem/u-boot-env.c
23668
23669UACCE ACCELERATOR FRAMEWORK
23670M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23671M:	Zhou Wang <wangzhou1@hisilicon.com>
23672L:	linux-accelerators@lists.ozlabs.org
23673L:	linux-kernel@vger.kernel.org
23674S:	Maintained
23675F:	Documentation/ABI/testing/sysfs-driver-uacce
23676F:	Documentation/misc-devices/uacce.rst
23677F:	drivers/misc/uacce/
23678F:	include/linux/uacce.h
23679F:	include/uapi/misc/uacce/
23680
23681UBI FILE SYSTEM (UBIFS)
23682M:	Richard Weinberger <richard@nod.at>
23683R:	Zhihao Cheng <chengzhihao1@huawei.com>
23684L:	linux-mtd@lists.infradead.org
23685S:	Supported
23686W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23689F:	Documentation/ABI/testing/sysfs-fs-ubifs
23690F:	Documentation/filesystems/ubifs-authentication.rst
23691F:	Documentation/filesystems/ubifs.rst
23692F:	fs/ubifs/
23693
23694UBLK USERSPACE BLOCK DRIVER
23695M:	Ming Lei <ming.lei@redhat.com>
23696L:	linux-block@vger.kernel.org
23697S:	Maintained
23698F:	Documentation/block/ublk.rst
23699F:	drivers/block/ublk_drv.c
23700F:	include/uapi/linux/ublk_cmd.h
23701
23702UBSAN
23703M:	Kees Cook <kees@kernel.org>
23704R:	Marco Elver <elver@google.com>
23705R:	Andrey Konovalov <andreyknvl@gmail.com>
23706R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23707L:	kasan-dev@googlegroups.com
23708L:	linux-hardening@vger.kernel.org
23709S:	Supported
23710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23711F:	Documentation/dev-tools/ubsan.rst
23712F:	include/linux/ubsan.h
23713F:	lib/Kconfig.ubsan
23714F:	lib/test_ubsan.c
23715F:	lib/ubsan.c
23716F:	lib/ubsan.h
23717F:	scripts/Makefile.ubsan
23718K:	\bARCH_HAS_UBSAN\b
23719
23720UCLINUX (M68KNOMMU AND COLDFIRE)
23721M:	Greg Ungerer <gerg@linux-m68k.org>
23722L:	linux-m68k@lists.linux-m68k.org
23723S:	Maintained
23724W:	http://www.linux-m68k.org/
23725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23726F:	arch/m68k/*/*_no.*
23727F:	arch/m68k/68*/
23728F:	arch/m68k/coldfire/
23729F:	arch/m68k/include/asm/*_no.*
23730
23731UDF FILESYSTEM
23732M:	Jan Kara <jack@suse.com>
23733S:	Maintained
23734F:	Documentation/filesystems/udf.rst
23735F:	fs/udf/
23736
23737UDRAW TABLET
23738M:	Bastien Nocera <hadess@hadess.net>
23739L:	linux-input@vger.kernel.org
23740S:	Maintained
23741F:	drivers/hid/hid-udraw-ps3.c
23742
23743UHID USERSPACE HID IO DRIVER
23744M:	David Rheinsberg <david@readahead.eu>
23745L:	linux-input@vger.kernel.org
23746S:	Maintained
23747F:	drivers/hid/uhid.c
23748F:	include/uapi/linux/uhid.h
23749
23750ULPI BUS
23751M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23752L:	linux-usb@vger.kernel.org
23753S:	Maintained
23754F:	drivers/usb/common/ulpi.c
23755F:	include/linux/ulpi/
23756
23757UNICODE SUBSYSTEM
23758M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23759L:	linux-fsdevel@vger.kernel.org
23760S:	Supported
23761F:	fs/unicode/
23762
23763UNIFDEF
23764M:	Tony Finch <dot@dotat.at>
23765S:	Maintained
23766W:	http://dotat.at/prog/unifdef
23767F:	scripts/unifdef.c
23768
23769UNIFORM CDROM DRIVER
23770M:	Phillip Potter <phil@philpotter.co.uk>
23771S:	Maintained
23772F:	Documentation/cdrom/
23773F:	drivers/cdrom/cdrom.c
23774F:	include/linux/cdrom.h
23775F:	include/uapi/linux/cdrom.h
23776
23777UNION-FIND
23778M:	Xavier <xavier_qy@163.com>
23779L:	linux-kernel@vger.kernel.org
23780S:	Maintained
23781F:	Documentation/core-api/union_find.rst
23782F:	Documentation/translations/zh_CN/core-api/union_find.rst
23783F:	include/linux/union_find.h
23784F:	lib/union_find.c
23785
23786UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23787R:	Alim Akhtar <alim.akhtar@samsung.com>
23788R:	Avri Altman <avri.altman@wdc.com>
23789R:	Bart Van Assche <bvanassche@acm.org>
23790L:	linux-scsi@vger.kernel.org
23791S:	Supported
23792F:	Documentation/devicetree/bindings/ufs/
23793F:	Documentation/scsi/ufs.rst
23794F:	drivers/ufs/core/
23795
23796UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23797M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23798L:	linux-scsi@vger.kernel.org
23799S:	Supported
23800F:	drivers/ufs/host/*dwc*
23801
23802UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23803M:	Alim Akhtar <alim.akhtar@samsung.com>
23804L:	linux-scsi@vger.kernel.org
23805S:	Maintained
23806F:	drivers/ufs/host/ufs-exynos*
23807
23808UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23809M:	Peter Wang <peter.wang@mediatek.com>
23810R:	Stanley Jhu <chu.stanley@gmail.com>
23811L:	linux-scsi@vger.kernel.org
23812L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23813S:	Maintained
23814F:	drivers/ufs/host/ufs-mediatek*
23815
23816UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23817M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23818L:	linux-arm-msm@vger.kernel.org
23819L:	linux-scsi@vger.kernel.org
23820S:	Maintained
23821F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23822F:	drivers/ufs/host/ufs-qcom*
23823
23824UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23825M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23826L:	linux-renesas-soc@vger.kernel.org
23827L:	linux-scsi@vger.kernel.org
23828S:	Maintained
23829F:	drivers/ufs/host/ufs-renesas.c
23830
23831UNSORTED BLOCK IMAGES (UBI)
23832M:	Richard Weinberger <richard@nod.at>
23833R:	Zhihao Cheng <chengzhihao1@huawei.com>
23834L:	linux-mtd@lists.infradead.org
23835S:	Supported
23836W:	http://www.linux-mtd.infradead.org/
23837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23839F:	drivers/mtd/ubi/
23840F:	include/linux/mtd/ubi.h
23841F:	include/uapi/mtd/ubi-user.h
23842
23843UPROBES
23844M:	Masami Hiramatsu <mhiramat@kernel.org>
23845M:	Oleg Nesterov <oleg@redhat.com>
23846M:	Peter Zijlstra <peterz@infradead.org>
23847L:	linux-kernel@vger.kernel.org
23848L:	linux-trace-kernel@vger.kernel.org
23849S:	Maintained
23850F:	arch/*/include/asm/uprobes.h
23851F:	arch/*/kernel/probes/uprobes.c
23852F:	arch/*/kernel/uprobes.c
23853F:	include/linux/uprobes.h
23854F:	kernel/events/uprobes.c
23855
23856USB "USBNET" DRIVER FRAMEWORK
23857M:	Oliver Neukum <oneukum@suse.com>
23858L:	netdev@vger.kernel.org
23859S:	Maintained
23860W:	http://www.linux-usb.org/usbnet
23861F:	drivers/net/usb/usbnet.c
23862F:	include/linux/usb/usbnet.h
23863
23864USB ACM DRIVER
23865M:	Oliver Neukum <oneukum@suse.com>
23866L:	linux-usb@vger.kernel.org
23867S:	Maintained
23868F:	Documentation/usb/acm.rst
23869F:	drivers/usb/class/cdc-acm.*
23870
23871USB APPLE MFI FASTCHARGE DRIVER
23872M:	Bastien Nocera <hadess@hadess.net>
23873L:	linux-usb@vger.kernel.org
23874S:	Maintained
23875F:	drivers/usb/misc/apple-mfi-fastcharge.c
23876
23877USB AR5523 WIRELESS DRIVER
23878L:	linux-wireless@vger.kernel.org
23879S:	Orphan
23880F:	drivers/net/wireless/ath/ar5523/
23881
23882USB ATTACHED SCSI
23883M:	Oliver Neukum <oneukum@suse.com>
23884L:	linux-usb@vger.kernel.org
23885L:	linux-scsi@vger.kernel.org
23886S:	Maintained
23887F:	drivers/usb/storage/uas.c
23888
23889USB CDC ETHERNET DRIVER
23890M:	Oliver Neukum <oliver@neukum.org>
23891L:	linux-usb@vger.kernel.org
23892S:	Maintained
23893F:	drivers/net/usb/cdc_*.c
23894F:	include/uapi/linux/usb/cdc.h
23895
23896USB CHAOSKEY DRIVER
23897M:	Keith Packard <keithp@keithp.com>
23898L:	linux-usb@vger.kernel.org
23899S:	Maintained
23900F:	drivers/usb/misc/chaoskey.c
23901
23902USB CYPRESS C67X00 DRIVER
23903L:	linux-usb@vger.kernel.org
23904S:	Orphan
23905F:	drivers/usb/c67x00/
23906
23907USB DAVICOM DM9601 DRIVER
23908M:	Peter Korsgaard <peter@korsgaard.com>
23909L:	netdev@vger.kernel.org
23910S:	Maintained
23911W:	http://www.linux-usb.org/usbnet
23912F:	drivers/net/usb/dm9601.c
23913
23914USB EHCI DRIVER
23915M:	Alan Stern <stern@rowland.harvard.edu>
23916L:	linux-usb@vger.kernel.org
23917S:	Maintained
23918F:	Documentation/usb/ehci.rst
23919F:	drivers/usb/host/ehci*
23920
23921USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23922M:	Jiri Kosina <jikos@kernel.org>
23923M:	Benjamin Tissoires <bentiss@kernel.org>
23924L:	linux-usb@vger.kernel.org
23925S:	Maintained
23926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23927F:	Documentation/hid/hiddev.rst
23928F:	drivers/hid/usbhid/
23929
23930USB INTEL XHCI ROLE MUX DRIVER
23931M:	Hans de Goede <hdegoede@redhat.com>
23932L:	linux-usb@vger.kernel.org
23933S:	Maintained
23934F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23935
23936USB IP DRIVER FOR HISILICON KIRIN 960
23937M:	Yu Chen <chenyu56@huawei.com>
23938M:	Binghui Wang <wangbinghui@hisilicon.com>
23939L:	linux-usb@vger.kernel.org
23940S:	Maintained
23941F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23942F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23943
23944USB IP DRIVER FOR HISILICON KIRIN 970
23945M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23946L:	linux-usb@vger.kernel.org
23947S:	Maintained
23948F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23949F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23950
23951USB ISP116X DRIVER
23952M:	Olav Kongas <ok@artecdesign.ee>
23953L:	linux-usb@vger.kernel.org
23954S:	Maintained
23955F:	drivers/usb/host/isp116x*
23956F:	include/linux/usb/isp116x.h
23957
23958USB ISP1760 DRIVER
23959M:	Rui Miguel Silva <rui.silva@linaro.org>
23960L:	linux-usb@vger.kernel.org
23961S:	Maintained
23962F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23963F:	drivers/usb/isp1760/*
23964
23965USB LAN78XX ETHERNET DRIVER
23966M:	Woojung Huh <woojung.huh@microchip.com>
23967M:	UNGLinuxDriver@microchip.com
23968L:	netdev@vger.kernel.org
23969S:	Maintained
23970F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23971F:	drivers/net/usb/lan78xx.*
23972F:	include/dt-bindings/net/microchip-lan78xx.h
23973
23974USB MASS STORAGE DRIVER
23975M:	Alan Stern <stern@rowland.harvard.edu>
23976L:	linux-usb@vger.kernel.org
23977L:	usb-storage@lists.one-eyed-alien.net
23978S:	Maintained
23979F:	drivers/usb/storage/
23980
23981USB MIDI DRIVER
23982M:	Clemens Ladisch <clemens@ladisch.de>
23983L:	linux-sound@vger.kernel.org
23984S:	Maintained
23985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23986F:	sound/usb/midi.*
23987
23988USB NETWORKING DRIVERS
23989L:	linux-usb@vger.kernel.org
23990S:	Odd Fixes
23991F:	drivers/net/usb/
23992
23993USB OHCI DRIVER
23994M:	Alan Stern <stern@rowland.harvard.edu>
23995L:	linux-usb@vger.kernel.org
23996S:	Maintained
23997F:	Documentation/usb/ohci.rst
23998F:	drivers/usb/host/ohci*
23999
24000USB OTG FSM (Finite State Machine)
24001M:	Peter Chen <peter.chen@kernel.org>
24002L:	linux-usb@vger.kernel.org
24003S:	Maintained
24004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24005F:	drivers/usb/common/usb-otg-fsm.c
24006
24007USB OVER IP DRIVER
24008M:	Valentina Manea <valentina.manea.m@gmail.com>
24009M:	Shuah Khan <shuah@kernel.org>
24010M:	Shuah Khan <skhan@linuxfoundation.org>
24011R:	Hongren Zheng <i@zenithal.me>
24012L:	linux-usb@vger.kernel.org
24013S:	Maintained
24014F:	Documentation/usb/usbip_protocol.rst
24015F:	drivers/usb/usbip/
24016F:	tools/testing/selftests/drivers/usb/usbip/
24017F:	tools/usb/usbip/
24018
24019USB PEGASUS DRIVER
24020M:	Petko Manolov <petkan@nucleusys.com>
24021L:	linux-usb@vger.kernel.org
24022L:	netdev@vger.kernel.org
24023S:	Maintained
24024W:	https://github.com/petkan/pegasus
24025T:	git https://github.com/petkan/pegasus.git
24026F:	drivers/net/usb/pegasus.*
24027
24028USB PRINTER DRIVER (usblp)
24029M:	Pete Zaitcev <zaitcev@redhat.com>
24030L:	linux-usb@vger.kernel.org
24031S:	Supported
24032F:	drivers/usb/class/usblp.c
24033
24034USB QMI WWAN NETWORK DRIVER
24035M:	Bjørn Mork <bjorn@mork.no>
24036L:	netdev@vger.kernel.org
24037S:	Maintained
24038F:	Documentation/ABI/testing/sysfs-class-net-qmi
24039F:	drivers/net/usb/qmi_wwan.c
24040
24041USB RAW GADGET DRIVER
24042R:	Andrey Konovalov <andreyknvl@gmail.com>
24043L:	linux-usb@vger.kernel.org
24044S:	Maintained
24045B:	https://github.com/xairy/raw-gadget/issues
24046F:	Documentation/usb/raw-gadget.rst
24047F:	drivers/usb/gadget/legacy/raw_gadget.c
24048F:	include/uapi/linux/usb/raw_gadget.h
24049
24050USB RTL8150 DRIVER
24051M:	Petko Manolov <petkan@nucleusys.com>
24052L:	linux-usb@vger.kernel.org
24053L:	netdev@vger.kernel.org
24054S:	Maintained
24055W:	https://github.com/petkan/rtl8150
24056T:	git https://github.com/petkan/rtl8150.git
24057F:	drivers/net/usb/rtl8150.c
24058
24059USB SERIAL SUBSYSTEM
24060M:	Johan Hovold <johan@kernel.org>
24061L:	linux-usb@vger.kernel.org
24062S:	Maintained
24063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24064F:	Documentation/usb/usb-serial.rst
24065F:	drivers/usb/serial/
24066F:	include/linux/usb/serial.h
24067
24068USB SMSC75XX ETHERNET DRIVER
24069M:	Steve Glendinning <steve.glendinning@shawell.net>
24070L:	netdev@vger.kernel.org
24071S:	Maintained
24072F:	drivers/net/usb/smsc75xx.*
24073
24074USB SMSC95XX ETHERNET DRIVER
24075M:	Steve Glendinning <steve.glendinning@shawell.net>
24076M:	UNGLinuxDriver@microchip.com
24077L:	netdev@vger.kernel.org
24078S:	Maintained
24079F:	drivers/net/usb/smsc95xx.*
24080
24081USB SUBSYSTEM
24082M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24083L:	linux-usb@vger.kernel.org
24084S:	Supported
24085W:	http://www.linux-usb.org
24086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24087F:	Documentation/devicetree/bindings/usb/
24088F:	Documentation/usb/
24089F:	drivers/usb/
24090F:	include/dt-bindings/usb/
24091F:	include/linux/usb.h
24092F:	include/linux/usb/
24093F:	include/uapi/linux/usb/
24094
24095USB TYPEC BUS FOR ALTERNATE MODES
24096M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24097L:	linux-usb@vger.kernel.org
24098S:	Maintained
24099F:	Documentation/ABI/testing/sysfs-bus-typec
24100F:	Documentation/driver-api/usb/typec_bus.rst
24101F:	drivers/usb/typec/altmodes/
24102F:	include/linux/usb/typec_altmode.h
24103
24104USB TYPEC CLASS
24105M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24106L:	linux-usb@vger.kernel.org
24107S:	Maintained
24108F:	Documentation/ABI/testing/sysfs-class-typec
24109F:	Documentation/driver-api/usb/typec.rst
24110F:	drivers/usb/typec/
24111F:	include/linux/usb/typec.h
24112
24113USB TYPEC INTEL PMC MUX DRIVER
24114M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24115L:	linux-usb@vger.kernel.org
24116S:	Maintained
24117F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24118F:	drivers/usb/typec/mux/intel_pmc_mux.c
24119
24120USB TYPEC PI3USB30532 MUX DRIVER
24121M:	Hans de Goede <hdegoede@redhat.com>
24122L:	linux-usb@vger.kernel.org
24123S:	Maintained
24124F:	drivers/usb/typec/mux/pi3usb30532.c
24125
24126USB TYPEC PORT CONTROLLER DRIVERS
24127L:	linux-usb@vger.kernel.org
24128S:	Orphan
24129F:	drivers/usb/typec/tcpm/
24130
24131USB UHCI DRIVER
24132M:	Alan Stern <stern@rowland.harvard.edu>
24133L:	linux-usb@vger.kernel.org
24134S:	Maintained
24135F:	drivers/usb/host/uhci*
24136
24137USB VIDEO CLASS
24138M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24139L:	linux-media@vger.kernel.org
24140S:	Maintained
24141W:	http://www.ideasonboard.org/uvc/
24142T:	git git://linuxtv.org/media_tree.git
24143F:	drivers/media/usb/uvc/
24144F:	include/uapi/linux/uvcvideo.h
24145
24146USB WEBCAM GADGET
24147L:	linux-usb@vger.kernel.org
24148S:	Orphan
24149F:	drivers/usb/gadget/function/*uvc*
24150F:	drivers/usb/gadget/legacy/webcam.c
24151F:	include/uapi/linux/usb/g_uvc.h
24152
24153USB XHCI DRIVER
24154M:	Mathias Nyman <mathias.nyman@intel.com>
24155L:	linux-usb@vger.kernel.org
24156S:	Supported
24157F:	drivers/usb/host/pci-quirks*
24158F:	drivers/usb/host/xhci*
24159
24160USER DATAGRAM PROTOCOL (UDP)
24161M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24162L:	netdev@vger.kernel.org
24163S:	Maintained
24164F:	include/linux/udp.h
24165F:	include/net/udp.h
24166F:	include/trace/events/udp.h
24167F:	include/uapi/linux/udp.h
24168F:	net/ipv4/udp.c
24169F:	net/ipv6/udp.c
24170
24171USER-MODE LINUX (UML)
24172M:	Richard Weinberger <richard@nod.at>
24173M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24174M:	Johannes Berg <johannes@sipsolutions.net>
24175L:	linux-um@lists.infradead.org
24176S:	Maintained
24177W:	http://user-mode-linux.sourceforge.net
24178Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24181F:	Documentation/virt/uml/
24182F:	arch/um/
24183F:	arch/x86/um/
24184F:	fs/hostfs/
24185
24186USERSPACE COPYIN/COPYOUT (UIOVEC)
24187M:	Alexander Viro <viro@zeniv.linux.org.uk>
24188S:	Maintained
24189F:	include/linux/uio.h
24190F:	lib/iov_iter.c
24191
24192USERSPACE DMA BUFFER DRIVER
24193M:	Gerd Hoffmann <kraxel@redhat.com>
24194L:	dri-devel@lists.freedesktop.org
24195S:	Maintained
24196T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24197F:	drivers/dma-buf/udmabuf.c
24198F:	include/uapi/linux/udmabuf.h
24199
24200USERSPACE I/O (UIO)
24201M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24202S:	Maintained
24203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24204F:	Documentation/driver-api/uio-howto.rst
24205F:	drivers/uio/
24206F:	include/linux/uio_driver.h
24207
24208UTIL-LINUX PACKAGE
24209M:	Karel Zak <kzak@redhat.com>
24210L:	util-linux@vger.kernel.org
24211S:	Maintained
24212W:	http://en.wikipedia.org/wiki/Util-linux
24213T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24214
24215UUID HELPERS
24216R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24217L:	linux-kernel@vger.kernel.org
24218S:	Maintained
24219F:	include/linux/uuid.h
24220F:	lib/test_uuid.c
24221F:	lib/uuid.c
24222
24223UV SYSFS DRIVER
24224M:	Justin Ernst <justin.ernst@hpe.com>
24225L:	platform-driver-x86@vger.kernel.org
24226S:	Maintained
24227F:	drivers/platform/x86/uv_sysfs.c
24228
24229UVESAFB DRIVER
24230M:	Michal Januszewski <spock@gentoo.org>
24231L:	linux-fbdev@vger.kernel.org
24232S:	Maintained
24233W:	https://github.com/mjanusz/v86d
24234F:	Documentation/fb/uvesafb.rst
24235F:	drivers/video/fbdev/uvesafb.*
24236
24237Ux500 CLOCK DRIVERS
24238M:	Ulf Hansson <ulf.hansson@linaro.org>
24239L:	linux-clk@vger.kernel.org
24240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24241S:	Maintained
24242F:	drivers/clk/ux500/
24243
24244V4L2 ASYNC AND FWNODE FRAMEWORKS
24245M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24246L:	linux-media@vger.kernel.org
24247S:	Maintained
24248T:	git git://linuxtv.org/media_tree.git
24249F:	drivers/media/v4l2-core/v4l2-async.c
24250F:	drivers/media/v4l2-core/v4l2-fwnode.c
24251F:	include/media/v4l2-async.h
24252F:	include/media/v4l2-fwnode.h
24253
24254V4L2 LENS DRIVERS
24255M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24256L:	linux-media@vger.kernel.org
24257S:	Maintained
24258F:	drivers/media/i2c/ak*
24259F:	drivers/media/i2c/dw*
24260F:	drivers/media/i2c/lm*
24261
24262V4L2 CAMERA SENSOR DRIVERS
24263M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24264L:	linux-media@vger.kernel.org
24265S:	Maintained
24266F:	Documentation/driver-api/media/camera-sensor.rst
24267F:	Documentation/driver-api/media/tx-rx.rst
24268F:	drivers/media/i2c/ar*
24269F:	drivers/media/i2c/gc*
24270F:	drivers/media/i2c/hi*
24271F:	drivers/media/i2c/imx*
24272F:	drivers/media/i2c/mt*
24273F:	drivers/media/i2c/og*
24274F:	drivers/media/i2c/ov*
24275F:	drivers/media/i2c/s5*
24276F:	drivers/media/i2c/vgxy61.c
24277
24278VF610 NAND DRIVER
24279M:	Stefan Agner <stefan@agner.ch>
24280L:	linux-mtd@lists.infradead.org
24281S:	Supported
24282F:	drivers/mtd/nand/raw/vf610_nfc.c
24283
24284VFAT/FAT/MSDOS FILESYSTEM
24285M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24286S:	Maintained
24287F:	Documentation/filesystems/vfat.rst
24288F:	fs/fat/
24289F:	tools/testing/selftests/filesystems/fat/
24290
24291VFIO CDX DRIVER
24292M:	Nipun Gupta <nipun.gupta@amd.com>
24293M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24294L:	kvm@vger.kernel.org
24295S:	Maintained
24296F:	drivers/vfio/cdx/*
24297
24298VFIO DRIVER
24299M:	Alex Williamson <alex.williamson@redhat.com>
24300L:	kvm@vger.kernel.org
24301S:	Maintained
24302T:	git https://github.com/awilliam/linux-vfio.git
24303F:	Documentation/ABI/testing/debugfs-vfio
24304F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24305F:	Documentation/driver-api/vfio.rst
24306F:	drivers/vfio/
24307F:	include/linux/vfio.h
24308F:	include/linux/vfio_pci_core.h
24309F:	include/uapi/linux/vfio.h
24310
24311VFIO FSL-MC DRIVER
24312L:	kvm@vger.kernel.org
24313S:	Orphan
24314F:	drivers/vfio/fsl-mc/
24315
24316VFIO HISILICON PCI DRIVER
24317M:	Longfang Liu <liulongfang@huawei.com>
24318M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24319L:	kvm@vger.kernel.org
24320S:	Maintained
24321F:	drivers/vfio/pci/hisilicon/
24322
24323VFIO MEDIATED DEVICE DRIVERS
24324M:	Kirti Wankhede <kwankhede@nvidia.com>
24325L:	kvm@vger.kernel.org
24326S:	Maintained
24327F:	Documentation/driver-api/vfio-mediated-device.rst
24328F:	drivers/vfio/mdev/
24329F:	include/linux/mdev.h
24330F:	samples/vfio-mdev/
24331
24332VFIO MLX5 PCI DRIVER
24333M:	Yishai Hadas <yishaih@nvidia.com>
24334L:	kvm@vger.kernel.org
24335S:	Maintained
24336F:	drivers/vfio/pci/mlx5/
24337
24338VFIO NVIDIA GRACE GPU DRIVER
24339M:	Ankit Agrawal <ankita@nvidia.com>
24340L:	kvm@vger.kernel.org
24341S:	Supported
24342F:	drivers/vfio/pci/nvgrace-gpu/
24343
24344VFIO PCI DEVICE SPECIFIC DRIVERS
24345R:	Jason Gunthorpe <jgg@nvidia.com>
24346R:	Yishai Hadas <yishaih@nvidia.com>
24347R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24348R:	Kevin Tian <kevin.tian@intel.com>
24349L:	kvm@vger.kernel.org
24350S:	Maintained
24351P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24352F:	drivers/vfio/pci/*/
24353
24354VFIO PDS PCI DRIVER
24355M:	Brett Creeley <brett.creeley@amd.com>
24356L:	kvm@vger.kernel.org
24357S:	Maintained
24358F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24359F:	drivers/vfio/pci/pds/
24360
24361VFIO PLATFORM DRIVER
24362M:	Eric Auger <eric.auger@redhat.com>
24363L:	kvm@vger.kernel.org
24364S:	Maintained
24365F:	drivers/vfio/platform/
24366
24367VFIO QAT PCI DRIVER
24368M:	Xin Zeng <xin.zeng@intel.com>
24369M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24370L:	kvm@vger.kernel.org
24371L:	qat-linux@intel.com
24372S:	Supported
24373F:	drivers/vfio/pci/qat/
24374
24375VFIO VIRTIO PCI DRIVER
24376M:	Yishai Hadas <yishaih@nvidia.com>
24377L:	kvm@vger.kernel.org
24378L:	virtualization@lists.linux.dev
24379S:	Maintained
24380F:	drivers/vfio/pci/virtio
24381
24382VGA_SWITCHEROO
24383R:	Lukas Wunner <lukas@wunner.de>
24384S:	Maintained
24385T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24386F:	Documentation/gpu/vga-switcheroo.rst
24387F:	drivers/gpu/vga/vga_switcheroo.c
24388F:	include/linux/vga_switcheroo.h
24389
24390VIA RHINE NETWORK DRIVER
24391M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24392S:	Maintained
24393F:	drivers/net/ethernet/via/via-rhine.c
24394
24395VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24396M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24397L:	linux-fbdev@vger.kernel.org
24398S:	Maintained
24399F:	drivers/video/fbdev/via/
24400F:	include/linux/via-core.h
24401F:	include/linux/via_i2c.h
24402
24403VIA VELOCITY NETWORK DRIVER
24404M:	Francois Romieu <romieu@fr.zoreil.com>
24405L:	netdev@vger.kernel.org
24406S:	Maintained
24407F:	drivers/net/ethernet/via/via-velocity.*
24408
24409VICODEC VIRTUAL CODEC DRIVER
24410M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24411L:	linux-media@vger.kernel.org
24412S:	Maintained
24413W:	https://linuxtv.org
24414T:	git git://linuxtv.org/media_tree.git
24415F:	drivers/media/test-drivers/vicodec/*
24416
24417VIDEO I2C POLLING DRIVER
24418M:	Matt Ranostay <matt.ranostay@konsulko.com>
24419L:	linux-media@vger.kernel.org
24420S:	Maintained
24421F:	drivers/media/i2c/video-i2c.c
24422
24423VIDEO MULTIPLEXER DRIVER
24424M:	Philipp Zabel <p.zabel@pengutronix.de>
24425L:	linux-media@vger.kernel.org
24426S:	Maintained
24427F:	drivers/media/platform/video-mux.c
24428
24429VIDEOBUF2 FRAMEWORK
24430M:	Tomasz Figa <tfiga@chromium.org>
24431M:	Marek Szyprowski <m.szyprowski@samsung.com>
24432L:	linux-media@vger.kernel.org
24433S:	Maintained
24434F:	drivers/media/common/videobuf2/*
24435F:	include/media/videobuf2-*
24436
24437VIDTV VIRTUAL DIGITAL TV DRIVER
24438M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24439L:	linux-media@vger.kernel.org
24440S:	Maintained
24441W:	https://linuxtv.org
24442T:	git git://linuxtv.org/media_tree.git
24443F:	drivers/media/test-drivers/vidtv/*
24444
24445VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24446M:	Shuah Khan <skhan@linuxfoundation.org>
24447R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24448L:	linux-media@vger.kernel.org
24449S:	Maintained
24450W:	https://linuxtv.org
24451T:	git git://linuxtv.org/media_tree.git
24452F:	drivers/media/test-drivers/vimc/*
24453
24454VIRT LIB
24455M:	Alex Williamson <alex.williamson@redhat.com>
24456M:	Paolo Bonzini <pbonzini@redhat.com>
24457L:	kvm@vger.kernel.org
24458S:	Supported
24459F:	virt/lib/
24460
24461VIRTIO AND VHOST VSOCK DRIVER
24462M:	Stefan Hajnoczi <stefanha@redhat.com>
24463M:	Stefano Garzarella <sgarzare@redhat.com>
24464L:	kvm@vger.kernel.org
24465L:	virtualization@lists.linux.dev
24466L:	netdev@vger.kernel.org
24467S:	Maintained
24468F:	drivers/vhost/vsock.c
24469F:	include/linux/virtio_vsock.h
24470F:	include/uapi/linux/virtio_vsock.h
24471F:	net/vmw_vsock/virtio_transport.c
24472F:	net/vmw_vsock/virtio_transport_common.c
24473
24474VIRTIO BALLOON
24475M:	"Michael S. Tsirkin" <mst@redhat.com>
24476M:	David Hildenbrand <david@redhat.com>
24477L:	virtualization@lists.linux.dev
24478S:	Maintained
24479F:	drivers/virtio/virtio_balloon.c
24480F:	include/linux/balloon_compaction.h
24481F:	include/uapi/linux/virtio_balloon.h
24482F:	mm/balloon_compaction.c
24483
24484VIRTIO BLOCK AND SCSI DRIVERS
24485M:	"Michael S. Tsirkin" <mst@redhat.com>
24486M:	Jason Wang <jasowang@redhat.com>
24487R:	Paolo Bonzini <pbonzini@redhat.com>
24488R:	Stefan Hajnoczi <stefanha@redhat.com>
24489R:	Eugenio Pérez <eperezma@redhat.com>
24490L:	virtualization@lists.linux.dev
24491S:	Maintained
24492F:	drivers/block/virtio_blk.c
24493F:	drivers/scsi/virtio_scsi.c
24494F:	include/uapi/linux/virtio_blk.h
24495F:	include/uapi/linux/virtio_scsi.h
24496
24497VIRTIO CONSOLE DRIVER
24498M:	Amit Shah <amit@kernel.org>
24499L:	virtualization@lists.linux.dev
24500S:	Maintained
24501F:	drivers/char/virtio_console.c
24502F:	include/uapi/linux/virtio_console.h
24503
24504VIRTIO CORE AND NET DRIVERS
24505M:	"Michael S. Tsirkin" <mst@redhat.com>
24506M:	Jason Wang <jasowang@redhat.com>
24507R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24508R:	Eugenio Pérez <eperezma@redhat.com>
24509L:	virtualization@lists.linux.dev
24510S:	Maintained
24511F:	Documentation/ABI/testing/sysfs-bus-vdpa
24512F:	Documentation/ABI/testing/sysfs-class-vduse
24513F:	Documentation/devicetree/bindings/virtio/
24514F:	Documentation/driver-api/virtio/
24515F:	drivers/block/virtio_blk.c
24516F:	drivers/crypto/virtio/
24517F:	drivers/net/virtio_net.c
24518F:	drivers/vdpa/
24519F:	drivers/virtio/
24520F:	include/linux/vdpa.h
24521F:	include/linux/virtio*.h
24522F:	include/linux/vringh.h
24523F:	include/uapi/linux/virtio_*.h
24524F:	net/vmw_vsock/virtio*
24525F:	tools/virtio/
24526F:	tools/testing/selftests/drivers/net/virtio_net/
24527
24528VIRTIO CRYPTO DRIVER
24529M:	Gonglei <arei.gonglei@huawei.com>
24530L:	virtualization@lists.linux.dev
24531L:	linux-crypto@vger.kernel.org
24532S:	Maintained
24533F:	drivers/crypto/virtio/
24534F:	include/uapi/linux/virtio_crypto.h
24535
24536VIRTIO DRIVERS FOR S390
24537M:	Cornelia Huck <cohuck@redhat.com>
24538M:	Halil Pasic <pasic@linux.ibm.com>
24539M:	Eric Farman <farman@linux.ibm.com>
24540L:	linux-s390@vger.kernel.org
24541L:	virtualization@lists.linux.dev
24542L:	kvm@vger.kernel.org
24543S:	Supported
24544F:	arch/s390/include/uapi/asm/virtio-ccw.h
24545F:	drivers/s390/virtio/
24546
24547VIRTIO FILE SYSTEM
24548M:	Vivek Goyal <vgoyal@redhat.com>
24549M:	Stefan Hajnoczi <stefanha@redhat.com>
24550M:	Miklos Szeredi <miklos@szeredi.hu>
24551R:	Eugenio Pérez <eperezma@redhat.com>
24552L:	virtualization@lists.linux.dev
24553L:	linux-fsdevel@vger.kernel.org
24554S:	Supported
24555W:	https://virtio-fs.gitlab.io/
24556F:	Documentation/filesystems/virtiofs.rst
24557F:	fs/fuse/virtio_fs.c
24558F:	include/uapi/linux/virtio_fs.h
24559
24560VIRTIO GPIO DRIVER
24561M:	Enrico Weigelt, metux IT consult <info@metux.net>
24562M:	Viresh Kumar <vireshk@kernel.org>
24563L:	linux-gpio@vger.kernel.org
24564L:	virtualization@lists.linux.dev
24565S:	Maintained
24566F:	drivers/gpio/gpio-virtio.c
24567F:	include/uapi/linux/virtio_gpio.h
24568
24569VIRTIO GPU DRIVER
24570M:	David Airlie <airlied@redhat.com>
24571M:	Gerd Hoffmann <kraxel@redhat.com>
24572R:	Gurchetan Singh <gurchetansingh@chromium.org>
24573R:	Chia-I Wu <olvaffe@gmail.com>
24574L:	dri-devel@lists.freedesktop.org
24575L:	virtualization@lists.linux.dev
24576S:	Maintained
24577T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24578F:	drivers/gpu/drm/ci/xfails/virtio*
24579F:	drivers/gpu/drm/virtio/
24580F:	include/uapi/linux/virtio_gpu.h
24581
24582VIRTIO HOST (VHOST)
24583M:	"Michael S. Tsirkin" <mst@redhat.com>
24584M:	Jason Wang <jasowang@redhat.com>
24585R:	Eugenio Pérez <eperezma@redhat.com>
24586L:	kvm@vger.kernel.org
24587L:	virtualization@lists.linux.dev
24588L:	netdev@vger.kernel.org
24589S:	Maintained
24590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24591F:	drivers/vhost/
24592F:	include/linux/sched/vhost_task.h
24593F:	include/linux/vhost_iotlb.h
24594F:	include/uapi/linux/vhost.h
24595F:	kernel/vhost_task.c
24596
24597VIRTIO HOST (VHOST-SCSI)
24598M:	"Michael S. Tsirkin" <mst@redhat.com>
24599M:	Jason Wang <jasowang@redhat.com>
24600M:	Mike Christie <michael.christie@oracle.com>
24601R:	Paolo Bonzini <pbonzini@redhat.com>
24602R:	Stefan Hajnoczi <stefanha@redhat.com>
24603L:	virtualization@lists.linux.dev
24604S:	Maintained
24605F:	drivers/vhost/scsi.c
24606
24607VIRTIO I2C DRIVER
24608M:	Viresh Kumar <viresh.kumar@linaro.org>
24609R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24610L:	linux-i2c@vger.kernel.org
24611L:	virtualization@lists.linux.dev
24612S:	Maintained
24613F:	drivers/i2c/busses/i2c-virtio.c
24614F:	include/uapi/linux/virtio_i2c.h
24615
24616VIRTIO INPUT DRIVER
24617M:	Gerd Hoffmann <kraxel@redhat.com>
24618S:	Maintained
24619F:	drivers/virtio/virtio_input.c
24620F:	include/uapi/linux/virtio_input.h
24621
24622VIRTIO IOMMU DRIVER
24623M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24624L:	virtualization@lists.linux.dev
24625S:	Maintained
24626F:	drivers/iommu/virtio-iommu.c
24627F:	include/uapi/linux/virtio_iommu.h
24628
24629VIRTIO MEM DRIVER
24630M:	David Hildenbrand <david@redhat.com>
24631L:	virtualization@lists.linux.dev
24632S:	Maintained
24633W:	https://virtio-mem.gitlab.io/
24634F:	drivers/virtio/virtio_mem.c
24635F:	include/uapi/linux/virtio_mem.h
24636
24637VIRTIO PMEM DRIVER
24638M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24639L:	virtualization@lists.linux.dev
24640S:	Maintained
24641F:	drivers/nvdimm/nd_virtio.c
24642F:	drivers/nvdimm/virtio_pmem.c
24643
24644VIRTIO SOUND DRIVER
24645M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24646M:	"Michael S. Tsirkin" <mst@redhat.com>
24647L:	virtualization@lists.linux.dev
24648L:	linux-sound@vger.kernel.org
24649S:	Maintained
24650F:	include/uapi/linux/virtio_snd.h
24651F:	sound/virtio/*
24652
24653VIRTUAL BOX GUEST DEVICE DRIVER
24654M:	Hans de Goede <hdegoede@redhat.com>
24655M:	Arnd Bergmann <arnd@arndb.de>
24656M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24657S:	Maintained
24658F:	drivers/virt/vboxguest/
24659F:	include/linux/vbox_utils.h
24660F:	include/uapi/linux/vbox*.h
24661
24662VIRTUAL BOX SHARED FOLDER VFS DRIVER
24663M:	Hans de Goede <hdegoede@redhat.com>
24664L:	linux-fsdevel@vger.kernel.org
24665S:	Maintained
24666F:	fs/vboxsf/*
24667
24668VIRTUAL PCM TEST DRIVER
24669M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24670L:	linux-sound@vger.kernel.org
24671S:	Maintained
24672F:	Documentation/sound/cards/pcmtest.rst
24673F:	sound/drivers/pcmtest.c
24674F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24675
24676VIRTUAL SERIO DEVICE DRIVER
24677M:	Stephen Chandler Paul <thatslyude@gmail.com>
24678S:	Maintained
24679F:	drivers/input/serio/userio.c
24680F:	include/uapi/linux/userio.h
24681
24682VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24683M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24684S:	Maintained
24685F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24686F:	drivers/iio/light/veml6075.c
24687
24688VISL VIRTUAL STATELESS DECODER DRIVER
24689M:	Daniel Almeida <daniel.almeida@collabora.com>
24690L:	linux-media@vger.kernel.org
24691S:	Supported
24692F:	drivers/media/test-drivers/visl
24693
24694VIVID VIRTUAL VIDEO DRIVER
24695M:	Hans Verkuil <hverkuil@xs4all.nl>
24696L:	linux-media@vger.kernel.org
24697S:	Maintained
24698W:	https://linuxtv.org
24699T:	git git://linuxtv.org/media_tree.git
24700F:	drivers/media/test-drivers/vivid/*
24701
24702VM SOCKETS (AF_VSOCK)
24703M:	Stefano Garzarella <sgarzare@redhat.com>
24704L:	virtualization@lists.linux.dev
24705L:	netdev@vger.kernel.org
24706S:	Maintained
24707F:	drivers/net/vsockmon.c
24708F:	include/net/af_vsock.h
24709F:	include/uapi/linux/vm_sockets.h
24710F:	include/uapi/linux/vm_sockets_diag.h
24711F:	include/uapi/linux/vsockmon.h
24712F:	net/vmw_vsock/
24713F:	tools/testing/vsock/
24714
24715VMA
24716M:	Andrew Morton <akpm@linux-foundation.org>
24717M:	Liam R. Howlett <Liam.Howlett@oracle.com>
24718M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
24719R:	Vlastimil Babka <vbabka@suse.cz>
24720R:	Jann Horn <jannh@google.com>
24721L:	linux-mm@kvack.org
24722S:	Maintained
24723W:	https://www.linux-mm.org
24724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24725F:	mm/vma.c
24726F:	mm/vma.h
24727F:	mm/vma_internal.h
24728F:	tools/testing/vma/
24729
24730VMALLOC
24731M:	Andrew Morton <akpm@linux-foundation.org>
24732R:	Uladzislau Rezki <urezki@gmail.com>
24733R:	Christoph Hellwig <hch@infradead.org>
24734L:	linux-mm@kvack.org
24735S:	Maintained
24736W:	http://www.linux-mm.org
24737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24738F:	include/linux/vmalloc.h
24739F:	mm/vmalloc.c
24740
24741VME SUBSYSTEM
24742L:	linux-kernel@vger.kernel.org
24743S:	Orphan
24744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24745F:	Documentation/driver-api/vme.rst
24746F:	drivers/staging/vme_user/
24747
24748VMWARE BALLOON DRIVER
24749M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24750R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24751L:	linux-kernel@vger.kernel.org
24752S:	Supported
24753F:	drivers/misc/vmw_balloon.c
24754
24755VMWARE HYPERVISOR INTERFACE
24756M:	Ajay Kaher <ajay.kaher@broadcom.com>
24757M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24758R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24759L:	virtualization@lists.linux.dev
24760L:	x86@kernel.org
24761S:	Supported
24762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24763F:	arch/x86/include/asm/vmware.h
24764F:	arch/x86/kernel/cpu/vmware.c
24765
24766VMWARE PVRDMA DRIVER
24767M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24768M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24769R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24770L:	linux-rdma@vger.kernel.org
24771S:	Supported
24772F:	drivers/infiniband/hw/vmw_pvrdma/
24773
24774VMWARE PVSCSI DRIVER
24775M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24776R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24777L:	linux-scsi@vger.kernel.org
24778S:	Supported
24779F:	drivers/scsi/vmw_pvscsi.c
24780F:	drivers/scsi/vmw_pvscsi.h
24781
24782VMWARE VIRTUAL PTP CLOCK DRIVER
24783M:	Nick Shi <nick.shi@broadcom.com>
24784R:	Ajay Kaher <ajay.kaher@broadcom.com>
24785R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24786R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24787L:	netdev@vger.kernel.org
24788S:	Supported
24789F:	drivers/ptp/ptp_vmw.c
24790
24791VMWARE VMCI DRIVER
24792M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24793M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24794R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24795L:	linux-kernel@vger.kernel.org
24796S:	Supported
24797F:	drivers/misc/vmw_vmci/
24798F:	include/linux/vmw_vmci*
24799
24800VMWARE VMMOUSE SUBDRIVER
24801M:	Zack Rusin <zack.rusin@broadcom.com>
24802R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24803L:	linux-input@vger.kernel.org
24804S:	Supported
24805F:	drivers/input/mouse/vmmouse.c
24806F:	drivers/input/mouse/vmmouse.h
24807
24808VMWARE VMXNET3 ETHERNET DRIVER
24809M:	Ronak Doshi <ronak.doshi@broadcom.com>
24810R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24811L:	netdev@vger.kernel.org
24812S:	Supported
24813F:	drivers/net/vmxnet3/
24814
24815VMWARE VSOCK VMCI TRANSPORT DRIVER
24816M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24817M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24818R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24819L:	linux-kernel@vger.kernel.org
24820S:	Supported
24821F:	net/vmw_vsock/vmci_transport*
24822
24823VOCORE VOCORE2 BOARD
24824M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24825L:	linux-mips@vger.kernel.org
24826S:	Maintained
24827F:	arch/mips/boot/dts/ralink/vocore2.dts
24828
24829VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24830M:	Liam Girdwood <lgirdwood@gmail.com>
24831M:	Mark Brown <broonie@kernel.org>
24832L:	linux-kernel@vger.kernel.org
24833S:	Supported
24834W:	http://www.slimlogic.co.uk/?p=48
24835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24836F:	Documentation/devicetree/bindings/regulator/
24837F:	Documentation/power/regulator/
24838F:	drivers/regulator/
24839F:	include/dt-bindings/regulator/
24840F:	include/linux/regulator/
24841K:	regulator_get_optional
24842
24843VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24844R:	Matti Vaittinen <mazziesaccount@gmail.com>
24845F:	drivers/regulator/irq_helpers.c
24846
24847VRF
24848M:	David Ahern <dsahern@kernel.org>
24849L:	netdev@vger.kernel.org
24850S:	Maintained
24851F:	Documentation/networking/vrf.rst
24852F:	drivers/net/vrf.c
24853
24854VSPRINTF
24855M:	Petr Mladek <pmladek@suse.com>
24856M:	Steven Rostedt <rostedt@goodmis.org>
24857R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24858R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24859R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24860S:	Maintained
24861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24862F:	Documentation/core-api/printk-formats.rst
24863F:	lib/test_printf.c
24864F:	lib/test_scanf.c
24865F:	lib/vsprintf.c
24866
24867VT1211 HARDWARE MONITOR DRIVER
24868M:	Juerg Haefliger <juergh@proton.me>
24869L:	linux-hwmon@vger.kernel.org
24870S:	Maintained
24871F:	Documentation/hwmon/vt1211.rst
24872F:	drivers/hwmon/vt1211.c
24873
24874VT8231 HARDWARE MONITOR DRIVER
24875M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24876L:	linux-hwmon@vger.kernel.org
24877S:	Maintained
24878F:	drivers/hwmon/vt8231.c
24879
24880VUB300 USB to SDIO/SD/MMC bridge chip
24881L:	linux-mmc@vger.kernel.org
24882S:	Orphan
24883F:	drivers/mmc/host/vub300.c
24884
24885W1 DALLAS'S 1-WIRE BUS
24886M:	Krzysztof Kozlowski <krzk@kernel.org>
24887S:	Maintained
24888F:	Documentation/devicetree/bindings/w1/
24889F:	Documentation/w1/
24890F:	drivers/w1/
24891F:	include/linux/w1.h
24892
24893W83791D HARDWARE MONITORING DRIVER
24894M:	Marc Hulsman <m.hulsman@tudelft.nl>
24895L:	linux-hwmon@vger.kernel.org
24896S:	Maintained
24897F:	Documentation/hwmon/w83791d.rst
24898F:	drivers/hwmon/w83791d.c
24899
24900W83793 HARDWARE MONITORING DRIVER
24901M:	Rudolf Marek <r.marek@assembler.cz>
24902L:	linux-hwmon@vger.kernel.org
24903S:	Maintained
24904F:	Documentation/hwmon/w83793.rst
24905F:	drivers/hwmon/w83793.c
24906
24907W83795 HARDWARE MONITORING DRIVER
24908M:	Jean Delvare <jdelvare@suse.com>
24909L:	linux-hwmon@vger.kernel.org
24910S:	Maintained
24911F:	drivers/hwmon/w83795.c
24912
24913W83L51xD SD/MMC CARD INTERFACE DRIVER
24914M:	Pierre Ossman <pierre@ossman.eu>
24915S:	Maintained
24916F:	drivers/mmc/host/wbsd.*
24917
24918WACOM PROTOCOL 4 SERIAL TABLETS
24919M:	Julian Squires <julian@cipht.net>
24920M:	Hans de Goede <hdegoede@redhat.com>
24921L:	linux-input@vger.kernel.org
24922S:	Maintained
24923F:	drivers/input/tablet/wacom_serial4.c
24924
24925WANGXUN ETHERNET DRIVER
24926M:	Jiawen Wu <jiawenwu@trustnetic.com>
24927M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24928L:	netdev@vger.kernel.org
24929S:	Maintained
24930W:	https://www.net-swift.com
24931F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24932F:	drivers/net/ethernet/wangxun/
24933F:	drivers/net/pcs/pcs-xpcs-wx.c
24934
24935WATCHDOG DEVICE DRIVERS
24936M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24937M:	Guenter Roeck <linux@roeck-us.net>
24938L:	linux-watchdog@vger.kernel.org
24939S:	Maintained
24940W:	http://www.linux-watchdog.org/
24941T:	git git://www.linux-watchdog.org/linux-watchdog.git
24942F:	Documentation/devicetree/bindings/watchdog/
24943F:	Documentation/watchdog/
24944F:	drivers/watchdog/
24945F:	include/linux/watchdog.h
24946F:	include/trace/events/watchdog.h
24947F:	include/uapi/linux/watchdog.h
24948
24949WAVE5 VPU CODEC DRIVER
24950M:	Nas Chung <nas.chung@chipsnmedia.com>
24951M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24952L:	linux-media@vger.kernel.org
24953S:	Maintained
24954F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24955F:	drivers/media/platform/chips-media/wave5/
24956
24957WHISKEYCOVE PMIC GPIO DRIVER
24958M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24959L:	linux-gpio@vger.kernel.org
24960S:	Maintained
24961F:	drivers/gpio/gpio-wcove.c
24962
24963WHWAVE RTC DRIVER
24964M:	Dianlong Li <long17.cool@163.com>
24965L:	linux-rtc@vger.kernel.org
24966S:	Maintained
24967F:	drivers/rtc/rtc-sd3078.c
24968
24969WIIMOTE HID DRIVER
24970M:	David Rheinsberg <david@readahead.eu>
24971L:	linux-input@vger.kernel.org
24972S:	Maintained
24973F:	drivers/hid/hid-wiimote*
24974
24975WILOCITY WIL6210 WIRELESS DRIVER
24976L:	linux-wireless@vger.kernel.org
24977S:	Orphan
24978W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24979F:	drivers/net/wireless/ath/wil6210/
24980
24981WINBOND CIR DRIVER
24982M:	David Härdeman <david@hardeman.nu>
24983S:	Maintained
24984F:	drivers/media/rc/winbond-cir.c
24985
24986WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24987L:	linux-watchdog@vger.kernel.org
24988S:	Orphan
24989F:	drivers/watchdog/ebc-c384_wdt.c
24990
24991WINSYSTEMS WS16C48 GPIO DRIVER
24992M:	William Breathitt Gray <wbg@kernel.org>
24993L:	linux-gpio@vger.kernel.org
24994S:	Maintained
24995F:	drivers/gpio/gpio-ws16c48.c
24996
24997WIREGUARD SECURE NETWORK TUNNEL
24998M:	Jason A. Donenfeld <Jason@zx2c4.com>
24999L:	wireguard@lists.zx2c4.com
25000L:	netdev@vger.kernel.org
25001S:	Maintained
25002F:	drivers/net/wireguard/
25003F:	tools/testing/selftests/wireguard/
25004
25005WISTRON LAPTOP BUTTON DRIVER
25006M:	Miloslav Trmac <mitr@volny.cz>
25007S:	Maintained
25008F:	drivers/input/misc/wistron_btns.c
25009
25010WMI BINARY MOF DRIVER
25011M:	Armin Wolf <W_Armin@gmx.de>
25012R:	Thomas Weißschuh <linux@weissschuh.net>
25013L:	platform-driver-x86@vger.kernel.org
25014S:	Maintained
25015F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
25016F:	Documentation/wmi/devices/wmi-bmof.rst
25017F:	drivers/platform/x86/wmi-bmof.c
25018
25019WOLFSON MICROELECTRONICS DRIVERS
25020L:	patches@opensource.cirrus.com
25021S:	Supported
25022W:	https://github.com/CirrusLogic/linux-drivers/wiki
25023T:	git https://github.com/CirrusLogic/linux-drivers.git
25024F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25025F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25026F:	Documentation/devicetree/bindings/mfd/wm831x.txt
25027F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25028F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
25029F:	Documentation/devicetree/bindings/sound/wm*
25030F:	Documentation/hwmon/wm83??.rst
25031F:	arch/arm/mach-s3c/mach-crag6410*
25032F:	drivers/clk/clk-wm83*.c
25033F:	drivers/gpio/gpio-*wm*.c
25034F:	drivers/gpio/gpio-arizona.c
25035F:	drivers/hwmon/wm83??-hwmon.c
25036F:	drivers/input/misc/wm831x-on.c
25037F:	drivers/input/touchscreen/wm831x-ts.c
25038F:	drivers/input/touchscreen/wm97*.c
25039F:	drivers/leds/leds-wm83*.c
25040F:	drivers/mfd/arizona*
25041F:	drivers/mfd/cs47l24*
25042F:	drivers/mfd/wm*.c
25043F:	drivers/power/supply/wm83*.c
25044F:	drivers/regulator/arizona*
25045F:	drivers/regulator/wm8*.c
25046F:	drivers/rtc/rtc-wm83*.c
25047F:	drivers/video/backlight/wm83*_bl.c
25048F:	drivers/watchdog/wm83*_wdt.c
25049F:	include/linux/mfd/arizona/
25050F:	include/linux/mfd/wm831x/
25051F:	include/linux/mfd/wm8350/
25052F:	include/linux/mfd/wm8400*
25053F:	include/linux/regulator/arizona*
25054F:	include/linux/wm97xx.h
25055F:	include/sound/wm????.h
25056F:	sound/soc/codecs/arizona*
25057F:	sound/soc/codecs/cs47l24*
25058F:	sound/soc/codecs/wm*
25059
25060WORKQUEUE
25061M:	Tejun Heo <tj@kernel.org>
25062R:	Lai Jiangshan <jiangshanlai@gmail.com>
25063S:	Maintained
25064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25065F:	Documentation/core-api/workqueue.rst
25066F:	include/linux/workqueue.h
25067F:	kernel/workqueue.c
25068F:	kernel/workqueue_internal.h
25069
25070WWAN DRIVERS
25071M:	Loic Poulain <loic.poulain@linaro.org>
25072M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25073R:	Johannes Berg <johannes@sipsolutions.net>
25074L:	netdev@vger.kernel.org
25075S:	Maintained
25076F:	drivers/net/wwan/
25077F:	include/linux/wwan.h
25078F:	include/uapi/linux/wwan.h
25079
25080X-POWERS AXP288 PMIC DRIVERS
25081M:	Hans de Goede <hdegoede@redhat.com>
25082S:	Maintained
25083F:	drivers/acpi/pmic/intel_pmic_xpower.c
25084N:	axp288
25085
25086X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25087M:	Chen-Yu Tsai <wens@csie.org>
25088L:	linux-kernel@vger.kernel.org
25089S:	Maintained
25090N:	axp[128]
25091
25092X.25 STACK
25093M:	Martin Schiller <ms@dev.tdt.de>
25094L:	linux-x25@vger.kernel.org
25095S:	Maintained
25096F:	Documentation/networking/lapb-module.rst
25097F:	Documentation/networking/x25*
25098F:	drivers/net/wan/hdlc_x25.c
25099F:	drivers/net/wan/lapbether.c
25100F:	include/*/lapb.h
25101F:	include/net/x25*
25102F:	include/uapi/linux/x25.h
25103F:	net/lapb/
25104F:	net/x25/
25105
25106X86 ARCHITECTURE (32-BIT AND 64-BIT)
25107M:	Thomas Gleixner <tglx@linutronix.de>
25108M:	Ingo Molnar <mingo@redhat.com>
25109M:	Borislav Petkov <bp@alien8.de>
25110M:	Dave Hansen <dave.hansen@linux.intel.com>
25111M:	x86@kernel.org
25112R:	"H. Peter Anvin" <hpa@zytor.com>
25113L:	linux-kernel@vger.kernel.org
25114S:	Maintained
25115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25116F:	Documentation/arch/x86/
25117F:	Documentation/devicetree/bindings/x86/
25118F:	arch/x86/
25119F:	tools/testing/selftests/x86
25120
25121X86 CPUID DATABASE
25122M:	Borislav Petkov <bp@alien8.de>
25123M:	Thomas Gleixner <tglx@linutronix.de>
25124M:	x86@kernel.org
25125R:	Ahmed S. Darwish <darwi@linutronix.de>
25126L:	x86-cpuid@lists.linux.dev
25127S:	Maintained
25128W:	https://x86-cpuid.org
25129F:	tools/arch/x86/kcpuid/cpuid.csv
25130
25131X86 ENTRY CODE
25132M:	Andy Lutomirski <luto@kernel.org>
25133L:	linux-kernel@vger.kernel.org
25134S:	Maintained
25135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25136F:	arch/x86/entry/
25137
25138X86 HARDWARE VULNERABILITIES
25139M:	Thomas Gleixner <tglx@linutronix.de>
25140M:	Borislav Petkov <bp@alien8.de>
25141M:	Peter Zijlstra <peterz@infradead.org>
25142M:	Josh Poimboeuf <jpoimboe@kernel.org>
25143R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25144S:	Maintained
25145F:	Documentation/admin-guide/hw-vuln/
25146F:	arch/x86/include/asm/nospec-branch.h
25147F:	arch/x86/kernel/cpu/bugs.c
25148
25149X86 MCE INFRASTRUCTURE
25150M:	Tony Luck <tony.luck@intel.com>
25151M:	Borislav Petkov <bp@alien8.de>
25152L:	linux-edac@vger.kernel.org
25153S:	Maintained
25154F:	Documentation/ABI/testing/sysfs-mce
25155F:	Documentation/arch/x86/x86_64/machinecheck.rst
25156F:	arch/x86/kernel/cpu/mce/*
25157
25158X86 MICROCODE UPDATE SUPPORT
25159M:	Borislav Petkov <bp@alien8.de>
25160S:	Maintained
25161F:	arch/x86/kernel/cpu/microcode/*
25162
25163X86 MM
25164M:	Dave Hansen <dave.hansen@linux.intel.com>
25165M:	Andy Lutomirski <luto@kernel.org>
25166M:	Peter Zijlstra <peterz@infradead.org>
25167L:	linux-kernel@vger.kernel.org
25168S:	Maintained
25169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25170F:	arch/x86/mm/
25171
25172X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25173M:	Hans de Goede <hdegoede@redhat.com>
25174L:	platform-driver-x86@vger.kernel.org
25175S:	Maintained
25176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25177F:	drivers/platform/x86/x86-android-tablets/
25178
25179X86 PLATFORM DRIVERS
25180M:	Hans de Goede <hdegoede@redhat.com>
25181M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25182L:	platform-driver-x86@vger.kernel.org
25183S:	Maintained
25184Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25186F:	drivers/platform/olpc/
25187F:	drivers/platform/x86/
25188F:	include/linux/platform_data/x86/
25189
25190X86 PLATFORM UV HPE SUPERDOME FLEX
25191M:	Steve Wahl <steve.wahl@hpe.com>
25192R:	Justin Ernst <justin.ernst@hpe.com>
25193R:	Kyle Meyer <kyle.meyer@hpe.com>
25194R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25195R:	Russ Anderson <russ.anderson@hpe.com>
25196S:	Supported
25197F:	arch/x86/include/asm/uv/
25198F:	arch/x86/kernel/apic/x2apic_uv_x.c
25199F:	arch/x86/platform/uv/
25200
25201X86 STACK UNWINDING
25202M:	Josh Poimboeuf <jpoimboe@kernel.org>
25203M:	Peter Zijlstra <peterz@infradead.org>
25204S:	Supported
25205F:	arch/x86/include/asm/unwind*.h
25206F:	arch/x86/kernel/dumpstack.c
25207F:	arch/x86/kernel/stacktrace.c
25208F:	arch/x86/kernel/unwind_*.c
25209
25210X86 TRUST DOMAIN EXTENSIONS (TDX)
25211M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25212R:	Dave Hansen <dave.hansen@linux.intel.com>
25213L:	x86@kernel.org
25214L:	linux-coco@lists.linux.dev
25215S:	Supported
25216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25217F:	arch/x86/boot/compressed/tdx*
25218F:	arch/x86/coco/tdx/
25219F:	arch/x86/include/asm/shared/tdx.h
25220F:	arch/x86/include/asm/tdx.h
25221F:	arch/x86/virt/vmx/tdx/
25222F:	drivers/virt/coco/tdx-guest
25223
25224X86 VDSO
25225M:	Andy Lutomirski <luto@kernel.org>
25226L:	linux-kernel@vger.kernel.org
25227S:	Maintained
25228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25229F:	arch/x86/entry/vdso/
25230
25231XARRAY
25232M:	Matthew Wilcox <willy@infradead.org>
25233L:	linux-fsdevel@vger.kernel.org
25234S:	Supported
25235F:	Documentation/core-api/xarray.rst
25236F:	include/linux/idr.h
25237F:	include/linux/xarray.h
25238F:	lib/idr.c
25239F:	lib/xarray.c
25240F:	tools/testing/radix-tree
25241
25242XBOX DVD IR REMOTE
25243M:	Benjamin Valentin <benpicco@googlemail.com>
25244S:	Maintained
25245F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25246F:	drivers/media/rc/xbox_remote.c
25247
25248XC2028/3028 TUNER DRIVER
25249M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25250L:	linux-media@vger.kernel.org
25251S:	Maintained
25252W:	https://linuxtv.org
25253T:	git git://linuxtv.org/media_tree.git
25254F:	drivers/media/tuners/xc2028.*
25255
25256XDP (eXpress Data Path)
25257M:	Alexei Starovoitov <ast@kernel.org>
25258M:	Daniel Borkmann <daniel@iogearbox.net>
25259M:	David S. Miller <davem@davemloft.net>
25260M:	Jakub Kicinski <kuba@kernel.org>
25261M:	Jesper Dangaard Brouer <hawk@kernel.org>
25262M:	John Fastabend <john.fastabend@gmail.com>
25263L:	netdev@vger.kernel.org
25264L:	bpf@vger.kernel.org
25265S:	Supported
25266F:	drivers/net/ethernet/*/*/*/*/*xdp*
25267F:	drivers/net/ethernet/*/*/*xdp*
25268F:	include/net/xdp.h
25269F:	include/net/xdp_priv.h
25270F:	include/trace/events/xdp.h
25271F:	kernel/bpf/cpumap.c
25272F:	kernel/bpf/devmap.c
25273F:	net/core/xdp.c
25274F:	samples/bpf/xdp*
25275F:	tools/testing/selftests/bpf/*/*xdp*
25276F:	tools/testing/selftests/bpf/*xdp*
25277K:	(?:\b|_)xdp(?:\b|_)
25278
25279XDP SOCKETS (AF_XDP)
25280M:	Björn Töpel <bjorn@kernel.org>
25281M:	Magnus Karlsson <magnus.karlsson@intel.com>
25282M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25283R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25284L:	netdev@vger.kernel.org
25285L:	bpf@vger.kernel.org
25286S:	Maintained
25287F:	Documentation/networking/af_xdp.rst
25288F:	include/net/netns/xdp.h
25289F:	include/net/xdp_sock*
25290F:	include/net/xsk_buff_pool.h
25291F:	include/uapi/linux/if_xdp.h
25292F:	include/uapi/linux/xdp_diag.h
25293F:	net/xdp/
25294F:	tools/testing/selftests/bpf/*xsk*
25295
25296XEN BLOCK SUBSYSTEM
25297M:	Roger Pau Monné <roger.pau@citrix.com>
25298L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25299S:	Supported
25300F:	drivers/block/xen*
25301F:	drivers/block/xen-blkback/*
25302
25303XEN HYPERVISOR ARM
25304M:	Stefano Stabellini <sstabellini@kernel.org>
25305L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25306S:	Maintained
25307F:	arch/arm/include/asm/xen/
25308F:	arch/arm/xen/
25309
25310XEN HYPERVISOR ARM64
25311M:	Stefano Stabellini <sstabellini@kernel.org>
25312L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25313S:	Maintained
25314F:	arch/arm64/include/asm/xen/
25315F:	arch/arm64/xen/
25316
25317XEN HYPERVISOR INTERFACE
25318M:	Juergen Gross <jgross@suse.com>
25319M:	Stefano Stabellini <sstabellini@kernel.org>
25320R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25321L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25322S:	Supported
25323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25324F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25325F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25326F:	drivers/*/xen-*front.c
25327F:	drivers/xen/
25328F:	include/uapi/xen/
25329F:	include/xen/
25330F:	kernel/configs/xen.config
25331
25332XEN HYPERVISOR X86
25333M:	Juergen Gross <jgross@suse.com>
25334R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25335L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25336S:	Supported
25337F:	arch/x86/configs/xen.config
25338F:	arch/x86/include/asm/pvclock-abi.h
25339F:	arch/x86/include/asm/xen/
25340F:	arch/x86/platform/pvh/
25341F:	arch/x86/xen/
25342
25343XEN NETWORK BACKEND DRIVER
25344M:	Wei Liu <wei.liu@kernel.org>
25345M:	Paul Durrant <paul@xen.org>
25346L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25347L:	netdev@vger.kernel.org
25348S:	Supported
25349F:	drivers/net/xen-netback/*
25350
25351XEN PCI SUBSYSTEM
25352M:	Juergen Gross <jgross@suse.com>
25353L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25354S:	Supported
25355F:	arch/x86/pci/*xen*
25356F:	drivers/pci/*xen*
25357
25358XEN PVSCSI DRIVERS
25359M:	Juergen Gross <jgross@suse.com>
25360L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25361L:	linux-scsi@vger.kernel.org
25362S:	Supported
25363F:	drivers/scsi/xen-scsifront.c
25364F:	drivers/xen/xen-scsiback.c
25365F:	include/xen/interface/io/vscsiif.h
25366
25367XEN PVUSB DRIVER
25368M:	Juergen Gross <jgross@suse.com>
25369L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25370L:	linux-usb@vger.kernel.org
25371S:	Supported
25372F:	drivers/usb/host/xen*
25373F:	include/xen/interface/io/usbif.h
25374
25375XEN SOUND FRONTEND DRIVER
25376M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25377L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25378L:	linux-sound@vger.kernel.org
25379S:	Supported
25380F:	sound/xen/*
25381
25382XEN SWIOTLB SUBSYSTEM
25383M:	Juergen Gross <jgross@suse.com>
25384M:	Stefano Stabellini <sstabellini@kernel.org>
25385L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25386L:	iommu@lists.linux.dev
25387S:	Supported
25388F:	arch/*/include/asm/xen/swiotlb-xen.h
25389F:	drivers/xen/swiotlb-xen.c
25390F:	include/xen/arm/swiotlb-xen.h
25391F:	include/xen/swiotlb-xen.h
25392
25393XFS FILESYSTEM
25394M:	Carlos Maiolino <cem@kernel.org>
25395R:	Darrick J. Wong <djwong@kernel.org>
25396L:	linux-xfs@vger.kernel.org
25397S:	Supported
25398W:	http://xfs.org/
25399C:	irc://irc.oftc.net/xfs
25400T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25401P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25402F:	Documentation/ABI/testing/sysfs-fs-xfs
25403F:	Documentation/admin-guide/xfs.rst
25404F:	Documentation/filesystems/xfs/*
25405F:	fs/xfs/
25406F:	include/uapi/linux/dqblk_xfs.h
25407F:	include/uapi/linux/fsmap.h
25408
25409XILINX AMS DRIVER
25410M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25411L:	linux-iio@vger.kernel.org
25412S:	Maintained
25413F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25414F:	drivers/iio/adc/xilinx-ams.c
25415
25416XILINX AXI ETHERNET DRIVER
25417M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25418S:	Maintained
25419F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25420F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25421
25422XILINX CAN DRIVER
25423M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25424L:	linux-can@vger.kernel.org
25425S:	Maintained
25426F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25427F:	drivers/net/can/xilinx_can.c
25428
25429XILINX EVENT MANAGEMENT DRIVER
25430M:	Michal Simek <michal.simek@amd.com>
25431S:	Maintained
25432F:	drivers/soc/xilinx/xlnx_event_manager.c
25433F:	include/linux/firmware/xlnx-event-manager.h
25434
25435XILINX GPIO DRIVER
25436M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25437R:	Srinivas Neeli <srinivas.neeli@amd.com>
25438R:	Michal Simek <michal.simek@amd.com>
25439S:	Maintained
25440F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25441F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25442F:	drivers/gpio/gpio-xilinx.c
25443F:	drivers/gpio/gpio-zynq.c
25444
25445XILINX LL TEMAC ETHERNET DRIVER
25446L:	netdev@vger.kernel.org
25447S:	Orphan
25448F:	drivers/net/ethernet/xilinx/ll_temac*
25449
25450XILINX PWM DRIVER
25451M:	Sean Anderson <sean.anderson@seco.com>
25452S:	Maintained
25453F:	drivers/pwm/pwm-xilinx.c
25454F:	include/clocksource/timer-xilinx.h
25455
25456XILINX SD-FEC IP CORES
25457M:	Derek Kiernan <derek.kiernan@amd.com>
25458M:	Dragan Cvetic <dragan.cvetic@amd.com>
25459S:	Maintained
25460F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25461F:	Documentation/misc-devices/xilinx_sdfec.rst
25462F:	drivers/misc/Kconfig
25463F:	drivers/misc/Makefile
25464F:	drivers/misc/xilinx_sdfec.c
25465F:	include/uapi/misc/xilinx_sdfec.h
25466
25467XILINX UARTLITE SERIAL DRIVER
25468M:	Peter Korsgaard <jacmet@sunsite.dk>
25469L:	linux-serial@vger.kernel.org
25470S:	Maintained
25471F:	drivers/tty/serial/uartlite.c
25472
25473XILINX VIDEO IP CORES
25474M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25475L:	linux-media@vger.kernel.org
25476S:	Supported
25477T:	git git://linuxtv.org/media_tree.git
25478F:	Documentation/devicetree/bindings/media/xilinx/
25479F:	drivers/media/platform/xilinx/
25480F:	include/uapi/linux/xilinx-v4l2-controls.h
25481
25482XILINX VERSAL EDAC DRIVER
25483M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25484M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25485S:	Maintained
25486F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25487F:	drivers/edac/versal_edac.c
25488
25489XILINX WATCHDOG DRIVER
25490M:	Srinivas Neeli <srinivas.neeli@amd.com>
25491R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25492R:	Michal Simek <michal.simek@amd.com>
25493S:	Maintained
25494F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25495F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25496F:	drivers/watchdog/of_xilinx_wdt.c
25497F:	drivers/watchdog/xilinx_wwdt.c
25498
25499XILINX XDMA DRIVER
25500M:	Lizhi Hou <lizhi.hou@amd.com>
25501M:	Brian Xu <brian.xu@amd.com>
25502M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25503L:	dmaengine@vger.kernel.org
25504S:	Supported
25505F:	drivers/dma/xilinx/xdma-regs.h
25506F:	drivers/dma/xilinx/xdma.c
25507F:	include/linux/dma/amd_xdma.h
25508F:	include/linux/platform_data/amd_xdma.h
25509
25510XILINX ZYNQMP DPDMA DRIVER
25511M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25512L:	dmaengine@vger.kernel.org
25513S:	Supported
25514F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25515F:	drivers/dma/xilinx/xilinx_dpdma.c
25516F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25517
25518XILINX ZYNQMP OCM EDAC DRIVER
25519M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25520M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25521S:	Maintained
25522F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25523F:	drivers/edac/zynqmp_edac.c
25524
25525XILINX ZYNQMP PSGTR PHY DRIVER
25526M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25527L:	linux-kernel@vger.kernel.org
25528S:	Supported
25529T:	git https://github.com/Xilinx/linux-xlnx.git
25530F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25531F:	drivers/phy/xilinx/phy-zynqmp.c
25532
25533XILINX ZYNQMP SHA3 DRIVER
25534M:	Harsha <harsha.harsha@amd.com>
25535S:	Maintained
25536F:	drivers/crypto/xilinx/zynqmp-sha.c
25537
25538XILINX ZYNQMP NVMEM DRIVER
25539M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25540M:	Kalyani Akula <kalyani.akula@amd.com>
25541R:	Michal Simek <michal.simek@amd.com>
25542S:	Maintained
25543F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25544F:	drivers/nvmem/zynqmp_nvmem.c
25545
25546XILLYBUS DRIVER
25547M:	Eli Billauer <eli.billauer@gmail.com>
25548L:	linux-kernel@vger.kernel.org
25549S:	Supported
25550F:	drivers/char/xillybus/
25551
25552XLP9XX I2C DRIVER
25553M:	George Cherian <gcherian@marvell.com>
25554L:	linux-i2c@vger.kernel.org
25555S:	Supported
25556W:	http://www.marvell.com
25557F:	drivers/i2c/busses/i2c-xlp9xx.c
25558
25559XRA1403 GPIO EXPANDER
25560M:	Nandor Han <nandor.han@ge.com>
25561L:	linux-gpio@vger.kernel.org
25562S:	Maintained
25563F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25564F:	drivers/gpio/gpio-xra1403.c
25565
25566XTENSA XTFPGA PLATFORM SUPPORT
25567M:	Max Filippov <jcmvbkbc@gmail.com>
25568S:	Maintained
25569F:	drivers/spi/spi-xtensa-xtfpga.c
25570F:	sound/soc/xtensa/xtfpga-i2s.c
25571
25572XZ EMBEDDED
25573M:	Lasse Collin <lasse.collin@tukaani.org>
25574S:	Maintained
25575W:	https://tukaani.org/xz/embedded.html
25576B:	https://github.com/tukaani-project/xz-embedded/issues
25577C:	irc://irc.libera.chat/tukaani
25578F:	Documentation/staging/xz.rst
25579F:	include/linux/decompress/unxz.h
25580F:	include/linux/xz.h
25581F:	lib/decompress_unxz.c
25582F:	lib/xz/
25583F:	scripts/xz_wrap.sh
25584
25585YAM DRIVER FOR AX.25
25586M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25587L:	linux-hams@vger.kernel.org
25588S:	Maintained
25589F:	drivers/net/hamradio/yam*
25590F:	include/linux/yam.h
25591
25592YAMA SECURITY MODULE
25593M:	Kees Cook <kees@kernel.org>
25594S:	Supported
25595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25596F:	Documentation/admin-guide/LSM/Yama.rst
25597F:	security/yama/
25598
25599YAML NETLINK (YNL)
25600M:	Donald Hunter <donald.hunter@gmail.com>
25601M:	Jakub Kicinski <kuba@kernel.org>
25602F:	Documentation/netlink/
25603F:	Documentation/userspace-api/netlink/intro-specs.rst
25604F:	Documentation/userspace-api/netlink/specs.rst
25605F:	tools/net/ynl/
25606
25607YEALINK PHONE DRIVER
25608M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25609S:	Maintained
25610F:	Documentation/input/devices/yealink.rst
25611F:	drivers/input/misc/yealink.*
25612
25613Z3FOLD COMPRESSED PAGE ALLOCATOR
25614M:	Vitaly Wool <vitaly.wool@konsulko.com>
25615R:	Miaohe Lin <linmiaohe@huawei.com>
25616L:	linux-mm@kvack.org
25617S:	Maintained
25618F:	mm/z3fold.c
25619
25620Z8530 DRIVER FOR AX.25
25621M:	Joerg Reuter <jreuter@yaina.de>
25622L:	linux-hams@vger.kernel.org
25623S:	Maintained
25624W:	http://yaina.de/jreuter/
25625W:	http://www.qsl.net/dl1bke/
25626F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25627F:	drivers/net/hamradio/*scc.c
25628F:	drivers/net/hamradio/z8530.h
25629
25630ZBUD COMPRESSED PAGE ALLOCATOR
25631M:	Seth Jennings <sjenning@redhat.com>
25632M:	Dan Streetman <ddstreet@ieee.org>
25633L:	linux-mm@kvack.org
25634S:	Maintained
25635F:	mm/zbud.c
25636
25637ZD1211RW WIRELESS DRIVER
25638L:	linux-wireless@vger.kernel.org
25639S:	Orphan
25640F:	drivers/net/wireless/zydas/zd1211rw/
25641
25642ZD1301 MEDIA DRIVER
25643L:	linux-media@vger.kernel.org
25644S:	Orphan
25645W:	https://linuxtv.org/
25646Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25647F:	drivers/media/usb/dvb-usb-v2/zd1301*
25648
25649ZD1301_DEMOD MEDIA DRIVER
25650L:	linux-media@vger.kernel.org
25651S:	Orphan
25652W:	https://linuxtv.org/
25653Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25654F:	drivers/media/dvb-frontends/zd1301_demod*
25655
25656ZHAOXIN PROCESSOR SUPPORT
25657M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25658L:	linux-kernel@vger.kernel.org
25659S:	Maintained
25660F:	arch/x86/kernel/cpu/zhaoxin.c
25661
25662ZONEFS FILESYSTEM
25663M:	Damien Le Moal <dlemoal@kernel.org>
25664M:	Naohiro Aota <naohiro.aota@wdc.com>
25665R:	Johannes Thumshirn <jth@kernel.org>
25666L:	linux-fsdevel@vger.kernel.org
25667S:	Maintained
25668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25669F:	Documentation/filesystems/zonefs.rst
25670F:	fs/zonefs/
25671
25672ZR36067 VIDEO FOR LINUX DRIVER
25673M:	Corentin Labbe <clabbe@baylibre.com>
25674L:	mjpeg-users@lists.sourceforge.net
25675L:	linux-media@vger.kernel.org
25676S:	Maintained
25677W:	http://mjpeg.sourceforge.net/driver-zoran/
25678Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25679F:	Documentation/driver-api/media/drivers/zoran.rst
25680F:	drivers/media/pci/zoran/
25681
25682ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25683M:	Minchan Kim <minchan@kernel.org>
25684M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25685L:	linux-kernel@vger.kernel.org
25686S:	Maintained
25687F:	Documentation/admin-guide/blockdev/zram.rst
25688F:	drivers/block/zram/
25689
25690ZS DECSTATION Z85C30 SERIAL DRIVER
25691M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25692S:	Maintained
25693F:	drivers/tty/serial/zs.*
25694
25695ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25696M:	Minchan Kim <minchan@kernel.org>
25697M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25698L:	linux-mm@kvack.org
25699S:	Maintained
25700F:	Documentation/mm/zsmalloc.rst
25701F:	include/linux/zsmalloc.h
25702F:	mm/zsmalloc.c
25703
25704ZSTD
25705M:	Nick Terrell <terrelln@fb.com>
25706S:	Maintained
25707B:	https://github.com/facebook/zstd/issues
25708T:	git https://github.com/terrelln/linux.git
25709F:	crypto/zstd.c
25710F:	include/linux/zstd*
25711F:	lib/decompress_unzstd.c
25712F:	lib/zstd/
25713N:	zstd
25714K:	zstd
25715
25716ZSWAP COMPRESSED SWAP CACHING
25717M:	Johannes Weiner <hannes@cmpxchg.org>
25718M:	Yosry Ahmed <yosryahmed@google.com>
25719M:	Nhat Pham <nphamcs@gmail.com>
25720R:	Chengming Zhou <chengming.zhou@linux.dev>
25721L:	linux-mm@kvack.org
25722S:	Maintained
25723F:	Documentation/admin-guide/mm/zswap.rst
25724F:	include/linux/zpool.h
25725F:	include/linux/zswap.h
25726F:	mm/zpool.c
25727F:	mm/zswap.c
25728F:	tools/testing/selftests/cgroup/test_zswap.c
25729
25730SENARYTECH AUDIO CODEC DRIVER
25731M:	bo liu <bo.liu@senarytech.com>
25732S:	Maintained
25733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25734F:	sound/pci/hda/patch_senarytech.c
25735
25736THE REST
25737M:	Linus Torvalds <torvalds@linux-foundation.org>
25738L:	linux-kernel@vger.kernel.org
25739S:	Buried alive in reporters
25740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25741F:	*
25742F:	*/
25743