xref: /linux/MAINTAINERS (revision 2f2020327cc8561d7c520d2f2d9acea84fa7b3a3)
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:	Documentation/devicetree/bindings/sound/adi,*
1519F:	sound/soc/codecs/ad1*
1520F:	sound/soc/codecs/ad7*
1521F:	sound/soc/codecs/adau*
1522F:	sound/soc/codecs/adav*
1523F:	sound/soc/codecs/sigmadsp.*
1524F:	sound/soc/codecs/ssm*
1525
1526ANALOG DEVICES INC AXI DAC DRIVER
1527M:	Nuno Sa <nuno.sa@analog.com>
1528L:	linux-iio@vger.kernel.org
1529S:	Supported
1530W:	https://ez.analog.com/linux-software-drivers
1531F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1532F:	drivers/iio/dac/adi-axi-dac.c
1533
1534ANALOG DEVICES INC DMA DRIVERS
1535M:	Lars-Peter Clausen <lars@metafoo.de>
1536S:	Supported
1537W:	https://ez.analog.com/linux-software-drivers
1538F:	drivers/dma/dma-axi-dmac.c
1539
1540ANALOG DEVICES INC IIO DRIVERS
1541M:	Lars-Peter Clausen <lars@metafoo.de>
1542M:	Michael Hennerich <Michael.Hennerich@analog.com>
1543S:	Supported
1544W:	http://wiki.analog.com/
1545W:	https://ez.analog.com/linux-software-drivers
1546F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1547F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1548F:	Documentation/devicetree/bindings/iio/*/adi,*
1549F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1550F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1551F:	drivers/iio/*/ad*
1552F:	drivers/iio/adc/ltc249*
1553F:	drivers/iio/amplifiers/hmc425a.c
1554F:	drivers/staging/iio/*/ad*
1555X:	drivers/iio/*/adjd*
1556
1557ANALOGBITS PLL LIBRARIES
1558M:	Paul Walmsley <paul.walmsley@sifive.com>
1559M:	Samuel Holland <samuel.holland@sifive.com>
1560S:	Supported
1561F:	drivers/clk/analogbits/*
1562F:	include/linux/clk/analogbits*
1563
1564ANDROID DRIVERS
1565M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1566M:	Arve Hjønnevåg <arve@android.com>
1567M:	Todd Kjos <tkjos@android.com>
1568M:	Martijn Coenen <maco@android.com>
1569M:	Joel Fernandes <joel@joelfernandes.org>
1570M:	Christian Brauner <christian@brauner.io>
1571M:	Carlos Llamas <cmllamas@google.com>
1572M:	Suren Baghdasaryan <surenb@google.com>
1573L:	linux-kernel@vger.kernel.org
1574S:	Supported
1575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1576F:	drivers/android/
1577
1578ANDROID GOLDFISH PIC DRIVER
1579M:	Miodrag Dinic <miodrag.dinic@mips.com>
1580S:	Supported
1581F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1582F:	drivers/irqchip/irq-goldfish-pic.c
1583
1584ANDROID GOLDFISH RTC DRIVER
1585M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1586S:	Supported
1587F:	drivers/rtc/rtc-goldfish.c
1588
1589AOA (Apple Onboard Audio) ALSA DRIVER
1590M:	Johannes Berg <johannes@sipsolutions.net>
1591L:	linuxppc-dev@lists.ozlabs.org
1592L:	linux-sound@vger.kernel.org
1593S:	Maintained
1594F:	sound/aoa/
1595
1596APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1597M:	William Breathitt Gray <wbg@kernel.org>
1598L:	linux-iio@vger.kernel.org
1599S:	Maintained
1600F:	drivers/iio/addac/stx104.c
1601
1602APM DRIVER
1603M:	Jiri Kosina <jikos@kernel.org>
1604S:	Odd fixes
1605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1606F:	arch/x86/kernel/apm_32.c
1607F:	drivers/char/apm-emulation.c
1608F:	include/linux/apm_bios.h
1609F:	include/uapi/linux/apm_bios.h
1610
1611APPARMOR SECURITY MODULE
1612M:	John Johansen <john.johansen@canonical.com>
1613M:	John Johansen <john@apparmor.net>
1614L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1615S:	Supported
1616W:	apparmor.net
1617B:	https://gitlab.com/apparmor/apparmor-kernel
1618C:	irc://irc.oftc.net/apparmor
1619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1620T:	https://gitlab.com/apparmor/apparmor-kernel.git
1621F:	Documentation/admin-guide/LSM/apparmor.rst
1622F:	security/apparmor/
1623
1624APPLE BCM5974 MULTITOUCH DRIVER
1625M:	Henrik Rydberg <rydberg@bitmath.org>
1626L:	linux-input@vger.kernel.org
1627S:	Odd fixes
1628F:	drivers/input/mouse/bcm5974.c
1629
1630APPLE PCIE CONTROLLER DRIVER
1631M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1632M:	Marc Zyngier <maz@kernel.org>
1633L:	linux-pci@vger.kernel.org
1634S:	Maintained
1635F:	drivers/pci/controller/pcie-apple.c
1636
1637APPLE SMC DRIVER
1638M:	Henrik Rydberg <rydberg@bitmath.org>
1639L:	linux-hwmon@vger.kernel.org
1640S:	Odd fixes
1641F:	drivers/hwmon/applesmc.c
1642
1643APPLETALK NETWORK LAYER
1644L:	netdev@vger.kernel.org
1645S:	Odd fixes
1646F:	include/linux/atalk.h
1647F:	include/uapi/linux/atalk.h
1648F:	net/appletalk/
1649
1650APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1651M:	Khuong Dinh <khuong@os.amperecomputing.com>
1652S:	Supported
1653F:	arch/arm64/boot/dts/apm/
1654
1655APPLIED MICRO (APM) X-GENE SOC EDAC
1656M:	Khuong Dinh <khuong@os.amperecomputing.com>
1657S:	Supported
1658F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1659F:	drivers/edac/xgene_edac.c
1660
1661APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1662M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1663M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1664S:	Supported
1665F:	drivers/net/ethernet/apm/xgene-v2/
1666
1667APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1668M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1669M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1670M:	Quan Nguyen <quan@os.amperecomputing.com>
1671S:	Supported
1672F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1673F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1674F:	drivers/net/ethernet/apm/xgene/
1675F:	drivers/net/mdio/mdio-xgene.c
1676
1677APPLIED MICRO (APM) X-GENE SOC PMU
1678M:	Khuong Dinh <khuong@os.amperecomputing.com>
1679S:	Supported
1680F:	Documentation/admin-guide/perf/xgene-pmu.rst
1681F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1682F:	drivers/perf/xgene_pmu.c
1683
1684APPLIED MICRO QT2025 PHY DRIVER
1685M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1686R:	Trevor Gross <tmgross@umich.edu>
1687L:	netdev@vger.kernel.org
1688L:	rust-for-linux@vger.kernel.org
1689S:	Maintained
1690F:	drivers/net/phy/qt2025.rs
1691
1692APTINA CAMERA SENSOR PLL
1693M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1694L:	linux-media@vger.kernel.org
1695S:	Maintained
1696F:	drivers/media/i2c/aptina-pll.*
1697
1698AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1699M:	Aleksa Savic <savicaleksa83@gmail.com>
1700M:	Jack Doan <me@jackdoan.com>
1701L:	linux-hwmon@vger.kernel.org
1702S:	Maintained
1703F:	Documentation/hwmon/aquacomputer_d5next.rst
1704F:	drivers/hwmon/aquacomputer_d5next.c
1705
1706AQUANTIA ETHERNET DRIVER (atlantic)
1707M:	Igor Russkikh <irusskikh@marvell.com>
1708L:	netdev@vger.kernel.org
1709S:	Supported
1710W:	https://www.marvell.com/
1711Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1712F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1713F:	drivers/net/ethernet/aquantia/atlantic/
1714
1715AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1716M:	Egor Pomozov <epomozov@marvell.com>
1717L:	netdev@vger.kernel.org
1718S:	Supported
1719W:	http://www.aquantia.com
1720F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1721
1722AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1723M:	Krzysztof Hałasa <khalasa@piap.pl>
1724L:	linux-media@vger.kernel.org
1725S:	Maintained
1726F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1727F:	drivers/media/i2c/ar0521.c
1728
1729ARASAN NAND CONTROLLER DRIVER
1730M:	Miquel Raynal <miquel.raynal@bootlin.com>
1731R:	Michal Simek <michal.simek@amd.com>
1732L:	linux-mtd@lists.infradead.org
1733S:	Maintained
1734F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1735F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1736
1737ARC FRAMEBUFFER DRIVER
1738M:	Jaya Kumar <jayalk@intworks.biz>
1739S:	Maintained
1740F:	drivers/video/fbdev/arcfb.c
1741F:	drivers/video/fbdev/core/fb_defio.c
1742
1743ARC PGU DRM DRIVER
1744M:	Alexey Brodkin <abrodkin@synopsys.com>
1745S:	Supported
1746F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1747F:	drivers/gpu/drm/tiny/arcpgu.c
1748
1749ARCNET NETWORK LAYER
1750M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1751L:	netdev@vger.kernel.org
1752S:	Maintained
1753F:	drivers/net/arcnet/
1754F:	include/uapi/linux/if_arcnet.h
1755
1756ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1757M:	Arnd Bergmann <arnd@arndb.de>
1758M:	Olof Johansson <olof@lixom.net>
1759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1760L:	soc@lists.linux.dev
1761S:	Maintained
1762P:	Documentation/process/maintainer-soc.rst
1763C:	irc://irc.libera.chat/armlinux
1764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1765F:	Documentation/process/maintainer-soc*.rst
1766F:	arch/arm/boot/dts/Makefile
1767F:	arch/arm64/boot/dts/Makefile
1768
1769ARM ARCHITECTED TIMER DRIVER
1770M:	Mark Rutland <mark.rutland@arm.com>
1771M:	Marc Zyngier <maz@kernel.org>
1772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1773S:	Maintained
1774F:	arch/arm/include/asm/arch_timer.h
1775F:	arch/arm64/include/asm/arch_timer.h
1776F:	drivers/clocksource/arm_arch_timer.c
1777
1778ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1779M:	Marc Zyngier <maz@kernel.org>
1780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1781S:	Maintained
1782F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1783F:	arch/arm/include/asm/arch_gicv3.h
1784F:	arch/arm64/include/asm/arch_gicv3.h
1785F:	drivers/irqchip/irq-gic*.[ch]
1786F:	include/linux/irqchip/arm-gic*.h
1787F:	include/linux/irqchip/arm-vgic-info.h
1788
1789ARM HDLCD DRM DRIVER
1790M:	Liviu Dudau <liviu.dudau@arm.com>
1791S:	Supported
1792F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1793F:	drivers/gpu/drm/arm/hdlcd_*
1794
1795ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1796M:	Linus Walleij <linus.walleij@linaro.org>
1797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798S:	Maintained
1799F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1800F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1801F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1802F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1803F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1804F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1805F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1806F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1807F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1808F:	arch/arm/boot/dts/arm/arm-realview-*
1809F:	arch/arm/boot/dts/arm/integrator*
1810F:	arch/arm/boot/dts/arm/versatile*
1811F:	arch/arm/mach-versatile/
1812F:	drivers/bus/arm-integrator-lm.c
1813F:	drivers/clk/versatile/
1814F:	drivers/i2c/busses/i2c-versatile.c
1815F:	drivers/irqchip/irq-versatile-fpga.c
1816F:	drivers/mtd/maps/physmap-versatile.*
1817F:	drivers/power/reset/arm-versatile-reboot.c
1818F:	drivers/soc/versatile/
1819
1820ARM INTERCONNECT PMU DRIVERS
1821M:	Robin Murphy <robin.murphy@arm.com>
1822S:	Supported
1823F:	Documentation/admin-guide/perf/arm-cmn.rst
1824F:	Documentation/admin-guide/perf/arm-ni.rst
1825F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1826F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1827F:	drivers/perf/arm-cmn.c
1828F:	drivers/perf/arm-ni.c
1829F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1830
1831ARM KOMEDA DRM-KMS DRIVER
1832M:	Liviu Dudau <liviu.dudau@arm.com>
1833S:	Supported
1834T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1835F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1836F:	Documentation/gpu/komeda-kms.rst
1837F:	drivers/gpu/drm/arm/display/include/
1838F:	drivers/gpu/drm/arm/display/komeda/
1839
1840ARM MALI PANFROST DRM DRIVER
1841M:	Boris Brezillon <boris.brezillon@collabora.com>
1842M:	Rob Herring <robh@kernel.org>
1843R:	Steven Price <steven.price@arm.com>
1844L:	dri-devel@lists.freedesktop.org
1845S:	Supported
1846T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1847F:	Documentation/gpu/panfrost.rst
1848F:	drivers/gpu/drm/ci/xfails/panfrost*
1849F:	drivers/gpu/drm/panfrost/
1850F:	include/uapi/drm/panfrost_drm.h
1851
1852ARM MALI PANTHOR DRM DRIVER
1853M:	Boris Brezillon <boris.brezillon@collabora.com>
1854M:	Steven Price <steven.price@arm.com>
1855M:	Liviu Dudau <liviu.dudau@arm.com>
1856L:	dri-devel@lists.freedesktop.org
1857S:	Supported
1858T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1859F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1860F:	drivers/gpu/drm/panthor/
1861F:	include/uapi/drm/panthor_drm.h
1862
1863ARM MALI-DP DRM DRIVER
1864M:	Liviu Dudau <liviu.dudau@arm.com>
1865S:	Supported
1866T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1867F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1868F:	Documentation/gpu/afbc.rst
1869F:	drivers/gpu/drm/arm/
1870
1871ARM MFM AND FLOPPY DRIVERS
1872M:	Ian Molton <spyro@f2s.com>
1873S:	Maintained
1874F:	arch/arm/include/asm/floppy.h
1875F:	arch/arm/mach-rpc/floppydma.S
1876
1877ARM PMU PROFILING AND DEBUGGING
1878M:	Will Deacon <will@kernel.org>
1879M:	Mark Rutland <mark.rutland@arm.com>
1880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881S:	Maintained
1882F:	Documentation/devicetree/bindings/arm/pmu.yaml
1883F:	Documentation/devicetree/bindings/perf/
1884F:	arch/arm*/include/asm/hw_breakpoint.h
1885F:	arch/arm*/include/asm/perf_event.h
1886F:	arch/arm*/kernel/hw_breakpoint.c
1887F:	arch/arm*/kernel/perf_*
1888F:	drivers/perf/
1889F:	include/linux/perf/arm_pmu*.h
1890
1891ARM PORT
1892M:	Russell King <linux@armlinux.org.uk>
1893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1894S:	Odd Fixes
1895W:	http://www.armlinux.org.uk/
1896T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1897F:	arch/arm/
1898X:	arch/arm/boot/dts/
1899
1900ARM PRIMECELL AACI PL041 DRIVER
1901M:	Russell King <linux@armlinux.org.uk>
1902S:	Odd Fixes
1903F:	sound/arm/aaci.*
1904
1905ARM PRIMECELL BUS SUPPORT
1906M:	Russell King <linux@armlinux.org.uk>
1907S:	Odd Fixes
1908F:	drivers/amba/
1909F:	include/linux/amba/bus.h
1910
1911ARM PRIMECELL KMI PL050 DRIVER
1912M:	Russell King <linux@armlinux.org.uk>
1913S:	Odd Fixes
1914F:	drivers/input/serio/ambakmi.*
1915F:	include/linux/amba/kmi.h
1916
1917ARM PRIMECELL MMCI PL180/1 DRIVER
1918M:	Russell King <linux@armlinux.org.uk>
1919S:	Odd Fixes
1920F:	drivers/mmc/host/mmci.*
1921F:	include/linux/amba/mmci.h
1922
1923ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1924M:	Miquel Raynal <miquel.raynal@bootlin.com>
1925R:	Michal Simek <michal.simek@amd.com>
1926L:	linux-mtd@lists.infradead.org
1927S:	Maintained
1928F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1929F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1930
1931ARM PRIMECELL PL35X SMC DRIVER
1932M:	Miquel Raynal <miquel.raynal@bootlin.com>
1933R:	Michal Simek <michal.simek@amd.com>
1934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1935S:	Maintained
1936F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1937F:	drivers/memory/pl353-smc.c
1938
1939ARM PRIMECELL SSP PL022 SPI DRIVER
1940M:	Linus Walleij <linus.walleij@linaro.org>
1941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1942S:	Maintained
1943F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1944F:	drivers/spi/spi-pl022.c
1945
1946ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1947M:	Russell King <linux@armlinux.org.uk>
1948S:	Odd Fixes
1949F:	drivers/tty/serial/amba-pl01*.c
1950F:	include/linux/amba/serial.h
1951
1952ARM PRIMECELL VIC PL190/PL192 DRIVER
1953M:	Linus Walleij <linus.walleij@linaro.org>
1954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1955S:	Maintained
1956F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1957F:	drivers/irqchip/irq-vic.c
1958
1959ARM SMC WATCHDOG DRIVER
1960M:	Julius Werner <jwerner@chromium.org>
1961R:	Evan Benn <evanbenn@chromium.org>
1962S:	Maintained
1963F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1964F:	drivers/watchdog/arm_smc_wdt.c
1965
1966ARM SMMU DRIVERS
1967M:	Will Deacon <will@kernel.org>
1968R:	Robin Murphy <robin.murphy@arm.com>
1969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970S:	Maintained
1971F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1972F:	drivers/iommu/arm/
1973F:	drivers/iommu/io-pgtable-arm*
1974
1975ARM SMMU SVA SUPPORT
1976R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
1977F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
1978
1979ARM SUB-ARCHITECTURES
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Maintained
1982C:	irc://irc.libera.chat/armlinux
1983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1984F:	arch/arm/mach-*/
1985F:	arch/arm/plat-*/
1986
1987ARM/ACTIONS SEMI ARCHITECTURE
1988M:	Andreas Färber <afaerber@suse.de>
1989M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1992S:	Maintained
1993F:	Documentation/devicetree/bindings/arm/actions.yaml
1994F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1995F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1996F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1997F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1998F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1999F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2000F:	Documentation/devicetree/bindings/pinctrl/actions,*
2001F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2002F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
2003F:	arch/arm/boot/dts/actions/
2004F:	arch/arm/mach-actions/
2005F:	arch/arm64/boot/dts/actions/
2006F:	drivers/clk/actions/
2007F:	drivers/clocksource/timer-owl*
2008F:	drivers/dma/owl-dma.c
2009F:	drivers/i2c/busses/i2c-owl.c
2010F:	drivers/irqchip/irq-owl-sirq.c
2011F:	drivers/mmc/host/owl-mmc.c
2012F:	drivers/net/ethernet/actions/
2013F:	drivers/pinctrl/actions/*
2014F:	drivers/pmdomain/actions/
2015F:	include/dt-bindings/power/owl-*
2016F:	include/dt-bindings/reset/actions,*
2017F:	include/linux/soc/actions/
2018N:	owl
2019
2020ARM/AIROHA SOC SUPPORT
2021M:	Matthias Brugger <matthias.bgg@gmail.com>
2022M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2025S:	Odd Fixes
2026F:	arch/arm/boot/dts/airoha/
2027F:	arch/arm64/boot/dts/airoha/
2028
2029ARM/Allwinner SoC Clock Support
2030M:	Emilio López <emilio@elopez.com.ar>
2031S:	Maintained
2032F:	drivers/clk/sunxi/
2033
2034ARM/Allwinner sunXi SoC support
2035M:	Chen-Yu Tsai <wens@csie.org>
2036M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2037M:	Samuel Holland <samuel@sholland.org>
2038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039L:	linux-sunxi@lists.linux.dev
2040S:	Maintained
2041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2042F:	arch/arm/mach-sunxi/
2043F:	arch/arm64/boot/dts/allwinner/
2044F:	drivers/clk/sunxi-ng/
2045F:	drivers/pinctrl/sunxi/
2046F:	drivers/soc/sunxi/
2047N:	allwinner
2048N:	sun[x456789]i
2049N:	sun[25]0i
2050
2051ARM/ALPHASCALE ARCHITECTURE
2052M:	Krzysztof Kozlowski <krzk@kernel.org>
2053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054S:	Odd Fixes
2055F:	arch/arm/boot/dts/alphascale/
2056F:	drivers/clk/clk-asm9260.c
2057F:	drivers/clocksource/asm9260_timer.c
2058F:	drivers/rtc/rtc-asm9260.c
2059F:	drivers/watchdog/asm9260_wdt.c
2060
2061ARM/AMD PENSANDO ARM64 ARCHITECTURE
2062M:	Brad Larson <blarson@amd.com>
2063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064S:	Supported
2065F:	Documentation/devicetree/bindings/*/amd,pensando*
2066F:	arch/arm64/boot/dts/amd/elba*
2067
2068ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2069M:	Neil Armstrong <neil.armstrong@linaro.org>
2070M:	Jerome Brunet <jbrunet@baylibre.com>
2071L:	linux-amlogic@lists.infradead.org
2072S:	Maintained
2073F:	Documentation/devicetree/bindings/clock/amlogic*
2074F:	drivers/clk/meson/
2075F:	include/dt-bindings/clock/amlogic,a1*
2076F:	include/dt-bindings/clock/gxbb*
2077F:	include/dt-bindings/clock/meson*
2078
2079ARM/Amlogic Meson SoC Crypto Drivers
2080M:	Corentin Labbe <clabbe@baylibre.com>
2081L:	linux-crypto@vger.kernel.org
2082L:	linux-amlogic@lists.infradead.org
2083S:	Maintained
2084F:	Documentation/devicetree/bindings/crypto/amlogic*
2085F:	drivers/crypto/amlogic/
2086
2087ARM/Amlogic Meson SoC Sound Drivers
2088M:	Jerome Brunet <jbrunet@baylibre.com>
2089L:	linux-sound@vger.kernel.org
2090S:	Maintained
2091F:	Documentation/devicetree/bindings/sound/amlogic*
2092F:	sound/soc/meson/
2093
2094ARM/Amlogic Meson SoC support
2095M:	Neil Armstrong <neil.armstrong@linaro.org>
2096M:	Kevin Hilman <khilman@baylibre.com>
2097R:	Jerome Brunet <jbrunet@baylibre.com>
2098R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2100L:	linux-amlogic@lists.infradead.org
2101S:	Maintained
2102W:	http://linux-meson.com/
2103F:	Documentation/devicetree/bindings/phy/amlogic*
2104F:	arch/arm/boot/dts/amlogic/
2105F:	arch/arm/mach-meson/
2106F:	arch/arm64/boot/dts/amlogic/
2107F:	drivers/pmdomain/amlogic/
2108F:	drivers/mmc/host/meson*
2109F:	drivers/phy/amlogic/
2110F:	drivers/pinctrl/meson/
2111F:	drivers/rtc/rtc-meson*
2112F:	drivers/soc/amlogic/
2113N:	meson
2114
2115ARM/Annapurna Labs ALPINE ARCHITECTURE
2116M:	Antoine Tenart <atenart@kernel.org>
2117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2118S:	Odd Fixes
2119F:	arch/arm/boot/dts/amazon/
2120F:	arch/arm/mach-alpine/
2121F:	arch/arm64/boot/dts/amazon/
2122F:	drivers/*/*alpine*
2123
2124ARM/APPLE MACHINE SOUND DRIVERS
2125M:	Martin Povišer <povik+lin@cutebit.org>
2126L:	asahi@lists.linux.dev
2127L:	linux-sound@vger.kernel.org
2128S:	Maintained
2129F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2130F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2131F:	Documentation/devicetree/bindings/sound/apple,*
2132F:	sound/soc/apple/*
2133F:	sound/soc/codecs/cs42l83-i2c.c
2134F:	sound/soc/codecs/cs42l84.*
2135F:	sound/soc/codecs/ssm3515.c
2136
2137ARM/APPLE MACHINE SUPPORT
2138M:	Hector Martin <marcan@marcan.st>
2139M:	Sven Peter <sven@svenpeter.dev>
2140R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2141L:	asahi@lists.linux.dev
2142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2143S:	Maintained
2144W:	https://asahilinux.org
2145B:	https://github.com/AsahiLinux/linux/issues
2146C:	irc://irc.oftc.net/asahi-dev
2147T:	git https://github.com/AsahiLinux/linux.git
2148F:	Documentation/devicetree/bindings/arm/apple.yaml
2149F:	Documentation/devicetree/bindings/arm/apple/*
2150F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2151F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2152F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2153F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2154F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2155F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2156F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2157F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2158F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2159F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2160F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2161F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2162F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2163F:	Documentation/devicetree/bindings/power/apple*
2164F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2165F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2166F:	arch/arm64/boot/dts/apple/
2167F:	drivers/bluetooth/hci_bcm4377.c
2168F:	drivers/clk/clk-apple-nco.c
2169F:	drivers/cpufreq/apple-soc-cpufreq.c
2170F:	drivers/dma/apple-admac.c
2171F:	drivers/pmdomain/apple/
2172F:	drivers/i2c/busses/i2c-pasemi-core.c
2173F:	drivers/i2c/busses/i2c-pasemi-platform.c
2174F:	drivers/iommu/apple-dart.c
2175F:	drivers/iommu/io-pgtable-dart.c
2176F:	drivers/irqchip/irq-apple-aic.c
2177F:	drivers/nvme/host/apple.c
2178F:	drivers/nvmem/apple-efuses.c
2179F:	drivers/pinctrl/pinctrl-apple-gpio.c
2180F:	drivers/pwm/pwm-apple.c
2181F:	drivers/soc/apple/*
2182F:	drivers/watchdog/apple_wdt.c
2183F:	include/dt-bindings/interrupt-controller/apple-aic.h
2184F:	include/dt-bindings/pinctrl/apple.h
2185F:	include/linux/soc/apple/*
2186
2187ARM/ARTPEC MACHINE SUPPORT
2188M:	Jesper Nilsson <jesper.nilsson@axis.com>
2189M:	Lars Persson <lars.persson@axis.com>
2190L:	linux-arm-kernel@axis.com
2191S:	Maintained
2192F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2193F:	arch/arm/boot/dts/axis/
2194F:	arch/arm/mach-artpec
2195F:	drivers/clk/axis
2196F:	drivers/crypto/axis
2197F:	drivers/mmc/host/usdhi6rol0.c
2198F:	drivers/pinctrl/pinctrl-artpec*
2199
2200ARM/ASPEED I2C DRIVER
2201M:	Brendan Higgins <brendanhiggins@google.com>
2202R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2203R:	Joel Stanley <joel@jms.id.au>
2204L:	linux-i2c@vger.kernel.org
2205L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2206S:	Maintained
2207F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2208F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2209F:	drivers/i2c/busses/i2c-aspeed.c
2210F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2211
2212ARM/ASPEED MACHINE SUPPORT
2213M:	Joel Stanley <joel@jms.id.au>
2214R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2217S:	Supported
2218Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2220F:	Documentation/devicetree/bindings/arm/aspeed/
2221F:	arch/arm/boot/dts/aspeed/
2222F:	arch/arm/mach-aspeed/
2223N:	aspeed
2224
2225ARM/AXM LSI SOC
2226M:	Krzysztof Kozlowski <krzk@kernel.org>
2227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2228S:	Odd Fixes
2229F:	Documentation/devicetree/bindings/arm/axxia.yaml
2230F:	arch/arm/boot/dts/intel/axm/
2231F:	arch/arm/mach-axxia/
2232
2233ARM/BITMAIN ARCHITECTURE
2234M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236S:	Maintained
2237F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2238F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2239F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2240F:	arch/arm64/boot/dts/bitmain/
2241F:	drivers/clk/clk-bm1880.c
2242F:	drivers/pinctrl/pinctrl-bm1880.c
2243
2244ARM/CALXEDA HIGHBANK ARCHITECTURE
2245M:	Andre Przywara <andre.przywara@arm.com>
2246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2247S:	Maintained
2248F:	arch/arm/boot/dts/calxeda/
2249F:	arch/arm/mach-highbank/
2250
2251ARM/CAVIUM THUNDER NETWORK DRIVER
2252M:	Sunil Goutham <sgoutham@marvell.com>
2253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2254S:	Supported
2255F:	drivers/net/ethernet/cavium/thunder/
2256
2257ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2258M:	Lukasz Majewski <lukma@denx.de>
2259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260S:	Maintained
2261F:	arch/arm/mach-ep93xx/ts72xx.c
2262
2263ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2264M:	Hartley Sweeten <hsweeten@visionengravers.com>
2265M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2266M:	Nikita Shubin <nikita.shubin@maquefel.me>
2267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2268S:	Maintained
2269F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2270F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2271F:	arch/arm/boot/compressed/misc-ep93xx.h
2272F:	arch/arm/mach-ep93xx/
2273F:	drivers/iio/adc/ep93xx_adc.c
2274
2275ARM/CLKDEV SUPPORT
2276M:	Russell King <linux@armlinux.org.uk>
2277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278S:	Maintained
2279T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2280F:	drivers/clk/clkdev.c
2281
2282ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2283M:	Baruch Siach <baruch@tkos.co.il>
2284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2285S:	Maintained
2286F:	arch/arm/boot/dts/cnxt/
2287N:	digicolor
2288
2289ARM/CORESIGHT FRAMEWORK AND DRIVERS
2290M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2291R:	Mike Leach <mike.leach@linaro.org>
2292R:	James Clark <james.clark@linaro.org>
2293L:	coresight@lists.linaro.org (moderated for non-subscribers)
2294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2295S:	Maintained
2296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2297F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2298F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2299F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2300F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2301F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2302F:	Documentation/trace/coresight/*
2303F:	drivers/hwtracing/coresight/*
2304F:	include/dt-bindings/arm/coresight-cti-dt.h
2305F:	include/linux/coresight*
2306F:	include/uapi/linux/coresight*
2307F:	samples/coresight/*
2308F:	tools/perf/Documentation/arm-coresight.txt
2309F:	tools/perf/arch/arm/util/auxtrace.c
2310F:	tools/perf/arch/arm/util/cs-etm.c
2311F:	tools/perf/arch/arm/util/cs-etm.h
2312F:	tools/perf/arch/arm/util/pmu.c
2313F:	tools/perf/tests/shell/*coresight*
2314F:	tools/perf/tests/shell/coresight/*
2315F:	tools/perf/tests/shell/lib/*coresight*
2316F:	tools/perf/util/cs-etm-decoder/*
2317F:	tools/perf/util/cs-etm.*
2318
2319ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2320M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2321M:	Linus Walleij <linus.walleij@linaro.org>
2322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2323S:	Maintained
2324T:	git git://github.com/ulli-kroll/linux.git
2325F:	Documentation/devicetree/bindings/arm/gemini.yaml
2326F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2327F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2328F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2329F:	arch/arm/boot/dts/gemini/
2330F:	arch/arm/mach-gemini/
2331F:	drivers/crypto/gemini/
2332F:	drivers/net/ethernet/cortina/
2333F:	drivers/pinctrl/pinctrl-gemini.c
2334F:	drivers/rtc/rtc-ftrtc010.c
2335
2336ARM/CZ.NIC TURRIS SUPPORT
2337M:	Marek Behún <kabel@kernel.org>
2338S:	Maintained
2339W:	https://www.turris.cz/
2340F:	Documentation/ABI/testing/debugfs-moxtet
2341F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2342F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2343F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2344F:	Documentation/devicetree/bindings/bus/moxtet.txt
2345F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2346F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2347F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2348F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2349F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2350F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2351F:	drivers/bus/moxtet.c
2352F:	drivers/firmware/turris-mox-rwtm.c
2353F:	drivers/gpio/gpio-moxtet.c
2354F:	drivers/leds/leds-turris-omnia.c
2355F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2356F:	drivers/platform/cznic/
2357F:	drivers/watchdog/armada_37xx_wdt.c
2358F:	include/dt-bindings/bus/moxtet.h
2359F:	include/linux/armada-37xx-rwtm-mailbox.h
2360F:	include/linux/moxtet.h
2361F:	include/linux/turris-omnia-mcu-interface.h
2362
2363ARM/FARADAY FA526 PORT
2364M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366S:	Maintained
2367T:	git git://git.berlios.de/gemini-board
2368F:	arch/arm/mm/*-fa*
2369
2370ARM/FOOTBRIDGE ARCHITECTURE
2371M:	Russell King <linux@armlinux.org.uk>
2372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2373S:	Maintained
2374W:	http://www.armlinux.org.uk/
2375F:	arch/arm/include/asm/hardware/dec21285.h
2376F:	arch/arm/mach-footbridge/
2377
2378ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2379M:	Shawn Guo <shawnguo@kernel.org>
2380M:	Sascha Hauer <s.hauer@pengutronix.de>
2381R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2382R:	Fabio Estevam <festevam@gmail.com>
2383L:	imx@lists.linux.dev
2384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2385S:	Maintained
2386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2387F:	arch/arm/boot/dts/nxp/imx/
2388F:	arch/arm/boot/dts/nxp/mxs/
2389F:	arch/arm64/boot/dts/freescale/
2390X:	arch/arm64/boot/dts/freescale/fsl-*
2391X:	arch/arm64/boot/dts/freescale/qoriq-*
2392X:	drivers/media/i2c/
2393N:	imx
2394N:	mxs
2395
2396ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2397M:	Shawn Guo <shawnguo@kernel.org>
2398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399S:	Maintained
2400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2401F:	arch/arm/boot/dts/nxp/ls/
2402F:	arch/arm64/boot/dts/freescale/fsl-*
2403F:	arch/arm64/boot/dts/freescale/qoriq-*
2404
2405ARM/FREESCALE VYBRID ARM ARCHITECTURE
2406M:	Shawn Guo <shawnguo@kernel.org>
2407M:	Sascha Hauer <s.hauer@pengutronix.de>
2408R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2409R:	Stefan Agner <stefan@agner.ch>
2410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2411S:	Maintained
2412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2413F:	arch/arm/boot/dts/nxp/vf/
2414F:	arch/arm/mach-imx/*vf610*
2415
2416ARM/GUMSTIX MACHINE SUPPORT
2417M:	Steve Sakoman <sakoman@gmail.com>
2418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2419S:	Maintained
2420
2421ARM/HISILICON SOC SUPPORT
2422M:	Wei Xu <xuwei5@hisilicon.com>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Supported
2425W:	http://www.hisilicon.com
2426T:	git https://github.com/hisilicon/linux-hisi.git
2427F:	arch/arm/boot/dts/hisilicon/
2428F:	arch/arm/mach-hisi/
2429F:	arch/arm64/boot/dts/hisilicon/
2430
2431ARM/HP JORNADA 7XX MACHINE SUPPORT
2432M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2433S:	Maintained
2434W:	www.jlime.com
2435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2436F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2437F:	arch/arm/mach-sa1100/jornada720.c
2438
2439ARM/HPE GXP ARCHITECTURE
2440M:	Jean-Marie Verdun <verdun@hpe.com>
2441M:	Nick Hawkins <nick.hawkins@hpe.com>
2442S:	Maintained
2443F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2444F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2445F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2446F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2447F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2448F:	Documentation/hwmon/gxp-fan-ctrl.rst
2449F:	arch/arm/boot/dts/hpe/
2450F:	arch/arm/mach-hpe/
2451F:	drivers/clocksource/timer-gxp.c
2452F:	drivers/hwmon/gxp-fan-ctrl.c
2453F:	drivers/i2c/busses/i2c-gxp.c
2454F:	drivers/spi/spi-gxp.c
2455F:	drivers/watchdog/gxp-wdt.c
2456
2457ARM/IGEP MACHINE SUPPORT
2458M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2459M:	Javier Martinez Canillas <javier@dowhile0.org>
2460L:	linux-omap@vger.kernel.org
2461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2462S:	Maintained
2463F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2464
2465ARM/INTEL IXP4XX ARM ARCHITECTURE
2466M:	Linus Walleij <linusw@kernel.org>
2467M:	Imre Kaloz <kaloz@openwrt.org>
2468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469S:	Maintained
2470F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2471F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2472F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2473F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2474F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2475F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2476F:	arch/arm/boot/dts/intel/ixp/
2477F:	arch/arm/mach-ixp4xx/
2478F:	drivers/bus/intel-ixp4xx-eb.c
2479F:	drivers/char/hw_random/ixp4xx-rng.c
2480F:	drivers/clocksource/timer-ixp4xx.c
2481F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2482F:	drivers/gpio/gpio-ixp4xx.c
2483F:	drivers/irqchip/irq-ixp4xx.c
2484F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2485F:	drivers/net/wan/ixp4xx_hss.c
2486F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2487F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2488F:	include/linux/soc/ixp4xx/npe.h
2489F:	include/linux/soc/ixp4xx/qmgr.h
2490
2491ARM/INTEL KEEMBAY ARCHITECTURE
2492M:	Paul J. Murphy <paul.j.murphy@intel.com>
2493M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2494S:	Maintained
2495F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2496F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2497F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2498
2499ARM/INTEL XSC3 (MANZANO) ARM CORE
2500M:	Lennert Buytenhek <kernel@wantstofly.org>
2501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2502S:	Maintained
2503
2504ARM/LG1K ARCHITECTURE
2505M:	Chanho Min <chanho.min@lge.com>
2506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2507S:	Maintained
2508F:	arch/arm64/boot/dts/lg/
2509
2510ARM/LPC18XX ARCHITECTURE
2511M:	Vladimir Zapolskiy <vz@mleia.com>
2512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513S:	Maintained
2514F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2515F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2516F:	drivers/i2c/busses/i2c-lpc2k.c
2517F:	drivers/memory/pl172.c
2518F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2519F:	drivers/rtc/rtc-lpc24xx.c
2520N:	lpc18xx
2521
2522ARM/LPC32XX SOC SUPPORT
2523M:	Vladimir Zapolskiy <vz@mleia.com>
2524M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2526S:	Maintained
2527T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2528F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2529F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2530F:	arch/arm/mach-lpc32xx/
2531F:	drivers/dma/lpc32xx-dmamux.c
2532F:	drivers/i2c/busses/i2c-pnx.c
2533F:	drivers/net/ethernet/nxp/lpc_eth.c
2534F:	drivers/usb/host/ohci-nxp.c
2535F:	drivers/watchdog/pnx4008_wdt.c
2536N:	lpc32xx
2537
2538LPC32XX DMAMUX SUPPORT
2539M:	J.M.B. Downing <jonathan.downing@nautel.com>
2540M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2541R:	Vladimir Zapolskiy <vz@mleia.com>
2542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543S:	Maintained
2544F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2545
2546ARM/Marvell Dove/MV78xx0/Orion SOC support
2547M:	Andrew Lunn <andrew@lunn.ch>
2548M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2549M:	Gregory Clement <gregory.clement@bootlin.com>
2550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2551S:	Maintained
2552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2553F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2554F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2555F:	Documentation/devicetree/bindings/soc/dove/
2556F:	arch/arm/boot/dts/marvell/dove*
2557F:	arch/arm/boot/dts/marvell/orion5x*
2558F:	arch/arm/mach-dove/
2559F:	arch/arm/mach-mv78xx0/
2560F:	arch/arm/mach-orion5x/
2561F:	arch/arm/plat-orion/
2562F:	drivers/bus/mvebu-mbus.c
2563F:	drivers/soc/dove/
2564
2565ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2566M:	Andrew Lunn <andrew@lunn.ch>
2567M:	Gregory Clement <gregory.clement@bootlin.com>
2568M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2572F:	Documentation/devicetree/bindings/arm/marvell/
2573F:	arch/arm/boot/dts/marvell/armada*
2574F:	arch/arm/boot/dts/marvell/kirkwood*
2575F:	arch/arm/configs/mvebu_*_defconfig
2576F:	arch/arm/mach-mvebu/
2577F:	arch/arm64/boot/dts/marvell/
2578F:	drivers/clk/mvebu/
2579F:	drivers/cpufreq/armada-37xx-cpufreq.c
2580F:	drivers/cpufreq/armada-8k-cpufreq.c
2581F:	drivers/cpufreq/mvebu-cpufreq.c
2582F:	drivers/irqchip/irq-armada-370-xp.c
2583F:	drivers/irqchip/irq-mvebu-*
2584F:	drivers/pinctrl/mvebu/
2585F:	drivers/rtc/rtc-armada38x.c
2586
2587ARM/Mediatek RTC DRIVER
2588M:	Eddie Huang <eddie.huang@mediatek.com>
2589M:	Sean Wang <sean.wang@mediatek.com>
2590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2591L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2592S:	Maintained
2593F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2594F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2595F:	drivers/rtc/rtc-mt2712.c
2596F:	drivers/rtc/rtc-mt6397.c
2597F:	drivers/rtc/rtc-mt7622.c
2598
2599ARM/Mediatek SoC support
2600M:	Matthias Brugger <matthias.bgg@gmail.com>
2601M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2602L:	linux-kernel@vger.kernel.org
2603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2604L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2605S:	Maintained
2606W:	https://mtk.wiki.kernel.org/
2607C:	irc://irc.libera.chat/linux-mediatek
2608F:	arch/arm/boot/dts/mediatek/
2609F:	arch/arm/mach-mediatek/
2610F:	arch/arm64/boot/dts/mediatek/
2611F:	drivers/soc/mediatek/
2612N:	mtk
2613N:	mt[2678]
2614K:	mediatek
2615
2616ARM/Mediatek USB3 PHY DRIVER
2617M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2620S:	Maintained
2621F:	Documentation/devicetree/bindings/phy/mediatek,*
2622F:	drivers/phy/mediatek/
2623
2624ARM/MICROCHIP (ARM64) SoC support
2625M:	Conor Dooley <conor@kernel.org>
2626M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2627M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2629S:	Supported
2630T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2631F:	arch/arm64/boot/dts/microchip/
2632
2633ARM/Microchip (AT91) SoC support
2634M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2635M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2636M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638S:	Supported
2639W:	http://www.linux4sam.org
2640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2641F:	arch/arm/boot/dts/microchip/
2642F:	arch/arm/include/debug/at91.S
2643F:	arch/arm/mach-at91/
2644F:	drivers/memory/atmel*
2645F:	drivers/watchdog/sama5d4_wdt.c
2646F:	include/soc/at91/
2647X:	drivers/input/touchscreen/atmel_mxt_ts.c
2648N:	at91
2649N:	atmel
2650
2651ARM/Microchip Sparx5 SoC support
2652M:	Lars Povlsen <lars.povlsen@microchip.com>
2653M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2654M:	Daniel Machon <daniel.machon@microchip.com>
2655M:	UNGLinuxDriver@microchip.com
2656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657S:	Supported
2658F:	arch/arm64/boot/dts/microchip/sparx*
2659F:	drivers/net/ethernet/microchip/vcap/
2660F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2661N:	sparx5
2662
2663ARM/MILBEAUT ARCHITECTURE
2664M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2665M:	Takao Orito <orito.takao@socionext.com>
2666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2667S:	Maintained
2668F:	arch/arm/boot/dts/socionext/milbeaut*
2669F:	arch/arm/mach-milbeaut/
2670N:	milbeaut
2671
2672ARM/MOXA ART SOC
2673M:	Krzysztof Kozlowski <krzk@kernel.org>
2674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2675S:	Odd Fixes
2676F:	Documentation/devicetree/bindings/arm/moxart.yaml
2677F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2678F:	arch/arm/boot/dts/moxa/
2679F:	drivers/clk/clk-moxart.c
2680
2681ARM/MStar/Sigmastar Armv7 SoC support
2682M:	Daniel Palmer <daniel@thingy.jp>
2683M:	Romain Perier <romain.perier@gmail.com>
2684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685S:	Maintained
2686W:	http://linux-chenxing.org/
2687T:	git git://github.com/linux-chenxing/linux.git
2688F:	Documentation/devicetree/bindings/arm/mstar/*
2689F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2690F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2691F:	arch/arm/boot/dts/sigmastar/
2692F:	arch/arm/mach-mstar/
2693F:	drivers/clk/mstar/
2694F:	drivers/clocksource/timer-msc313e.c
2695F:	drivers/gpio/gpio-msc313.c
2696F:	drivers/rtc/rtc-msc313.c
2697F:	drivers/watchdog/msc313e_wdt.c
2698F:	include/dt-bindings/clock/mstar-*
2699F:	include/dt-bindings/gpio/msc313-gpio.h
2700
2701ARM/NOMADIK/Ux500 ARCHITECTURES
2702M:	Linus Walleij <linus.walleij@linaro.org>
2703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704S:	Maintained
2705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2706F:	Documentation/devicetree/bindings/arm/ste-*
2707F:	Documentation/devicetree/bindings/arm/ux500.yaml
2708F:	Documentation/devicetree/bindings/arm/ux500/
2709F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2710F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2711F:	arch/arm/boot/dts/st/ste-*
2712F:	arch/arm/mach-nomadik/
2713F:	arch/arm/mach-ux500/
2714F:	drivers/clk/clk-nomadik.c
2715F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2716F:	drivers/dma/ste_dma40*
2717F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2718F:	drivers/gpio/gpio-nomadik.c
2719F:	drivers/hwspinlock/u8500_hsem.c
2720F:	drivers/i2c/busses/i2c-nomadik.c
2721F:	drivers/iio/adc/ab8500-gpadc.c
2722F:	drivers/mfd/ab8500*
2723F:	drivers/mfd/abx500*
2724F:	drivers/mfd/db8500*
2725F:	drivers/pinctrl/nomadik/
2726F:	drivers/rtc/rtc-ab8500.c
2727F:	drivers/rtc/rtc-pl031.c
2728F:	drivers/soc/ux500/
2729
2730ARM/NUVOTON MA35 ARCHITECTURE
2731M:	Jacky Huang <ychuang3@nuvoton.com>
2732M:	Shan-Chun Hung <schung@nuvoton.com>
2733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734S:	Supported
2735F:	Documentation/devicetree/bindings/*/*/*ma35*
2736F:	Documentation/devicetree/bindings/*/*ma35*
2737F:	arch/arm64/boot/dts/nuvoton/*ma35*
2738F:	drivers/*/*/*ma35*
2739F:	drivers/*/*ma35*
2740K:	ma35d1
2741
2742ARM/NUVOTON NPCM ARCHITECTURE
2743M:	Avi Fishman <avifishman70@gmail.com>
2744M:	Tomer Maimon <tmaimon77@gmail.com>
2745M:	Tali Perry <tali.perry1@gmail.com>
2746R:	Patrick Venture <venture@google.com>
2747R:	Nancy Yuen <yuenn@google.com>
2748R:	Benjamin Fair <benjaminfair@google.com>
2749L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2750S:	Supported
2751F:	Documentation/devicetree/bindings/*/*/*npcm*
2752F:	Documentation/devicetree/bindings/*/*npcm*
2753F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2754F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2755F:	arch/arm/mach-npcm/
2756F:	arch/arm64/boot/dts/nuvoton/
2757F:	drivers/*/*/*npcm*
2758F:	drivers/*/*npcm*
2759F:	drivers/rtc/rtc-nct3018y.c
2760F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2761F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2762
2763ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2764M:	Joseph Liu <kwliu@nuvoton.com>
2765M:	Marvin Lin <kflin@nuvoton.com>
2766L:	linux-media@vger.kernel.org
2767L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2768S:	Maintained
2769F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2770F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2771F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2772F:	drivers/media/platform/nuvoton/
2773F:	include/uapi/linux/npcm-video.h
2774
2775ARM/NUVOTON WPCM450 ARCHITECTURE
2776M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2777L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2778S:	Maintained
2779W:	https://github.com/neuschaefer/wpcm450/wiki
2780F:	Documentation/devicetree/bindings/*/*wpcm*
2781F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2782F:	arch/arm/configs/wpcm450_defconfig
2783F:	arch/arm/mach-npcm/wpcm450.c
2784F:	drivers/*/*/*wpcm*
2785F:	drivers/*/*wpcm*
2786
2787ARM/NXP S32G ARCHITECTURE
2788R:	Chester Lin <chester62515@gmail.com>
2789R:	Matthias Brugger <mbrugger@suse.com>
2790R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2791L:	NXP S32 Linux Team <s32@nxp.com>
2792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2793S:	Maintained
2794F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2795F:	drivers/pinctrl/nxp/
2796
2797ARM/Orion SoC/Technologic Systems TS-78xx platform support
2798M:	Alexander Clouter <alex@digriz.org.uk>
2799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2800S:	Maintained
2801W:	http://www.digriz.org.uk/ts78xx/kernel
2802F:	arch/arm/mach-orion5x/ts78xx-*
2803
2804ARM/QUALCOMM CHROMEBOOK SUPPORT
2805R:	cros-qcom-dts-watchers@chromium.org
2806F:	arch/arm64/boot/dts/qcom/sc7180*
2807F:	arch/arm64/boot/dts/qcom/sc7280*
2808F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2809
2810ARM/QUALCOMM MAILING LIST
2811L:	linux-arm-msm@vger.kernel.org
2812F:	Documentation/devicetree/bindings/*/qcom*
2813F:	Documentation/devicetree/bindings/soc/qcom/
2814F:	arch/arm/boot/dts/qcom/
2815F:	arch/arm/configs/qcom_defconfig
2816F:	arch/arm/mach-qcom/
2817F:	arch/arm64/boot/dts/qcom/
2818F:	drivers/*/*/pm8???-*
2819F:	drivers/*/*/qcom*
2820F:	drivers/*/*/qcom/
2821F:	drivers/*/qcom*
2822F:	drivers/*/qcom/
2823F:	drivers/bluetooth/btqcomsmd.c
2824F:	drivers/clocksource/timer-qcom.c
2825F:	drivers/cpuidle/cpuidle-qcom-spm.c
2826F:	drivers/extcon/extcon-qcom*
2827F:	drivers/i2c/busses/i2c-qcom-geni.c
2828F:	drivers/i2c/busses/i2c-qup.c
2829F:	drivers/iommu/msm*
2830F:	drivers/mfd/ssbi.c
2831F:	drivers/mmc/host/mmci_qcom*
2832F:	drivers/mmc/host/sdhci-msm.c
2833F:	drivers/pci/controller/dwc/pcie-qcom*
2834F:	drivers/phy/qualcomm/
2835F:	drivers/power/*/msm*
2836F:	drivers/reset/reset-qcom-*
2837F:	drivers/rtc/rtc-pm8xxx.c
2838F:	drivers/spi/spi-geni-qcom.c
2839F:	drivers/spi/spi-qcom-qspi.c
2840F:	drivers/spi/spi-qup.c
2841F:	drivers/tty/serial/msm_serial.c
2842F:	drivers/ufs/host/ufs-qcom*
2843F:	drivers/usb/dwc3/dwc3-qcom.c
2844F:	include/dt-bindings/*/qcom*
2845F:	include/linux/*/qcom*
2846F:	include/linux/soc/qcom/
2847
2848ARM/QUALCOMM SUPPORT
2849M:	Bjorn Andersson <andersson@kernel.org>
2850M:	Konrad Dybcio <konradybcio@kernel.org>
2851L:	linux-arm-msm@vger.kernel.org
2852S:	Maintained
2853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2854F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2855F:	Documentation/devicetree/bindings/arm/qcom.yaml
2856F:	Documentation/devicetree/bindings/bus/qcom*
2857F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2858F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2859F:	Documentation/devicetree/bindings/reserved-memory/qcom*
2860F:	Documentation/devicetree/bindings/soc/qcom/
2861F:	arch/arm/boot/dts/qcom/
2862F:	arch/arm/configs/qcom_defconfig
2863F:	arch/arm/mach-qcom/
2864F:	arch/arm64/boot/dts/qcom/
2865F:	drivers/bus/qcom*
2866F:	drivers/firmware/qcom/
2867F:	drivers/soc/qcom/
2868F:	include/dt-bindings/arm/qcom,ids.h
2869F:	include/dt-bindings/firmware/qcom,scm.h
2870F:	include/dt-bindings/soc/qcom*
2871F:	include/linux/firmware/qcom
2872F:	include/linux/soc/qcom/
2873F:	include/soc/qcom/
2874
2875ARM/RDA MICRO ARCHITECTURE
2876M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2878L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2879S:	Maintained
2880F:	Documentation/devicetree/bindings/arm/rda.yaml
2881F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2882F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2883F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2884F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2885F:	arch/arm/boot/dts/unisoc/
2886F:	drivers/clocksource/timer-rda.c
2887F:	drivers/gpio/gpio-rda.c
2888F:	drivers/irqchip/irq-rda-intc.c
2889F:	drivers/tty/serial/rda-uart.c
2890
2891ARM/REALTEK ARCHITECTURE
2892M:	Andreas Färber <afaerber@suse.de>
2893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2895S:	Maintained
2896F:	Documentation/devicetree/bindings/arm/realtek.yaml
2897F:	arch/arm/boot/dts/realtek/
2898F:	arch/arm/mach-realtek/
2899F:	arch/arm64/boot/dts/realtek/
2900
2901ARM/RISC-V/RENESAS ARCHITECTURE
2902M:	Geert Uytterhoeven <geert+renesas@glider.be>
2903M:	Magnus Damm <magnus.damm@gmail.com>
2904L:	linux-renesas-soc@vger.kernel.org
2905S:	Supported
2906Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2907C:	irc://irc.libera.chat/renesas-soc
2908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2909F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2910F:	Documentation/devicetree/bindings/soc/renesas/
2911F:	arch/arm/boot/dts/renesas/
2912F:	arch/arm/configs/shmobile_defconfig
2913F:	arch/arm/include/debug/renesas-scif.S
2914F:	arch/arm/mach-shmobile/
2915F:	arch/arm64/boot/dts/renesas/
2916F:	arch/riscv/boot/dts/renesas/
2917F:	drivers/pmdomain/renesas/
2918F:	drivers/soc/renesas/
2919F:	include/linux/soc/renesas/
2920K:	\brenesas,
2921
2922ARM/RISCPC ARCHITECTURE
2923M:	Russell King <linux@armlinux.org.uk>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925S:	Maintained
2926W:	http://www.armlinux.org.uk/
2927F:	arch/arm/include/asm/hardware/ioc.h
2928F:	arch/arm/include/asm/hardware/iomd.h
2929F:	arch/arm/include/asm/hardware/memc.h
2930F:	arch/arm/mach-rpc/
2931F:	drivers/net/ethernet/8390/etherh.c
2932F:	drivers/net/ethernet/i825xx/ether1*
2933F:	drivers/net/ethernet/seeq/ether3*
2934F:	drivers/scsi/arm/
2935
2936ARM/Rockchip SoC support
2937M:	Heiko Stuebner <heiko@sntech.de>
2938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2939L:	linux-rockchip@lists.infradead.org
2940S:	Maintained
2941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2942F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2943F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2944F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2945F:	arch/arm/boot/dts/rockchip/
2946F:	arch/arm/mach-rockchip/
2947F:	drivers/*/*/*rockchip*
2948F:	drivers/*/*rockchip*
2949F:	drivers/clk/rockchip/
2950F:	drivers/i2c/busses/i2c-rk3x.c
2951F:	sound/soc/rockchip/
2952N:	rockchip
2953
2954ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2955M:	Krzysztof Kozlowski <krzk@kernel.org>
2956R:	Alim Akhtar <alim.akhtar@samsung.com>
2957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2958L:	linux-samsung-soc@vger.kernel.org
2959S:	Maintained
2960P:	Documentation/process/maintainer-soc-clean-dts.rst
2961Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2962B:	mailto:linux-samsung-soc@vger.kernel.org
2963C:	irc://irc.libera.chat/linux-exynos
2964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2965F:	Documentation/arch/arm/samsung/
2966F:	Documentation/devicetree/bindings/arm/samsung/
2967F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2968F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2969F:	Documentation/devicetree/bindings/soc/samsung/
2970F:	arch/arm/boot/dts/samsung/
2971F:	arch/arm/mach-exynos*/
2972F:	arch/arm/mach-s3c/
2973F:	arch/arm/mach-s5p*/
2974F:	arch/arm64/boot/dts/exynos/
2975F:	drivers/*/*/*s3c24*
2976F:	drivers/*/*s3c24*
2977F:	drivers/*/*s3c64xx*
2978F:	drivers/*/*s5pv210*
2979F:	drivers/clocksource/samsung_pwm_timer.c
2980F:	drivers/memory/samsung/
2981F:	drivers/pwm/pwm-samsung.c
2982F:	drivers/soc/samsung/
2983F:	drivers/tty/serial/samsung*
2984F:	include/clocksource/samsung_pwm.h
2985F:	include/linux/platform_data/*s3c*
2986F:	include/linux/serial_s3c.h
2987F:	include/linux/soc/samsung/
2988N:	exynos
2989N:	s3c64xx
2990N:	s5pv210
2991
2992ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2993M:	Łukasz Stelmach <l.stelmach@samsung.com>
2994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2995L:	linux-media@vger.kernel.org
2996S:	Maintained
2997F:	drivers/media/platform/samsung/s5p-g2d/
2998
2999ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3000M:	Marek Szyprowski <m.szyprowski@samsung.com>
3001L:	linux-samsung-soc@vger.kernel.org
3002L:	linux-media@vger.kernel.org
3003S:	Maintained
3004F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3005F:	drivers/media/cec/platform/s5p/
3006
3007ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3008M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3009M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3010M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3012L:	linux-media@vger.kernel.org
3013S:	Maintained
3014F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3015F:	drivers/media/platform/samsung/s5p-jpeg/
3016
3017ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3018M:	Marek Szyprowski <m.szyprowski@samsung.com>
3019M:	Andrzej Hajda <andrzej.hajda@intel.com>
3020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3021L:	linux-media@vger.kernel.org
3022S:	Maintained
3023F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3024F:	drivers/media/platform/samsung/s5p-mfc/
3025
3026ARM/SOCFPGA ARCHITECTURE
3027M:	Dinh Nguyen <dinguyen@kernel.org>
3028S:	Maintained
3029W:	http://www.rocketboards.org
3030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3031F:	arch/arm/boot/dts/intel/socfpga/
3032F:	arch/arm/configs/socfpga_defconfig
3033F:	arch/arm/mach-socfpga/
3034F:	arch/arm64/boot/dts/altera/
3035F:	arch/arm64/boot/dts/intel/
3036
3037ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3038M:	Dinh Nguyen <dinguyen@kernel.org>
3039S:	Maintained
3040F:	drivers/clk/socfpga/
3041
3042ARM/SOCFPGA EDAC SUPPORT
3043M:	Dinh Nguyen <dinguyen@kernel.org>
3044S:	Maintained
3045F:	drivers/edac/altera_edac.[ch]
3046
3047ARM/SPREADTRUM SoC SUPPORT
3048M:	Orson Zhai <orsonzhai@gmail.com>
3049M:	Baolin Wang <baolin.wang7@gmail.com>
3050R:	Chunyan Zhang <zhang.lyra@gmail.com>
3051S:	Maintained
3052F:	arch/arm64/boot/dts/sprd
3053N:	sprd
3054N:	sc27xx
3055N:	sc2731
3056
3057ARM/STI ARCHITECTURE
3058M:	Patrice Chotard <patrice.chotard@foss.st.com>
3059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3060S:	Maintained
3061W:	http://www.stlinux.com
3062F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3063F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3064F:	arch/arm/boot/dts/st/sti*
3065F:	arch/arm/mach-sti/
3066F:	drivers/ata/ahci_st.c
3067F:	drivers/char/hw_random/st-rng.c
3068F:	drivers/clocksource/arm_global_timer.c
3069F:	drivers/clocksource/clksrc_st_lpc.c
3070F:	drivers/cpufreq/sti-cpufreq.c
3071F:	drivers/dma/st_fdma*
3072F:	drivers/i2c/busses/i2c-st.c
3073F:	drivers/media/platform/st/sti/c8sectpfe/
3074F:	drivers/media/rc/st_rc.c
3075F:	drivers/mmc/host/sdhci-st.c
3076F:	drivers/phy/st/phy-miphy28lp.c
3077F:	drivers/phy/st/phy-stih407-usb.c
3078F:	drivers/pinctrl/pinctrl-st.c
3079F:	drivers/remoteproc/st_remoteproc.c
3080F:	drivers/remoteproc/st_slim_rproc.c
3081F:	drivers/reset/sti/
3082F:	drivers/rtc/rtc-st-lpc.c
3083F:	drivers/tty/serial/st-asc.c
3084F:	drivers/usb/dwc3/dwc3-st.c
3085F:	drivers/usb/host/ehci-st.c
3086F:	drivers/usb/host/ohci-st.c
3087F:	drivers/watchdog/st_lpc_wdt.c
3088F:	include/linux/remoteproc/st_slim_rproc.h
3089
3090ARM/STM32 ARCHITECTURE
3091M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3092M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3093L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3095S:	Maintained
3096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3097F:	arch/arm/boot/dts/st/stm32*
3098F:	arch/arm/mach-stm32/
3099F:	arch/arm64/boot/dts/st/
3100F:	drivers/clocksource/armv7m_systick.c
3101N:	stm32
3102N:	stm
3103
3104ARM/SUNPLUS SP7021 SOC SUPPORT
3105M:	Qin Jian <qinjian@cqplus1.com>
3106L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3107S:	Maintained
3108W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3109F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3110F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3111F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3112F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3113F:	arch/arm/boot/dts/sunplus/
3114F:	arch/arm/configs/sp7021_*defconfig
3115F:	drivers/clk/clk-sp7021.c
3116F:	drivers/irqchip/irq-sp7021-intc.c
3117F:	drivers/reset/reset-sunplus.c
3118F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3119F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3120
3121ARM/Synaptics SoC support
3122M:	Jisheng Zhang <jszhang@kernel.org>
3123M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3125S:	Maintained
3126F:	arch/arm/boot/dts/synaptics/
3127F:	arch/arm/mach-berlin/
3128F:	arch/arm64/boot/dts/synaptics/
3129
3130ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3131M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3132L:	linux-tegra@vger.kernel.org
3133L:	linux-media@vger.kernel.org
3134S:	Maintained
3135F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3136F:	drivers/media/cec/platform/tegra/
3137
3138ARM/TESLA FSD SoC SUPPORT
3139M:	Alim Akhtar <alim.akhtar@samsung.com>
3140M:	linux-fsd@tesla.com
3141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3142L:	linux-samsung-soc@vger.kernel.org
3143S:	Maintained
3144F:	arch/arm64/boot/dts/tesla/
3145
3146ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3147M:	Santosh Shilimkar <ssantosh@kernel.org>
3148L:	linux-kernel@vger.kernel.org
3149S:	Maintained
3150F:	drivers/memory/*emif*
3151
3152ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3153M:	Nishanth Menon <nm@ti.com>
3154M:	Santosh Shilimkar <ssantosh@kernel.org>
3155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3156S:	Maintained
3157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3158F:	arch/arm/boot/dts/ti/keystone/
3159F:	arch/arm/mach-keystone/
3160
3161ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3162M:	Santosh Shilimkar <ssantosh@kernel.org>
3163L:	linux-kernel@vger.kernel.org
3164S:	Maintained
3165F:	drivers/clk/keystone/
3166
3167ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3168M:	Santosh Shilimkar <ssantosh@kernel.org>
3169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3170L:	linux-kernel@vger.kernel.org
3171S:	Maintained
3172F:	drivers/clocksource/timer-keystone.c
3173
3174ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3175M:	Santosh Shilimkar <ssantosh@kernel.org>
3176L:	linux-kernel@vger.kernel.org
3177S:	Maintained
3178F:	drivers/power/reset/keystone-reset.c
3179
3180ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3181M:	Nishanth Menon <nm@ti.com>
3182M:	Vignesh Raghavendra <vigneshr@ti.com>
3183M:	Tero Kristo <kristo@kernel.org>
3184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3185S:	Supported
3186F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3187F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3188F:	arch/arm64/boot/dts/ti/Makefile
3189F:	arch/arm64/boot/dts/ti/k3-*
3190
3191ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3192M:	Krzysztof Kozlowski <krzk@kernel.org>
3193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3194S:	Odd Fixes
3195F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3196F:	Documentation/devicetree/bindings/*/ti,nspire*
3197F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3198F:	arch/arm/boot/dts/nspire/
3199
3200ARM/TOSHIBA VISCONTI ARCHITECTURE
3201M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3203S:	Supported
3204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3205F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3206F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3207F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3208F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3209F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3210F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3211F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3212F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3213F:	arch/arm64/boot/dts/toshiba/
3214F:	drivers/clk/visconti/
3215F:	drivers/gpio/gpio-visconti.c
3216F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3217F:	drivers/pci/controller/dwc/pcie-visconti.c
3218F:	drivers/pinctrl/visconti/
3219F:	drivers/watchdog/visconti_wdt.c
3220N:	visconti
3221
3222ARM/UNIPHIER ARCHITECTURE
3223M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3224M:	Masami Hiramatsu <mhiramat@kernel.org>
3225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3226S:	Maintained
3227F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3228F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3229F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3230F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3231F:	arch/arm/boot/dts/socionext/uniphier*
3232F:	arch/arm/include/asm/hardware/cache-uniphier.h
3233F:	arch/arm/mm/cache-uniphier.c
3234F:	arch/arm64/boot/dts/socionext/uniphier*
3235F:	drivers/bus/uniphier-system-bus.c
3236F:	drivers/clk/uniphier/
3237F:	drivers/dma/uniphier-mdmac.c
3238F:	drivers/gpio/gpio-uniphier.c
3239F:	drivers/i2c/busses/i2c-uniphier*
3240F:	drivers/irqchip/irq-uniphier-aidet.c
3241F:	drivers/mmc/host/uniphier-sd.c
3242F:	drivers/pinctrl/uniphier/
3243F:	drivers/reset/reset-uniphier.c
3244F:	drivers/tty/serial/8250/8250_uniphier.c
3245N:	uniphier
3246
3247ARM/VERSATILE EXPRESS PLATFORM
3248M:	Liviu Dudau <liviu.dudau@arm.com>
3249M:	Sudeep Holla <sudeep.holla@arm.com>
3250M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3252S:	Maintained
3253N:	mps2
3254N:	vexpress
3255F:	arch/arm/mach-versatile/
3256F:	arch/arm64/boot/dts/arm/
3257F:	drivers/clocksource/timer-versatile.c
3258X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3259X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3260
3261ARM/VFP SUPPORT
3262M:	Russell King <linux@armlinux.org.uk>
3263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3264S:	Maintained
3265W:	http://www.armlinux.org.uk/
3266F:	arch/arm/vfp/
3267
3268ARM/VT8500 ARM ARCHITECTURE
3269M:	Alexey Charkov <alchark@gmail.com>
3270M:	Krzysztof Kozlowski <krzk@kernel.org>
3271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3272S:	Odd Fixes
3273F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3274F:	arch/arm/boot/dts/vt8500/
3275F:	arch/arm/mach-vt8500/
3276F:	drivers/clocksource/timer-vt8500.c
3277F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3278F:	drivers/mmc/host/wmt-sdmmc.c
3279F:	drivers/pwm/pwm-vt8500.c
3280F:	drivers/rtc/rtc-vt8500.c
3281F:	drivers/tty/serial/vt8500_serial.c
3282F:	drivers/video/fbdev/vt8500lcdfb.*
3283F:	drivers/video/fbdev/wm8505fb*
3284F:	drivers/video/fbdev/wmt_ge_rops.*
3285
3286ARM/ZYNQ ARCHITECTURE
3287M:	Michal Simek <michal.simek@amd.com>
3288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3289S:	Supported
3290W:	http://wiki.xilinx.com
3291T:	git https://github.com/Xilinx/linux-xlnx.git
3292F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3293F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3294F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3295F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3296F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3297F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3298F:	arch/arm/mach-zynq/
3299F:	drivers/clocksource/timer-cadence-ttc.c
3300F:	drivers/cpuidle/cpuidle-zynq.c
3301F:	drivers/edac/synopsys_edac.c
3302F:	drivers/i2c/busses/i2c-cadence.c
3303F:	drivers/i2c/busses/i2c-xiic.c
3304F:	drivers/mmc/host/sdhci-of-arasan.c
3305N:	zynq
3306N:	xilinx
3307
3308ARM64 FIT SUPPORT
3309M:	Simon Glass <sjg@chromium.org>
3310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3311S:	Maintained
3312F:	arch/arm64/boot/Makefile
3313F:	scripts/make_fit.py
3314
3315ARM64 PLATFORM DRIVERS
3316M:	Hans de Goede <hdegoede@redhat.com>
3317M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3318R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3319L:	platform-driver-x86@vger.kernel.org
3320S:	Maintained
3321Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3323F:	drivers/platform/arm64/
3324
3325ARM64 PORT (AARCH64 ARCHITECTURE)
3326M:	Catalin Marinas <catalin.marinas@arm.com>
3327M:	Will Deacon <will@kernel.org>
3328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3329S:	Maintained
3330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3331F:	Documentation/arch/arm64/
3332F:	arch/arm64/
3333F:	tools/testing/selftests/arm64/
3334X:	arch/arm64/boot/dts/
3335
3336ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3337M:	George McCollister <george.mccollister@gmail.com>
3338L:	netdev@vger.kernel.org
3339S:	Maintained
3340F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3341F:	drivers/net/dsa/xrs700x/*
3342F:	net/dsa/tag_xrs700x.c
3343
3344AS3645A LED FLASH CONTROLLER DRIVER
3345M:	Sakari Ailus <sakari.ailus@iki.fi>
3346L:	linux-leds@vger.kernel.org
3347S:	Maintained
3348F:	drivers/leds/flash/leds-as3645a.c
3349
3350ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3351M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3352L:	linux-media@vger.kernel.org
3353S:	Maintained
3354T:	git git://linuxtv.org/media_tree.git
3355F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3356F:	drivers/media/i2c/ak7375.c
3357
3358ASAHI KASEI AK8974 DRIVER
3359M:	Linus Walleij <linus.walleij@linaro.org>
3360L:	linux-iio@vger.kernel.org
3361S:	Supported
3362W:	http://www.akm.com/
3363F:	drivers/iio/magnetometer/ak8974.c
3364
3365AOSONG AGS02MA TVOC SENSOR DRIVER
3366M:	Anshul Dalal <anshulusr@gmail.com>
3367L:	linux-iio@vger.kernel.org
3368S:	Maintained
3369F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3370F:	drivers/iio/chemical/ags02ma.c
3371
3372ASC7621 HARDWARE MONITOR DRIVER
3373M:	George Joseph <george.joseph@fairview5.com>
3374L:	linux-hwmon@vger.kernel.org
3375S:	Maintained
3376F:	Documentation/hwmon/asc7621.rst
3377F:	drivers/hwmon/asc7621.c
3378
3379ASIX AX88796C SPI ETHERNET ADAPTER
3380M:	Łukasz Stelmach <l.stelmach@samsung.com>
3381S:	Maintained
3382F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3383F:	drivers/net/ethernet/asix/ax88796c_*
3384
3385ASIX PHY DRIVER [RUST]
3386M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3387R:	Trevor Gross <tmgross@umich.edu>
3388L:	netdev@vger.kernel.org
3389L:	rust-for-linux@vger.kernel.org
3390S:	Maintained
3391F:	drivers/net/phy/ax88796b_rust.rs
3392
3393ASPEED CRYPTO DRIVER
3394M:	Neal Liu <neal_liu@aspeedtech.com>
3395L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3396S:	Maintained
3397F:	Documentation/devicetree/bindings/crypto/aspeed,*
3398F:	drivers/crypto/aspeed/
3399
3400ASPEED PECI CONTROLLER
3401M:	Iwona Winiarska <iwona.winiarska@intel.com>
3402L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3403L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3404S:	Supported
3405F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3406F:	drivers/peci/controller/peci-aspeed.c
3407
3408ASPEED PINCTRL DRIVERS
3409M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3410L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3411L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3412L:	linux-gpio@vger.kernel.org
3413S:	Maintained
3414F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3415F:	drivers/pinctrl/aspeed/
3416
3417ASPEED SCU INTERRUPT CONTROLLER DRIVER
3418M:	Eddie James <eajames@linux.ibm.com>
3419L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3420S:	Maintained
3421F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3422F:	drivers/irqchip/irq-aspeed-scu-ic.c
3423F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3424
3425ASPEED SD/MMC DRIVER
3426M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3427L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3428L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3429L:	linux-mmc@vger.kernel.org
3430S:	Maintained
3431F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3432F:	drivers/mmc/host/sdhci-of-aspeed*
3433
3434ASPEED SMC SPI DRIVER
3435M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3436M:	Cédric Le Goater <clg@kaod.org>
3437L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3438L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3439L:	linux-spi@vger.kernel.org
3440S:	Maintained
3441F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3442F:	drivers/spi/spi-aspeed-smc.c
3443
3444ASPEED USB UDC DRIVER
3445M:	Neal Liu <neal_liu@aspeedtech.com>
3446L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3447S:	Maintained
3448F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3449F:	drivers/usb/gadget/udc/aspeed_udc.c
3450
3451ASPEED VIDEO ENGINE DRIVER
3452M:	Eddie James <eajames@linux.ibm.com>
3453L:	linux-media@vger.kernel.org
3454L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3455S:	Maintained
3456F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3457F:	drivers/media/platform/aspeed/
3458
3459ASUS EC HARDWARE MONITOR DRIVER
3460M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3461L:	linux-hwmon@vger.kernel.org
3462S:	Maintained
3463F:	drivers/hwmon/asus-ec-sensors.c
3464
3465ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3466M:	Corentin Chary <corentin.chary@gmail.com>
3467M:	Luke D. Jones <luke@ljones.dev>
3468L:	platform-driver-x86@vger.kernel.org
3469S:	Maintained
3470W:	https://asus-linux.org/
3471F:	drivers/platform/x86/asus*.c
3472F:	drivers/platform/x86/eeepc*.c
3473
3474ASUS TF103C DOCK DRIVER
3475M:	Hans de Goede <hdegoede@redhat.com>
3476L:	platform-driver-x86@vger.kernel.org
3477S:	Maintained
3478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3479F:	drivers/platform/x86/asus-tf103c-dock.c
3480
3481ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3482M:	Aleksa Savic <savicaleksa83@gmail.com>
3483L:	linux-hwmon@vger.kernel.org
3484S:	Maintained
3485F:	drivers/hwmon/asus_rog_ryujin.c
3486
3487ASUS WIRELESS RADIO CONTROL DRIVER
3488M:	João Paulo Rechi Vita <jprvita@gmail.com>
3489L:	platform-driver-x86@vger.kernel.org
3490S:	Maintained
3491F:	drivers/platform/x86/asus-wireless.c
3492
3493ASUS WMI HARDWARE MONITOR DRIVER
3494M:	Ed Brindley <kernel@maidavale.org>
3495M:	Denis Pauk <pauk.denis@gmail.com>
3496L:	linux-hwmon@vger.kernel.org
3497S:	Maintained
3498F:	drivers/hwmon/asus_wmi_sensors.c
3499
3500ASYMMETRIC KEYS
3501M:	David Howells <dhowells@redhat.com>
3502L:	keyrings@vger.kernel.org
3503S:	Maintained
3504F:	Documentation/crypto/asymmetric-keys.rst
3505F:	crypto/asymmetric_keys/
3506F:	include/crypto/pkcs7.h
3507F:	include/crypto/public_key.h
3508F:	include/linux/verification.h
3509
3510ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3511R:	Dan Williams <dan.j.williams@intel.com>
3512S:	Odd fixes
3513W:	http://sourceforge.net/projects/xscaleiop
3514F:	Documentation/crypto/async-tx-api.rst
3515F:	crypto/async_tx/
3516F:	include/linux/async_tx.h
3517
3518AT24 EEPROM DRIVER
3519M:	Bartosz Golaszewski <brgl@bgdev.pl>
3520L:	linux-i2c@vger.kernel.org
3521S:	Maintained
3522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3523F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3524F:	drivers/misc/eeprom/at24.c
3525
3526ATA OVER ETHERNET (AOE) DRIVER
3527M:	"Justin Sanders" <justin@coraid.com>
3528S:	Supported
3529W:	http://www.openaoe.org/
3530F:	Documentation/admin-guide/aoe/
3531F:	drivers/block/aoe/
3532
3533ATC260X PMIC MFD DRIVER
3534M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3535M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3536L:	linux-actions@lists.infradead.org
3537S:	Maintained
3538F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3539F:	drivers/input/misc/atc260x-onkey.c
3540F:	drivers/mfd/atc260*
3541F:	drivers/power/reset/atc260x-poweroff.c
3542F:	drivers/regulator/atc260x-regulator.c
3543F:	include/linux/mfd/atc260x/*
3544
3545ATHEROS 71XX/9XXX GPIO DRIVER
3546M:	Alban Bedel <albeu@free.fr>
3547S:	Maintained
3548W:	https://github.com/AlbanBedel/linux
3549T:	git git://github.com/AlbanBedel/linux
3550F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3551F:	drivers/gpio/gpio-ath79.c
3552
3553ATHEROS 71XX/9XXX USB PHY DRIVER
3554M:	Alban Bedel <albeu@free.fr>
3555S:	Maintained
3556W:	https://github.com/AlbanBedel/linux
3557T:	git git://github.com/AlbanBedel/linux
3558F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3559F:	drivers/phy/qualcomm/phy-ath79-usb.c
3560
3561ATHEROS ATH GENERIC UTILITIES
3562M:	Kalle Valo <kvalo@kernel.org>
3563L:	linux-wireless@vger.kernel.org
3564S:	Supported
3565F:	drivers/net/wireless/ath/*
3566
3567ATHEROS ATH5K WIRELESS DRIVER
3568M:	Jiri Slaby <jirislaby@kernel.org>
3569M:	Nick Kossifidis <mickflemm@gmail.com>
3570M:	Luis Chamberlain <mcgrof@kernel.org>
3571L:	linux-wireless@vger.kernel.org
3572S:	Maintained
3573W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3574F:	drivers/net/wireless/ath/ath5k/
3575
3576ATHEROS ATH6KL WIRELESS DRIVER
3577L:	linux-wireless@vger.kernel.org
3578S:	Orphan
3579W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3580F:	drivers/net/wireless/ath/ath6kl/
3581
3582ATI_REMOTE2 DRIVER
3583M:	Ville Syrjala <syrjala@sci.fi>
3584S:	Maintained
3585F:	drivers/input/misc/ati_remote2.c
3586
3587ATK0110 HWMON DRIVER
3588M:	Luca Tettamanti <kronos.it@gmail.com>
3589L:	linux-hwmon@vger.kernel.org
3590S:	Maintained
3591F:	drivers/hwmon/asus_atk0110.c
3592
3593ATLX ETHERNET DRIVERS
3594M:	Chris Snook <chris.snook@gmail.com>
3595L:	netdev@vger.kernel.org
3596S:	Maintained
3597W:	http://sourceforge.net/projects/atl1
3598W:	http://atl1.sourceforge.net
3599F:	drivers/net/ethernet/atheros/
3600
3601ATM
3602M:	Chas Williams <3chas3@gmail.com>
3603L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3604L:	netdev@vger.kernel.org
3605S:	Maintained
3606W:	http://linux-atm.sourceforge.net
3607F:	drivers/atm/
3608F:	include/linux/atm*
3609F:	include/linux/sonet.h
3610F:	include/uapi/linux/atm*
3611F:	include/uapi/linux/sonet.h
3612
3613ATMEL MACB ETHERNET DRIVER
3614M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3615M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3616S:	Supported
3617F:	drivers/net/ethernet/cadence/
3618
3619ATMEL MAXTOUCH DRIVER
3620M:	Nick Dyer <nick@shmanahar.org>
3621S:	Maintained
3622T:	git git://github.com/ndyer/linux.git
3623F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3624F:	drivers/input/touchscreen/atmel_mxt_ts.c
3625
3626ATOMIC INFRASTRUCTURE
3627M:	Will Deacon <will@kernel.org>
3628M:	Peter Zijlstra <peterz@infradead.org>
3629R:	Boqun Feng <boqun.feng@gmail.com>
3630R:	Mark Rutland <mark.rutland@arm.com>
3631L:	linux-kernel@vger.kernel.org
3632S:	Maintained
3633F:	Documentation/atomic_*.txt
3634F:	arch/*/include/asm/atomic*.h
3635F:	include/*/atomic*.h
3636F:	include/linux/refcount.h
3637F:	scripts/atomic/
3638
3639ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3640M:	Bradley Grove <linuxdrivers@attotech.com>
3641L:	linux-scsi@vger.kernel.org
3642S:	Supported
3643W:	http://www.attotech.com
3644F:	drivers/scsi/esas2r
3645
3646ATUSB IEEE 802.15.4 RADIO DRIVER
3647M:	Stefan Schmidt <stefan@datenfreihafen.org>
3648L:	linux-wpan@vger.kernel.org
3649S:	Maintained
3650F:	drivers/net/ieee802154/at86rf230.h
3651F:	drivers/net/ieee802154/atusb.c
3652F:	drivers/net/ieee802154/atusb.h
3653
3654AUDIT SUBSYSTEM
3655M:	Paul Moore <paul@paul-moore.com>
3656M:	Eric Paris <eparis@redhat.com>
3657L:	audit@vger.kernel.org
3658S:	Supported
3659W:	https://github.com/linux-audit
3660Q:	https://patchwork.kernel.org/project/audit/list
3661B:	mailto:audit@vger.kernel.org
3662P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3663T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3664F:	include/asm-generic/audit_*.h
3665F:	include/linux/audit.h
3666F:	include/linux/audit_arch.h
3667F:	include/uapi/linux/audit.h
3668F:	kernel/audit*
3669F:	lib/*audit.c
3670K:	\baudit_[a-z_0-9]\+\b
3671
3672AUXILIARY BUS DRIVER
3673M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3674R:	Dave Ertman <david.m.ertman@intel.com>
3675R:	Ira Weiny <ira.weiny@intel.com>
3676S:	Supported
3677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3678F:	Documentation/driver-api/auxiliary_bus.rst
3679F:	drivers/base/auxiliary.c
3680F:	include/linux/auxiliary_bus.h
3681
3682AUXILIARY DISPLAY DRIVERS
3683M:	Andy Shevchenko <andy@kernel.org>
3684R:	Geert Uytterhoeven <geert@linux-m68k.org>
3685S:	Odd Fixes
3686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3687F:	Documentation/devicetree/bindings/auxdisplay/
3688F:	drivers/auxdisplay/
3689F:	include/linux/cfag12864b.h
3690F:	include/uapi/linux/map_to_14segment.h
3691F:	include/uapi/linux/map_to_7segment.h
3692
3693AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3694M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3695L:	linux-iio@vger.kernel.org
3696S:	Maintained
3697F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3698F:	drivers/iio/light/apds9306.c
3699
3700AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3701M:	Andreas Klinger <ak@it-klinger.de>
3702L:	linux-iio@vger.kernel.org
3703S:	Maintained
3704F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3705F:	drivers/iio/adc/hx711.c
3706
3707AX.25 NETWORK LAYER
3708L:	linux-hams@vger.kernel.org
3709S:	Orphan
3710W:	https://linux-ax25.in-berlin.de
3711F:	include/net/ax25.h
3712F:	include/uapi/linux/ax25.h
3713F:	net/ax25/
3714
3715AXENTIA ARM DEVICES
3716M:	Peter Rosin <peda@axentia.se>
3717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3718S:	Maintained
3719F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3720F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3721F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3722F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3723
3724AXENTIA ASOC DRIVERS
3725M:	Peter Rosin <peda@axentia.se>
3726L:	linux-sound@vger.kernel.org
3727S:	Maintained
3728F:	Documentation/devicetree/bindings/sound/axentia,*
3729F:	sound/soc/atmel/tse850-pcm5142.c
3730
3731AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3732M:	Nuno Sá <nuno.sa@analog.com>
3733L:	linux-hwmon@vger.kernel.org
3734S:	Supported
3735W:	https://ez.analog.com/linux-software-drivers
3736F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3737F:	drivers/hwmon/axi-fan-control.c
3738
3739AXI SPI ENGINE
3740M:	Michael Hennerich <michael.hennerich@analog.com>
3741M:	Nuno Sá <nuno.sa@analog.com>
3742R:	David Lechner <dlechner@baylibre.com>
3743L:	linux-spi@vger.kernel.org
3744S:	Supported
3745W:	https://ez.analog.com/linux-software-drivers
3746F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3747F:	drivers/spi/spi-axi-spi-engine.c
3748
3749AXI PWM GENERATOR
3750M:	Michael Hennerich <michael.hennerich@analog.com>
3751M:	Nuno Sá <nuno.sa@analog.com>
3752R:	Trevor Gamblin <tgamblin@baylibre.com>
3753L:	linux-pwm@vger.kernel.org
3754S:	Supported
3755W:	https://ez.analog.com/linux-software-drivers
3756F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3757F:	drivers/pwm/pwm-axi-pwmgen.c
3758
3759AXXIA I2C CONTROLLER
3760M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3761L:	linux-i2c@vger.kernel.org
3762S:	Maintained
3763F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3764F:	drivers/i2c/busses/i2c-axxia.c
3765
3766AZ6007 DVB DRIVER
3767M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3768L:	linux-media@vger.kernel.org
3769S:	Maintained
3770W:	https://linuxtv.org
3771T:	git git://linuxtv.org/media_tree.git
3772F:	drivers/media/usb/dvb-usb-v2/az6007.c
3773
3774AZTECH FM RADIO RECEIVER DRIVER
3775M:	Hans Verkuil <hverkuil@xs4all.nl>
3776L:	linux-media@vger.kernel.org
3777S:	Maintained
3778W:	https://linuxtv.org
3779T:	git git://linuxtv.org/media_tree.git
3780F:	drivers/media/radio/radio-aztech*
3781
3782B43 WIRELESS DRIVER
3783L:	linux-wireless@vger.kernel.org
3784L:	b43-dev@lists.infradead.org
3785S:	Orphan
3786W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3787F:	drivers/net/wireless/broadcom/b43/
3788
3789B43LEGACY WIRELESS DRIVER
3790L:	linux-wireless@vger.kernel.org
3791L:	b43-dev@lists.infradead.org
3792S:	Orphan
3793W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3794F:	drivers/net/wireless/broadcom/b43legacy/
3795
3796BACKLIGHT CLASS/SUBSYSTEM
3797M:	Lee Jones <lee@kernel.org>
3798M:	Daniel Thompson <daniel.thompson@linaro.org>
3799M:	Jingoo Han <jingoohan1@gmail.com>
3800L:	dri-devel@lists.freedesktop.org
3801S:	Maintained
3802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3803F:	Documentation/ABI/stable/sysfs-class-backlight
3804F:	Documentation/ABI/testing/sysfs-class-backlight
3805F:	Documentation/devicetree/bindings/leds/backlight
3806F:	drivers/video/backlight/
3807F:	include/linux/backlight.h
3808F:	include/linux/pwm_backlight.h
3809
3810BARCO P50 GPIO DRIVER
3811M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3812M:	Peter Korsgaard <peter.korsgaard@barco.com>
3813S:	Maintained
3814F:	drivers/platform/x86/barco-p50-gpio.c
3815
3816BATMAN ADVANCED
3817M:	Marek Lindner <mareklindner@neomailbox.ch>
3818M:	Simon Wunderlich <sw@simonwunderlich.de>
3819M:	Antonio Quartulli <a@unstable.cc>
3820M:	Sven Eckelmann <sven@narfation.org>
3821L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3822S:	Maintained
3823W:	https://www.open-mesh.org/
3824Q:	https://patchwork.open-mesh.org/project/batman/list/
3825B:	https://www.open-mesh.org/projects/batman-adv/issues
3826C:	ircs://irc.hackint.org/batadv
3827T:	git https://git.open-mesh.org/linux-merge.git
3828F:	Documentation/networking/batman-adv.rst
3829F:	include/uapi/linux/batadv_packet.h
3830F:	include/uapi/linux/batman_adv.h
3831F:	net/batman-adv/
3832
3833BAYCOM/HDLCDRV DRIVERS FOR AX.25
3834M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3835L:	linux-hams@vger.kernel.org
3836S:	Maintained
3837W:	http://www.baycom.org/~tom/ham/ham.html
3838F:	drivers/net/hamradio/baycom*
3839
3840BCACHE (BLOCK LAYER CACHE)
3841M:	Coly Li <colyli@suse.de>
3842M:	Kent Overstreet <kent.overstreet@linux.dev>
3843L:	linux-bcache@vger.kernel.org
3844S:	Maintained
3845W:	http://bcache.evilpiepirate.org
3846C:	irc://irc.oftc.net/bcache
3847F:	drivers/md/bcache/
3848
3849BCACHEFS
3850M:	Kent Overstreet <kent.overstreet@linux.dev>
3851L:	linux-bcachefs@vger.kernel.org
3852S:	Supported
3853C:	irc://irc.oftc.net/bcache
3854T:	git https://evilpiepirate.org/git/bcachefs.git
3855F:	fs/bcachefs/
3856F:	Documentation/filesystems/bcachefs/
3857
3858BDISP ST MEDIA DRIVER
3859M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3860L:	linux-media@vger.kernel.org
3861S:	Supported
3862W:	https://linuxtv.org
3863T:	git git://linuxtv.org/media_tree.git
3864F:	drivers/media/platform/st/sti/bdisp
3865
3866BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3867M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3868L:	netdev@vger.kernel.org
3869S:	Maintained
3870F:	drivers/net/ethernet/ec_bhf.c
3871
3872BEFS FILE SYSTEM
3873M:	Luis de Bethencourt <luisbg@kernel.org>
3874M:	Salah Triki <salah.triki@gmail.com>
3875S:	Maintained
3876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3877F:	Documentation/filesystems/befs.rst
3878F:	fs/befs/
3879
3880BFQ I/O SCHEDULER
3881M:	Yu Kuai <yukuai3@huawei.com>
3882L:	linux-block@vger.kernel.org
3883S:	Odd Fixes
3884F:	Documentation/block/bfq-iosched.rst
3885F:	block/bfq-*
3886
3887BFS FILE SYSTEM
3888M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3889S:	Maintained
3890F:	Documentation/filesystems/bfs.rst
3891F:	fs/bfs/
3892F:	include/uapi/linux/bfs_fs.h
3893
3894BINMAN
3895M:	Simon Glass <sjg@chromium.org>
3896S:	Supported
3897F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3898
3899BITMAP API
3900M:	Yury Norov <yury.norov@gmail.com>
3901R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3902S:	Maintained
3903F:	include/linux/bitfield.h
3904F:	include/linux/bitmap-str.h
3905F:	include/linux/bitmap.h
3906F:	include/linux/bits.h
3907F:	include/linux/cpumask.h
3908F:	include/linux/cpumask_types.h
3909F:	include/linux/find.h
3910F:	include/linux/nodemask.h
3911F:	include/linux/nodemask_types.h
3912F:	include/vdso/bits.h
3913F:	lib/bitmap-str.c
3914F:	lib/bitmap.c
3915F:	lib/cpumask.c
3916F:	lib/cpumask_kunit.c
3917F:	lib/find_bit.c
3918F:	lib/find_bit_benchmark.c
3919F:	lib/test_bitmap.c
3920F:	tools/include/linux/bitfield.h
3921F:	tools/include/linux/bitmap.h
3922F:	tools/include/linux/bits.h
3923F:	tools/include/linux/find.h
3924F:	tools/include/vdso/bits.h
3925F:	tools/lib/bitmap.c
3926F:	tools/lib/find_bit.c
3927
3928BITOPS API
3929M:	Yury Norov <yury.norov@gmail.com>
3930R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3931S:	Maintained
3932F:	arch/*/include/asm/bitops.h
3933F:	arch/*/include/asm/bitops_32.h
3934F:	arch/*/include/asm/bitops_64.h
3935F:	arch/*/lib/bitops.c
3936F:	include/asm-generic/bitops
3937F:	include/asm-generic/bitops.h
3938F:	include/linux/bitops.h
3939F:	lib/test_bitops.c
3940F:	tools/*/bitops*
3941
3942BLINKM RGB LED DRIVER
3943M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3944S:	Maintained
3945F:	drivers/leds/leds-blinkm.c
3946
3947BLOCK LAYER
3948M:	Jens Axboe <axboe@kernel.dk>
3949L:	linux-block@vger.kernel.org
3950S:	Maintained
3951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3952F:	Documentation/ABI/stable/sysfs-block
3953F:	Documentation/block/
3954F:	block/
3955F:	drivers/block/
3956F:	include/linux/bio.h
3957F:	include/linux/blk*
3958F:	kernel/trace/blktrace.c
3959F:	lib/sbitmap.c
3960
3961BLOCK LAYER DEVICE DRIVER API [RUST]
3962M:	Andreas Hindborg <a.hindborg@kernel.org>
3963R:	Boqun Feng <boqun.feng@gmail.com>
3964L:	linux-block@vger.kernel.org
3965L:	rust-for-linux@vger.kernel.org
3966S:	Supported
3967W:	https://rust-for-linux.com
3968B:	https://github.com/Rust-for-Linux/linux/issues
3969C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
3970T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
3971F:	drivers/block/rnull.rs
3972F:	rust/kernel/block.rs
3973F:	rust/kernel/block/
3974
3975BLOCK2MTD DRIVER
3976M:	Joern Engel <joern@lazybastard.org>
3977L:	linux-mtd@lists.infradead.org
3978S:	Maintained
3979F:	drivers/mtd/devices/block2mtd.c
3980
3981BLUETOOTH DRIVERS
3982M:	Marcel Holtmann <marcel@holtmann.org>
3983M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3984L:	linux-bluetooth@vger.kernel.org
3985S:	Supported
3986W:	http://www.bluez.org/
3987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3989F:	Documentation/devicetree/bindings/net/bluetooth/
3990F:	drivers/bluetooth/
3991
3992BLUETOOTH SUBSYSTEM
3993M:	Marcel Holtmann <marcel@holtmann.org>
3994M:	Johan Hedberg <johan.hedberg@gmail.com>
3995M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3996L:	linux-bluetooth@vger.kernel.org
3997S:	Supported
3998W:	http://www.bluez.org/
3999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4001F:	include/net/bluetooth/
4002F:	net/bluetooth/
4003
4004BONDING DRIVER
4005M:	Jay Vosburgh <jv@jvosburgh.net>
4006M:	Andy Gospodarek <andy@greyhouse.net>
4007L:	netdev@vger.kernel.org
4008S:	Maintained
4009F:	Documentation/networking/bonding.rst
4010F:	drivers/net/bonding/
4011F:	include/net/bond*
4012F:	include/uapi/linux/if_bonding.h
4013F:	tools/testing/selftests/drivers/net/bonding/
4014
4015BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4016M:	Dan Robertson <dan@dlrobertson.com>
4017L:	linux-iio@vger.kernel.org
4018S:	Maintained
4019F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4020F:	drivers/iio/accel/bma400*
4021
4022BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4023M:	Jagath Jog J <jagathjog1996@gmail.com>
4024L:	linux-iio@vger.kernel.org
4025S:	Maintained
4026F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4027F:	drivers/iio/imu/bmi323/
4028
4029BPF JIT for ARC
4030M:	Shahab Vahedi <list+bpf@vahedi.org>
4031L:	bpf@vger.kernel.org
4032S:	Maintained
4033F:	arch/arc/net/
4034
4035BPF JIT for ARM
4036M:	Russell King <linux@armlinux.org.uk>
4037M:	Puranjay Mohan <puranjay@kernel.org>
4038L:	bpf@vger.kernel.org
4039S:	Maintained
4040F:	arch/arm/net/
4041
4042BPF JIT for ARM64
4043M:	Daniel Borkmann <daniel@iogearbox.net>
4044M:	Alexei Starovoitov <ast@kernel.org>
4045M:	Puranjay Mohan <puranjay@kernel.org>
4046R:	Xu Kuohai <xukuohai@huaweicloud.com>
4047L:	bpf@vger.kernel.org
4048S:	Supported
4049F:	arch/arm64/net/
4050
4051BPF JIT for LOONGARCH
4052M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4053R:	Hengqi Chen <hengqi.chen@gmail.com>
4054L:	bpf@vger.kernel.org
4055S:	Maintained
4056F:	arch/loongarch/net/
4057
4058BPF JIT for MIPS (32-BIT AND 64-BIT)
4059M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4060M:	Paul Burton <paulburton@kernel.org>
4061L:	bpf@vger.kernel.org
4062S:	Maintained
4063F:	arch/mips/net/
4064
4065BPF JIT for NFP NICs
4066M:	Jakub Kicinski <kuba@kernel.org>
4067L:	bpf@vger.kernel.org
4068S:	Odd Fixes
4069F:	drivers/net/ethernet/netronome/nfp/bpf/
4070
4071BPF JIT for POWERPC (32-BIT AND 64-BIT)
4072M:	Michael Ellerman <mpe@ellerman.id.au>
4073M:	Hari Bathini <hbathini@linux.ibm.com>
4074M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4075R:	Naveen N Rao <naveen@kernel.org>
4076L:	bpf@vger.kernel.org
4077S:	Supported
4078F:	arch/powerpc/net/
4079
4080BPF JIT for RISC-V (32-bit)
4081M:	Luke Nelson <luke.r.nels@gmail.com>
4082M:	Xi Wang <xi.wang@gmail.com>
4083L:	bpf@vger.kernel.org
4084S:	Maintained
4085F:	arch/riscv/net/
4086X:	arch/riscv/net/bpf_jit_comp64.c
4087
4088BPF JIT for RISC-V (64-bit)
4089M:	Björn Töpel <bjorn@kernel.org>
4090R:	Pu Lehui <pulehui@huawei.com>
4091R:	Puranjay Mohan <puranjay@kernel.org>
4092L:	bpf@vger.kernel.org
4093S:	Maintained
4094F:	arch/riscv/net/
4095X:	arch/riscv/net/bpf_jit_comp32.c
4096
4097BPF JIT for S390
4098M:	Ilya Leoshkevich <iii@linux.ibm.com>
4099M:	Heiko Carstens <hca@linux.ibm.com>
4100M:	Vasily Gorbik <gor@linux.ibm.com>
4101L:	bpf@vger.kernel.org
4102S:	Supported
4103F:	arch/s390/net/
4104X:	arch/s390/net/pnet.c
4105
4106BPF JIT for SPARC (32-BIT AND 64-BIT)
4107M:	David S. Miller <davem@davemloft.net>
4108L:	bpf@vger.kernel.org
4109S:	Odd Fixes
4110F:	arch/sparc/net/
4111
4112BPF JIT for X86 32-BIT
4113M:	Wang YanQing <udknight@gmail.com>
4114L:	bpf@vger.kernel.org
4115S:	Odd Fixes
4116F:	arch/x86/net/bpf_jit_comp32.c
4117
4118BPF JIT for X86 64-BIT
4119M:	Alexei Starovoitov <ast@kernel.org>
4120M:	Daniel Borkmann <daniel@iogearbox.net>
4121L:	bpf@vger.kernel.org
4122S:	Supported
4123F:	arch/x86/net/
4124X:	arch/x86/net/bpf_jit_comp32.c
4125
4126BPF [BTF]
4127M:	Martin KaFai Lau <martin.lau@linux.dev>
4128L:	bpf@vger.kernel.org
4129S:	Maintained
4130F:	include/linux/btf*
4131F:	kernel/bpf/btf.c
4132
4133BPF [CORE]
4134M:	Alexei Starovoitov <ast@kernel.org>
4135M:	Daniel Borkmann <daniel@iogearbox.net>
4136R:	John Fastabend <john.fastabend@gmail.com>
4137L:	bpf@vger.kernel.org
4138S:	Maintained
4139F:	include/linux/bpf*
4140F:	include/linux/filter.h
4141F:	include/linux/tnum.h
4142F:	kernel/bpf/core.c
4143F:	kernel/bpf/dispatcher.c
4144F:	kernel/bpf/mprog.c
4145F:	kernel/bpf/syscall.c
4146F:	kernel/bpf/tnum.c
4147F:	kernel/bpf/trampoline.c
4148F:	kernel/bpf/verifier.c
4149
4150BPF [CRYPTO]
4151M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4152L:	bpf@vger.kernel.org
4153S:	Maintained
4154F:	crypto/bpf_crypto_skcipher.c
4155F:	include/linux/bpf_crypto.h
4156F:	kernel/bpf/crypto.c
4157
4158BPF [DOCUMENTATION] (Related to Standardization)
4159R:	David Vernet <void@manifault.com>
4160L:	bpf@vger.kernel.org
4161L:	bpf@ietf.org
4162S:	Maintained
4163F:	Documentation/bpf/standardization/
4164
4165BPF [GENERAL] (Safe Dynamic Programs and Tools)
4166M:	Alexei Starovoitov <ast@kernel.org>
4167M:	Daniel Borkmann <daniel@iogearbox.net>
4168M:	Andrii Nakryiko <andrii@kernel.org>
4169R:	Martin KaFai Lau <martin.lau@linux.dev>
4170R:	Eduard Zingerman <eddyz87@gmail.com>
4171R:	Song Liu <song@kernel.org>
4172R:	Yonghong Song <yonghong.song@linux.dev>
4173R:	John Fastabend <john.fastabend@gmail.com>
4174R:	KP Singh <kpsingh@kernel.org>
4175R:	Stanislav Fomichev <sdf@fomichev.me>
4176R:	Hao Luo <haoluo@google.com>
4177R:	Jiri Olsa <jolsa@kernel.org>
4178L:	bpf@vger.kernel.org
4179S:	Supported
4180W:	https://bpf.io/
4181Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4184F:	Documentation/bpf/
4185F:	Documentation/networking/filter.rst
4186F:	Documentation/userspace-api/ebpf/
4187F:	arch/*/net/*
4188F:	include/linux/bpf*
4189F:	include/linux/btf*
4190F:	include/linux/filter.h
4191F:	include/trace/events/xdp.h
4192F:	include/uapi/linux/bpf*
4193F:	include/uapi/linux/btf*
4194F:	include/uapi/linux/filter.h
4195F:	kernel/bpf/
4196F:	kernel/trace/bpf_trace.c
4197F:	lib/buildid.c
4198F:	lib/test_bpf.c
4199F:	net/bpf/
4200F:	net/core/filter.c
4201F:	net/sched/act_bpf.c
4202F:	net/sched/cls_bpf.c
4203F:	samples/bpf/
4204F:	scripts/bpf_doc.py
4205F:	scripts/Makefile.btf
4206F:	scripts/pahole-version.sh
4207F:	tools/bpf/
4208F:	tools/lib/bpf/
4209F:	tools/testing/selftests/bpf/
4210
4211BPF [ITERATOR]
4212M:	Yonghong Song <yonghong.song@linux.dev>
4213L:	bpf@vger.kernel.org
4214S:	Maintained
4215F:	kernel/bpf/*iter.c
4216
4217BPF [L7 FRAMEWORK] (sockmap)
4218M:	John Fastabend <john.fastabend@gmail.com>
4219M:	Jakub Sitnicki <jakub@cloudflare.com>
4220L:	netdev@vger.kernel.org
4221L:	bpf@vger.kernel.org
4222S:	Maintained
4223F:	include/linux/skmsg.h
4224F:	net/core/skmsg.c
4225F:	net/core/sock_map.c
4226F:	net/ipv4/tcp_bpf.c
4227F:	net/ipv4/udp_bpf.c
4228F:	net/unix/unix_bpf.c
4229
4230BPF [LIBRARY] (libbpf)
4231M:	Andrii Nakryiko <andrii@kernel.org>
4232M:	Eduard Zingerman <eddyz87@gmail.com>
4233L:	bpf@vger.kernel.org
4234S:	Maintained
4235F:	tools/lib/bpf/
4236
4237BPF [MISC]
4238L:	bpf@vger.kernel.org
4239S:	Odd Fixes
4240K:	(?:\b|_)bpf(?:\b|_)
4241
4242BPF [NETKIT] (BPF-programmable network device)
4243M:	Daniel Borkmann <daniel@iogearbox.net>
4244M:	Nikolay Aleksandrov <razor@blackwall.org>
4245L:	bpf@vger.kernel.org
4246L:	netdev@vger.kernel.org
4247S:	Supported
4248F:	drivers/net/netkit.c
4249F:	include/net/netkit.h
4250
4251BPF [NETWORKING] (struct_ops, reuseport)
4252M:	Martin KaFai Lau <martin.lau@linux.dev>
4253L:	bpf@vger.kernel.org
4254L:	netdev@vger.kernel.org
4255S:	Maintained
4256F:	kernel/bpf/bpf_struct*
4257
4258BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4259M:	Martin KaFai Lau <martin.lau@linux.dev>
4260M:	Daniel Borkmann <daniel@iogearbox.net>
4261R:	John Fastabend <john.fastabend@gmail.com>
4262L:	bpf@vger.kernel.org
4263L:	netdev@vger.kernel.org
4264S:	Maintained
4265F:	include/net/tcx.h
4266F:	kernel/bpf/tcx.c
4267F:	net/core/filter.c
4268F:	net/sched/act_bpf.c
4269F:	net/sched/cls_bpf.c
4270
4271BPF [RINGBUF]
4272M:	Andrii Nakryiko <andrii@kernel.org>
4273L:	bpf@vger.kernel.org
4274S:	Maintained
4275F:	kernel/bpf/ringbuf.c
4276
4277BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4278M:	KP Singh <kpsingh@kernel.org>
4279M:	Matt Bobrowski <mattbobrowski@google.com>
4280L:	bpf@vger.kernel.org
4281S:	Maintained
4282F:	Documentation/bpf/prog_lsm.rst
4283F:	include/linux/bpf_lsm.h
4284F:	kernel/bpf/bpf_lsm.c
4285F:	kernel/trace/bpf_trace.c
4286F:	security/bpf/
4287
4288BPF [SELFTESTS] (Test Runners & Infrastructure)
4289M:	Andrii Nakryiko <andrii@kernel.org>
4290M:	Eduard Zingerman <eddyz87@gmail.com>
4291R:	Mykola Lysenko <mykolal@fb.com>
4292L:	bpf@vger.kernel.org
4293S:	Maintained
4294F:	tools/testing/selftests/bpf/
4295
4296BPF [STORAGE & CGROUPS]
4297M:	Martin KaFai Lau <martin.lau@linux.dev>
4298L:	bpf@vger.kernel.org
4299S:	Maintained
4300F:	kernel/bpf/*storage.c
4301F:	kernel/bpf/bpf_lru*
4302F:	kernel/bpf/cgroup.c
4303
4304BPF [TOOLING] (bpftool)
4305M:	Quentin Monnet <qmo@kernel.org>
4306L:	bpf@vger.kernel.org
4307S:	Maintained
4308F:	kernel/bpf/disasm.*
4309F:	tools/bpf/bpftool/
4310
4311BPF [TRACING]
4312M:	Song Liu <song@kernel.org>
4313R:	Jiri Olsa <jolsa@kernel.org>
4314L:	bpf@vger.kernel.org
4315S:	Maintained
4316F:	kernel/bpf/stackmap.c
4317F:	kernel/trace/bpf_trace.c
4318F:	lib/buildid.c
4319
4320BROADCOM ASP 2.0 ETHERNET DRIVER
4321M:	Justin Chen <justin.chen@broadcom.com>
4322M:	Florian Fainelli <florian.fainelli@broadcom.com>
4323L:	bcm-kernel-feedback-list@broadcom.com
4324L:	netdev@vger.kernel.org
4325S:	Supported
4326F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4327F:	drivers/net/ethernet/broadcom/asp2/
4328
4329BROADCOM B44 10/100 ETHERNET DRIVER
4330M:	Michael Chan <michael.chan@broadcom.com>
4331L:	netdev@vger.kernel.org
4332S:	Supported
4333F:	drivers/net/ethernet/broadcom/b44.*
4334
4335BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4336M:	Florian Fainelli <florian.fainelli@broadcom.com>
4337L:	netdev@vger.kernel.org
4338L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4339S:	Supported
4340F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4341F:	drivers/net/dsa/b53/*
4342F:	drivers/net/dsa/bcm_sf2*
4343F:	include/linux/dsa/brcm.h
4344F:	include/linux/platform_data/b53.h
4345
4346BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4347M:	Florian Fainelli <florian.fainelli@broadcom.com>
4348R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4349L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4351S:	Maintained
4352T:	git https://github.com/broadcom/stblinux.git
4353F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4354F:	drivers/pci/controller/pcie-brcmstb.c
4355F:	drivers/staging/vc04_services
4356N:	bcm2711
4357N:	bcm283*
4358N:	raspberrypi
4359
4360BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4361M:	Florian Fainelli <florian.fainelli@broadcom.com>
4362M:	Ray Jui <rjui@broadcom.com>
4363M:	Scott Branden <sbranden@broadcom.com>
4364R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4365S:	Maintained
4366T:	git https://github.com/broadcom/mach-bcm
4367F:	arch/arm/mach-bcm/
4368N:	bcm281*
4369N:	bcm113*
4370N:	bcm216*
4371N:	kona
4372
4373BROADCOM BCM2835 CAMERA DRIVERS
4374M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4375L:	linux-media@vger.kernel.org
4376S:	Maintained
4377F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4378F:	drivers/media/platform/broadcom/bcm2835-unicam*
4379
4380BROADCOM BCM47XX MIPS ARCHITECTURE
4381M:	Hauke Mehrtens <hauke@hauke-m.de>
4382M:	Rafał Miłecki <zajec5@gmail.com>
4383L:	linux-mips@vger.kernel.org
4384S:	Maintained
4385F:	Documentation/devicetree/bindings/mips/brcm/
4386F:	arch/mips/bcm47xx/*
4387F:	arch/mips/include/asm/mach-bcm47xx/*
4388
4389BROADCOM BCM4908 ETHERNET DRIVER
4390M:	Rafał Miłecki <rafal@milecki.pl>
4391R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4392L:	netdev@vger.kernel.org
4393S:	Maintained
4394F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4395F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4396F:	drivers/net/ethernet/broadcom/unimac.h
4397
4398BROADCOM BCM4908 PINMUX DRIVER
4399M:	Rafał Miłecki <rafal@milecki.pl>
4400R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4401L:	linux-gpio@vger.kernel.org
4402S:	Maintained
4403F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4404F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4405
4406BROADCOM BCM5301X ARM ARCHITECTURE
4407M:	Florian Fainelli <florian.fainelli@broadcom.com>
4408M:	Hauke Mehrtens <hauke@hauke-m.de>
4409M:	Rafał Miłecki <zajec5@gmail.com>
4410R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4412S:	Maintained
4413F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4414F:	arch/arm/boot/dts/broadcom/bcm470*
4415F:	arch/arm/boot/dts/broadcom/bcm5301*
4416F:	arch/arm/boot/dts/broadcom/bcm953012*
4417F:	arch/arm/mach-bcm/bcm_5301x.c
4418
4419BROADCOM BCM53573 ARM ARCHITECTURE
4420M:	Florian Fainelli <florian.fainelli@broadcom.com>
4421M:	Rafał Miłecki <rafal@milecki.pl>
4422R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4424S:	Maintained
4425F:	arch/arm/boot/dts/broadcom/bcm47189*
4426F:	arch/arm/boot/dts/broadcom/bcm53573*
4427
4428BROADCOM BCM63XX/BCM33XX UDC DRIVER
4429M:	Kevin Cernekee <cernekee@gmail.com>
4430L:	linux-usb@vger.kernel.org
4431S:	Maintained
4432F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4433
4434BROADCOM BCM7XXX ARM ARCHITECTURE
4435M:	Florian Fainelli <florian.fainelli@broadcom.com>
4436R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4438S:	Maintained
4439T:	git https://github.com/broadcom/stblinux.git
4440F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4441F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4442F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4443F:	arch/arm/mach-bcm/*brcmstb*
4444F:	arch/arm/mm/cache-b15-rac.c
4445F:	drivers/bus/brcmstb_gisb.c
4446F:	drivers/pci/controller/pcie-brcmstb.c
4447N:	brcmstb
4448N:	bcm7038
4449N:	bcm7120
4450
4451BROADCOM BCMBCA ARM ARCHITECTURE
4452M:	William Zhang <william.zhang@broadcom.com>
4453M:	Anand Gore <anand.gore@broadcom.com>
4454M:	Kursad Oney <kursad.oney@broadcom.com>
4455M:	Florian Fainelli <florian.fainelli@broadcom.com>
4456M:	Rafał Miłecki <rafal@milecki.pl>
4457R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4459S:	Maintained
4460T:	git https://github.com/broadcom/stblinux.git
4461F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4462F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4463N:	bcmbca
4464N:	bcm[9]?47622
4465N:	bcm[9]?4912
4466N:	bcm[9]?63138
4467N:	bcm[9]?63146
4468N:	bcm[9]?63148
4469N:	bcm[9]?63158
4470N:	bcm[9]?63178
4471N:	bcm[9]?6756
4472N:	bcm[9]?6813
4473N:	bcm[9]?6846
4474N:	bcm[9]?6855
4475N:	bcm[9]?6856
4476N:	bcm[9]?6858
4477N:	bcm[9]?6878
4478
4479BROADCOM BDC DRIVER
4480M:	Justin Chen <justin.chen@broadcom.com>
4481M:	Al Cooper <alcooperx@gmail.com>
4482R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4483L:	linux-usb@vger.kernel.org
4484S:	Maintained
4485F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4486F:	drivers/usb/gadget/udc/bdc/
4487
4488BROADCOM BMIPS CPUFREQ DRIVER
4489M:	Markus Mayer <mmayer@broadcom.com>
4490R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4491L:	linux-pm@vger.kernel.org
4492S:	Maintained
4493F:	drivers/cpufreq/bmips-cpufreq.c
4494
4495BROADCOM BMIPS MIPS ARCHITECTURE
4496M:	Florian Fainelli <florian.fainelli@broadcom.com>
4497R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4498L:	linux-mips@vger.kernel.org
4499S:	Maintained
4500T:	git https://github.com/broadcom/stblinux.git
4501F:	arch/mips/bmips/*
4502F:	arch/mips/boot/dts/brcm/bcm*.dts*
4503F:	arch/mips/include/asm/mach-bmips/*
4504F:	arch/mips/kernel/*bmips*
4505F:	drivers/irqchip/irq-bcm63*
4506F:	drivers/irqchip/irq-bcm7*
4507F:	drivers/irqchip/irq-brcmstb*
4508F:	drivers/pmdomain/bcm/bcm63xx-power.c
4509F:	include/linux/bcm963xx_nvram.h
4510F:	include/linux/bcm963xx_tag.h
4511
4512BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4513M:	Rasesh Mody <rmody@marvell.com>
4514M:	GR-Linux-NIC-Dev@marvell.com
4515L:	netdev@vger.kernel.org
4516S:	Supported
4517F:	drivers/net/ethernet/broadcom/bnx2.*
4518F:	drivers/net/ethernet/broadcom/bnx2_*
4519
4520BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4521M:	Saurav Kashyap <skashyap@marvell.com>
4522M:	Javed Hasan <jhasan@marvell.com>
4523M:	GR-QLogic-Storage-Upstream@marvell.com
4524L:	linux-scsi@vger.kernel.org
4525S:	Supported
4526F:	drivers/scsi/bnx2fc/
4527
4528BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4529M:	Nilesh Javali <njavali@marvell.com>
4530M:	Manish Rangankar <mrangankar@marvell.com>
4531M:	GR-QLogic-Storage-Upstream@marvell.com
4532L:	linux-scsi@vger.kernel.org
4533S:	Supported
4534F:	drivers/scsi/bnx2i/
4535
4536BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4537M:	Sudarsana Kalluru <skalluru@marvell.com>
4538M:	Manish Chopra <manishc@marvell.com>
4539L:	netdev@vger.kernel.org
4540S:	Supported
4541F:	drivers/net/ethernet/broadcom/bnx2x/
4542
4543BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4544M:	Michael Chan <michael.chan@broadcom.com>
4545L:	netdev@vger.kernel.org
4546S:	Supported
4547F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4548F:	drivers/net/ethernet/broadcom/bnxt/
4549F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4550
4551BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4552M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4553L:	linux-wireless@vger.kernel.org
4554L:	brcm80211@lists.linux.dev
4555L:	brcm80211-dev-list.pdl@broadcom.com
4556S:	Supported
4557F:	drivers/net/wireless/broadcom/brcm80211/
4558F:	include/linux/platform_data/brcmfmac.h
4559
4560BROADCOM BRCMSTB GPIO DRIVER
4561M:	Doug Berger <opendmb@gmail.com>
4562M:	Florian Fainelli <florian.fainelli@broadcom.com>
4563R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4564S:	Supported
4565F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4566F:	drivers/gpio/gpio-brcmstb.c
4567
4568BROADCOM BRCMSTB I2C DRIVER
4569M:	Kamal Dasu <kamal.dasu@broadcom.com>
4570R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4571L:	linux-i2c@vger.kernel.org
4572S:	Supported
4573F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4574F:	drivers/i2c/busses/i2c-brcmstb.c
4575
4576BROADCOM BRCMSTB UART DRIVER
4577M:	Al Cooper <alcooperx@gmail.com>
4578R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4579L:	linux-serial@vger.kernel.org
4580S:	Maintained
4581F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4582F:	drivers/tty/serial/8250/8250_bcm7271.c
4583
4584BROADCOM BRCMSTB USB EHCI DRIVER
4585M:	Justin Chen <justin.chen@broadcom.com>
4586M:	Al Cooper <alcooperx@gmail.com>
4587R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4588L:	linux-usb@vger.kernel.org
4589S:	Maintained
4590F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4591F:	drivers/usb/host/ehci-brcm.*
4592
4593BROADCOM BRCMSTB USB PIN MAP DRIVER
4594M:	Al Cooper <alcooperx@gmail.com>
4595R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4596L:	linux-usb@vger.kernel.org
4597S:	Maintained
4598F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4599F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4600
4601BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4602M:	Justin Chen <justin.chen@broadcom.com>
4603M:	Al Cooper <alcooperx@gmail.com>
4604R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4605L:	linux-kernel@vger.kernel.org
4606S:	Maintained
4607F:	drivers/phy/broadcom/phy-brcm-usb*
4608
4609BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4610M:	William Zhang <william.zhang@broadcom.com>
4611M:	Kursad Oney <kursad.oney@broadcom.com>
4612M:	Jonas Gorski <jonas.gorski@gmail.com>
4613R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4614L:	linux-spi@vger.kernel.org
4615S:	Maintained
4616F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4617F:	drivers/spi/spi-bcm63xx-hsspi.c
4618F:	drivers/spi/spi-bcmbca-hsspi.c
4619
4620BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4621M:	Jonas Gorski <jonas.gorski@gmail.com>
4622L:	linux-spi@vger.kernel.org
4623S:	Odd Fixes
4624F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4625F:	drivers/spi/spi-bcm63xx.c
4626
4627BROADCOM ETHERNET PHY DRIVERS
4628M:	Florian Fainelli <florian.fainelli@broadcom.com>
4629R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4630L:	netdev@vger.kernel.org
4631S:	Supported
4632F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4633F:	drivers/net/phy/bcm*.[ch]
4634F:	drivers/net/phy/broadcom.c
4635F:	include/linux/brcmphy.h
4636
4637BROADCOM GENET ETHERNET DRIVER
4638M:	Doug Berger <opendmb@gmail.com>
4639M:	Florian Fainelli <florian.fainelli@broadcom.com>
4640R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4641L:	netdev@vger.kernel.org
4642S:	Supported
4643F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4644F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4645F:	drivers/net/ethernet/broadcom/genet/
4646F:	drivers/net/ethernet/broadcom/unimac.h
4647F:	drivers/net/mdio/mdio-bcm-unimac.c
4648F:	include/linux/platform_data/bcmgenet.h
4649F:	include/linux/platform_data/mdio-bcm-unimac.h
4650
4651BROADCOM IPROC ARM ARCHITECTURE
4652M:	Ray Jui <rjui@broadcom.com>
4653M:	Scott Branden <sbranden@broadcom.com>
4654R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4656S:	Maintained
4657T:	git https://github.com/broadcom/stblinux.git
4658F:	arch/arm64/boot/dts/broadcom/northstar2/*
4659F:	arch/arm64/boot/dts/broadcom/stingray/*
4660F:	drivers/clk/bcm/clk-ns*
4661F:	drivers/clk/bcm/clk-sr*
4662F:	drivers/pinctrl/bcm/pinctrl-ns*
4663F:	include/dt-bindings/clock/bcm-sr*
4664N:	iproc
4665N:	cygnus
4666N:	bcm[-_]nsp
4667N:	bcm9113*
4668N:	bcm9583*
4669N:	bcm9585*
4670N:	bcm9586*
4671N:	bcm988312
4672N:	bcm113*
4673N:	bcm583*
4674N:	bcm585*
4675N:	bcm586*
4676N:	bcm88312
4677N:	hr2
4678N:	stingray
4679
4680BROADCOM IPROC GBIT ETHERNET DRIVER
4681M:	Rafał Miłecki <rafal@milecki.pl>
4682R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4683L:	netdev@vger.kernel.org
4684S:	Maintained
4685F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4686F:	drivers/net/ethernet/broadcom/bgmac*
4687F:	drivers/net/ethernet/broadcom/unimac.h
4688
4689BROADCOM KONA GPIO DRIVER
4690M:	Ray Jui <rjui@broadcom.com>
4691R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4692S:	Supported
4693F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4694F:	drivers/gpio/gpio-bcm-kona.c
4695
4696BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4697M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4698M:	Kashyap Desai <kashyap.desai@broadcom.com>
4699M:	Sumit Saxena <sumit.saxena@broadcom.com>
4700M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4701L:	mpi3mr-linuxdrv.pdl@broadcom.com
4702L:	linux-scsi@vger.kernel.org
4703S:	Supported
4704W:	https://www.broadcom.com/support/storage
4705F:	drivers/scsi/mpi3mr/
4706
4707BROADCOM NETXTREME-E ROCE DRIVER
4708M:	Selvin Xavier <selvin.xavier@broadcom.com>
4709L:	linux-rdma@vger.kernel.org
4710S:	Supported
4711W:	http://www.broadcom.com
4712F:	drivers/infiniband/hw/bnxt_re/
4713F:	include/uapi/rdma/bnxt_re-abi.h
4714
4715BROADCOM NVRAM DRIVER
4716M:	Rafał Miłecki <zajec5@gmail.com>
4717L:	linux-mips@vger.kernel.org
4718S:	Maintained
4719F:	drivers/firmware/broadcom/*
4720
4721BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4722M:	Rafał Miłecki <rafal@milecki.pl>
4723M:	Florian Fainelli <florian.fainelli@broadcom.com>
4724R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4725L:	linux-pm@vger.kernel.org
4726S:	Maintained
4727T:	git https://github.com/broadcom/stblinux.git
4728F:	drivers/pmdomain/bcm/bcm-pmb.c
4729F:	include/dt-bindings/soc/bcm-pmb.h
4730
4731BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4732M:	Rafał Miłecki <zajec5@gmail.com>
4733L:	linux-wireless@vger.kernel.org
4734S:	Maintained
4735F:	drivers/bcma/
4736F:	include/linux/bcma/
4737
4738BROADCOM SPI DRIVER
4739M:	Kamal Dasu <kamal.dasu@broadcom.com>
4740R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4741S:	Maintained
4742F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4743F:	drivers/spi/spi-bcm-qspi.*
4744F:	drivers/spi/spi-brcmstb-qspi.c
4745F:	drivers/spi/spi-iproc-qspi.c
4746
4747BROADCOM STB AVS CPUFREQ DRIVER
4748M:	Markus Mayer <mmayer@broadcom.com>
4749R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4750L:	linux-pm@vger.kernel.org
4751S:	Maintained
4752F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4753F:	drivers/cpufreq/brcmstb*
4754
4755BROADCOM STB AVS TMON DRIVER
4756M:	Markus Mayer <mmayer@broadcom.com>
4757R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4758L:	linux-pm@vger.kernel.org
4759S:	Maintained
4760F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4761F:	drivers/thermal/broadcom/brcmstb*
4762
4763BROADCOM STB DPFE DRIVER
4764M:	Markus Mayer <mmayer@broadcom.com>
4765R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4767S:	Maintained
4768F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4769F:	drivers/memory/brcmstb_dpfe.c
4770
4771BROADCOM STB NAND FLASH DRIVER
4772M:	Brian Norris <computersforpeace@gmail.com>
4773M:	Kamal Dasu <kamal.dasu@broadcom.com>
4774R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4775L:	linux-mtd@lists.infradead.org
4776S:	Maintained
4777F:	drivers/mtd/nand/raw/brcmnand/
4778F:	include/linux/platform_data/brcmnand.h
4779
4780BROADCOM STB PCIE DRIVER
4781M:	Jim Quinlan <jim2101024@gmail.com>
4782M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4783M:	Florian Fainelli <florian.fainelli@broadcom.com>
4784R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4785L:	linux-pci@vger.kernel.org
4786S:	Maintained
4787F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4788F:	drivers/pci/controller/pcie-brcmstb.c
4789
4790BROADCOM SYSTEMPORT ETHERNET DRIVER
4791M:	Florian Fainelli <florian.fainelli@broadcom.com>
4792R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4793L:	netdev@vger.kernel.org
4794S:	Supported
4795F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4796F:	drivers/net/ethernet/broadcom/bcmsysport.*
4797F:	drivers/net/ethernet/broadcom/unimac.h
4798
4799BROADCOM TG3 GIGABIT ETHERNET DRIVER
4800M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4801M:	Michael Chan <mchan@broadcom.com>
4802L:	netdev@vger.kernel.org
4803S:	Supported
4804F:	drivers/net/ethernet/broadcom/tg3.*
4805
4806BROADCOM VK DRIVER
4807M:	Scott Branden <scott.branden@broadcom.com>
4808R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4809S:	Supported
4810F:	drivers/misc/bcm-vk/
4811F:	include/uapi/linux/misc/bcm_vk.h
4812
4813BROCADE BFA FC SCSI DRIVER
4814M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4815M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4816L:	linux-scsi@vger.kernel.org
4817S:	Supported
4818F:	drivers/scsi/bfa/
4819
4820BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4821M:	Rasesh Mody <rmody@marvell.com>
4822M:	Sudarsana Kalluru <skalluru@marvell.com>
4823M:	GR-Linux-NIC-Dev@marvell.com
4824L:	netdev@vger.kernel.org
4825S:	Supported
4826F:	drivers/net/ethernet/brocade/bna/
4827
4828BSG (block layer generic sg v4 driver)
4829M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4830L:	linux-scsi@vger.kernel.org
4831S:	Supported
4832F:	block/bsg.c
4833F:	include/linux/bsg.h
4834F:	include/uapi/linux/bsg.h
4835
4836BT87X AUDIO DRIVER
4837M:	Clemens Ladisch <clemens@ladisch.de>
4838L:	linux-sound@vger.kernel.org
4839S:	Maintained
4840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4841F:	Documentation/sound/cards/bt87x.rst
4842F:	sound/pci/bt87x.c
4843
4844BT8XXGPIO DRIVER
4845M:	Michael Buesch <m@bues.ch>
4846S:	Maintained
4847W:	http://bu3sch.de/btgpio.php
4848F:	drivers/gpio/gpio-bt8xx.c
4849
4850BTRFS FILE SYSTEM
4851M:	Chris Mason <clm@fb.com>
4852M:	Josef Bacik <josef@toxicpanda.com>
4853M:	David Sterba <dsterba@suse.com>
4854L:	linux-btrfs@vger.kernel.org
4855S:	Maintained
4856W:	https://btrfs.readthedocs.io
4857Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4858C:	irc://irc.libera.chat/btrfs
4859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4860F:	Documentation/filesystems/btrfs.rst
4861F:	fs/btrfs/
4862F:	include/linux/btrfs*
4863F:	include/trace/events/btrfs.h
4864F:	include/uapi/linux/btrfs*
4865
4866BTTV VIDEO4LINUX DRIVER
4867M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4868L:	linux-media@vger.kernel.org
4869S:	Odd fixes
4870W:	https://linuxtv.org
4871T:	git git://linuxtv.org/media_tree.git
4872F:	Documentation/driver-api/media/drivers/bttv*
4873F:	drivers/media/pci/bt8xx/bttv*
4874
4875BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4876M:	Chanwoo Choi <cw00.choi@samsung.com>
4877L:	linux-pm@vger.kernel.org
4878L:	linux-samsung-soc@vger.kernel.org
4879S:	Maintained
4880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4881F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4882F:	drivers/devfreq/exynos-bus.c
4883
4884BUSLOGIC SCSI DRIVER
4885M:	Khalid Aziz <khalid@gonehiking.org>
4886L:	linux-scsi@vger.kernel.org
4887S:	Maintained
4888F:	drivers/scsi/BusLogic.*
4889F:	drivers/scsi/FlashPoint.*
4890
4891BXCAN CAN NETWORK DRIVER
4892M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4893L:	linux-can@vger.kernel.org
4894S:	Maintained
4895F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4896F:	drivers/net/can/bxcan.c
4897
4898C-MEDIA CMI8788 DRIVER
4899M:	Clemens Ladisch <clemens@ladisch.de>
4900L:	linux-sound@vger.kernel.org
4901S:	Maintained
4902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4903F:	sound/pci/oxygen/
4904
4905C-SKY ARCHITECTURE
4906M:	Guo Ren <guoren@kernel.org>
4907L:	linux-csky@vger.kernel.org
4908S:	Supported
4909T:	git https://github.com/c-sky/csky-linux.git
4910F:	Documentation/devicetree/bindings/csky/
4911F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4912F:	Documentation/devicetree/bindings/timer/csky,*
4913F:	arch/csky/
4914F:	drivers/clocksource/timer-gx6605s.c
4915F:	drivers/clocksource/timer-mp-csky.c
4916F:	drivers/irqchip/irq-csky-*
4917N:	csky
4918K:	csky
4919
4920CA8210 IEEE-802.15.4 RADIO DRIVER
4921L:	linux-wpan@vger.kernel.org
4922S:	Orphan
4923W:	https://github.com/Cascoda/ca8210-linux.git
4924F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4925F:	drivers/net/ieee802154/ca8210.c
4926
4927CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4928M:	David Howells <dhowells@redhat.com>
4929L:	netfs@lists.linux.dev
4930S:	Supported
4931F:	Documentation/filesystems/caching/cachefiles.rst
4932F:	fs/cachefiles/
4933
4934CACHESTAT: PAGE CACHE STATS FOR A FILE
4935M:	Nhat Pham <nphamcs@gmail.com>
4936M:	Johannes Weiner <hannes@cmpxchg.org>
4937L:	linux-mm@kvack.org
4938S:	Maintained
4939F:	tools/testing/selftests/cachestat/test_cachestat.c
4940
4941CADENCE MIPI-CSI2 BRIDGES
4942M:	Maxime Ripard <mripard@kernel.org>
4943L:	linux-media@vger.kernel.org
4944S:	Maintained
4945F:	Documentation/devicetree/bindings/media/cdns,*.txt
4946F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4947F:	drivers/media/platform/cadence/cdns-csi2*
4948
4949CADENCE NAND DRIVER
4950L:	linux-mtd@lists.infradead.org
4951S:	Orphan
4952F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4953F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4954
4955CADENCE USB3 DRD IP DRIVER
4956M:	Peter Chen <peter.chen@kernel.org>
4957M:	Pawel Laszczak <pawell@cadence.com>
4958R:	Roger Quadros <rogerq@kernel.org>
4959L:	linux-usb@vger.kernel.org
4960S:	Maintained
4961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4962F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4963F:	drivers/usb/cdns3/
4964X:	drivers/usb/cdns3/cdnsp*
4965
4966CADENCE USBHS DRIVER
4967M:	Pawel Laszczak <pawell@cadence.com>
4968L:	linux-usb@vger.kernel.org
4969S:	Maintained
4970F:	drivers/usb/gadget/udc/cdns2
4971
4972CADENCE USBSSP DRD IP DRIVER
4973M:	Pawel Laszczak <pawell@cadence.com>
4974L:	linux-usb@vger.kernel.org
4975S:	Maintained
4976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4977F:	drivers/usb/cdns3/
4978X:	drivers/usb/cdns3/cdns3*
4979
4980CADET FM/AM RADIO RECEIVER DRIVER
4981M:	Hans Verkuil <hverkuil@xs4all.nl>
4982L:	linux-media@vger.kernel.org
4983S:	Maintained
4984W:	https://linuxtv.org
4985T:	git git://linuxtv.org/media_tree.git
4986F:	drivers/media/radio/radio-cadet*
4987
4988CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4989L:	linux-media@vger.kernel.org
4990S:	Orphan
4991T:	git git://linuxtv.org/media_tree.git
4992F:	Documentation/admin-guide/media/cafe_ccic*
4993F:	drivers/media/platform/marvell/
4994
4995CAIF NETWORK LAYER
4996L:	netdev@vger.kernel.org
4997S:	Orphan
4998F:	Documentation/networking/caif/
4999F:	drivers/net/caif/
5000F:	include/net/caif/
5001F:	include/uapi/linux/caif/
5002F:	net/caif/
5003
5004CAKE QDISC
5005M:	Toke Høiland-Jørgensen <toke@toke.dk>
5006L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5007S:	Maintained
5008F:	net/sched/sch_cake.c
5009
5010CAN NETWORK DRIVERS
5011M:	Marc Kleine-Budde <mkl@pengutronix.de>
5012M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5013L:	linux-can@vger.kernel.org
5014S:	Maintained
5015W:	https://github.com/linux-can
5016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5018F:	Documentation/devicetree/bindings/net/can/
5019F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5020F:	drivers/net/can/
5021F:	drivers/phy/phy-can-transceiver.c
5022F:	include/linux/can/bittiming.h
5023F:	include/linux/can/dev.h
5024F:	include/linux/can/length.h
5025F:	include/linux/can/platform/
5026F:	include/linux/can/rx-offload.h
5027F:	include/uapi/linux/can/error.h
5028F:	include/uapi/linux/can/netlink.h
5029F:	include/uapi/linux/can/vxcan.h
5030
5031CAN NETWORK LAYER
5032M:	Oliver Hartkopp <socketcan@hartkopp.net>
5033M:	Marc Kleine-Budde <mkl@pengutronix.de>
5034L:	linux-can@vger.kernel.org
5035S:	Maintained
5036W:	https://github.com/linux-can
5037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5039F:	Documentation/networking/can.rst
5040F:	Documentation/networking/iso15765-2.rst
5041F:	include/linux/can/can-ml.h
5042F:	include/linux/can/core.h
5043F:	include/linux/can/skb.h
5044F:	include/net/netns/can.h
5045F:	include/uapi/linux/can.h
5046F:	include/uapi/linux/can/bcm.h
5047F:	include/uapi/linux/can/gw.h
5048F:	include/uapi/linux/can/isotp.h
5049F:	include/uapi/linux/can/raw.h
5050F:	net/can/
5051
5052CAN-J1939 NETWORK LAYER
5053M:	Robin van der Gracht <robin@protonic.nl>
5054M:	Oleksij Rempel <o.rempel@pengutronix.de>
5055R:	kernel@pengutronix.de
5056L:	linux-can@vger.kernel.org
5057S:	Maintained
5058F:	Documentation/networking/j1939.rst
5059F:	include/uapi/linux/can/j1939.h
5060F:	net/can/j1939/
5061
5062CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5063M:	Damien Le Moal <dlemoal@kernel.org>
5064L:	linux-riscv@lists.infradead.org
5065L:	linux-gpio@vger.kernel.org (pinctrl driver)
5066F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5067F:	drivers/pinctrl/pinctrl-k210.c
5068
5069CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5070M:	Damien Le Moal <dlemoal@kernel.org>
5071L:	linux-kernel@vger.kernel.org
5072L:	linux-riscv@lists.infradead.org
5073S:	Maintained
5074F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5075F:	drivers/reset/reset-k210.c
5076
5077CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5078M:	Damien Le Moal <dlemoal@kernel.org>
5079L:	linux-riscv@lists.infradead.org
5080S:	Maintained
5081F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5082F:	drivers/soc/canaan/
5083F:	include/soc/canaan/
5084
5085CAPABILITIES
5086M:	Serge Hallyn <serge@hallyn.com>
5087L:	linux-security-module@vger.kernel.org
5088S:	Supported
5089F:	include/linux/capability.h
5090F:	include/uapi/linux/capability.h
5091F:	kernel/capability.c
5092F:	security/commoncap.c
5093
5094CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5095M:	Kevin Tsai <ktsai@capellamicro.com>
5096S:	Maintained
5097F:	drivers/iio/light/cm*
5098
5099CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5100M:	Christian Lamparter <chunkeey@googlemail.com>
5101L:	linux-wireless@vger.kernel.org
5102S:	Maintained
5103W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5104F:	drivers/net/wireless/ath/carl9170/
5105
5106CAVIUM I2C DRIVER
5107M:	Robert Richter <rric@kernel.org>
5108S:	Odd Fixes
5109W:	http://www.marvell.com
5110F:	drivers/i2c/busses/i2c-octeon*
5111F:	drivers/i2c/busses/i2c-thunderx*
5112
5113CAVIUM LIQUIDIO NETWORK DRIVER
5114L:	netdev@vger.kernel.org
5115S:	Orphan
5116W:	http://www.marvell.com
5117F:	drivers/net/ethernet/cavium/liquidio/
5118
5119CAVIUM MMC DRIVER
5120M:	Robert Richter <rric@kernel.org>
5121S:	Odd Fixes
5122W:	http://www.marvell.com
5123F:	drivers/mmc/host/cavium*
5124
5125CAVIUM OCTEON-TX CRYPTO DRIVER
5126M:	George Cherian <gcherian@marvell.com>
5127L:	linux-crypto@vger.kernel.org
5128S:	Supported
5129W:	http://www.marvell.com
5130F:	drivers/crypto/cavium/cpt/
5131
5132CAVIUM THUNDERX2 ARM64 SOC
5133M:	Robert Richter <rric@kernel.org>
5134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5135S:	Odd Fixes
5136F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5137F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5138
5139CBS/ETF/TAPRIO QDISCS
5140M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5141L:	netdev@vger.kernel.org
5142S:	Maintained
5143F:	net/sched/sch_cbs.c
5144F:	net/sched/sch_etf.c
5145F:	net/sched/sch_taprio.c
5146
5147CC2520 IEEE-802.15.4 RADIO DRIVER
5148M:	Stefan Schmidt <stefan@datenfreihafen.org>
5149L:	linux-wpan@vger.kernel.org
5150S:	Odd Fixes
5151F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5152F:	drivers/net/ieee802154/cc2520.c
5153
5154CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5155M:	Gilad Ben-Yossef <gilad@benyossef.com>
5156L:	linux-crypto@vger.kernel.org
5157S:	Supported
5158W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5159F:	drivers/crypto/ccree/
5160
5161CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5162M:	Hadar Gat <hadar.gat@arm.com>
5163L:	linux-crypto@vger.kernel.org
5164S:	Supported
5165W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5166F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5167F:	drivers/char/hw_random/cctrng.c
5168F:	drivers/char/hw_random/cctrng.h
5169
5170CEC FRAMEWORK
5171M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5172L:	linux-media@vger.kernel.org
5173S:	Supported
5174W:	http://linuxtv.org
5175T:	git git://linuxtv.org/media_tree.git
5176F:	Documentation/ABI/testing/debugfs-cec-error-inj
5177F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5178F:	Documentation/driver-api/media/cec-core.rst
5179F:	Documentation/userspace-api/media/cec
5180F:	drivers/media/cec/
5181F:	drivers/media/rc/keymaps/rc-cec.c
5182F:	include/media/cec-notifier.h
5183F:	include/media/cec.h
5184F:	include/uapi/linux/cec-funcs.h
5185F:	include/uapi/linux/cec.h
5186
5187CEC GPIO DRIVER
5188M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5189L:	linux-media@vger.kernel.org
5190S:	Supported
5191W:	http://linuxtv.org
5192T:	git git://linuxtv.org/media_tree.git
5193F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5194F:	drivers/media/cec/platform/cec-gpio/
5195
5196CELL BROADBAND ENGINE ARCHITECTURE
5197L:	linuxppc-dev@lists.ozlabs.org
5198S:	Orphan
5199F:	arch/powerpc/include/asm/cell*.h
5200F:	arch/powerpc/include/asm/spu*.h
5201F:	arch/powerpc/include/uapi/asm/spu*.h
5202F:	arch/powerpc/platforms/cell/
5203
5204CELLWISE CW2015 BATTERY DRIVER
5205M:	Tobias Schrammm <t.schramm@manjaro.org>
5206S:	Maintained
5207F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5208F:	drivers/power/supply/cw2015_battery.c
5209
5210CEPH COMMON CODE (LIBCEPH)
5211M:	Ilya Dryomov <idryomov@gmail.com>
5212M:	Xiubo Li <xiubli@redhat.com>
5213L:	ceph-devel@vger.kernel.org
5214S:	Supported
5215W:	http://ceph.com/
5216T:	git https://github.com/ceph/ceph-client.git
5217F:	include/linux/ceph/
5218F:	include/linux/crush/
5219F:	net/ceph/
5220
5221CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5222M:	Xiubo Li <xiubli@redhat.com>
5223M:	Ilya Dryomov <idryomov@gmail.com>
5224L:	ceph-devel@vger.kernel.org
5225S:	Supported
5226W:	http://ceph.com/
5227T:	git https://github.com/ceph/ceph-client.git
5228F:	Documentation/filesystems/ceph.rst
5229F:	fs/ceph/
5230
5231CERTIFICATE HANDLING
5232M:	David Howells <dhowells@redhat.com>
5233M:	David Woodhouse <dwmw2@infradead.org>
5234L:	keyrings@vger.kernel.org
5235S:	Maintained
5236F:	Documentation/admin-guide/module-signing.rst
5237F:	certs/
5238F:	scripts/sign-file.c
5239F:	scripts/ssl-common.h
5240F:	tools/certs/
5241
5242CFAG12864B LCD DRIVER
5243M:	Miguel Ojeda <ojeda@kernel.org>
5244S:	Maintained
5245F:	drivers/auxdisplay/cfag12864b.c
5246F:	include/linux/cfag12864b.h
5247
5248CFAG12864BFB LCD FRAMEBUFFER DRIVER
5249M:	Miguel Ojeda <ojeda@kernel.org>
5250S:	Maintained
5251F:	drivers/auxdisplay/cfag12864bfb.c
5252F:	include/linux/cfag12864b.h
5253
5254CHAR and MISC DRIVERS
5255M:	Arnd Bergmann <arnd@arndb.de>
5256M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5257S:	Supported
5258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5259F:	drivers/char/
5260F:	drivers/misc/
5261F:	include/linux/miscdevice.h
5262X:	drivers/char/agp/
5263X:	drivers/char/hw_random/
5264X:	drivers/char/ipmi/
5265X:	drivers/char/random.c
5266X:	drivers/char/tpm/
5267
5268CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5269M:	Thomas Weißschuh <linux@weissschuh.net>
5270L:	linux-hwmon@vger.kernel.org
5271S:	Maintained
5272F:	Documentation/hwmon/powerz.rst
5273F:	drivers/hwmon/powerz.c
5274
5275CHECKPATCH
5276M:	Andy Whitcroft <apw@canonical.com>
5277M:	Joe Perches <joe@perches.com>
5278R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5279R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5280S:	Maintained
5281F:	scripts/checkpatch.pl
5282
5283CHECKPATCH DOCUMENTATION
5284M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5285M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5286R:	Joe Perches <joe@perches.com>
5287S:	Maintained
5288F:	Documentation/dev-tools/checkpatch.rst
5289
5290CHINESE DOCUMENTATION
5291M:	Alex Shi <alexs@kernel.org>
5292M:	Yanteng Si <siyanteng@loongson.cn>
5293S:	Maintained
5294F:	Documentation/translations/zh_CN/
5295
5296CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5297M:	Peter Chen <peter.chen@kernel.org>
5298L:	linux-usb@vger.kernel.org
5299S:	Maintained
5300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5301F:	drivers/usb/chipidea/
5302
5303CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5304M:	Hans de Goede <hdegoede@redhat.com>
5305L:	linux-input@vger.kernel.org
5306S:	Maintained
5307F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5308F:	drivers/input/touchscreen/chipone_icn8318.c
5309
5310CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5311M:	Hans de Goede <hdegoede@redhat.com>
5312L:	linux-input@vger.kernel.org
5313S:	Maintained
5314F:	drivers/input/touchscreen/chipone_icn8505.c
5315
5316CHROME HARDWARE PLATFORM SUPPORT
5317M:	Benson Leung <bleung@chromium.org>
5318M:	Tzung-Bi Shih <tzungbi@kernel.org>
5319L:	chrome-platform@lists.linux.dev
5320S:	Maintained
5321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5322F:	drivers/platform/chrome/
5323
5324CHROMEOS EC CODEC DRIVER
5325M:	Cheng-Yi Chiang <cychiang@chromium.org>
5326M:	Tzung-Bi Shih <tzungbi@kernel.org>
5327R:	Guenter Roeck <groeck@chromium.org>
5328L:	chrome-platform@lists.linux.dev
5329S:	Maintained
5330F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5331F:	sound/soc/codecs/cros_ec_codec.*
5332
5333CHROMEOS EC CHARGE CONTROL
5334M:	Thomas Weißschuh <thomas@weissschuh.net>
5335S:	Maintained
5336F:	drivers/power/supply/cros_charge-control.c
5337
5338CHROMEOS EC HARDWARE MONITORING
5339M:	Thomas Weißschuh <thomas@weissschuh.net>
5340L:	chrome-platform@lists.linux.dev
5341L:	linux-hwmon@vger.kernel.org
5342S:	Maintained
5343F:	Documentation/hwmon/cros_ec_hwmon.rst
5344F:	drivers/hwmon/cros_ec_hwmon.c
5345
5346CHROMEOS EC LED DRIVER
5347M:	Thomas Weißschuh <thomas@weissschuh.net>
5348S:	Maintained
5349F:	drivers/leds/leds-cros_ec.c
5350
5351CHROMEOS EC SUBDRIVERS
5352M:	Benson Leung <bleung@chromium.org>
5353R:	Guenter Roeck <groeck@chromium.org>
5354L:	chrome-platform@lists.linux.dev
5355S:	Maintained
5356F:	drivers/power/supply/cros_charge-control.c
5357F:	drivers/power/supply/cros_usbpd-charger.c
5358N:	cros_ec
5359N:	cros-ec
5360
5361CHROMEOS EC UART DRIVER
5362M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5363R:	Benson Leung <bleung@chromium.org>
5364R:	Tzung-Bi Shih <tzungbi@kernel.org>
5365S:	Maintained
5366F:	drivers/platform/chrome/cros_ec_uart.c
5367
5368CHROMEOS EC USB PD NOTIFY DRIVER
5369M:	Prashant Malani <pmalani@chromium.org>
5370L:	chrome-platform@lists.linux.dev
5371S:	Maintained
5372F:	drivers/platform/chrome/cros_usbpd_notify.c
5373F:	include/linux/platform_data/cros_usbpd_notify.h
5374
5375CHROMEOS EC USB TYPE-C DRIVER
5376M:	Prashant Malani <pmalani@chromium.org>
5377L:	chrome-platform@lists.linux.dev
5378S:	Maintained
5379F:	drivers/platform/chrome/cros_ec_typec.*
5380F:	drivers/platform/chrome/cros_typec_switch.c
5381F:	drivers/platform/chrome/cros_typec_vdm.*
5382
5383CHROMEOS HPS DRIVER
5384M:	Dan Callaghan <dcallagh@chromium.org>
5385R:	Sami Kyöstilä <skyostil@chromium.org>
5386S:	Maintained
5387F:	drivers/platform/chrome/cros_hps_i2c.c
5388
5389CHROMEOS EC WATCHDOG
5390M:	Lukasz Majczak <lma@chromium.org>
5391L:	chrome-platform@lists.linux.dev
5392S:	Maintained
5393F:	drivers/watchdog/cros_ec_wdt.c
5394
5395CHRONTEL CH7322 CEC DRIVER
5396M:	Joe Tessler <jrt@google.com>
5397L:	linux-media@vger.kernel.org
5398S:	Maintained
5399T:	git git://linuxtv.org/media_tree.git
5400F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5401F:	drivers/media/cec/i2c/ch7322.c
5402
5403CIRRUS LOGIC AUDIO CODEC DRIVERS
5404M:	David Rhodes <david.rhodes@cirrus.com>
5405M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5406L:	linux-sound@vger.kernel.org
5407L:	patches@opensource.cirrus.com
5408S:	Maintained
5409F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5410F:	drivers/mfd/cs42l43*
5411F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5412F:	drivers/spi/spi-cs42l43*
5413F:	include/dt-bindings/sound/cs*
5414F:	include/linux/mfd/cs42l43*
5415F:	include/sound/cs*
5416F:	sound/pci/hda/cirrus*
5417F:	sound/pci/hda/cs*
5418F:	sound/pci/hda/hda_component*
5419F:	sound/pci/hda/hda_cs_dsp_ctl.*
5420F:	sound/soc/codecs/cs*
5421
5422CIRRUS LOGIC HAPTIC DRIVERS
5423M:	James Ogletree <jogletre@opensource.cirrus.com>
5424M:	Fred Treven <fred.treven@cirrus.com>
5425M:	Ben Bright <ben.bright@cirrus.com>
5426L:	patches@opensource.cirrus.com
5427S:	Supported
5428F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5429F:	drivers/input/misc/cs40l*
5430F:	drivers/mfd/cs40l*
5431F:	include/linux/mfd/cs40l*
5432F:	sound/soc/codecs/cs40l*
5433
5434CIRRUS LOGIC DSP FIRMWARE DRIVER
5435M:	Simon Trimmer <simont@opensource.cirrus.com>
5436M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5437M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5438L:	patches@opensource.cirrus.com
5439S:	Supported
5440W:	https://github.com/CirrusLogic/linux-drivers/wiki
5441T:	git https://github.com/CirrusLogic/linux-drivers.git
5442F:	drivers/firmware/cirrus/*
5443F:	include/linux/firmware/cirrus/*
5444
5445CIRRUS LOGIC EP93XX ETHERNET DRIVER
5446M:	Hartley Sweeten <hsweeten@visionengravers.com>
5447L:	netdev@vger.kernel.org
5448S:	Maintained
5449F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5450
5451CIRRUS LOGIC LOCHNAGAR DRIVER
5452M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5453M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5454L:	patches@opensource.cirrus.com
5455S:	Supported
5456F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5457F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5458F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5459F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5460F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5461F:	Documentation/hwmon/lochnagar.rst
5462F:	drivers/clk/clk-lochnagar.c
5463F:	drivers/hwmon/lochnagar-hwmon.c
5464F:	drivers/mfd/lochnagar-i2c.c
5465F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5466F:	drivers/regulator/lochnagar-regulator.c
5467F:	include/dt-bindings/clock/lochnagar.h
5468F:	include/dt-bindings/pinctrl/lochnagar.h
5469F:	include/linux/mfd/lochnagar*
5470F:	sound/soc/codecs/lochnagar-sc.c
5471
5472CIRRUS LOGIC MADERA CODEC DRIVERS
5473M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5474M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5475L:	linux-sound@vger.kernel.org
5476L:	patches@opensource.cirrus.com
5477S:	Supported
5478W:	https://github.com/CirrusLogic/linux-drivers/wiki
5479T:	git https://github.com/CirrusLogic/linux-drivers.git
5480F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5481F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5482F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5483F:	drivers/gpio/gpio-madera*
5484F:	drivers/irqchip/irq-madera*
5485F:	drivers/mfd/cs47l*
5486F:	drivers/mfd/madera*
5487F:	drivers/pinctrl/cirrus/*
5488F:	include/dt-bindings/sound/madera*
5489F:	include/linux/irqchip/irq-madera*
5490F:	include/linux/mfd/madera/*
5491F:	include/sound/madera*
5492F:	sound/soc/codecs/cs47l*
5493F:	sound/soc/codecs/madera*
5494
5495CISCO FCOE HBA DRIVER
5496M:	Satish Kharat <satishkh@cisco.com>
5497M:	Sesidhar Baddela <sebaddel@cisco.com>
5498M:	Karan Tilak Kumar <kartilak@cisco.com>
5499L:	linux-scsi@vger.kernel.org
5500S:	Supported
5501F:	drivers/scsi/fnic/
5502
5503CISCO SCSI HBA DRIVER
5504M:	Karan Tilak Kumar <kartilak@cisco.com>
5505M:	Sesidhar Baddela <sebaddel@cisco.com>
5506L:	linux-scsi@vger.kernel.org
5507S:	Supported
5508F:	drivers/scsi/snic/
5509
5510CISCO VIC ETHERNET NIC DRIVER
5511M:	Christian Benvenuti <benve@cisco.com>
5512M:	Satish Kharat <satishkh@cisco.com>
5513S:	Supported
5514F:	drivers/net/ethernet/cisco/enic/
5515
5516CISCO VIC LOW LATENCY NIC DRIVER
5517M:	Christian Benvenuti <benve@cisco.com>
5518M:	Nelson Escobar <neescoba@cisco.com>
5519S:	Supported
5520F:	drivers/infiniband/hw/usnic/
5521
5522CLANG CONTROL FLOW INTEGRITY SUPPORT
5523M:	Sami Tolvanen <samitolvanen@google.com>
5524M:	Kees Cook <kees@kernel.org>
5525R:	Nathan Chancellor <nathan@kernel.org>
5526L:	llvm@lists.linux.dev
5527S:	Supported
5528B:	https://github.com/ClangBuiltLinux/linux/issues
5529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5530F:	include/linux/cfi.h
5531F:	kernel/cfi.c
5532
5533CLANG-FORMAT FILE
5534M:	Miguel Ojeda <ojeda@kernel.org>
5535S:	Maintained
5536F:	.clang-format
5537
5538CLANG/LLVM BUILD SUPPORT
5539M:	Nathan Chancellor <nathan@kernel.org>
5540R:	Nick Desaulniers <ndesaulniers@google.com>
5541R:	Bill Wendling <morbo@google.com>
5542R:	Justin Stitt <justinstitt@google.com>
5543L:	llvm@lists.linux.dev
5544S:	Supported
5545W:	https://clangbuiltlinux.github.io/
5546B:	https://github.com/ClangBuiltLinux/linux/issues
5547C:	irc://irc.libera.chat/clangbuiltlinux
5548F:	Documentation/kbuild/llvm.rst
5549F:	include/linux/compiler-clang.h
5550F:	scripts/Makefile.clang
5551F:	scripts/clang-tools/
5552K:	\b(?i:clang|llvm)\b
5553
5554CLK API
5555M:	Russell King <linux@armlinux.org.uk>
5556L:	linux-clk@vger.kernel.org
5557S:	Maintained
5558F:	include/linux/clk.h
5559
5560CLOCKSOURCE, CLOCKEVENT DRIVERS
5561M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5562M:	Thomas Gleixner <tglx@linutronix.de>
5563L:	linux-kernel@vger.kernel.org
5564S:	Supported
5565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5566F:	Documentation/devicetree/bindings/timer/
5567F:	drivers/clocksource/
5568
5569CLOSURES
5570M:	Kent Overstreet <kent.overstreet@linux.dev>
5571L:	linux-bcachefs@vger.kernel.org
5572S:	Supported
5573C:	irc://irc.oftc.net/bcache
5574F:	include/linux/closure.h
5575F:	lib/closure.c
5576
5577CMPC ACPI DRIVER
5578M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5579L:	platform-driver-x86@vger.kernel.org
5580S:	Supported
5581F:	drivers/platform/x86/classmate-laptop.c
5582
5583COBALT MEDIA DRIVER
5584M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5585L:	linux-media@vger.kernel.org
5586S:	Supported
5587W:	https://linuxtv.org
5588T:	git git://linuxtv.org/media_tree.git
5589F:	drivers/media/pci/cobalt/
5590
5591COCCINELLE/Semantic Patches (SmPL)
5592M:	Julia Lawall <Julia.Lawall@inria.fr>
5593M:	Nicolas Palix <nicolas.palix@imag.fr>
5594L:	cocci@inria.fr (moderated for non-subscribers)
5595S:	Supported
5596W:	https://coccinelle.gitlabpages.inria.fr/website/
5597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5598F:	Documentation/dev-tools/coccinelle.rst
5599F:	scripts/coccicheck
5600F:	scripts/coccinelle/
5601
5602CODA FILE SYSTEM
5603M:	Jan Harkes <jaharkes@cs.cmu.edu>
5604M:	coda@cs.cmu.edu
5605L:	codalist@coda.cs.cmu.edu
5606S:	Maintained
5607W:	http://www.coda.cs.cmu.edu/
5608F:	Documentation/filesystems/coda.rst
5609F:	fs/coda/
5610F:	include/linux/coda*.h
5611F:	include/uapi/linux/coda*.h
5612
5613CODA V4L2 MEM2MEM DRIVER
5614M:	Philipp Zabel <p.zabel@pengutronix.de>
5615L:	linux-media@vger.kernel.org
5616S:	Maintained
5617F:	Documentation/devicetree/bindings/media/coda.yaml
5618F:	drivers/media/platform/chips-media/coda
5619
5620CODE OF CONDUCT
5621M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5622S:	Supported
5623F:	Documentation/process/code-of-conduct-interpretation.rst
5624F:	Documentation/process/code-of-conduct.rst
5625
5626CODE TAGGING
5627M:	Suren Baghdasaryan <surenb@google.com>
5628M:	Kent Overstreet <kent.overstreet@linux.dev>
5629S:	Maintained
5630F:	include/asm-generic/codetag.lds.h
5631F:	include/linux/codetag.h
5632F:	lib/codetag.c
5633
5634COMEDI DRIVERS
5635M:	Ian Abbott <abbotti@mev.co.uk>
5636M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5637S:	Odd Fixes
5638F:	drivers/comedi/
5639F:	include/linux/comedi/
5640F:	include/uapi/linux/comedi.h
5641
5642COMMON CLK FRAMEWORK
5643M:	Michael Turquette <mturquette@baylibre.com>
5644M:	Stephen Boyd <sboyd@kernel.org>
5645L:	linux-clk@vger.kernel.org
5646S:	Maintained
5647Q:	http://patchwork.kernel.org/project/linux-clk/list/
5648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5649F:	Documentation/devicetree/bindings/clock/
5650F:	drivers/clk/
5651F:	include/dt-bindings/clock/
5652F:	include/linux/clk-pr*
5653F:	include/linux/clk/
5654F:	include/linux/of_clk.h
5655X:	drivers/clk/clkdev.c
5656
5657COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5658M:	Steve French <sfrench@samba.org>
5659R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5660R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5661R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5662R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5663R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5664L:	linux-cifs@vger.kernel.org
5665L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5666S:	Supported
5667W:	https://wiki.samba.org/index.php/LinuxCIFS
5668T:	git git://git.samba.org/sfrench/cifs-2.6.git
5669F:	Documentation/admin-guide/cifs/
5670F:	fs/smb/client/
5671F:	fs/smb/common/
5672F:	include/uapi/linux/cifs
5673
5674COMPACTPCI HOTPLUG CORE
5675M:	Scott Murray <scott@spiteful.org>
5676L:	linux-pci@vger.kernel.org
5677S:	Maintained
5678F:	drivers/pci/hotplug/cpci_hotplug*
5679
5680COMPACTPCI HOTPLUG GENERIC DRIVER
5681M:	Scott Murray <scott@spiteful.org>
5682L:	linux-pci@vger.kernel.org
5683S:	Maintained
5684F:	drivers/pci/hotplug/cpcihp_generic.c
5685
5686COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5687M:	Scott Murray <scott@spiteful.org>
5688L:	linux-pci@vger.kernel.org
5689S:	Maintained
5690F:	drivers/pci/hotplug/cpcihp_zt5550.*
5691
5692COMPAL LAPTOP SUPPORT
5693M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5694L:	platform-driver-x86@vger.kernel.org
5695S:	Maintained
5696F:	drivers/platform/x86/compal-laptop.c
5697
5698COMPILER ATTRIBUTES
5699M:	Miguel Ojeda <ojeda@kernel.org>
5700S:	Maintained
5701F:	include/linux/compiler_attributes.h
5702
5703COMPUTE EXPRESS LINK (CXL)
5704M:	Davidlohr Bueso <dave@stgolabs.net>
5705M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5706M:	Dave Jiang <dave.jiang@intel.com>
5707M:	Alison Schofield <alison.schofield@intel.com>
5708M:	Vishal Verma <vishal.l.verma@intel.com>
5709M:	Ira Weiny <ira.weiny@intel.com>
5710M:	Dan Williams <dan.j.williams@intel.com>
5711L:	linux-cxl@vger.kernel.org
5712S:	Maintained
5713F:	Documentation/driver-api/cxl
5714F:	drivers/cxl/
5715F:	include/cxl/
5716F:	include/uapi/linux/cxl_mem.h
5717F:	tools/testing/cxl/
5718
5719COMPUTE EXPRESS LINK PMU (CPMU)
5720M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5721L:	linux-cxl@vger.kernel.org
5722S:	Maintained
5723F:	Documentation/admin-guide/perf/cxl.rst
5724F:	drivers/perf/cxl_pmu.c
5725
5726CONEXANT ACCESSRUNNER USB DRIVER
5727L:	accessrunner-general@lists.sourceforge.net
5728S:	Orphan
5729W:	http://accessrunner.sourceforge.net/
5730F:	drivers/usb/atm/cxacru.c
5731
5732CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5733M:	Elena Reshetova <elena.reshetova@intel.com>
5734M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5735S:	Maintained
5736F:	Documentation/security/snp-tdx-threat-model.rst
5737
5738CONFIGFS
5739M:	Joel Becker <jlbec@evilplan.org>
5740M:	Christoph Hellwig <hch@lst.de>
5741S:	Supported
5742T:	git git://git.infradead.org/users/hch/configfs.git
5743F:	fs/configfs/
5744F:	include/linux/configfs.h
5745F:	samples/configfs/
5746
5747CONSOLE SUBSYSTEM
5748M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5749S:	Supported
5750F:	drivers/video/console/
5751F:	include/linux/console*
5752
5753CONTEXT TRACKING
5754M:	Frederic Weisbecker <frederic@kernel.org>
5755M:	"Paul E. McKenney" <paulmck@kernel.org>
5756S:	Maintained
5757F:	include/linux/context_tracking*
5758F:	kernel/context_tracking.c
5759
5760CONTROL GROUP (CGROUP)
5761M:	Tejun Heo <tj@kernel.org>
5762M:	Zefan Li <lizefan.x@bytedance.com>
5763M:	Johannes Weiner <hannes@cmpxchg.org>
5764M:	Michal Koutný <mkoutny@suse.com>
5765L:	cgroups@vger.kernel.org
5766S:	Maintained
5767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5768F:	Documentation/admin-guide/cgroup-v1/
5769F:	Documentation/admin-guide/cgroup-v2.rst
5770F:	include/linux/cgroup*
5771F:	kernel/cgroup/
5772F:	tools/testing/selftests/cgroup/
5773
5774CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5775M:	Tejun Heo <tj@kernel.org>
5776M:	Josef Bacik <josef@toxicpanda.com>
5777M:	Jens Axboe <axboe@kernel.dk>
5778L:	cgroups@vger.kernel.org
5779L:	linux-block@vger.kernel.org
5780T:	git git://git.kernel.dk/linux-block
5781F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5782F:	block/bfq-cgroup.c
5783F:	block/blk-cgroup.c
5784F:	block/blk-iocost.c
5785F:	block/blk-iolatency.c
5786F:	block/blk-throttle.c
5787F:	include/linux/blk-cgroup.h
5788
5789CONTROL GROUP - CPUSET
5790M:	Waiman Long <longman@redhat.com>
5791M:	Zefan Li <lizefan.x@bytedance.com>
5792L:	cgroups@vger.kernel.org
5793S:	Maintained
5794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5795F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5796F:	include/linux/cpuset.h
5797F:	kernel/cgroup/cpuset-internal.h
5798F:	kernel/cgroup/cpuset-v1.c
5799F:	kernel/cgroup/cpuset.c
5800F:	tools/testing/selftests/cgroup/test_cpuset.c
5801F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5802F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5803
5804CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5805M:	Johannes Weiner <hannes@cmpxchg.org>
5806M:	Michal Hocko <mhocko@kernel.org>
5807M:	Roman Gushchin <roman.gushchin@linux.dev>
5808M:	Shakeel Butt <shakeel.butt@linux.dev>
5809R:	Muchun Song <muchun.song@linux.dev>
5810L:	cgroups@vger.kernel.org
5811L:	linux-mm@kvack.org
5812S:	Maintained
5813F:	include/linux/memcontrol.h
5814F:	mm/memcontrol.c
5815F:	mm/memcontrol-v1.c
5816F:	mm/memcontrol-v1.h
5817F:	mm/swap_cgroup.c
5818F:	samples/cgroup/*
5819F:	tools/testing/selftests/cgroup/memcg_protection.m
5820F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5821F:	tools/testing/selftests/cgroup/test_kmem.c
5822F:	tools/testing/selftests/cgroup/test_memcontrol.c
5823
5824CORETEMP HARDWARE MONITORING DRIVER
5825M:	Fenghua Yu <fenghua.yu@intel.com>
5826L:	linux-hwmon@vger.kernel.org
5827S:	Maintained
5828F:	Documentation/hwmon/coretemp.rst
5829F:	drivers/hwmon/coretemp.c
5830
5831CORSAIR-CPRO HARDWARE MONITOR DRIVER
5832M:	Marius Zachmann <mail@mariuszachmann.de>
5833L:	linux-hwmon@vger.kernel.org
5834S:	Maintained
5835F:	drivers/hwmon/corsair-cpro.c
5836
5837CORSAIR-PSU HARDWARE MONITOR DRIVER
5838M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5839L:	linux-hwmon@vger.kernel.org
5840S:	Maintained
5841F:	Documentation/hwmon/corsair-psu.rst
5842F:	drivers/hwmon/corsair-psu.c
5843
5844COUNTER SUBSYSTEM
5845M:	William Breathitt Gray <wbg@kernel.org>
5846L:	linux-iio@vger.kernel.org
5847S:	Maintained
5848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5849F:	Documentation/ABI/testing/sysfs-bus-counter
5850F:	Documentation/driver-api/generic-counter.rst
5851F:	drivers/counter/
5852F:	include/linux/counter.h
5853F:	include/uapi/linux/counter.h
5854F:	tools/counter/
5855
5856COUNTER WATCH EVENTS TOOL
5857M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5858L:	linux-iio@vger.kernel.org
5859S:	Maintained
5860F:	tools/counter/counter_watch_events.c
5861
5862CP2615 I2C DRIVER
5863M:	Bence Csókás <bence98@sch.bme.hu>
5864S:	Maintained
5865F:	drivers/i2c/busses/i2c-cp2615.c
5866
5867CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5868M:	Viresh Kumar <viresh.kumar@linaro.org>
5869M:	Sudeep Holla <sudeep.holla@arm.com>
5870L:	linux-pm@vger.kernel.org
5871S:	Maintained
5872W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5873F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5874
5875CPU FREQUENCY SCALING FRAMEWORK
5876M:	"Rafael J. Wysocki" <rafael@kernel.org>
5877M:	Viresh Kumar <viresh.kumar@linaro.org>
5878L:	linux-pm@vger.kernel.org
5879S:	Maintained
5880B:	https://bugzilla.kernel.org
5881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5883F:	Documentation/admin-guide/pm/cpufreq.rst
5884F:	Documentation/admin-guide/pm/intel_pstate.rst
5885F:	Documentation/cpu-freq/
5886F:	Documentation/devicetree/bindings/cpufreq/
5887F:	drivers/cpufreq/
5888F:	include/linux/cpufreq.h
5889F:	include/linux/sched/cpufreq.h
5890F:	kernel/sched/cpufreq*.c
5891F:	tools/testing/selftests/cpufreq/
5892
5893CPU HOTPLUG
5894M:	Thomas Gleixner <tglx@linutronix.de>
5895M:	Peter Zijlstra <peterz@infradead.org>
5896L:	linux-kernel@vger.kernel.org
5897S:	Maintained
5898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5899F:	include/linux/cpu.h
5900F:	include/linux/cpuhotplug.h
5901F:	include/linux/smpboot.h
5902F:	kernel/cpu.c
5903F:	kernel/smpboot.*
5904
5905CPU IDLE TIME MANAGEMENT FRAMEWORK
5906M:	"Rafael J. Wysocki" <rafael@kernel.org>
5907M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5908L:	linux-pm@vger.kernel.org
5909S:	Maintained
5910B:	https://bugzilla.kernel.org
5911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5912F:	Documentation/admin-guide/pm/cpuidle.rst
5913F:	Documentation/driver-api/pm/cpuidle.rst
5914F:	drivers/cpuidle/
5915F:	include/linux/cpuidle.h
5916
5917CPU POWER MONITORING SUBSYSTEM
5918M:	Thomas Renninger <trenn@suse.com>
5919M:	Shuah Khan <shuah@kernel.org>
5920M:	Shuah Khan <skhan@linuxfoundation.org>
5921M:	John B. Wyatt IV <jwyatt@redhat.com>
5922M:	John B. Wyatt IV <sageofredondo@gmail.com>
5923M:	John Kacur <jkacur@redhat.com>
5924L:	linux-pm@vger.kernel.org
5925S:	Maintained
5926F:	tools/power/cpupower/
5927
5928CPUID/MSR DRIVER
5929M:	"H. Peter Anvin" <hpa@zytor.com>
5930S:	Maintained
5931F:	arch/x86/kernel/cpuid.c
5932F:	arch/x86/kernel/msr.c
5933
5934CPUIDLE DRIVER - ARM BIG LITTLE
5935M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5936M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5937L:	linux-pm@vger.kernel.org
5938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5939S:	Maintained
5940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5941F:	drivers/cpuidle/cpuidle-big_little.c
5942
5943CPUIDLE DRIVER - ARM EXYNOS
5944M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5945M:	Kukjin Kim <kgene@kernel.org>
5946R:	Krzysztof Kozlowski <krzk@kernel.org>
5947L:	linux-pm@vger.kernel.org
5948L:	linux-samsung-soc@vger.kernel.org
5949S:	Maintained
5950F:	arch/arm/mach-exynos/pm.c
5951F:	drivers/cpuidle/cpuidle-exynos.c
5952F:	include/linux/platform_data/cpuidle-exynos.h
5953
5954CPUIDLE DRIVER - ARM PSCI
5955M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5956M:	Sudeep Holla <sudeep.holla@arm.com>
5957L:	linux-pm@vger.kernel.org
5958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5959S:	Supported
5960F:	drivers/cpuidle/cpuidle-psci.c
5961
5962CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5963M:	Ulf Hansson <ulf.hansson@linaro.org>
5964L:	linux-pm@vger.kernel.org
5965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5966S:	Supported
5967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5968F:	drivers/cpuidle/cpuidle-psci-domain.c
5969F:	drivers/cpuidle/cpuidle-psci.h
5970
5971CPUIDLE DRIVER - DT IDLE PM DOMAIN
5972M:	Ulf Hansson <ulf.hansson@linaro.org>
5973L:	linux-pm@vger.kernel.org
5974S:	Supported
5975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5976F:	drivers/cpuidle/dt_idle_genpd.c
5977F:	drivers/cpuidle/dt_idle_genpd.h
5978
5979CPUIDLE DRIVER - RISC-V SBI
5980M:	Anup Patel <anup@brainfault.org>
5981L:	linux-pm@vger.kernel.org
5982L:	linux-riscv@lists.infradead.org
5983S:	Maintained
5984F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5985
5986CRAMFS FILESYSTEM
5987M:	Nicolas Pitre <nico@fluxnic.net>
5988S:	Maintained
5989F:	Documentation/filesystems/cramfs.rst
5990F:	fs/cramfs/
5991
5992CREATIVE SB0540
5993M:	Bastien Nocera <hadess@hadess.net>
5994L:	linux-input@vger.kernel.org
5995S:	Maintained
5996F:	drivers/hid/hid-creative-sb0540.c
5997
5998CRYPTO API
5999M:	Herbert Xu <herbert@gondor.apana.org.au>
6000M:	"David S. Miller" <davem@davemloft.net>
6001L:	linux-crypto@vger.kernel.org
6002S:	Maintained
6003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6005F:	Documentation/crypto/
6006F:	Documentation/devicetree/bindings/crypto/
6007F:	arch/*/crypto/
6008F:	crypto/
6009F:	drivers/crypto/
6010F:	include/crypto/
6011F:	include/linux/crypto*
6012F:	lib/crypto/
6013
6014CRYPTO SPEED TEST COMPARE
6015M:	Wang Jinchao <wangjinchao@xfusion.com>
6016L:	linux-crypto@vger.kernel.org
6017S:	Maintained
6018F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6019
6020CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6021M:	Neil Horman <nhorman@tuxdriver.com>
6022L:	linux-crypto@vger.kernel.org
6023S:	Maintained
6024F:	crypto/ansi_cprng.c
6025F:	crypto/rng.c
6026
6027CS3308 MEDIA DRIVER
6028M:	Hans Verkuil <hverkuil@xs4all.nl>
6029L:	linux-media@vger.kernel.org
6030S:	Odd Fixes
6031W:	http://linuxtv.org
6032T:	git git://linuxtv.org/media_tree.git
6033F:	drivers/media/i2c/cs3308.c
6034
6035CS5535 Audio ALSA driver
6036M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6037S:	Maintained
6038F:	sound/pci/cs5535audio/
6039
6040CTU CAN FD DRIVER
6041M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6042M:	Ondrej Ille <ondrej.ille@gmail.com>
6043L:	linux-can@vger.kernel.org
6044S:	Maintained
6045F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6046F:	drivers/net/can/ctucanfd/
6047
6048CVE ASSIGNMENT CONTACT
6049M:	CVE Assignment Team <cve@kernel.org>
6050S:	Maintained
6051F:	Documentation/process/cve.rst
6052
6053CW1200 WLAN driver
6054S:	Orphan
6055F:	drivers/net/wireless/st/cw1200/
6056F:	include/linux/platform_data/net-cw1200.h
6057
6058CX18 VIDEO4LINUX DRIVER
6059M:	Andy Walls <awalls@md.metrocast.net>
6060L:	linux-media@vger.kernel.org
6061S:	Maintained
6062W:	https://linuxtv.org
6063T:	git git://linuxtv.org/media_tree.git
6064F:	drivers/media/pci/cx18/
6065F:	include/uapi/linux/ivtv*
6066
6067CX2341X MPEG ENCODER HELPER MODULE
6068M:	Hans Verkuil <hverkuil@xs4all.nl>
6069L:	linux-media@vger.kernel.org
6070S:	Maintained
6071W:	https://linuxtv.org
6072T:	git git://linuxtv.org/media_tree.git
6073F:	drivers/media/common/cx2341x*
6074F:	include/media/drv-intf/cx2341x.h
6075
6076CX24120 MEDIA DRIVER
6077M:	Jemma Denson <jdenson@gmail.com>
6078M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6079L:	linux-media@vger.kernel.org
6080S:	Maintained
6081W:	https://linuxtv.org
6082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6083F:	drivers/media/dvb-frontends/cx24120*
6084
6085CX88 VIDEO4LINUX DRIVER
6086M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6087L:	linux-media@vger.kernel.org
6088S:	Odd fixes
6089W:	https://linuxtv.org
6090T:	git git://linuxtv.org/media_tree.git
6091F:	Documentation/driver-api/media/drivers/cx88*
6092F:	drivers/media/pci/cx88/
6093
6094CXD2820R MEDIA DRIVER
6095L:	linux-media@vger.kernel.org
6096S:	Orphan
6097W:	https://linuxtv.org
6098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6099F:	drivers/media/dvb-frontends/cxd2820r*
6100
6101CXGB3 ETHERNET DRIVER (CXGB3)
6102M:	Potnuri Bharat Teja <bharat@chelsio.com>
6103L:	netdev@vger.kernel.org
6104S:	Supported
6105W:	http://www.chelsio.com
6106F:	drivers/net/ethernet/chelsio/cxgb3/
6107
6108CXGB3 ISCSI DRIVER (CXGB3I)
6109M:	Varun Prakash <varun@chelsio.com>
6110L:	linux-scsi@vger.kernel.org
6111S:	Supported
6112W:	http://www.chelsio.com
6113F:	drivers/scsi/cxgbi/cxgb3i
6114
6115CXGB4 CRYPTO DRIVER (chcr)
6116M:	Ayush Sawal <ayush.sawal@chelsio.com>
6117L:	linux-crypto@vger.kernel.org
6118S:	Supported
6119W:	http://www.chelsio.com
6120F:	drivers/crypto/chelsio
6121
6122CXGB4 ETHERNET DRIVER (CXGB4)
6123M:	Potnuri Bharat Teja <bharat@chelsio.com>
6124L:	netdev@vger.kernel.org
6125S:	Supported
6126W:	http://www.chelsio.com
6127F:	drivers/net/ethernet/chelsio/cxgb4/
6128
6129CXGB4 INLINE CRYPTO DRIVER
6130M:	Ayush Sawal <ayush.sawal@chelsio.com>
6131L:	netdev@vger.kernel.org
6132S:	Supported
6133W:	http://www.chelsio.com
6134F:	drivers/net/ethernet/chelsio/inline_crypto/
6135
6136CXGB4 ISCSI DRIVER (CXGB4I)
6137M:	Varun Prakash <varun@chelsio.com>
6138L:	linux-scsi@vger.kernel.org
6139S:	Supported
6140W:	http://www.chelsio.com
6141F:	drivers/scsi/cxgbi/cxgb4i
6142
6143CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6144M:	Potnuri Bharat Teja <bharat@chelsio.com>
6145L:	linux-rdma@vger.kernel.org
6146S:	Supported
6147W:	http://www.openfabrics.org
6148F:	drivers/infiniband/hw/cxgb4/
6149F:	include/uapi/rdma/cxgb4-abi.h
6150
6151CXGB4VF ETHERNET DRIVER (CXGB4VF)
6152M:	Potnuri Bharat Teja <bharat@chelsio.com>
6153L:	netdev@vger.kernel.org
6154S:	Supported
6155W:	http://www.chelsio.com
6156F:	drivers/net/ethernet/chelsio/cxgb4vf/
6157
6158CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6159M:	Frederic Barrat <fbarrat@linux.ibm.com>
6160M:	Andrew Donnellan <ajd@linux.ibm.com>
6161L:	linuxppc-dev@lists.ozlabs.org
6162S:	Supported
6163F:	Documentation/ABI/testing/sysfs-class-cxl
6164F:	Documentation/arch/powerpc/cxl.rst
6165F:	arch/powerpc/platforms/powernv/pci-cxl.c
6166F:	drivers/misc/cxl/
6167F:	include/misc/cxl*
6168F:	include/uapi/misc/cxl.h
6169
6170CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6171M:	Manoj N. Kumar <manoj@linux.ibm.com>
6172M:	Uma Krishnan <ukrishn@linux.ibm.com>
6173L:	linux-scsi@vger.kernel.org
6174S:	Obsolete
6175F:	Documentation/arch/powerpc/cxlflash.rst
6176F:	drivers/scsi/cxlflash/
6177F:	include/uapi/scsi/cxlflash_ioctl.h
6178
6179CYBERPRO FB DRIVER
6180M:	Russell King <linux@armlinux.org.uk>
6181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6182S:	Maintained
6183W:	http://www.armlinux.org.uk/
6184F:	drivers/video/fbdev/cyber2000fb.*
6185
6186CYCLADES PC300 DRIVER
6187S:	Orphan
6188F:	drivers/net/wan/pc300*
6189
6190CYPRESS CY8C95X0 PINCTRL DRIVER
6191M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6192L:	linux-gpio@vger.kernel.org
6193S:	Maintained
6194F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6195
6196CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6197M:	Linus Walleij <linus.walleij@linaro.org>
6198L:	linux-input@vger.kernel.org
6199S:	Maintained
6200F:	drivers/input/touchscreen/cy8ctma140.c
6201
6202CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6203M:	Yassine Oudjana <y.oudjana@protonmail.com>
6204L:	linux-input@vger.kernel.org
6205S:	Maintained
6206F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6207F:	drivers/input/keyboard/cypress-sf.c
6208
6209CYPRESS_FIRMWARE MEDIA DRIVER
6210L:	linux-media@vger.kernel.org
6211S:	Orphan
6212W:	https://linuxtv.org
6213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6214F:	drivers/media/common/cypress_firmware*
6215
6216CYTTSP TOUCHSCREEN DRIVER
6217M:	Linus Walleij <linus.walleij@linaro.org>
6218L:	linux-input@vger.kernel.org
6219S:	Maintained
6220F:	drivers/input/touchscreen/cyttsp*
6221
6222D-LINK DIR-685 TOUCHKEYS DRIVER
6223M:	Linus Walleij <linus.walleij@linaro.org>
6224L:	linux-input@vger.kernel.org
6225S:	Supported
6226F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6227
6228DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6229M:	Joshua Kinard <kumba@gentoo.org>
6230S:	Maintained
6231F:	drivers/rtc/rtc-ds1685.c
6232F:	include/linux/rtc/ds1685.h
6233
6234DAMA SLAVE for AX.25
6235M:	Joerg Reuter <jreuter@yaina.de>
6236L:	linux-hams@vger.kernel.org
6237S:	Maintained
6238W:	http://yaina.de/jreuter/
6239W:	http://www.qsl.net/dl1bke/
6240F:	net/ax25/af_ax25.c
6241F:	net/ax25/ax25_dev.c
6242F:	net/ax25/ax25_ds_*
6243F:	net/ax25/ax25_in.c
6244F:	net/ax25/ax25_out.c
6245F:	net/ax25/ax25_timer.c
6246F:	net/ax25/sysctl_net_ax25.c
6247
6248DATA ACCESS MONITOR
6249M:	SeongJae Park <sj@kernel.org>
6250L:	damon@lists.linux.dev
6251L:	linux-mm@kvack.org
6252S:	Maintained
6253W:	https://damonitor.github.io
6254P:	Documentation/mm/damon/maintainer-profile.rst
6255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6256T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6258F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6259F:	Documentation/admin-guide/mm/damon/
6260F:	Documentation/mm/damon/
6261F:	include/linux/damon.h
6262F:	include/trace/events/damon.h
6263F:	mm/damon/
6264F:	tools/testing/selftests/damon/
6265
6266DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6267L:	netdev@vger.kernel.org
6268S:	Orphan
6269F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6270F:	drivers/net/ethernet/dec/tulip/dmfe.c
6271
6272DC390/AM53C974 SCSI driver
6273M:	Hannes Reinecke <hare@suse.com>
6274L:	linux-scsi@vger.kernel.org
6275S:	Maintained
6276F:	drivers/scsi/am53c974.c
6277
6278DC395x SCSI driver
6279M:	Oliver Neukum <oliver@neukum.org>
6280M:	Ali Akcaagac <aliakc@web.de>
6281M:	Jamie Lenehan <lenehan@twibble.org>
6282S:	Maintained
6283F:	Documentation/scsi/dc395x.rst
6284F:	drivers/scsi/dc395x.*
6285
6286DCCP PROTOCOL
6287L:	dccp@vger.kernel.org
6288S:	Orphan
6289W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6290F:	include/linux/dccp.h
6291F:	include/linux/tfrc.h
6292F:	include/uapi/linux/dccp.h
6293F:	net/dccp/
6294
6295DEBUGOBJECTS:
6296M:	Thomas Gleixner <tglx@linutronix.de>
6297L:	linux-kernel@vger.kernel.org
6298S:	Maintained
6299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6300F:	include/linux/debugobjects.h
6301F:	lib/debugobjects.c
6302
6303DECSTATION PLATFORM SUPPORT
6304M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6305L:	linux-mips@vger.kernel.org
6306S:	Maintained
6307W:	http://www.linux-mips.org/wiki/DECstation
6308F:	arch/mips/dec/
6309F:	arch/mips/include/asm/dec/
6310F:	arch/mips/include/asm/mach-dec/
6311
6312DEFXX FDDI NETWORK DRIVER
6313M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6314S:	Maintained
6315F:	drivers/net/fddi/defxx.*
6316
6317DEFZA FDDI NETWORK DRIVER
6318M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6319S:	Maintained
6320F:	drivers/net/fddi/defza.*
6321
6322DEINTERLACE DRIVERS FOR ALLWINNER H3
6323M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6324L:	linux-media@vger.kernel.org
6325S:	Maintained
6326T:	git git://linuxtv.org/media_tree.git
6327F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6328F:	drivers/media/platform/sunxi/sun8i-di/
6329
6330DELL LAPTOP DRIVER
6331M:	Matthew Garrett <mjg59@srcf.ucam.org>
6332M:	Pali Rohár <pali@kernel.org>
6333L:	platform-driver-x86@vger.kernel.org
6334S:	Maintained
6335F:	drivers/platform/x86/dell/dell-laptop.c
6336
6337DELL LAPTOP FREEFALL DRIVER
6338M:	Pali Rohár <pali@kernel.org>
6339S:	Maintained
6340F:	drivers/platform/x86/dell/dell-smo8800.c
6341
6342DELL LAPTOP RBTN DRIVER
6343M:	Pali Rohár <pali@kernel.org>
6344S:	Maintained
6345F:	drivers/platform/x86/dell/dell-rbtn.*
6346
6347DELL LAPTOP SMM DRIVER
6348M:	Pali Rohár <pali@kernel.org>
6349S:	Maintained
6350F:	Documentation/ABI/obsolete/procfs-i8k
6351F:	drivers/hwmon/dell-smm-hwmon.c
6352F:	include/uapi/linux/i8k.h
6353
6354DELL PC DRIVER
6355M:	Lyndon Sanche <lsanche@lyndeno.ca>
6356L:	platform-driver-x86@vger.kernel.org
6357S:	Maintained
6358F:	drivers/platform/x86/dell/dell-pc.c
6359
6360DELL REMOTE BIOS UPDATE DRIVER
6361M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6362L:	platform-driver-x86@vger.kernel.org
6363S:	Maintained
6364F:	drivers/platform/x86/dell/dell_rbu.c
6365
6366DELL SMBIOS DRIVER
6367M:	Pali Rohár <pali@kernel.org>
6368L:	Dell.Client.Kernel@dell.com
6369L:	platform-driver-x86@vger.kernel.org
6370S:	Maintained
6371F:	drivers/platform/x86/dell/dell-smbios.*
6372
6373DELL SMBIOS SMM DRIVER
6374L:	Dell.Client.Kernel@dell.com
6375L:	platform-driver-x86@vger.kernel.org
6376S:	Maintained
6377F:	drivers/platform/x86/dell/dell-smbios-smm.c
6378
6379DELL SMBIOS WMI DRIVER
6380L:	Dell.Client.Kernel@dell.com
6381L:	platform-driver-x86@vger.kernel.org
6382S:	Maintained
6383F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6384F:	tools/wmi/dell-smbios-example.c
6385
6386DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6387M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6388L:	platform-driver-x86@vger.kernel.org
6389S:	Maintained
6390F:	Documentation/userspace-api/dcdbas.rst
6391F:	drivers/platform/x86/dell/dcdbas.*
6392
6393DELL WMI DDV DRIVER
6394M:	Armin Wolf <W_Armin@gmx.de>
6395S:	Maintained
6396F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6397F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6398F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6399F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6400
6401DELL WMI DESCRIPTOR DRIVER
6402L:	Dell.Client.Kernel@dell.com
6403S:	Maintained
6404F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6405
6406DELL WMI HARDWARE PRIVACY SUPPORT
6407L:	Dell.Client.Kernel@dell.com
6408L:	platform-driver-x86@vger.kernel.org
6409S:	Maintained
6410F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6411
6412DELL WMI NOTIFICATIONS DRIVER
6413M:	Matthew Garrett <mjg59@srcf.ucam.org>
6414M:	Pali Rohár <pali@kernel.org>
6415S:	Maintained
6416F:	drivers/platform/x86/dell/dell-wmi-base.c
6417
6418DELL WMI SYSMAN DRIVER
6419M:	Prasanth Ksr <prasanth.ksr@dell.com>
6420L:	Dell.Client.Kernel@dell.com
6421L:	platform-driver-x86@vger.kernel.org
6422S:	Maintained
6423F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6424F:	drivers/platform/x86/dell/dell-wmi-sysman/
6425
6426DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6427M:	Zev Weiss <zev@bewilderbeest.net>
6428L:	linux-hwmon@vger.kernel.org
6429S:	Maintained
6430F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6431
6432DELTA DPS920AB PSU DRIVER
6433M:	Robert Marko <robert.marko@sartura.hr>
6434L:	linux-hwmon@vger.kernel.org
6435S:	Maintained
6436F:	Documentation/hwmon/dps920ab.rst
6437F:	drivers/hwmon/pmbus/dps920ab.c
6438
6439DELTA NETWORKS TN48M CPLD DRIVERS
6440M:	Robert Marko <robert.marko@sartura.hr>
6441S:	Maintained
6442F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6443F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6444F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6445F:	drivers/gpio/gpio-tn48m.c
6446F:	include/dt-bindings/reset/delta,tn48m-reset.h
6447
6448DELTA ST MEDIA DRIVER
6449M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6450L:	linux-media@vger.kernel.org
6451S:	Supported
6452W:	https://linuxtv.org
6453T:	git git://linuxtv.org/media_tree.git
6454F:	drivers/media/platform/st/sti/delta
6455
6456DENALI NAND DRIVER
6457L:	linux-mtd@lists.infradead.org
6458S:	Orphan
6459F:	drivers/mtd/nand/raw/denali*
6460
6461DESIGNWARE EDMA CORE IP DRIVER
6462M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6463L:	dmaengine@vger.kernel.org
6464S:	Maintained
6465F:	drivers/dma/dw-edma/
6466F:	include/linux/dma/edma.h
6467
6468DESIGNWARE USB2 DRD IP DRIVER
6469M:	Minas Harutyunyan <hminas@synopsys.com>
6470L:	linux-usb@vger.kernel.org
6471S:	Maintained
6472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6473F:	drivers/usb/dwc2/
6474
6475DESIGNWARE USB3 DRD IP DRIVER
6476M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6477L:	linux-usb@vger.kernel.org
6478S:	Maintained
6479F:	drivers/usb/dwc3/
6480
6481DESIGNWARE XDATA IP DRIVER
6482L:	linux-pci@vger.kernel.org
6483S:	Orphan
6484F:	Documentation/misc-devices/dw-xdata-pcie.rst
6485F:	drivers/misc/dw-xdata-pcie.c
6486
6487DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6488M:	Andreas Klinger <ak@it-klinger.de>
6489L:	linux-iio@vger.kernel.org
6490S:	Maintained
6491F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6492F:	drivers/iio/proximity/srf*.c
6493
6494DEVICE COREDUMP (DEV_COREDUMP)
6495M:	Johannes Berg <johannes@sipsolutions.net>
6496L:	linux-kernel@vger.kernel.org
6497S:	Maintained
6498F:	drivers/base/devcoredump.c
6499F:	include/linux/devcoredump.h
6500
6501DEVICE DEPENDENCY HELPER SCRIPT
6502M:	Saravana Kannan <saravanak@google.com>
6503L:	linux-kernel@vger.kernel.org
6504S:	Maintained
6505F:	scripts/dev-needs.sh
6506
6507DEVICE DIRECT ACCESS (DAX)
6508M:	Dan Williams <dan.j.williams@intel.com>
6509M:	Vishal Verma <vishal.l.verma@intel.com>
6510M:	Dave Jiang <dave.jiang@intel.com>
6511L:	nvdimm@lists.linux.dev
6512L:	linux-cxl@vger.kernel.org
6513S:	Supported
6514F:	drivers/dax/
6515
6516DEVICE FREQUENCY (DEVFREQ)
6517M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6518M:	Kyungmin Park <kyungmin.park@samsung.com>
6519M:	Chanwoo Choi <cw00.choi@samsung.com>
6520L:	linux-pm@vger.kernel.org
6521S:	Maintained
6522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6523F:	Documentation/devicetree/bindings/devfreq/
6524F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6525F:	drivers/devfreq/
6526F:	include/linux/devfreq.h
6527F:	include/trace/events/devfreq.h
6528
6529DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6530M:	Chanwoo Choi <cw00.choi@samsung.com>
6531L:	linux-pm@vger.kernel.org
6532S:	Supported
6533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6534F:	Documentation/devicetree/bindings/devfreq/event/
6535F:	drivers/devfreq/devfreq-event.c
6536F:	drivers/devfreq/event/
6537F:	include/dt-bindings/pmu/exynos_ppmu.h
6538F:	include/linux/devfreq-event.h
6539
6540DEVICE RESOURCE MANAGEMENT HELPERS
6541M:	Hans de Goede <hdegoede@redhat.com>
6542R:	Matti Vaittinen <mazziesaccount@gmail.com>
6543S:	Maintained
6544F:	include/linux/devm-helpers.h
6545
6546DEVICE-MAPPER  (LVM)
6547M:	Alasdair Kergon <agk@redhat.com>
6548M:	Mike Snitzer <snitzer@kernel.org>
6549M:	Mikulas Patocka <mpatocka@redhat.com>
6550L:	dm-devel@lists.linux.dev
6551S:	Maintained
6552Q:	http://patchwork.kernel.org/project/dm-devel/list/
6553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6554F:	Documentation/admin-guide/device-mapper/
6555F:	drivers/md/Kconfig
6556F:	drivers/md/Makefile
6557F:	drivers/md/dm*
6558F:	drivers/md/persistent-data/
6559F:	include/linux/device-mapper.h
6560F:	include/linux/dm-*.h
6561F:	include/uapi/linux/dm-*.h
6562
6563DEVICE-MAPPER VDO TARGET
6564M:	Matthew Sakai <msakai@redhat.com>
6565L:	dm-devel@lists.linux.dev
6566S:	Maintained
6567F:	Documentation/admin-guide/device-mapper/vdo*.rst
6568F:	drivers/md/dm-vdo/
6569
6570DEVLINK
6571M:	Jiri Pirko <jiri@resnulli.us>
6572L:	netdev@vger.kernel.org
6573S:	Supported
6574F:	Documentation/networking/devlink
6575F:	include/net/devlink.h
6576F:	include/uapi/linux/devlink.h
6577F:	net/devlink/
6578
6579DFROBOT SD2405AL RTC DRIVER
6580M:	Tóth János <gomba007@gmail.com>
6581L:	linux-rtc@vger.kernel.org
6582S:	Maintained
6583F:	drivers/rtc/rtc-sd2405al.c
6584
6585DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6586M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6587L:	kernel@dh-electronics.com
6588S:	Maintained
6589F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6590F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6591
6592DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6593M:	Marek Vasut <marex@denx.de>
6594L:	kernel@dh-electronics.com
6595S:	Maintained
6596F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6597F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6598
6599DIALOG SEMICONDUCTOR DRIVERS
6600M:	Support Opensource <support.opensource@diasemi.com>
6601S:	Supported
6602W:	http://www.dialog-semiconductor.com/products
6603F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6604F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6605F:	Documentation/devicetree/bindings/mfd/da90*.txt
6606F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6607F:	Documentation/devicetree/bindings/regulator/da92*.txt
6608F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6609F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6610F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6611F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6612F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6613F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6614F:	Documentation/hwmon/da90??.rst
6615F:	drivers/gpio/gpio-da90??.c
6616F:	drivers/hwmon/da90??-hwmon.c
6617F:	drivers/iio/adc/da91??-*.c
6618F:	drivers/input/misc/da72??.[ch]
6619F:	drivers/input/misc/da90??_onkey.c
6620F:	drivers/input/touchscreen/da9052_tsi.c
6621F:	drivers/leds/leds-da90??.c
6622F:	drivers/mfd/da903x.c
6623F:	drivers/mfd/da90??-*.c
6624F:	drivers/mfd/da91??-*.c
6625F:	drivers/pinctrl/pinctrl-da90??.c
6626F:	drivers/power/supply/da9052-battery.c
6627F:	drivers/power/supply/da91??-*.c
6628F:	drivers/regulator/da9???-regulator.[ch]
6629F:	drivers/regulator/slg51000-regulator.[ch]
6630F:	drivers/rtc/rtc-da90??.c
6631F:	drivers/thermal/da90??-thermal.c
6632F:	drivers/video/backlight/da90??_bl.c
6633F:	drivers/watchdog/da90??_wdt.c
6634F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6635F:	include/linux/mfd/da903x.h
6636F:	include/linux/mfd/da9052/
6637F:	include/linux/mfd/da9055/
6638F:	include/linux/mfd/da9062/
6639F:	include/linux/mfd/da9063/
6640F:	include/linux/mfd/da9150/
6641F:	include/linux/regulator/da9211.h
6642F:	include/sound/da[79]*.h
6643F:	sound/soc/codecs/da[79]*.[ch]
6644
6645DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6646M:	William Breathitt Gray <wbg@kernel.org>
6647L:	linux-gpio@vger.kernel.org
6648S:	Maintained
6649F:	drivers/gpio/gpio-gpio-mm.c
6650
6651DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6652M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6653L:	linux-media@vger.kernel.org
6654S:	Maintained
6655F:	Documentation/admin-guide/media/mgb4.rst
6656F:	drivers/media/pci/mgb4/
6657
6658DIOLAN U2C-12 I2C DRIVER
6659M:	Guenter Roeck <linux@roeck-us.net>
6660L:	linux-i2c@vger.kernel.org
6661S:	Maintained
6662F:	drivers/i2c/busses/i2c-diolan-u2c.c
6663
6664DIRECTORY NOTIFICATION (DNOTIFY)
6665M:	Jan Kara <jack@suse.cz>
6666R:	Amir Goldstein <amir73il@gmail.com>
6667L:	linux-fsdevel@vger.kernel.org
6668S:	Maintained
6669F:	Documentation/filesystems/dnotify.rst
6670F:	fs/notify/dnotify/
6671F:	include/linux/dnotify.h
6672
6673DISK GEOMETRY AND PARTITION HANDLING
6674M:	Andries Brouwer <aeb@cwi.nl>
6675S:	Maintained
6676W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6677W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6678W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6679
6680DISKQUOTA
6681M:	Jan Kara <jack@suse.com>
6682S:	Maintained
6683F:	Documentation/filesystems/quota.rst
6684F:	fs/quota/
6685F:	include/linux/quota*.h
6686F:	include/uapi/linux/quota*.h
6687
6688DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6689M:	Bernie Thompson <bernie@plugable.com>
6690L:	linux-fbdev@vger.kernel.org
6691S:	Maintained
6692W:	http://plugable.com/category/projects/udlfb/
6693F:	Documentation/fb/udlfb.rst
6694F:	drivers/video/fbdev/udlfb.c
6695F:	include/video/udlfb.h
6696
6697DISTRIBUTED LOCK MANAGER (DLM)
6698M:	Alexander Aring <aahringo@redhat.com>
6699M:	David Teigland <teigland@redhat.com>
6700L:	gfs2@lists.linux.dev
6701S:	Supported
6702W:	https://pagure.io/dlm
6703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6704F:	fs/dlm/
6705
6706DMA BUFFER SHARING FRAMEWORK
6707M:	Sumit Semwal <sumit.semwal@linaro.org>
6708M:	Christian König <christian.koenig@amd.com>
6709L:	linux-media@vger.kernel.org
6710L:	dri-devel@lists.freedesktop.org
6711L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6712S:	Maintained
6713T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6714F:	Documentation/driver-api/dma-buf.rst
6715F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6716F:	drivers/dma-buf/
6717F:	include/linux/*fence.h
6718F:	include/linux/dma-buf.h
6719F:	include/linux/dma-resv.h
6720K:	\bdma_(?:buf|fence|resv)\b
6721
6722DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6723M:	Vinod Koul <vkoul@kernel.org>
6724L:	dmaengine@vger.kernel.org
6725S:	Maintained
6726Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6728F:	Documentation/devicetree/bindings/dma/
6729F:	Documentation/driver-api/dmaengine/
6730F:	drivers/dma/
6731F:	include/dt-bindings/dma/
6732F:	include/linux/dma/
6733F:	include/linux/dmaengine.h
6734F:	include/linux/of_dma.h
6735
6736DMA MAPPING BENCHMARK
6737M:	Xiang Chen <chenxiang66@hisilicon.com>
6738L:	iommu@lists.linux.dev
6739F:	kernel/dma/map_benchmark.c
6740F:	tools/testing/selftests/dma/
6741
6742DMA MAPPING HELPERS
6743M:	Christoph Hellwig <hch@lst.de>
6744M:	Marek Szyprowski <m.szyprowski@samsung.com>
6745R:	Robin Murphy <robin.murphy@arm.com>
6746L:	iommu@lists.linux.dev
6747S:	Supported
6748W:	http://git.infradead.org/users/hch/dma-mapping.git
6749T:	git git://git.infradead.org/users/hch/dma-mapping.git
6750F:	include/asm-generic/dma-mapping.h
6751F:	include/linux/dma-direct.h
6752F:	include/linux/dma-map-ops.h
6753F:	include/linux/dma-mapping.h
6754F:	include/linux/swiotlb.h
6755F:	kernel/dma/
6756
6757DMA-BUF HEAPS FRAMEWORK
6758M:	Sumit Semwal <sumit.semwal@linaro.org>
6759R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6760R:	Brian Starkey <Brian.Starkey@arm.com>
6761R:	John Stultz <jstultz@google.com>
6762R:	T.J. Mercier <tjmercier@google.com>
6763L:	linux-media@vger.kernel.org
6764L:	dri-devel@lists.freedesktop.org
6765L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6766S:	Maintained
6767T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6768F:	drivers/dma-buf/dma-heap.c
6769F:	drivers/dma-buf/heaps/*
6770F:	include/linux/dma-heap.h
6771F:	include/uapi/linux/dma-heap.h
6772F:	tools/testing/selftests/dmabuf-heaps/
6773
6774DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6775M:	Lukasz Luba <lukasz.luba@arm.com>
6776L:	linux-pm@vger.kernel.org
6777L:	linux-samsung-soc@vger.kernel.org
6778S:	Maintained
6779F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6780F:	drivers/memory/samsung/exynos5422-dmc.c
6781
6782DME1737 HARDWARE MONITOR DRIVER
6783M:	Juerg Haefliger <juergh@proton.me>
6784L:	linux-hwmon@vger.kernel.org
6785S:	Maintained
6786F:	Documentation/hwmon/dme1737.rst
6787F:	drivers/hwmon/dme1737.c
6788
6789DMI/SMBIOS SUPPORT
6790M:	Jean Delvare <jdelvare@suse.com>
6791S:	Maintained
6792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6793F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6794F:	drivers/firmware/dmi-id.c
6795F:	drivers/firmware/dmi_scan.c
6796F:	include/linux/dmi.h
6797
6798DOCUMENTATION
6799M:	Jonathan Corbet <corbet@lwn.net>
6800L:	linux-doc@vger.kernel.org
6801S:	Maintained
6802P:	Documentation/doc-guide/maintainer-profile.rst
6803T:	git git://git.lwn.net/linux.git docs-next
6804F:	Documentation/
6805F:	scripts/check-variable-fonts.sh
6806F:	scripts/documentation-file-ref-check
6807F:	scripts/kernel-doc
6808F:	scripts/sphinx-pre-install
6809X:	Documentation/ABI/
6810X:	Documentation/admin-guide/media/
6811X:	Documentation/devicetree/
6812X:	Documentation/driver-api/media/
6813X:	Documentation/firmware-guide/acpi/
6814X:	Documentation/i2c/
6815X:	Documentation/netlink/
6816X:	Documentation/power/
6817X:	Documentation/spi/
6818X:	Documentation/userspace-api/media/
6819
6820DOCUMENTATION PROCESS
6821M:	Jonathan Corbet <corbet@lwn.net>
6822L:	workflows@vger.kernel.org
6823S:	Maintained
6824F:	Documentation/dev-tools/
6825F:	Documentation/maintainer/
6826F:	Documentation/process/
6827
6828DOCUMENTATION REPORTING ISSUES
6829M:	Thorsten Leemhuis <linux@leemhuis.info>
6830L:	linux-doc@vger.kernel.org
6831S:	Maintained
6832F:	Documentation/admin-guide/bug-bisect.rst
6833F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6834F:	Documentation/admin-guide/reporting-issues.rst
6835F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6836
6837DOCUMENTATION SCRIPTS
6838M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6839L:	linux-doc@vger.kernel.org
6840S:	Maintained
6841F:	Documentation/sphinx/parse-headers.pl
6842F:	scripts/documentation-file-ref-check
6843F:	scripts/sphinx-pre-install
6844
6845DOCUMENTATION/ITALIAN
6846M:	Federico Vaga <federico.vaga@vaga.pv.it>
6847L:	linux-doc@vger.kernel.org
6848S:	Maintained
6849F:	Documentation/translations/it_IT
6850
6851DOCUMENTATION/JAPANESE
6852R:	Akira Yokosawa <akiyks@gmail.com>
6853L:	linux-doc@vger.kernel.org
6854S:	Maintained
6855F:	Documentation/translations/ja_JP
6856
6857DONGWOON DW9714 LENS VOICE COIL DRIVER
6858M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6859L:	linux-media@vger.kernel.org
6860S:	Maintained
6861T:	git git://linuxtv.org/media_tree.git
6862F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6863F:	drivers/media/i2c/dw9714.c
6864
6865DONGWOON DW9719 LENS VOICE COIL DRIVER
6866M:	Daniel Scally <djrscally@gmail.com>
6867L:	linux-media@vger.kernel.org
6868S:	Maintained
6869T:	git git://linuxtv.org/media_tree.git
6870F:	drivers/media/i2c/dw9719.c
6871
6872DONGWOON DW9768 LENS VOICE COIL DRIVER
6873L:	linux-media@vger.kernel.org
6874S:	Orphan
6875T:	git git://linuxtv.org/media_tree.git
6876F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6877F:	drivers/media/i2c/dw9768.c
6878
6879DONGWOON DW9807 LENS VOICE COIL DRIVER
6880M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6881L:	linux-media@vger.kernel.org
6882S:	Maintained
6883T:	git git://linuxtv.org/media_tree.git
6884F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6885F:	drivers/media/i2c/dw9807-vcm.c
6886
6887DOUBLETALK DRIVER
6888M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6889L:	blinux-list@redhat.com
6890S:	Maintained
6891F:	drivers/char/dtlk.c
6892F:	include/linux/dtlk.h
6893
6894DPAA2 DATAPATH I/O (DPIO) DRIVER
6895M:	Roy Pledge <Roy.Pledge@nxp.com>
6896L:	linux-kernel@vger.kernel.org
6897S:	Maintained
6898F:	drivers/soc/fsl/dpio
6899
6900DPAA2 ETHERNET DRIVER
6901M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6902L:	netdev@vger.kernel.org
6903S:	Maintained
6904F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6905F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6906F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6907F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6908F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6909F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6910F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6911F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6912F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6913F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6914
6915DPAA2 ETHERNET SWITCH DRIVER
6916M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6917L:	netdev@vger.kernel.org
6918S:	Maintained
6919F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6920F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6921F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6922
6923DPLL SUBSYSTEM
6924M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6925M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6926M:	Jiri Pirko <jiri@resnulli.us>
6927L:	netdev@vger.kernel.org
6928S:	Supported
6929F:	Documentation/driver-api/dpll.rst
6930F:	drivers/dpll/*
6931F:	include/linux/dpll.h
6932F:	include/uapi/linux/dpll.h
6933
6934DRBD DRIVER
6935M:	Philipp Reisner <philipp.reisner@linbit.com>
6936M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6937M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6938L:	drbd-dev@lists.linbit.com
6939S:	Supported
6940W:	http://www.drbd.org
6941T:	git git://git.linbit.com/linux-drbd.git
6942T:	git git://git.linbit.com/drbd-8.4.git
6943F:	Documentation/admin-guide/blockdev/
6944F:	drivers/block/drbd/
6945F:	include/linux/drbd*
6946F:	lib/lru_cache.c
6947
6948DRIVER COMPONENT FRAMEWORK
6949L:	dri-devel@lists.freedesktop.org
6950F:	drivers/base/component.c
6951F:	include/linux/component.h
6952
6953DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6954M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6955R:	"Rafael J. Wysocki" <rafael@kernel.org>
6956S:	Supported
6957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6958F:	Documentation/core-api/kobject.rst
6959F:	drivers/base/
6960F:	fs/debugfs/
6961F:	fs/sysfs/
6962F:	include/linux/debugfs.h
6963F:	include/linux/fwnode.h
6964F:	include/linux/kobj*
6965F:	include/linux/property.h
6966F:	lib/kobj*
6967F:	rust/kernel/device.rs
6968
6969DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6970M:	Nishanth Menon <nm@ti.com>
6971L:	linux-pm@vger.kernel.org
6972S:	Maintained
6973F:	drivers/soc/ti/smartreflex.c
6974F:	include/linux/power/smartreflex.h
6975
6976DRM ACCEL DRIVERS FOR INTEL VPU
6977M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6978M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6979L:	dri-devel@lists.freedesktop.org
6980S:	Supported
6981T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6982F:	drivers/accel/ivpu/
6983F:	include/uapi/drm/ivpu_accel.h
6984
6985DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6986M:	Oded Gabbay <ogabbay@kernel.org>
6987L:	dri-devel@lists.freedesktop.org
6988S:	Maintained
6989C:	irc://irc.oftc.net/dri-devel
6990T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6991F:	Documentation/accel/
6992F:	drivers/accel/
6993F:	include/drm/drm_accel.h
6994
6995DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6996M:	Maxime Ripard <mripard@kernel.org>
6997M:	Chen-Yu Tsai <wens@csie.org>
6998R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6999L:	dri-devel@lists.freedesktop.org
7000S:	Supported
7001T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7002F:	drivers/gpu/drm/sun4i/sun8i*
7003
7004DRM DRIVER FOR ARM PL111 CLCD
7005S:	Orphan
7006T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7007F:	drivers/gpu/drm/pl111/
7008
7009DRM DRIVER FOR ARM VERSATILE TFT PANELS
7010M:	Linus Walleij <linus.walleij@linaro.org>
7011S:	Maintained
7012T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7013F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7014F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7015
7016DRM DRIVER FOR ASPEED BMC GFX
7017M:	Joel Stanley <joel@jms.id.au>
7018L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7019S:	Supported
7020T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7021F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7022F:	drivers/gpu/drm/aspeed/
7023
7024DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7025M:	Dave Airlie <airlied@redhat.com>
7026R:	Thomas Zimmermann <tzimmermann@suse.de>
7027R:	Jocelyn Falempe <jfalempe@redhat.com>
7028L:	dri-devel@lists.freedesktop.org
7029S:	Supported
7030T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7031F:	drivers/gpu/drm/ast/
7032
7033DRM DRIVER FOR BOCHS VIRTUAL GPU
7034M:	Gerd Hoffmann <kraxel@redhat.com>
7035L:	virtualization@lists.linux.dev
7036S:	Maintained
7037T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7038F:	drivers/gpu/drm/tiny/bochs.c
7039
7040DRM DRIVER FOR BOE HIMAX8279D PANELS
7041M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7042S:	Maintained
7043F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7044F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7045
7046DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7047M:	Jagan Teki <jagan@amarulasolutions.com>
7048S:	Maintained
7049F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7050F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7051
7052DRM DRIVER FOR EBBG FT8719 PANEL
7053M:	Joel Selvaraj <jo@jsfamily.in>
7054S:	Maintained
7055T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7056F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7057F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7058
7059DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7060M:	Linus Walleij <linus.walleij@linaro.org>
7061S:	Maintained
7062T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7063F:	drivers/gpu/drm/tve200/
7064
7065DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7066M:	Icenowy Zheng <icenowy@aosc.io>
7067S:	Maintained
7068F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7069F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7070
7071DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7072M:	Jagan Teki <jagan@amarulasolutions.com>
7073S:	Maintained
7074F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7075F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7076
7077DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7078M:	Thomas Zimmermann <tzimmermann@suse.de>
7079M:	Javier Martinez Canillas <javierm@redhat.com>
7080L:	dri-devel@lists.freedesktop.org
7081S:	Maintained
7082T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7083F:	drivers/gpu/drm/drm_aperture.c
7084F:	drivers/gpu/drm/tiny/ofdrm.c
7085F:	drivers/gpu/drm/tiny/simpledrm.c
7086F:	drivers/video/aperture.c
7087F:	drivers/video/nomodeset.c
7088F:	include/drm/drm_aperture.h
7089F:	include/linux/aperture.h
7090F:	include/video/nomodeset.h
7091
7092DRM DRIVER FOR GENERIC EDP PANELS
7093R:	Douglas Anderson <dianders@chromium.org>
7094F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7095F:	drivers/gpu/drm/panel/panel-edp.c
7096
7097DRM DRIVER FOR GENERIC USB DISPLAY
7098M:	Noralf Trønnes <noralf@tronnes.org>
7099S:	Maintained
7100W:	https://github.com/notro/gud/wiki
7101T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7102F:	drivers/gpu/drm/gud/
7103F:	include/drm/gud.h
7104
7105DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7106M:	Hans de Goede <hdegoede@redhat.com>
7107S:	Maintained
7108T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7109F:	drivers/gpu/drm/tiny/gm12u320.c
7110
7111DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7112M:	Ondrej Jirman <megi@xff.cz>
7113M:	Javier Martinez Canillas <javierm@redhat.com>
7114S:	Maintained
7115T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7116F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7117F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7118
7119DRM DRIVER FOR HX8357D PANELS
7120S:	Orphan
7121T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7122F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7123F:	drivers/gpu/drm/tiny/hx8357d.c
7124
7125DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7126M:	Deepak Rawat <drawat.floss@gmail.com>
7127L:	linux-hyperv@vger.kernel.org
7128L:	dri-devel@lists.freedesktop.org
7129S:	Maintained
7130T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7131F:	drivers/gpu/drm/hyperv
7132
7133DRM DRIVER FOR ILITEK ILI9225 PANELS
7134M:	David Lechner <david@lechnology.com>
7135S:	Maintained
7136T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7137F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7138F:	drivers/gpu/drm/tiny/ili9225.c
7139
7140DRM DRIVER FOR ILITEK ILI9486 PANELS
7141M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7142S:	Maintained
7143T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7144F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7145F:	drivers/gpu/drm/tiny/ili9486.c
7146
7147DRM DRIVER FOR ILITEK ILI9805 PANELS
7148M:	Michael Trimarchi <michael@amarulasolutions.com>
7149S:	Maintained
7150F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7151F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7152
7153DRM DRIVER FOR ILITEK ILI9806E PANELS
7154M:	Michael Walle <mwalle@kernel.org>
7155S:	Maintained
7156F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7157
7158DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7159M:	Jagan Teki <jagan@edgeble.ai>
7160S:	Maintained
7161F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7162F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7163
7164DRM DRIVER FOR LG SW43408 PANELS
7165M:	Sumit Semwal <sumit.semwal@linaro.org>
7166M:	Caleb Connolly <caleb.connolly@linaro.org>
7167S:	Maintained
7168T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7169F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7170F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7171
7172DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7173M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7174S:	Supported
7175T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7176F:	drivers/gpu/drm/logicvc/
7177
7178DRM DRIVER FOR LVDS PANELS
7179M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7180L:	dri-devel@lists.freedesktop.org
7181S:	Maintained
7182T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7183F:	Documentation/devicetree/bindings/display/lvds.yaml
7184F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7185F:	drivers/gpu/drm/panel/panel-lvds.c
7186
7187DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7188M:	Guido Günther <agx@sigxcpu.org>
7189R:	Purism Kernel Team <kernel@puri.sm>
7190S:	Maintained
7191F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7192F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7193
7194DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7195M:	Dave Airlie <airlied@redhat.com>
7196R:	Thomas Zimmermann <tzimmermann@suse.de>
7197R:	Jocelyn Falempe <jfalempe@redhat.com>
7198L:	dri-devel@lists.freedesktop.org
7199S:	Supported
7200T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7201F:	drivers/gpu/drm/mgag200/
7202
7203DRM DRIVER FOR MI0283QT
7204M:	Noralf Trønnes <noralf@tronnes.org>
7205S:	Maintained
7206T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7207F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7208F:	drivers/gpu/drm/tiny/mi0283qt.c
7209
7210DRM DRIVER FOR MIPI DBI compatible panels
7211M:	Noralf Trønnes <noralf@tronnes.org>
7212S:	Maintained
7213W:	https://github.com/notro/panel-mipi-dbi/wiki
7214T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7215F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7216F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7217
7218DRM DRIVER for Qualcomm Adreno GPUs
7219M:	Rob Clark <robdclark@gmail.com>
7220R:	Sean Paul <sean@poorly.run>
7221R:	Konrad Dybcio <konradybcio@kernel.org>
7222L:	linux-arm-msm@vger.kernel.org
7223L:	dri-devel@lists.freedesktop.org
7224L:	freedreno@lists.freedesktop.org
7225S:	Maintained
7226B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7227T:	git https://gitlab.freedesktop.org/drm/msm.git
7228F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7229F:	drivers/gpu/drm/msm/adreno/
7230F:	drivers/gpu/drm/msm/msm_gpu.*
7231F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7232F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7233F:	drivers/gpu/drm/msm/registers/adreno/
7234F:	include/uapi/drm/msm_drm.h
7235
7236DRM DRIVER for Qualcomm display hardware
7237M:	Rob Clark <robdclark@gmail.com>
7238M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7239M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7240R:	Sean Paul <sean@poorly.run>
7241R:	Marijn Suijten <marijn.suijten@somainline.org>
7242L:	linux-arm-msm@vger.kernel.org
7243L:	dri-devel@lists.freedesktop.org
7244L:	freedreno@lists.freedesktop.org
7245S:	Maintained
7246B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7247T:	git https://gitlab.freedesktop.org/drm/msm.git
7248F:	Documentation/devicetree/bindings/display/msm/
7249F:	drivers/gpu/drm/ci/xfails/msm*
7250F:	drivers/gpu/drm/msm/
7251F:	include/uapi/drm/msm_drm.h
7252
7253DRM DRIVER FOR NOVATEK NT35510 PANELS
7254M:	Linus Walleij <linus.walleij@linaro.org>
7255S:	Maintained
7256T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7257F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7258F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7259
7260DRM DRIVER FOR NOVATEK NT35560 PANELS
7261M:	Linus Walleij <linus.walleij@linaro.org>
7262S:	Maintained
7263T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7264F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7265F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7266
7267DRM DRIVER FOR NOVATEK NT36523 PANELS
7268M:	Jianhua Lu <lujianhua000@gmail.com>
7269S:	Maintained
7270T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7271F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7272F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7273
7274DRM DRIVER FOR NOVATEK NT36672A PANELS
7275M:	Sumit Semwal <sumit.semwal@linaro.org>
7276S:	Maintained
7277T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7278F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7279F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7280
7281DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7282M:	Karol Herbst <kherbst@redhat.com>
7283M:	Lyude Paul <lyude@redhat.com>
7284M:	Danilo Krummrich <dakr@redhat.com>
7285L:	dri-devel@lists.freedesktop.org
7286L:	nouveau@lists.freedesktop.org
7287S:	Supported
7288W:	https://nouveau.freedesktop.org/
7289Q:	https://patchwork.freedesktop.org/project/nouveau/
7290Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7291B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7292C:	irc://irc.oftc.net/nouveau
7293T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7294F:	drivers/gpu/drm/nouveau/
7295F:	include/uapi/drm/nouveau_drm.h
7296
7297DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7298M:	Stefan Mavrodiev <stefan@olimex.com>
7299S:	Maintained
7300F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7301F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7302
7303DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7304R:	Douglas Anderson <dianders@chromium.org>
7305F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7306F:	drivers/gpu/drm/bridge/parade-ps8640.c
7307
7308DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7309M:	Noralf Trønnes <noralf@tronnes.org>
7310S:	Maintained
7311T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7312F:	Documentation/devicetree/bindings/display/repaper.txt
7313F:	drivers/gpu/drm/tiny/repaper.c
7314
7315DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7316M:	Dave Airlie <airlied@redhat.com>
7317M:	Gerd Hoffmann <kraxel@redhat.com>
7318L:	virtualization@lists.linux.dev
7319S:	Obsolete
7320W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7321T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7322F:	drivers/gpu/drm/tiny/cirrus.c
7323
7324DRM DRIVER FOR QXL VIRTUAL GPU
7325M:	Dave Airlie <airlied@redhat.com>
7326M:	Gerd Hoffmann <kraxel@redhat.com>
7327L:	virtualization@lists.linux.dev
7328L:	spice-devel@lists.freedesktop.org
7329S:	Maintained
7330T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7331F:	drivers/gpu/drm/qxl/
7332F:	include/uapi/drm/qxl_drm.h
7333
7334DRM DRIVER FOR RAYDIUM RM67191 PANELS
7335M:	Robert Chiras <robert.chiras@nxp.com>
7336S:	Maintained
7337F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7338F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7339
7340DRM DRIVER FOR SAMSUNG DB7430 PANELS
7341M:	Linus Walleij <linus.walleij@linaro.org>
7342S:	Maintained
7343T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7344F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7345F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7346
7347DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7348M:	Inki Dae <inki.dae@samsung.com>
7349M:	Jagan Teki <jagan@amarulasolutions.com>
7350M:	Marek Szyprowski <m.szyprowski@samsung.com>
7351S:	Maintained
7352T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7353F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7354F:	drivers/gpu/drm/bridge/samsung-dsim.c
7355F:	include/drm/bridge/samsung-dsim.h
7356
7357DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7358M:	Markuss Broks <markuss.broks@gmail.com>
7359S:	Maintained
7360F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7361F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7362
7363DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7364M:	Artur Weber <aweber.kernel@gmail.com>
7365S:	Maintained
7366F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7367F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7368
7369DRM DRIVER FOR SITRONIX ST7586 PANELS
7370M:	David Lechner <david@lechnology.com>
7371S:	Maintained
7372T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7373F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7374F:	drivers/gpu/drm/tiny/st7586.c
7375
7376DRM DRIVER FOR SITRONIX ST7701 PANELS
7377M:	Jagan Teki <jagan@amarulasolutions.com>
7378S:	Maintained
7379F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7380F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7381
7382DRM DRIVER FOR SITRONIX ST7703 PANELS
7383M:	Guido Günther <agx@sigxcpu.org>
7384R:	Purism Kernel Team <kernel@puri.sm>
7385R:	Ondrej Jirman <megi@xff.cz>
7386S:	Maintained
7387F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7388F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7389
7390DRM DRIVER FOR SITRONIX ST7735R PANELS
7391M:	David Lechner <david@lechnology.com>
7392S:	Maintained
7393T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7394F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7395F:	drivers/gpu/drm/tiny/st7735r.c
7396
7397DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7398M:	Javier Martinez Canillas <javierm@redhat.com>
7399S:	Maintained
7400T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7401F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7402F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7403F:	drivers/gpu/drm/solomon/ssd130x*
7404
7405DRM DRIVER FOR ST-ERICSSON MCDE
7406M:	Linus Walleij <linus.walleij@linaro.org>
7407S:	Maintained
7408T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7409F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7410F:	drivers/gpu/drm/mcde/
7411
7412DRM DRIVER FOR SYNAPTICS R63353 PANELS
7413M:	Michael Trimarchi <michael@amarulasolutions.com>
7414S:	Maintained
7415F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7416F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7417
7418DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7419M:	Jagan Teki <jagan@amarulasolutions.com>
7420S:	Maintained
7421F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7422F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7423
7424DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7425R:	Douglas Anderson <dianders@chromium.org>
7426F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7427F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7428
7429DRM DRIVER FOR TPO TPG110 PANELS
7430M:	Linus Walleij <linus.walleij@linaro.org>
7431S:	Maintained
7432T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7433F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7434F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7435
7436DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7437M:	Dave Airlie <airlied@redhat.com>
7438R:	Sean Paul <sean@poorly.run>
7439R:	Thomas Zimmermann <tzimmermann@suse.de>
7440L:	dri-devel@lists.freedesktop.org
7441S:	Supported
7442T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7443F:	drivers/gpu/drm/udl/
7444
7445DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7446M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7447M:	Maíra Canal <mairacanal@riseup.net>
7448R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7449R:	Simona Vetter <simona@ffwll.ch>
7450R:	Melissa Wen <melissa.srw@gmail.com>
7451L:	dri-devel@lists.freedesktop.org
7452S:	Maintained
7453T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7454F:	Documentation/gpu/vkms.rst
7455F:	drivers/gpu/drm/ci/xfails/vkms*
7456F:	drivers/gpu/drm/vkms/
7457
7458DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7459M:	Hans de Goede <hdegoede@redhat.com>
7460L:	dri-devel@lists.freedesktop.org
7461S:	Maintained
7462T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7463F:	drivers/gpu/drm/vboxvideo/
7464
7465DRM DRIVER FOR VMWARE VIRTUAL GPU
7466M:	Zack Rusin <zack.rusin@broadcom.com>
7467R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7468L:	dri-devel@lists.freedesktop.org
7469S:	Supported
7470T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7471F:	drivers/gpu/drm/vmwgfx/
7472F:	include/uapi/drm/vmwgfx_drm.h
7473
7474DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7475M:	Linus Walleij <linus.walleij@linaro.org>
7476S:	Maintained
7477T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7478F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7479F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7480
7481DRM DRIVERS
7482M:	David Airlie <airlied@gmail.com>
7483M:	Simona Vetter <simona@ffwll.ch>
7484L:	dri-devel@lists.freedesktop.org
7485S:	Maintained
7486B:	https://gitlab.freedesktop.org/drm
7487C:	irc://irc.oftc.net/dri-devel
7488T:	git https://gitlab.freedesktop.org/drm/kernel.git
7489F:	Documentation/devicetree/bindings/display/
7490F:	Documentation/devicetree/bindings/gpu/
7491F:	Documentation/gpu/
7492F:	drivers/gpu/
7493F:	include/drm/
7494F:	include/linux/vga*
7495F:	include/uapi/drm/
7496
7497DRM DRIVERS AND MISC GPU PATCHES
7498M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7499M:	Maxime Ripard <mripard@kernel.org>
7500M:	Thomas Zimmermann <tzimmermann@suse.de>
7501S:	Maintained
7502W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7503T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7504F:	Documentation/devicetree/bindings/display/
7505F:	Documentation/devicetree/bindings/gpu/
7506F:	Documentation/gpu/
7507F:	drivers/gpu/drm/
7508F:	drivers/gpu/vga/
7509F:	include/drm/drm
7510F:	include/linux/vga*
7511F:	include/uapi/drm/
7512X:	drivers/gpu/drm/amd/
7513X:	drivers/gpu/drm/armada/
7514X:	drivers/gpu/drm/etnaviv/
7515X:	drivers/gpu/drm/exynos/
7516X:	drivers/gpu/drm/i915/
7517X:	drivers/gpu/drm/kmb/
7518X:	drivers/gpu/drm/mediatek/
7519X:	drivers/gpu/drm/msm/
7520X:	drivers/gpu/drm/nouveau/
7521X:	drivers/gpu/drm/radeon/
7522X:	drivers/gpu/drm/renesas/rcar-du/
7523X:	drivers/gpu/drm/tegra/
7524
7525DRM DRIVERS FOR ALLWINNER A10
7526M:	Maxime Ripard <mripard@kernel.org>
7527M:	Chen-Yu Tsai <wens@csie.org>
7528L:	dri-devel@lists.freedesktop.org
7529S:	Supported
7530T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7531F:	Documentation/devicetree/bindings/display/allwinner*
7532F:	drivers/gpu/drm/sun4i/
7533
7534DRM DRIVERS FOR AMLOGIC SOCS
7535M:	Neil Armstrong <neil.armstrong@linaro.org>
7536L:	dri-devel@lists.freedesktop.org
7537L:	linux-amlogic@lists.infradead.org
7538S:	Supported
7539W:	http://linux-meson.com/
7540T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7541F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7542F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7543F:	Documentation/gpu/meson.rst
7544F:	drivers/gpu/drm/ci/xfails/meson*
7545F:	drivers/gpu/drm/meson/
7546
7547DRM DRIVERS FOR ATMEL HLCDC
7548M:	Sam Ravnborg <sam@ravnborg.org>
7549M:	Boris Brezillon <bbrezillon@kernel.org>
7550L:	dri-devel@lists.freedesktop.org
7551S:	Supported
7552T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7553F:	Documentation/devicetree/bindings/display/atmel/
7554F:	drivers/gpu/drm/atmel-hlcdc/
7555
7556DRM DRIVERS FOR BRIDGE CHIPS
7557M:	Andrzej Hajda <andrzej.hajda@intel.com>
7558M:	Neil Armstrong <neil.armstrong@linaro.org>
7559M:	Robert Foss <rfoss@kernel.org>
7560R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7561R:	Jonas Karlman <jonas@kwiboo.se>
7562R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7563S:	Maintained
7564T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7565F:	Documentation/devicetree/bindings/display/bridge/
7566F:	drivers/gpu/drm/bridge/
7567F:	drivers/gpu/drm/display/drm_bridge_connector.c
7568F:	drivers/gpu/drm/drm_bridge.c
7569F:	include/drm/drm_bridge.h
7570F:	include/drm/drm_bridge_connector.h
7571
7572DRM DRIVERS FOR EXYNOS
7573M:	Inki Dae <inki.dae@samsung.com>
7574M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7575M:	Kyungmin Park <kyungmin.park@samsung.com>
7576L:	dri-devel@lists.freedesktop.org
7577S:	Supported
7578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7579F:	Documentation/devicetree/bindings/display/samsung/
7580F:	drivers/gpu/drm/exynos/
7581F:	include/uapi/drm/exynos_drm.h
7582
7583DRM DRIVERS FOR FREESCALE DCU
7584M:	Stefan Agner <stefan@agner.ch>
7585M:	Alison Wang <alison.wang@nxp.com>
7586L:	dri-devel@lists.freedesktop.org
7587S:	Supported
7588T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7589F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7590F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7591F:	drivers/gpu/drm/fsl-dcu/
7592
7593DRM DRIVERS FOR FREESCALE IMX 5/6
7594M:	Philipp Zabel <p.zabel@pengutronix.de>
7595L:	dri-devel@lists.freedesktop.org
7596S:	Maintained
7597T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7598T:	git git://git.pengutronix.de/git/pza/linux
7599F:	Documentation/devicetree/bindings/display/imx/
7600F:	drivers/gpu/drm/imx/ipuv3/
7601F:	drivers/gpu/ipu-v3/
7602
7603DRM DRIVERS FOR FREESCALE IMX BRIDGE
7604M:	Liu Ying <victor.liu@nxp.com>
7605L:	dri-devel@lists.freedesktop.org
7606S:	Maintained
7607F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7608F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7609F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7610F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7611F:	drivers/gpu/drm/bridge/imx/
7612
7613DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7614M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7615L:	dri-devel@lists.freedesktop.org
7616S:	Maintained
7617T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7618F:	drivers/gpu/drm/gma500/
7619
7620DRM DRIVERS FOR HISILICON
7621M:	Xinliang Liu <xinliang.liu@linaro.org>
7622M:	Tian Tao  <tiantao6@hisilicon.com>
7623R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7624R:	Sumit Semwal <sumit.semwal@linaro.org>
7625R:	Yongqin Liu <yongqin.liu@linaro.org>
7626R:	John Stultz <jstultz@google.com>
7627L:	dri-devel@lists.freedesktop.org
7628S:	Maintained
7629T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7630F:	Documentation/devicetree/bindings/display/hisilicon/
7631F:	drivers/gpu/drm/hisilicon/
7632
7633DRM DRIVERS FOR LIMA
7634M:	Qiang Yu <yuq825@gmail.com>
7635L:	dri-devel@lists.freedesktop.org
7636L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7637S:	Maintained
7638T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7639F:	drivers/gpu/drm/lima/
7640F:	include/uapi/drm/lima_drm.h
7641
7642DRM DRIVERS FOR LOONGSON
7643M:	Sui Jingfeng <suijingfeng@loongson.cn>
7644L:	dri-devel@lists.freedesktop.org
7645S:	Supported
7646T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7647F:	drivers/gpu/drm/loongson/
7648
7649DRM DRIVERS FOR MEDIATEK
7650M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7651M:	Philipp Zabel <p.zabel@pengutronix.de>
7652L:	dri-devel@lists.freedesktop.org
7653L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7654S:	Supported
7655F:	Documentation/devicetree/bindings/display/mediatek/
7656F:	drivers/gpu/drm/ci/xfails/mediatek*
7657F:	drivers/gpu/drm/mediatek/
7658F:	drivers/phy/mediatek/phy-mtk-dp.c
7659F:	drivers/phy/mediatek/phy-mtk-hdmi*
7660F:	drivers/phy/mediatek/phy-mtk-mipi*
7661
7662DRM DRIVERS FOR NVIDIA TEGRA
7663M:	Thierry Reding <thierry.reding@gmail.com>
7664M:	Mikko Perttunen <mperttunen@nvidia.com>
7665L:	dri-devel@lists.freedesktop.org
7666L:	linux-tegra@vger.kernel.org
7667S:	Supported
7668T:	git https://gitlab.freedesktop.org/drm/tegra.git
7669F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7670F:	Documentation/devicetree/bindings/gpu/host1x/
7671F:	drivers/gpu/drm/tegra/
7672F:	drivers/gpu/host1x/
7673F:	include/linux/host1x.h
7674F:	include/uapi/drm/tegra_drm.h
7675
7676DRM DRIVERS FOR RENESAS R-CAR
7677M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7678M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7679L:	dri-devel@lists.freedesktop.org
7680L:	linux-renesas-soc@vger.kernel.org
7681S:	Supported
7682T:	git git://linuxtv.org/pinchartl/media drm/du/next
7683F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7684F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7685F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7686F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7687F:	drivers/gpu/drm/renesas/rcar-du/
7688
7689DRM DRIVERS FOR RENESAS RZ
7690M:	Biju Das <biju.das.jz@bp.renesas.com>
7691L:	dri-devel@lists.freedesktop.org
7692L:	linux-renesas-soc@vger.kernel.org
7693S:	Maintained
7694T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7695F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7696F:	drivers/gpu/drm/renesas/rz-du/
7697
7698DRM DRIVERS FOR RENESAS SHMOBILE
7699M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7700M:	Geert Uytterhoeven <geert+renesas@glider.be>
7701L:	dri-devel@lists.freedesktop.org
7702L:	linux-renesas-soc@vger.kernel.org
7703S:	Supported
7704T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7705F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7706F:	drivers/gpu/drm/renesas/shmobile/
7707F:	include/linux/platform_data/shmob_drm.h
7708
7709DRM DRIVERS FOR ROCKCHIP
7710M:	Sandy Huang <hjc@rock-chips.com>
7711M:	Heiko Stübner <heiko@sntech.de>
7712M:	Andy Yan <andy.yan@rock-chips.com>
7713L:	dri-devel@lists.freedesktop.org
7714S:	Maintained
7715T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7716F:	Documentation/devicetree/bindings/display/rockchip/
7717F:	drivers/gpu/drm/ci/xfails/rockchip*
7718F:	drivers/gpu/drm/rockchip/
7719
7720DRM DRIVERS FOR STI
7721M:	Alain Volmat <alain.volmat@foss.st.com>
7722L:	dri-devel@lists.freedesktop.org
7723S:	Maintained
7724T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7725F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7726F:	drivers/gpu/drm/sti
7727
7728DRM DRIVERS FOR STM
7729M:	Yannick Fertre <yannick.fertre@foss.st.com>
7730M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7731M:	Philippe Cornu <philippe.cornu@foss.st.com>
7732L:	dri-devel@lists.freedesktop.org
7733S:	Maintained
7734T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7735F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7736F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7737F:	drivers/gpu/drm/stm
7738
7739DRM DRIVERS FOR TI KEYSTONE
7740M:	Jyri Sarha <jyri.sarha@iki.fi>
7741M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7742L:	dri-devel@lists.freedesktop.org
7743S:	Maintained
7744T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7745F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7746F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7747F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7748F:	drivers/gpu/drm/tidss/
7749
7750DRM DRIVERS FOR TI LCDC
7751M:	Jyri Sarha <jyri.sarha@iki.fi>
7752M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7753L:	dri-devel@lists.freedesktop.org
7754S:	Maintained
7755T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7756F:	Documentation/devicetree/bindings/display/tilcdc/
7757F:	drivers/gpu/drm/tilcdc/
7758
7759DRM DRIVERS FOR TI OMAP
7760M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7761L:	dri-devel@lists.freedesktop.org
7762S:	Maintained
7763T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7764F:	Documentation/devicetree/bindings/display/ti/
7765F:	drivers/gpu/drm/omapdrm/
7766
7767DRM DRIVERS FOR V3D
7768M:	Melissa Wen <mwen@igalia.com>
7769M:	Maíra Canal <mcanal@igalia.com>
7770S:	Supported
7771T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7772F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7773F:	drivers/gpu/drm/v3d/
7774F:	include/uapi/drm/v3d_drm.h
7775
7776DRM DRIVERS FOR VC4
7777M:	Maxime Ripard <mripard@kernel.org>
7778M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7779R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7780S:	Supported
7781T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7782F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7783F:	drivers/gpu/drm/vc4/
7784F:	include/uapi/drm/vc4_drm.h
7785
7786DRM DRIVERS FOR VIVANTE GPU IP
7787M:	Lucas Stach <l.stach@pengutronix.de>
7788R:	Russell King <linux+etnaviv@armlinux.org.uk>
7789R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7790L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7791L:	dri-devel@lists.freedesktop.org
7792S:	Maintained
7793F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7794F:	drivers/gpu/drm/etnaviv/
7795F:	include/uapi/drm/etnaviv_drm.h
7796
7797DRM DRIVERS FOR XEN
7798M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7799L:	dri-devel@lists.freedesktop.org
7800L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7801S:	Supported
7802T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7803F:	Documentation/gpu/xen-front.rst
7804F:	drivers/gpu/drm/xen/
7805
7806DRM DRIVERS FOR XILINX
7807M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7808M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7809L:	dri-devel@lists.freedesktop.org
7810S:	Maintained
7811T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7812F:	Documentation/devicetree/bindings/display/xlnx/
7813F:	drivers/gpu/drm/xlnx/
7814
7815DRM GPU SCHEDULER
7816M:	Luben Tuikov <ltuikov89@gmail.com>
7817M:	Matthew Brost <matthew.brost@intel.com>
7818M:	Danilo Krummrich <dakr@kernel.org>
7819M:	Philipp Stanner <pstanner@redhat.com>
7820L:	dri-devel@lists.freedesktop.org
7821S:	Maintained
7822T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7823F:	drivers/gpu/drm/scheduler/
7824F:	include/drm/gpu_scheduler.h
7825
7826DRM PANEL DRIVERS
7827M:	Neil Armstrong <neil.armstrong@linaro.org>
7828R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7829L:	dri-devel@lists.freedesktop.org
7830S:	Maintained
7831T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7832F:	Documentation/devicetree/bindings/display/panel/
7833F:	drivers/gpu/drm/drm_panel.c
7834F:	drivers/gpu/drm/panel/
7835F:	include/drm/drm_panel.h
7836
7837DRM PRIVACY-SCREEN CLASS
7838M:	Hans de Goede <hdegoede@redhat.com>
7839L:	dri-devel@lists.freedesktop.org
7840S:	Maintained
7841T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7842F:	drivers/gpu/drm/drm_privacy_screen*
7843F:	include/drm/drm_privacy_screen*
7844
7845DRM TTM SUBSYSTEM
7846M:	Christian Koenig <christian.koenig@amd.com>
7847M:	Huang Rui <ray.huang@amd.com>
7848L:	dri-devel@lists.freedesktop.org
7849S:	Maintained
7850T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7851F:	drivers/gpu/drm/ttm/
7852F:	include/drm/ttm/
7853
7854DRM AUTOMATED TESTING
7855M:	Helen Koike <helen.koike@collabora.com>
7856L:	dri-devel@lists.freedesktop.org
7857S:	Maintained
7858T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7859F:	Documentation/gpu/automated_testing.rst
7860F:	drivers/gpu/drm/ci/
7861
7862DSBR100 USB FM RADIO DRIVER
7863M:	Alexey Klimov <klimov.linux@gmail.com>
7864L:	linux-media@vger.kernel.org
7865S:	Maintained
7866T:	git git://linuxtv.org/media_tree.git
7867F:	drivers/media/radio/dsbr100.c
7868
7869DT3155 MEDIA DRIVER
7870M:	Hans Verkuil <hverkuil@xs4all.nl>
7871L:	linux-media@vger.kernel.org
7872S:	Odd Fixes
7873W:	https://linuxtv.org
7874T:	git git://linuxtv.org/media_tree.git
7875F:	drivers/media/pci/dt3155/
7876
7877DVB_USB_AF9015 MEDIA DRIVER
7878L:	linux-media@vger.kernel.org
7879S:	Orphan
7880W:	https://linuxtv.org
7881Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7882F:	drivers/media/usb/dvb-usb-v2/af9015*
7883
7884DVB_USB_AF9035 MEDIA DRIVER
7885L:	linux-media@vger.kernel.org
7886S:	Orphan
7887W:	https://linuxtv.org
7888Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7889F:	drivers/media/usb/dvb-usb-v2/af9035*
7890
7891DVB_USB_ANYSEE MEDIA DRIVER
7892L:	linux-media@vger.kernel.org
7893S:	Orphan
7894W:	https://linuxtv.org
7895Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7896F:	drivers/media/usb/dvb-usb-v2/anysee*
7897
7898DVB_USB_AU6610 MEDIA DRIVER
7899L:	linux-media@vger.kernel.org
7900S:	Orphan
7901W:	https://linuxtv.org
7902Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7903F:	drivers/media/usb/dvb-usb-v2/au6610*
7904
7905DVB_USB_CE6230 MEDIA DRIVER
7906L:	linux-media@vger.kernel.org
7907S:	Orphan
7908W:	https://linuxtv.org
7909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7910F:	drivers/media/usb/dvb-usb-v2/ce6230*
7911
7912DVB_USB_CXUSB MEDIA DRIVER
7913M:	Michael Krufky <mkrufky@linuxtv.org>
7914L:	linux-media@vger.kernel.org
7915S:	Maintained
7916W:	https://linuxtv.org
7917W:	http://github.com/mkrufky
7918Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7919T:	git git://linuxtv.org/media_tree.git
7920F:	drivers/media/usb/dvb-usb/cxusb*
7921
7922DVB_USB_EC168 MEDIA DRIVER
7923L:	linux-media@vger.kernel.org
7924S:	Orphan
7925W:	https://linuxtv.org
7926Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7927F:	drivers/media/usb/dvb-usb-v2/ec168*
7928
7929DVB_USB_GL861 MEDIA DRIVER
7930L:	linux-media@vger.kernel.org
7931S:	Orphan
7932W:	https://linuxtv.org
7933Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7934F:	drivers/media/usb/dvb-usb-v2/gl861*
7935
7936DVB_USB_MXL111SF MEDIA DRIVER
7937M:	Michael Krufky <mkrufky@linuxtv.org>
7938L:	linux-media@vger.kernel.org
7939S:	Maintained
7940W:	https://linuxtv.org
7941W:	http://github.com/mkrufky
7942Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7943T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7944F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7945
7946DVB_USB_RTL28XXU MEDIA DRIVER
7947L:	linux-media@vger.kernel.org
7948S:	Orphan
7949W:	https://linuxtv.org
7950Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7951F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7952
7953DVB_USB_V2 MEDIA DRIVER
7954L:	linux-media@vger.kernel.org
7955S:	Orphan
7956W:	https://linuxtv.org
7957W:	http://palosaari.fi/linux/
7958Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7959F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7960F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7961
7962DYNAMIC DEBUG
7963M:	Jason Baron <jbaron@akamai.com>
7964M:	Jim Cromie <jim.cromie@gmail.com>
7965S:	Maintained
7966F:	include/linux/dynamic_debug.h
7967F:	lib/dynamic_debug.c
7968F:	lib/test_dynamic_debug.c
7969
7970DYNAMIC INTERRUPT MODERATION
7971M:	Tal Gilboa <talgi@nvidia.com>
7972S:	Maintained
7973F:	Documentation/networking/net_dim.rst
7974F:	include/linux/dim.h
7975F:	lib/dim/
7976
7977DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7978M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7979L:	linux-pm@vger.kernel.org
7980S:	Supported
7981B:	https://bugzilla.kernel.org
7982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7983F:	drivers/powercap/dtpm*
7984F:	include/linux/dtpm.h
7985
7986DZ DECSTATION DZ11 SERIAL DRIVER
7987M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7988S:	Maintained
7989F:	drivers/tty/serial/dz.*
7990
7991E3X0 POWER BUTTON DRIVER
7992M:	Moritz Fischer <moritz.fischer@ettus.com>
7993L:	usrp-users@lists.ettus.com
7994S:	Supported
7995W:	http://www.ettus.com
7996F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7997F:	drivers/input/misc/e3x0-button.c
7998
7999E4000 MEDIA DRIVER
8000L:	linux-media@vger.kernel.org
8001S:	Orphan
8002W:	https://linuxtv.org
8003Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8004F:	drivers/media/tuners/e4000*
8005
8006EARTH_PT1 MEDIA DRIVER
8007M:	Akihiro Tsukada <tskd08@gmail.com>
8008L:	linux-media@vger.kernel.org
8009S:	Odd Fixes
8010F:	drivers/media/pci/pt1/
8011
8012EARTH_PT3 MEDIA DRIVER
8013M:	Akihiro Tsukada <tskd08@gmail.com>
8014L:	linux-media@vger.kernel.org
8015S:	Odd Fixes
8016F:	drivers/media/pci/pt3/
8017
8018EC100 MEDIA DRIVER
8019L:	linux-media@vger.kernel.org
8020S:	Orphan
8021W:	https://linuxtv.org
8022Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8023F:	drivers/media/dvb-frontends/ec100*
8024
8025ECRYPT FILE SYSTEM
8026M:	Tyler Hicks <code@tyhicks.com>
8027L:	ecryptfs@vger.kernel.org
8028S:	Odd Fixes
8029W:	http://ecryptfs.org
8030W:	https://launchpad.net/ecryptfs
8031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8032F:	Documentation/filesystems/ecryptfs.rst
8033F:	fs/ecryptfs/
8034
8035EDAC-AMD64
8036M:	Yazen Ghannam <yazen.ghannam@amd.com>
8037L:	linux-edac@vger.kernel.org
8038S:	Supported
8039F:	drivers/edac/amd64_edac*
8040F:	drivers/edac/mce_amd*
8041
8042EDAC-ARMADA
8043M:	Jan Luebbe <jlu@pengutronix.de>
8044L:	linux-edac@vger.kernel.org
8045S:	Maintained
8046F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8047F:	drivers/edac/armada_xp_*
8048
8049EDAC-AST2500
8050M:	Stefan Schaeckeler <sschaeck@cisco.com>
8051S:	Supported
8052F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8053F:	drivers/edac/aspeed_edac.c
8054
8055EDAC-BLUEFIELD
8056M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8057S:	Supported
8058F:	drivers/edac/bluefield_edac.c
8059
8060EDAC-CALXEDA
8061M:	Andre Przywara <andre.przywara@arm.com>
8062L:	linux-edac@vger.kernel.org
8063S:	Maintained
8064F:	drivers/edac/highbank*
8065
8066EDAC-CAVIUM OCTEON
8067M:	Ralf Baechle <ralf@linux-mips.org>
8068L:	linux-edac@vger.kernel.org
8069L:	linux-mips@vger.kernel.org
8070S:	Supported
8071F:	drivers/edac/octeon_edac*
8072
8073EDAC-CAVIUM THUNDERX
8074M:	Robert Richter <rric@kernel.org>
8075L:	linux-edac@vger.kernel.org
8076S:	Odd Fixes
8077F:	drivers/edac/thunderx_edac*
8078
8079EDAC-CORE
8080M:	Borislav Petkov <bp@alien8.de>
8081M:	Tony Luck <tony.luck@intel.com>
8082R:	James Morse <james.morse@arm.com>
8083R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8084R:	Robert Richter <rric@kernel.org>
8085L:	linux-edac@vger.kernel.org
8086S:	Supported
8087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8088F:	Documentation/driver-api/edac.rst
8089F:	drivers/edac/
8090F:	include/linux/edac.h
8091
8092EDAC-DMC520
8093M:	Lei Wang <lewan@microsoft.com>
8094L:	linux-edac@vger.kernel.org
8095S:	Supported
8096F:	drivers/edac/dmc520_edac.c
8097
8098EDAC-E752X
8099M:	Mark Gross <markgross@kernel.org>
8100L:	linux-edac@vger.kernel.org
8101S:	Maintained
8102F:	drivers/edac/e752x_edac.c
8103
8104EDAC-E7XXX
8105L:	linux-edac@vger.kernel.org
8106S:	Maintained
8107F:	drivers/edac/e7xxx_edac.c
8108
8109EDAC-FSL_DDR
8110M:	York Sun <york.sun@nxp.com>
8111L:	linux-edac@vger.kernel.org
8112S:	Maintained
8113F:	drivers/edac/fsl_ddr_edac.*
8114
8115EDAC-GHES
8116M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8117L:	linux-edac@vger.kernel.org
8118S:	Maintained
8119F:	drivers/edac/ghes_edac.c
8120
8121EDAC-I10NM
8122M:	Tony Luck <tony.luck@intel.com>
8123L:	linux-edac@vger.kernel.org
8124S:	Maintained
8125F:	drivers/edac/i10nm_base.c
8126
8127EDAC-I3000
8128L:	linux-edac@vger.kernel.org
8129S:	Orphan
8130F:	drivers/edac/i3000_edac.c
8131
8132EDAC-I5000
8133L:	linux-edac@vger.kernel.org
8134S:	Maintained
8135F:	drivers/edac/i5000_edac.c
8136
8137EDAC-I5400
8138M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8139L:	linux-edac@vger.kernel.org
8140S:	Maintained
8141F:	drivers/edac/i5400_edac.c
8142
8143EDAC-I7300
8144M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8145L:	linux-edac@vger.kernel.org
8146S:	Maintained
8147F:	drivers/edac/i7300_edac.c
8148
8149EDAC-I7CORE
8150M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8151L:	linux-edac@vger.kernel.org
8152S:	Maintained
8153F:	drivers/edac/i7core_edac.c
8154
8155EDAC-I82443BXGX
8156M:	Tim Small <tim@buttersideup.com>
8157L:	linux-edac@vger.kernel.org
8158S:	Maintained
8159F:	drivers/edac/i82443bxgx_edac.c
8160
8161EDAC-I82975X
8162M:	"Arvind R." <arvino55@gmail.com>
8163L:	linux-edac@vger.kernel.org
8164S:	Maintained
8165F:	drivers/edac/i82975x_edac.c
8166
8167EDAC-IE31200
8168M:	Jason Baron <jbaron@akamai.com>
8169L:	linux-edac@vger.kernel.org
8170S:	Maintained
8171F:	drivers/edac/ie31200_edac.c
8172
8173EDAC-IGEN6
8174M:	Tony Luck <tony.luck@intel.com>
8175R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8176L:	linux-edac@vger.kernel.org
8177S:	Maintained
8178F:	drivers/edac/igen6_edac.c
8179
8180EDAC-MPC85XX
8181M:	Johannes Thumshirn <morbidrsa@gmail.com>
8182L:	linux-edac@vger.kernel.org
8183S:	Maintained
8184F:	drivers/edac/mpc85xx_edac.[ch]
8185
8186EDAC-NPCM
8187M:	Marvin Lin <kflin@nuvoton.com>
8188M:	Stanley Chu <yschu@nuvoton.com>
8189L:	linux-edac@vger.kernel.org
8190S:	Maintained
8191F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8192F:	drivers/edac/npcm_edac.c
8193
8194EDAC-PASEMI
8195M:	Egor Martovetsky <egor@pasemi.com>
8196L:	linux-edac@vger.kernel.org
8197S:	Maintained
8198F:	drivers/edac/pasemi_edac.c
8199
8200EDAC-PND2
8201M:	Tony Luck <tony.luck@intel.com>
8202L:	linux-edac@vger.kernel.org
8203S:	Maintained
8204F:	drivers/edac/pnd2_edac.[ch]
8205
8206EDAC-QCOM
8207M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8208L:	linux-arm-msm@vger.kernel.org
8209L:	linux-edac@vger.kernel.org
8210S:	Maintained
8211F:	drivers/edac/qcom_edac.c
8212
8213EDAC-R82600
8214M:	Tim Small <tim@buttersideup.com>
8215L:	linux-edac@vger.kernel.org
8216S:	Maintained
8217F:	drivers/edac/r82600_edac.c
8218
8219EDAC-SBRIDGE
8220M:	Tony Luck <tony.luck@intel.com>
8221R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8222L:	linux-edac@vger.kernel.org
8223S:	Maintained
8224F:	drivers/edac/sb_edac.c
8225
8226EDAC-SKYLAKE
8227M:	Tony Luck <tony.luck@intel.com>
8228L:	linux-edac@vger.kernel.org
8229S:	Maintained
8230F:	drivers/edac/skx_*.[ch]
8231
8232EDAC-TI
8233M:	Tero Kristo <kristo@kernel.org>
8234L:	linux-edac@vger.kernel.org
8235S:	Odd Fixes
8236F:	drivers/edac/ti_edac.c
8237
8238EDIROL UA-101/UA-1000 DRIVER
8239M:	Clemens Ladisch <clemens@ladisch.de>
8240L:	linux-sound@vger.kernel.org
8241S:	Maintained
8242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8243F:	sound/usb/misc/ua101.c
8244
8245EFI TEST DRIVER
8246M:	Ivan Hu <ivan.hu@canonical.com>
8247M:	Ard Biesheuvel <ardb@kernel.org>
8248L:	linux-efi@vger.kernel.org
8249S:	Maintained
8250F:	drivers/firmware/efi/test/
8251
8252EFI VARIABLE FILESYSTEM
8253M:	Jeremy Kerr <jk@ozlabs.org>
8254M:	Ard Biesheuvel <ardb@kernel.org>
8255L:	linux-efi@vger.kernel.org
8256S:	Maintained
8257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8258F:	fs/efivarfs/
8259
8260EFIFB FRAMEBUFFER DRIVER
8261M:	Peter Jones <pjones@redhat.com>
8262L:	linux-fbdev@vger.kernel.org
8263S:	Maintained
8264F:	drivers/video/fbdev/efifb.c
8265
8266EFS FILESYSTEM
8267S:	Orphan
8268W:	http://aeschi.ch.eu.org/efs/
8269F:	fs/efs/
8270
8271EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8272L:	netdev@vger.kernel.org
8273S:	Orphan
8274F:	drivers/net/ethernet/ibm/ehea/
8275
8276ELM327 CAN NETWORK DRIVER
8277M:	Max Staudt <max@enpas.org>
8278L:	linux-can@vger.kernel.org
8279S:	Maintained
8280F:	Documentation/networking/device_drivers/can/can327.rst
8281F:	drivers/net/can/can327.c
8282
8283EM28XX VIDEO4LINUX DRIVER
8284M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8285L:	linux-media@vger.kernel.org
8286S:	Maintained
8287W:	https://linuxtv.org
8288T:	git git://linuxtv.org/media_tree.git
8289F:	Documentation/admin-guide/media/em28xx*
8290F:	drivers/media/usb/em28xx/
8291
8292EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8293M:	Adrian Hunter <adrian.hunter@intel.com>
8294M:	Asutosh Das <quic_asutoshd@quicinc.com>
8295R:	Ritesh Harjani <ritesh.list@gmail.com>
8296L:	linux-mmc@vger.kernel.org
8297S:	Supported
8298F:	drivers/mmc/host/cqhci*
8299
8300EMS CPC-PCI CAN DRIVER
8301M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8302M:	support@ems-wuensche.com
8303L:	linux-can@vger.kernel.org
8304S:	Maintained
8305F:	drivers/net/can/sja1000/ems_pci.c
8306
8307EMULEX 10Gbps iSCSI - OneConnect DRIVER
8308M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8309L:	linux-scsi@vger.kernel.org
8310S:	Supported
8311W:	http://www.broadcom.com
8312F:	drivers/scsi/be2iscsi/
8313
8314EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8315M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8316M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8317M:	Somnath Kotur <somnath.kotur@broadcom.com>
8318L:	netdev@vger.kernel.org
8319S:	Supported
8320W:	http://www.emulex.com
8321F:	drivers/net/ethernet/emulex/benet/
8322
8323EMULEX ONECONNECT ROCE DRIVER
8324M:	Selvin Xavier <selvin.xavier@broadcom.com>
8325L:	linux-rdma@vger.kernel.org
8326S:	Odd Fixes
8327W:	http://www.broadcom.com
8328F:	drivers/infiniband/hw/ocrdma/
8329F:	include/uapi/rdma/ocrdma-abi.h
8330
8331EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8332M:	James Smart <james.smart@broadcom.com>
8333M:	Ram Vegesna <ram.vegesna@broadcom.com>
8334L:	linux-scsi@vger.kernel.org
8335L:	target-devel@vger.kernel.org
8336S:	Supported
8337W:	http://www.broadcom.com
8338F:	drivers/scsi/elx/
8339
8340EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8341M:	James Smart <james.smart@broadcom.com>
8342M:	Dick Kennedy <dick.kennedy@broadcom.com>
8343L:	linux-scsi@vger.kernel.org
8344S:	Supported
8345W:	http://www.broadcom.com
8346F:	drivers/scsi/lpfc/
8347
8348ENE CB710 FLASH CARD READER DRIVER
8349M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8350S:	Maintained
8351F:	drivers/misc/cb710/
8352F:	drivers/mmc/host/cb710-mmc.*
8353F:	include/linux/cb710.h
8354
8355ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8356M:	Maxim Levitsky <maximlevitsky@gmail.com>
8357S:	Maintained
8358F:	drivers/media/rc/ene_ir.*
8359
8360EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8361M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8362L:	linuxppc-dev@lists.ozlabs.org
8363S:	Maintained
8364F:	drivers/tty/ehv_bytechan.c
8365
8366EPSON S1D13XXX FRAMEBUFFER DRIVER
8367M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8368S:	Maintained
8369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8370F:	drivers/video/fbdev/s1d13xxxfb.c
8371F:	include/video/s1d13xxxfb.h
8372
8373EROFS FILE SYSTEM
8374M:	Gao Xiang <xiang@kernel.org>
8375M:	Chao Yu <chao@kernel.org>
8376R:	Yue Hu <huyue2@coolpad.com>
8377R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8378R:	Sandeep Dhavale <dhavale@google.com>
8379L:	linux-erofs@lists.ozlabs.org
8380S:	Maintained
8381W:	https://erofs.docs.kernel.org
8382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8383F:	Documentation/ABI/testing/sysfs-fs-erofs
8384F:	Documentation/filesystems/erofs.rst
8385F:	fs/erofs/
8386F:	include/trace/events/erofs.h
8387
8388ERRSEQ ERROR TRACKING INFRASTRUCTURE
8389M:	Jeff Layton <jlayton@kernel.org>
8390S:	Maintained
8391F:	include/linux/errseq.h
8392F:	lib/errseq.c
8393
8394ESD CAN NETWORK DRIVERS
8395M:	Stefan Mätje <stefan.maetje@esd.eu>
8396R:	socketcan@esd.eu
8397L:	linux-can@vger.kernel.org
8398S:	Maintained
8399F:	drivers/net/can/esd/
8400
8401ESD CAN/USB DRIVERS
8402M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8403R:	socketcan@esd.eu
8404L:	linux-can@vger.kernel.org
8405S:	Maintained
8406F:	drivers/net/can/usb/esd_usb.c
8407
8408ET131X NETWORK DRIVER
8409M:	Mark Einon <mark.einon@gmail.com>
8410S:	Odd Fixes
8411F:	drivers/net/ethernet/agere/
8412
8413ETAS ES58X CAN/USB DRIVER
8414M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8415L:	linux-can@vger.kernel.org
8416S:	Maintained
8417F:	Documentation/networking/devlink/etas_es58x.rst
8418F:	drivers/net/can/usb/etas_es58x/
8419
8420ETHERNET BRIDGE
8421M:	Roopa Prabhu <roopa@nvidia.com>
8422M:	Nikolay Aleksandrov <razor@blackwall.org>
8423L:	bridge@lists.linux.dev
8424L:	netdev@vger.kernel.org
8425S:	Maintained
8426W:	http://www.linuxfoundation.org/en/Net:Bridge
8427F:	include/linux/netfilter_bridge/
8428F:	net/bridge/
8429
8430ETHERNET PHY LIBRARY
8431M:	Andrew Lunn <andrew@lunn.ch>
8432M:	Heiner Kallweit <hkallweit1@gmail.com>
8433R:	Russell King <linux@armlinux.org.uk>
8434L:	netdev@vger.kernel.org
8435S:	Maintained
8436F:	Documentation/ABI/testing/sysfs-class-net-phydev
8437F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8438F:	Documentation/devicetree/bindings/net/mdio*
8439F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8440F:	Documentation/networking/phy.rst
8441F:	drivers/net/mdio/
8442F:	drivers/net/mdio/acpi_mdio.c
8443F:	drivers/net/mdio/fwnode_mdio.c
8444F:	drivers/net/mdio/of_mdio.c
8445F:	drivers/net/pcs/
8446F:	drivers/net/phy/
8447F:	include/dt-bindings/net/qca-ar803x.h
8448F:	include/linux/*mdio*.h
8449F:	include/linux/linkmode.h
8450F:	include/linux/mdio/*.h
8451F:	include/linux/mii.h
8452F:	include/linux/of_net.h
8453F:	include/linux/phy.h
8454F:	include/linux/phy_fixed.h
8455F:	include/linux/phy_link_topology.h
8456F:	include/linux/phylib_stubs.h
8457F:	include/linux/platform_data/mdio-bcm-unimac.h
8458F:	include/linux/platform_data/mdio-gpio.h
8459F:	include/trace/events/mdio.h
8460F:	include/uapi/linux/mdio.h
8461F:	include/uapi/linux/mii.h
8462F:	net/core/of_net.c
8463
8464ETHERNET PHY LIBRARY [RUST]
8465M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8466R:	Trevor Gross <tmgross@umich.edu>
8467L:	netdev@vger.kernel.org
8468L:	rust-for-linux@vger.kernel.org
8469S:	Maintained
8470F:	rust/kernel/net/phy.rs
8471F:	rust/kernel/net/phy/reg.rs
8472
8473EXEC & BINFMT API, ELF
8474R:	Eric Biederman <ebiederm@xmission.com>
8475R:	Kees Cook <kees@kernel.org>
8476L:	linux-mm@kvack.org
8477S:	Supported
8478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8479F:	Documentation/userspace-api/ELF.rst
8480F:	fs/*binfmt_*.c
8481F:	fs/Kconfig.binfmt
8482F:	fs/exec.c
8483F:	fs/tests/binfmt_*_kunit.c
8484F:	fs/tests/exec_kunit.c
8485F:	include/linux/binfmts.h
8486F:	include/linux/elf.h
8487F:	include/uapi/linux/binfmts.h
8488F:	include/uapi/linux/elf.h
8489F:	tools/testing/selftests/exec/
8490N:	asm/elf.h
8491N:	binfmt
8492
8493EXFAT FILE SYSTEM
8494M:	Namjae Jeon <linkinjeon@kernel.org>
8495M:	Sungjong Seo <sj1557.seo@samsung.com>
8496R:	Yuezhang Mo <yuezhang.mo@sony.com>
8497L:	linux-fsdevel@vger.kernel.org
8498S:	Maintained
8499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8500F:	fs/exfat/
8501
8502EXPRESSWIRE PROTOCOL LIBRARY
8503M:	Duje Mihanović <duje.mihanovic@skole.hr>
8504L:	linux-leds@vger.kernel.org
8505S:	Maintained
8506F:	drivers/leds/leds-expresswire.c
8507F:	include/linux/leds-expresswire.h
8508
8509EXT2 FILE SYSTEM
8510M:	Jan Kara <jack@suse.com>
8511L:	linux-ext4@vger.kernel.org
8512S:	Maintained
8513F:	Documentation/filesystems/ext2.rst
8514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8515F:	fs/ext2/
8516F:	include/linux/ext2*
8517
8518EXT4 FILE SYSTEM
8519M:	"Theodore Ts'o" <tytso@mit.edu>
8520M:	Andreas Dilger <adilger.kernel@dilger.ca>
8521L:	linux-ext4@vger.kernel.org
8522S:	Maintained
8523W:	http://ext4.wiki.kernel.org
8524Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8526F:	Documentation/filesystems/ext4/
8527F:	fs/ext4/
8528F:	include/trace/events/ext4.h
8529F:	include/uapi/linux/ext4.h
8530
8531Extended Verification Module (EVM)
8532M:	Mimi Zohar <zohar@linux.ibm.com>
8533M:	Roberto Sassu <roberto.sassu@huawei.com>
8534L:	linux-integrity@vger.kernel.org
8535S:	Supported
8536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8537F:	security/integrity/
8538F:	security/integrity/evm/
8539
8540EXTENSIBLE FIRMWARE INTERFACE (EFI)
8541M:	Ard Biesheuvel <ardb@kernel.org>
8542L:	linux-efi@vger.kernel.org
8543S:	Maintained
8544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8545F:	Documentation/admin-guide/efi-stub.rst
8546F:	arch/*/include/asm/efi.h
8547F:	arch/*/kernel/efi.c
8548F:	arch/arm/boot/compressed/efi-header.S
8549F:	arch/x86/platform/efi/
8550F:	drivers/firmware/efi/
8551F:	include/linux/efi*.h
8552
8553EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8554M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8555M:	Chanwoo Choi <cw00.choi@samsung.com>
8556L:	linux-kernel@vger.kernel.org
8557S:	Maintained
8558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8559F:	Documentation/devicetree/bindings/extcon/
8560F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8561F:	drivers/extcon/
8562F:	include/linux/extcon.h
8563F:	include/linux/extcon/
8564
8565EXTRA BOOT CONFIG
8566M:	Masami Hiramatsu <mhiramat@kernel.org>
8567L:	linux-kernel@vger.kernel.org
8568L:	linux-trace-kernel@vger.kernel.org
8569S:	Maintained
8570Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8572F:	Documentation/admin-guide/bootconfig.rst
8573F:	fs/proc/bootconfig.c
8574F:	include/linux/bootconfig.h
8575F:	lib/bootconfig-data.S
8576F:	lib/bootconfig.c
8577F:	tools/bootconfig/*
8578F:	tools/bootconfig/scripts/*
8579
8580EXTRON DA HD 4K PLUS CEC DRIVER
8581M:	Hans Verkuil <hverkuil@xs4all.nl>
8582L:	linux-media@vger.kernel.org
8583S:	Maintained
8584T:	git git://linuxtv.org/media_tree.git
8585F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8586
8587EXYNOS DP DRIVER
8588M:	Jingoo Han <jingoohan1@gmail.com>
8589L:	dri-devel@lists.freedesktop.org
8590S:	Maintained
8591F:	drivers/gpu/drm/exynos/exynos_dp*
8592
8593EXYNOS SYSMMU (IOMMU) driver
8594M:	Marek Szyprowski <m.szyprowski@samsung.com>
8595L:	iommu@lists.linux.dev
8596S:	Maintained
8597F:	drivers/iommu/exynos-iommu.c
8598
8599F2FS FILE SYSTEM
8600M:	Jaegeuk Kim <jaegeuk@kernel.org>
8601M:	Chao Yu <chao@kernel.org>
8602L:	linux-f2fs-devel@lists.sourceforge.net
8603S:	Maintained
8604W:	https://f2fs.wiki.kernel.org/
8605Q:	https://patchwork.kernel.org/project/f2fs/list/
8606B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8608F:	Documentation/ABI/testing/sysfs-fs-f2fs
8609F:	Documentation/filesystems/f2fs.rst
8610F:	fs/f2fs/
8611F:	include/linux/f2fs_fs.h
8612F:	include/trace/events/f2fs.h
8613F:	include/uapi/linux/f2fs.h
8614
8615F71805F HARDWARE MONITORING DRIVER
8616M:	Jean Delvare <jdelvare@suse.com>
8617L:	linux-hwmon@vger.kernel.org
8618S:	Maintained
8619F:	Documentation/hwmon/f71805f.rst
8620F:	drivers/hwmon/f71805f.c
8621
8622FADDR2LINE
8623M:	Josh Poimboeuf <jpoimboe@kernel.org>
8624S:	Maintained
8625F:	scripts/faddr2line
8626
8627FAILOVER MODULE
8628M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8629L:	netdev@vger.kernel.org
8630S:	Supported
8631F:	Documentation/networking/failover.rst
8632F:	include/net/failover.h
8633F:	net/core/failover.c
8634
8635FANOTIFY
8636M:	Jan Kara <jack@suse.cz>
8637R:	Amir Goldstein <amir73il@gmail.com>
8638R:	Matthew Bobrowski <repnop@google.com>
8639L:	linux-fsdevel@vger.kernel.org
8640S:	Maintained
8641F:	fs/notify/fanotify/
8642F:	include/linux/fanotify.h
8643F:	include/uapi/linux/fanotify.h
8644
8645FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8646M:	Linus Walleij <linus.walleij@linaro.org>
8647L:	linux-usb@vger.kernel.org
8648S:	Maintained
8649F:	drivers/usb/fotg210/
8650
8651FARSYNC SYNCHRONOUS DRIVER
8652M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8653S:	Supported
8654W:	http://www.farsite.co.uk/
8655F:	drivers/net/wan/farsync.*
8656
8657FAULT INJECTION SUPPORT
8658M:	Akinobu Mita <akinobu.mita@gmail.com>
8659S:	Supported
8660F:	Documentation/fault-injection/
8661F:	lib/fault-inject.c
8662F:	tools/testing/fault-injection/
8663
8664FBTFT Framebuffer drivers
8665L:	dri-devel@lists.freedesktop.org
8666L:	linux-fbdev@vger.kernel.org
8667S:	Orphan
8668F:	drivers/staging/fbtft/
8669
8670FC0011 TUNER DRIVER
8671M:	Michael Buesch <m@bues.ch>
8672L:	linux-media@vger.kernel.org
8673S:	Maintained
8674F:	drivers/media/tuners/fc0011.c
8675F:	drivers/media/tuners/fc0011.h
8676
8677FC2580 MEDIA DRIVER
8678L:	linux-media@vger.kernel.org
8679S:	Orphan
8680W:	https://linuxtv.org
8681Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8682F:	drivers/media/tuners/fc2580*
8683
8684FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8685M:	Hannes Reinecke <hare@suse.de>
8686L:	linux-scsi@vger.kernel.org
8687S:	Supported
8688W:	www.Open-FCoE.org
8689F:	drivers/scsi/fcoe/
8690F:	drivers/scsi/libfc/
8691F:	include/scsi/fc/
8692F:	include/scsi/libfc.h
8693F:	include/scsi/libfcoe.h
8694F:	include/uapi/scsi/fc/
8695
8696FILE LOCKING (flock() and fcntl()/lockf())
8697M:	Jeff Layton <jlayton@kernel.org>
8698M:	Chuck Lever <chuck.lever@oracle.com>
8699R:	Alexander Aring <alex.aring@gmail.com>
8700L:	linux-fsdevel@vger.kernel.org
8701S:	Maintained
8702F:	fs/fcntl.c
8703F:	fs/locks.c
8704F:	include/linux/fcntl.h
8705F:	include/uapi/linux/fcntl.h
8706
8707FILESYSTEM DIRECT ACCESS (DAX)
8708M:	Dan Williams <dan.j.williams@intel.com>
8709R:	Matthew Wilcox <willy@infradead.org>
8710R:	Jan Kara <jack@suse.cz>
8711L:	linux-fsdevel@vger.kernel.org
8712L:	nvdimm@lists.linux.dev
8713S:	Supported
8714F:	fs/dax.c
8715F:	include/linux/dax.h
8716F:	include/trace/events/fs_dax.h
8717
8718FILESYSTEMS (VFS and infrastructure)
8719M:	Alexander Viro <viro@zeniv.linux.org.uk>
8720M:	Christian Brauner <brauner@kernel.org>
8721R:	Jan Kara <jack@suse.cz>
8722L:	linux-fsdevel@vger.kernel.org
8723S:	Maintained
8724T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8725F:	fs/*
8726F:	include/linux/fs.h
8727F:	include/linux/fs_types.h
8728F:	include/uapi/linux/fs.h
8729F:	include/uapi/linux/openat2.h
8730
8731FILESYSTEMS [EXPORTFS]
8732M:	Chuck Lever <chuck.lever@oracle.com>
8733M:	Jeff Layton <jlayton@kernel.org>
8734R:	Amir Goldstein <amir73il@gmail.com>
8735L:	linux-fsdevel@vger.kernel.org
8736L:	linux-nfs@vger.kernel.org
8737S:	Supported
8738F:	Documentation/filesystems/nfs/exporting.rst
8739F:	fs/exportfs/
8740F:	fs/fhandle.c
8741F:	include/linux/exportfs.h
8742
8743FILESYSTEMS [IDMAPPED MOUNTS]
8744M:	Christian Brauner <brauner@kernel.org>
8745M:	Seth Forshee <sforshee@kernel.org>
8746L:	linux-fsdevel@vger.kernel.org
8747S:	Maintained
8748F:	Documentation/filesystems/idmappings.rst
8749F:	fs/mnt_idmapping.c
8750F:	include/linux/mnt_idmapping.*
8751F:	tools/testing/selftests/mount_setattr/
8752
8753FILESYSTEMS [IOMAP]
8754M:	Christian Brauner <brauner@kernel.org>
8755R:	Darrick J. Wong <djwong@kernel.org>
8756L:	linux-xfs@vger.kernel.org
8757L:	linux-fsdevel@vger.kernel.org
8758S:	Supported
8759F:	Documentation/filesystems/iomap/*
8760F:	fs/iomap/
8761F:	include/linux/iomap.h
8762
8763FILESYSTEMS [NETFS LIBRARY]
8764M:	David Howells <dhowells@redhat.com>
8765R:	Jeff Layton <jlayton@kernel.org>
8766L:	netfs@lists.linux.dev
8767L:	linux-fsdevel@vger.kernel.org
8768S:	Supported
8769F:	Documentation/filesystems/caching/
8770F:	Documentation/filesystems/netfs_library.rst
8771F:	fs/netfs/
8772F:	include/linux/fscache*.h
8773F:	include/linux/netfs.h
8774F:	include/trace/events/fscache.h
8775F:	include/trace/events/netfs.h
8776
8777FILESYSTEMS [STACKABLE]
8778M:	Miklos Szeredi <miklos@szeredi.hu>
8779M:	Amir Goldstein <amir73il@gmail.com>
8780L:	linux-fsdevel@vger.kernel.org
8781L:	linux-unionfs@vger.kernel.org
8782S:	Maintained
8783F:	fs/backing-file.c
8784F:	include/linux/backing-file.h
8785
8786FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8787M:	Riku Voipio <riku.voipio@iki.fi>
8788L:	linux-hwmon@vger.kernel.org
8789S:	Maintained
8790F:	drivers/hwmon/f75375s.c
8791F:	include/linux/f75375s.h
8792
8793FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8794M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8795L:	linux-can@vger.kernel.org
8796S:	Maintained
8797F:	drivers/net/can/usb/f81604.c
8798
8799FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8800M:	Clemens Ladisch <clemens@ladisch.de>
8801M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8802L:	linux-sound@vger.kernel.org
8803S:	Maintained
8804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8805F:	include/uapi/sound/firewire.h
8806F:	sound/firewire/
8807
8808FIREWIRE MEDIA DRIVERS (firedtv)
8809M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8810L:	linux-media@vger.kernel.org
8811L:	linux1394-devel@lists.sourceforge.net
8812S:	Maintained
8813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8814F:	drivers/media/firewire/
8815
8816FIREWIRE SBP-2 TARGET
8817M:	Chris Boot <bootc@bootc.net>
8818L:	linux-scsi@vger.kernel.org
8819L:	target-devel@vger.kernel.org
8820L:	linux1394-devel@lists.sourceforge.net
8821S:	Maintained
8822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8823F:	drivers/target/sbp/
8824
8825FIREWIRE SUBSYSTEM
8826M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8827M:	Takashi Sakamoto <takaswie@kernel.org>
8828L:	linux1394-devel@lists.sourceforge.net
8829S:	Maintained
8830W:	http://ieee1394.docs.kernel.org/
8831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8832F:	drivers/firewire/
8833F:	include/linux/firewire.h
8834F:	include/uapi/linux/firewire*.h
8835F:	tools/firewire/
8836
8837FIRMWARE FRAMEWORK FOR ARMV8-A
8838M:	Sudeep Holla <sudeep.holla@arm.com>
8839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8840S:	Maintained
8841F:	drivers/firmware/arm_ffa/
8842F:	include/linux/arm_ffa.h
8843
8844FIRMWARE LOADER (request_firmware)
8845M:	Luis Chamberlain <mcgrof@kernel.org>
8846M:	Russ Weight <russ.weight@linux.dev>
8847M:	Danilo Krummrich <dakr@redhat.com>
8848L:	linux-kernel@vger.kernel.org
8849S:	Maintained
8850F:	Documentation/firmware_class/
8851F:	drivers/base/firmware_loader/
8852F:	rust/kernel/firmware.rs
8853F:	include/linux/firmware.h
8854
8855FLEXTIMER FTM-QUADDEC DRIVER
8856M:	Patrick Havelange <patrick.havelange@essensium.com>
8857L:	linux-iio@vger.kernel.org
8858S:	Maintained
8859F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8860F:	drivers/counter/ftm-quaddec.c
8861
8862FLOPPY DRIVER
8863M:	Denis Efremov <efremov@linux.com>
8864L:	linux-block@vger.kernel.org
8865S:	Odd Fixes
8866F:	drivers/block/floppy.c
8867
8868FLYSKY FSIA6B RC RECEIVER
8869M:	Markus Koch <markus@notsyncing.net>
8870L:	linux-input@vger.kernel.org
8871S:	Maintained
8872F:	drivers/input/joystick/fsia6b.c
8873
8874FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8875M:	Geoffrey D. Bennett <g@b4.vu>
8876L:	linux-sound@vger.kernel.org
8877S:	Maintained
8878W:	https://github.com/geoffreybennett/scarlett-gen2
8879B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8880T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8881F:	include/uapi/sound/scarlett2.h
8882F:	sound/usb/mixer_scarlett2.c
8883
8884FORCEDETH GIGABIT ETHERNET DRIVER
8885M:	Rain River <rain.1986.08.12@gmail.com>
8886M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8887L:	netdev@vger.kernel.org
8888S:	Maintained
8889F:	drivers/net/ethernet/nvidia/*
8890
8891FORTIFY_SOURCE
8892M:	Kees Cook <kees@kernel.org>
8893L:	linux-hardening@vger.kernel.org
8894S:	Supported
8895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8896F:	include/linux/fortify-string.h
8897F:	lib/fortify_kunit.c
8898F:	lib/memcpy_kunit.c
8899F:	lib/test_fortify/*
8900K:	\bunsafe_memcpy\b
8901K:	\b__NO_FORTIFY\b
8902
8903FPGA DFL DRIVERS
8904M:	Wu Hao <hao.wu@intel.com>
8905R:	Tom Rix <trix@redhat.com>
8906L:	linux-fpga@vger.kernel.org
8907S:	Maintained
8908F:	Documentation/ABI/testing/sysfs-bus-dfl*
8909F:	Documentation/fpga/dfl.rst
8910F:	drivers/fpga/dfl*
8911F:	drivers/uio/uio_dfl.c
8912F:	include/linux/dfl.h
8913F:	include/uapi/linux/fpga-dfl.h
8914
8915FPGA MANAGER FRAMEWORK
8916M:	Moritz Fischer <mdf@kernel.org>
8917M:	Wu Hao <hao.wu@intel.com>
8918M:	Xu Yilun <yilun.xu@intel.com>
8919R:	Tom Rix <trix@redhat.com>
8920L:	linux-fpga@vger.kernel.org
8921S:	Maintained
8922Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8924F:	Documentation/devicetree/bindings/fpga/
8925F:	Documentation/driver-api/fpga/
8926F:	Documentation/fpga/
8927F:	drivers/fpga/
8928F:	include/linux/fpga/
8929
8930FPU EMULATOR
8931M:	Bill Metzenthen <billm@melbpc.org.au>
8932S:	Maintained
8933W:	https://floatingpoint.billm.au/
8934F:	arch/x86/math-emu/
8935
8936FRAMEBUFFER CORE
8937M:	Simona Vetter <simona@ffwll.ch>
8938S:	Odd Fixes
8939T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8940F:	drivers/video/fbdev/core/
8941
8942FRAMEBUFFER LAYER
8943M:	Helge Deller <deller@gmx.de>
8944L:	linux-fbdev@vger.kernel.org
8945L:	dri-devel@lists.freedesktop.org
8946S:	Maintained
8947Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8949F:	Documentation/fb/
8950F:	drivers/video/
8951F:	include/linux/fb.h
8952F:	include/uapi/linux/fb.h
8953F:	include/uapi/video/
8954F:	include/video/
8955
8956FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8957M:	Horia Geantă <horia.geanta@nxp.com>
8958M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8959M:	Gaurav Jain <gaurav.jain@nxp.com>
8960L:	linux-crypto@vger.kernel.org
8961S:	Maintained
8962F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8963F:	drivers/crypto/caam/
8964
8965FREESCALE COLDFIRE M5441X MMC DRIVER
8966M:	Angelo Dureghello <adureghello@baylibre.com>
8967L:	linux-mmc@vger.kernel.org
8968S:	Maintained
8969F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8970F:	include/linux/platform_data/mmc-esdhc-mcf.h
8971
8972FREESCALE DIU FRAMEBUFFER DRIVER
8973M:	Timur Tabi <timur@kernel.org>
8974L:	linux-fbdev@vger.kernel.org
8975S:	Maintained
8976F:	drivers/video/fbdev/fsl-diu-fb.*
8977
8978FREESCALE DMA DRIVER
8979M:	Zhang Wei <zw@zh-kernel.org>
8980L:	linuxppc-dev@lists.ozlabs.org
8981S:	Maintained
8982F:	drivers/dma/fsldma.*
8983
8984FREESCALE DSPI DRIVER
8985M:	Vladimir Oltean <olteanv@gmail.com>
8986L:	linux-spi@vger.kernel.org
8987L:	imx@lists.linux.dev
8988S:	Maintained
8989F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
8990F:	drivers/spi/spi-fsl-dspi.c
8991F:	include/linux/spi/spi-fsl-dspi.h
8992
8993FREESCALE eDMA DRIVER
8994M:	Frank Li <Frank.Li@nxp.com>
8995L:	imx@lists.linux.dev
8996L:	dmaengine@vger.kernel.org
8997S:	Maintained
8998F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8999F:	drivers/dma/fsl-edma*.*
9000
9001FREESCALE ENETC ETHERNET DRIVERS
9002M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9003M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9004L:	netdev@vger.kernel.org
9005S:	Maintained
9006F:	drivers/net/ethernet/freescale/enetc/
9007
9008FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9009M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9010L:	netdev@vger.kernel.org
9011S:	Maintained
9012F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9013F:	drivers/net/ethernet/freescale/gianfar*
9014
9015FREESCALE GPMI NAND DRIVER
9016M:	Han Xu <han.xu@nxp.com>
9017L:	linux-mtd@lists.infradead.org
9018S:	Maintained
9019F:	drivers/mtd/nand/raw/gpmi-nand/*
9020
9021FREESCALE I2C CPM DRIVER
9022M:	Jochen Friedrich <jochen@scram.de>
9023L:	linuxppc-dev@lists.ozlabs.org
9024L:	linux-i2c@vger.kernel.org
9025S:	Maintained
9026F:	drivers/i2c/busses/i2c-cpm.c
9027
9028FREESCALE IMX / MXC FEC DRIVER
9029M:	Wei Fang <wei.fang@nxp.com>
9030R:	Shenwei Wang <shenwei.wang@nxp.com>
9031R:	Clark Wang <xiaoning.wang@nxp.com>
9032L:	imx@lists.linux.dev
9033L:	netdev@vger.kernel.org
9034S:	Maintained
9035F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9036F:	drivers/net/ethernet/freescale/fec.h
9037F:	drivers/net/ethernet/freescale/fec_main.c
9038F:	drivers/net/ethernet/freescale/fec_ptp.c
9039
9040FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9041M:	Sascha Hauer <s.hauer@pengutronix.de>
9042R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9043L:	linux-fbdev@vger.kernel.org
9044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9045S:	Maintained
9046F:	drivers/video/fbdev/imxfb.c
9047
9048FREESCALE IMX DDR PMU DRIVER
9049M:	Frank Li <Frank.li@nxp.com>
9050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9051S:	Maintained
9052F:	Documentation/admin-guide/perf/imx-ddr.rst
9053F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9054F:	drivers/perf/fsl_imx8_ddr_perf.c
9055
9056FREESCALE IMX I2C DRIVER
9057M:	Oleksij Rempel <o.rempel@pengutronix.de>
9058R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9059L:	linux-i2c@vger.kernel.org
9060S:	Maintained
9061F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9062F:	drivers/i2c/busses/i2c-imx.c
9063
9064FREESCALE IMX LPI2C DRIVER
9065M:	Dong Aisheng <aisheng.dong@nxp.com>
9066L:	linux-i2c@vger.kernel.org
9067L:	imx@lists.linux.dev
9068S:	Maintained
9069F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9070F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9071
9072FREESCALE IMX LPSPI DRIVER
9073M:	Frank Li <Frank.Li@nxp.com>
9074L:	linux-spi@vger.kernel.org
9075L:	imx@lists.linux.dev
9076S:	Maintained
9077F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9078F:	drivers/spi/spi-fsl-lpspi.c
9079
9080FREESCALE MPC I2C DRIVER
9081M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9082L:	linux-i2c@vger.kernel.org
9083S:	Maintained
9084F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9085F:	drivers/i2c/busses/i2c-mpc.c
9086
9087FREESCALE QORIQ DPAA ETHERNET DRIVER
9088M:	Madalin Bucur <madalin.bucur@nxp.com>
9089L:	netdev@vger.kernel.org
9090S:	Maintained
9091F:	drivers/net/ethernet/freescale/dpaa
9092
9093FREESCALE QORIQ DPAA FMAN DRIVER
9094M:	Madalin Bucur <madalin.bucur@nxp.com>
9095R:	Sean Anderson <sean.anderson@seco.com>
9096L:	netdev@vger.kernel.org
9097S:	Maintained
9098F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9099F:	drivers/net/ethernet/freescale/fman
9100
9101FREESCALE QORIQ PTP CLOCK DRIVER
9102M:	Yangbo Lu <yangbo.lu@nxp.com>
9103L:	netdev@vger.kernel.org
9104S:	Maintained
9105F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9106F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9107F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9108F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9109F:	drivers/ptp/ptp_qoriq.c
9110F:	drivers/ptp/ptp_qoriq_debugfs.c
9111F:	include/linux/fsl/ptp_qoriq.h
9112
9113FREESCALE QUAD SPI DRIVER
9114M:	Han Xu <han.xu@nxp.com>
9115L:	linux-spi@vger.kernel.org
9116L:	imx@lists.linux.dev
9117S:	Maintained
9118F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9119F:	drivers/spi/spi-fsl-qspi.c
9120
9121FREESCALE QUICC ENGINE LIBRARY
9122M:	Qiang Zhao <qiang.zhao@nxp.com>
9123M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9124L:	linuxppc-dev@lists.ozlabs.org
9125S:	Maintained
9126F:	drivers/soc/fsl/qe/
9127F:	include/soc/fsl/qe/
9128
9129FREESCALE QUICC ENGINE QMC DRIVER
9130M:	Herve Codina <herve.codina@bootlin.com>
9131L:	linuxppc-dev@lists.ozlabs.org
9132S:	Maintained
9133F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9134F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9135F:	drivers/soc/fsl/qe/qmc.c
9136F:	include/soc/fsl/qe/qmc.h
9137
9138FREESCALE QUICC ENGINE QMC HDLC DRIVER
9139M:	Herve Codina <herve.codina@bootlin.com>
9140L:	netdev@vger.kernel.org
9141L:	linuxppc-dev@lists.ozlabs.org
9142S:	Maintained
9143F:	drivers/net/wan/fsl_qmc_hdlc.c
9144
9145FREESCALE QUICC ENGINE TSA DRIVER
9146M:	Herve Codina <herve.codina@bootlin.com>
9147L:	linuxppc-dev@lists.ozlabs.org
9148S:	Maintained
9149F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9150F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9151F:	drivers/soc/fsl/qe/tsa.c
9152F:	drivers/soc/fsl/qe/tsa.h
9153F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9154F:	include/dt-bindings/soc/qe-fsl,tsa.h
9155
9156FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9157L:	netdev@vger.kernel.org
9158L:	linuxppc-dev@lists.ozlabs.org
9159S:	Orphan
9160F:	drivers/net/ethernet/freescale/ucc_geth*
9161
9162FREESCALE QUICC ENGINE UCC HDLC DRIVER
9163M:	Zhao Qiang <qiang.zhao@nxp.com>
9164L:	netdev@vger.kernel.org
9165L:	linuxppc-dev@lists.ozlabs.org
9166S:	Maintained
9167F:	drivers/net/wan/fsl_ucc_hdlc*
9168
9169FREESCALE QUICC ENGINE UCC UART DRIVER
9170M:	Timur Tabi <timur@kernel.org>
9171L:	linuxppc-dev@lists.ozlabs.org
9172S:	Maintained
9173F:	drivers/tty/serial/ucc_uart.c
9174
9175FREESCALE SOC DRIVERS
9176M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9177L:	linuxppc-dev@lists.ozlabs.org
9178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9179S:	Maintained
9180F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9181F:	Documentation/devicetree/bindings/soc/fsl/
9182F:	drivers/soc/fsl/
9183F:	include/linux/fsl/
9184F:	include/soc/fsl/
9185
9186FREESCALE SOC FS_ENET DRIVER
9187M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9188L:	linuxppc-dev@lists.ozlabs.org
9189L:	netdev@vger.kernel.org
9190S:	Maintained
9191F:	drivers/net/ethernet/freescale/fs_enet/
9192
9193FREESCALE SOC SOUND DRIVERS
9194M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9195M:	Xiubo Li <Xiubo.Lee@gmail.com>
9196R:	Fabio Estevam <festevam@gmail.com>
9197R:	Nicolin Chen <nicoleotsuka@gmail.com>
9198L:	linux-sound@vger.kernel.org
9199L:	linuxppc-dev@lists.ozlabs.org
9200S:	Maintained
9201F:	sound/soc/fsl/fsl*
9202F:	sound/soc/fsl/imx*
9203
9204FREESCALE SOC LPC32XX SOUND DRIVERS
9205M:	J.M.B. Downing <jonathan.downing@nautel.com>
9206M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9207R:	Vladimir Zapolskiy <vz@mleia.com>
9208L:	linux-sound@vger.kernel.org
9209L:	linuxppc-dev@lists.ozlabs.org
9210S:	Maintained
9211F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9212F:	sound/soc/fsl/lpc3xxx-*
9213
9214FREESCALE SOC SOUND QMC DRIVER
9215M:	Herve Codina <herve.codina@bootlin.com>
9216L:	linux-sound@vger.kernel.org
9217L:	linuxppc-dev@lists.ozlabs.org
9218S:	Maintained
9219F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9220F:	sound/soc/fsl/fsl_qmc_audio.c
9221
9222FREESCALE USB PERIPHERAL DRIVERS
9223L:	linux-usb@vger.kernel.org
9224L:	linuxppc-dev@lists.ozlabs.org
9225S:	Orphan
9226F:	drivers/usb/gadget/udc/fsl*
9227
9228FREESCALE USB PHY DRIVER
9229L:	linux-usb@vger.kernel.org
9230L:	linuxppc-dev@lists.ozlabs.org
9231S:	Orphan
9232F:	drivers/usb/phy/phy-fsl-usb*
9233
9234FREEVXFS FILESYSTEM
9235M:	Christoph Hellwig <hch@infradead.org>
9236S:	Maintained
9237W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9238F:	fs/freevxfs/
9239
9240FREEZER
9241M:	"Rafael J. Wysocki" <rafael@kernel.org>
9242M:	Pavel Machek <pavel@ucw.cz>
9243L:	linux-pm@vger.kernel.org
9244S:	Supported
9245F:	Documentation/power/freezing-of-tasks.rst
9246F:	include/linux/freezer.h
9247F:	kernel/freezer.c
9248
9249FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9250M:	Eric Biggers <ebiggers@kernel.org>
9251M:	Theodore Y. Ts'o <tytso@mit.edu>
9252M:	Jaegeuk Kim <jaegeuk@kernel.org>
9253L:	linux-fscrypt@vger.kernel.org
9254S:	Supported
9255Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9256T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9257F:	Documentation/filesystems/fscrypt.rst
9258F:	fs/crypto/
9259F:	include/linux/fscrypt.h
9260F:	include/uapi/linux/fscrypt.h
9261
9262FSI SUBSYSTEM
9263M:	Jeremy Kerr <jk@ozlabs.org>
9264M:	Joel Stanley <joel@jms.id.au>
9265R:	Alistar Popple <alistair@popple.id.au>
9266R:	Eddie James <eajames@linux.ibm.com>
9267L:	linux-fsi@lists.ozlabs.org
9268S:	Supported
9269Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9271F:	drivers/fsi/
9272F:	include/linux/fsi*.h
9273F:	include/trace/events/fsi*.h
9274
9275FSI-ATTACHED I2C DRIVER
9276M:	Eddie James <eajames@linux.ibm.com>
9277L:	linux-i2c@vger.kernel.org
9278L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9279S:	Maintained
9280F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9281F:	drivers/i2c/busses/i2c-fsi.c
9282
9283FSI-ATTACHED SPI DRIVER
9284M:	Eddie James <eajames@linux.ibm.com>
9285L:	linux-spi@vger.kernel.org
9286S:	Maintained
9287F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9288F:	drivers/spi/spi-fsi.c
9289
9290FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9291M:	Jan Kara <jack@suse.cz>
9292R:	Amir Goldstein <amir73il@gmail.com>
9293L:	linux-fsdevel@vger.kernel.org
9294S:	Maintained
9295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9296F:	fs/notify/
9297F:	include/linux/fsnotify*.h
9298
9299FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9300M:	Eric Biggers <ebiggers@kernel.org>
9301M:	Theodore Y. Ts'o <tytso@mit.edu>
9302L:	fsverity@lists.linux.dev
9303S:	Supported
9304Q:	https://patchwork.kernel.org/project/fsverity/list/
9305T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9306F:	Documentation/filesystems/fsverity.rst
9307F:	fs/verity/
9308F:	include/linux/fsverity.h
9309F:	include/uapi/linux/fsverity.h
9310
9311FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9312M:	Michael Zaidman <michael.zaidman@gmail.com>
9313L:	linux-i2c@vger.kernel.org
9314L:	linux-input@vger.kernel.org
9315S:	Maintained
9316F:	drivers/hid/hid-ft260.c
9317
9318FUJITSU LAPTOP EXTRAS
9319M:	Jonathan Woithe <jwoithe@just42.net>
9320L:	platform-driver-x86@vger.kernel.org
9321S:	Maintained
9322F:	drivers/platform/x86/fujitsu-laptop.c
9323
9324FUJITSU TABLET EXTRAS
9325M:	Robert Gerlach <khnz@gmx.de>
9326L:	platform-driver-x86@vger.kernel.org
9327S:	Maintained
9328F:	drivers/platform/x86/fujitsu-tablet.c
9329
9330FUNCTION HOOKS (FTRACE)
9331M:	Steven Rostedt <rostedt@goodmis.org>
9332M:	Masami Hiramatsu <mhiramat@kernel.org>
9333R:	Mark Rutland <mark.rutland@arm.com>
9334L:	linux-kernel@vger.kernel.org
9335L:	linux-trace-kernel@vger.kernel.org
9336S:	Maintained
9337Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9339F:	Documentation/trace/ftrace*
9340F:	arch/*/*/*/*ftrace*
9341F:	arch/*/*/*ftrace*
9342F:	include/*/ftrace.h
9343F:	kernel/trace/fgraph.c
9344F:	kernel/trace/ftrace*
9345F:	samples/ftrace
9346
9347FUNGIBLE ETHERNET DRIVERS
9348M:	Dimitris Michailidis <dmichail@fungible.com>
9349L:	netdev@vger.kernel.org
9350S:	Supported
9351F:	drivers/net/ethernet/fungible/
9352
9353FUSE: FILESYSTEM IN USERSPACE
9354M:	Miklos Szeredi <miklos@szeredi.hu>
9355L:	linux-fsdevel@vger.kernel.org
9356S:	Maintained
9357W:	https://github.com/libfuse/
9358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9359F:	Documentation/filesystems/fuse.rst
9360F:	fs/fuse/
9361F:	include/uapi/linux/fuse.h
9362
9363FUTEX SUBSYSTEM
9364M:	Thomas Gleixner <tglx@linutronix.de>
9365M:	Ingo Molnar <mingo@redhat.com>
9366R:	Peter Zijlstra <peterz@infradead.org>
9367R:	Darren Hart <dvhart@infradead.org>
9368R:	Davidlohr Bueso <dave@stgolabs.net>
9369R:	André Almeida <andrealmeid@igalia.com>
9370L:	linux-kernel@vger.kernel.org
9371S:	Maintained
9372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9373F:	Documentation/locking/*futex*
9374F:	include/asm-generic/futex.h
9375F:	include/linux/futex.h
9376F:	include/uapi/linux/futex.h
9377F:	kernel/futex/*
9378F:	tools/perf/bench/futex*
9379F:	tools/testing/selftests/futex/
9380
9381GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9382M:	Sebastian Reichel <sre@kernel.org>
9383L:	linux-media@vger.kernel.org
9384S:	Maintained
9385F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9386F:	drivers/media/i2c/gc0308.c
9387
9388GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9389M:	Zhi Mao <zhi.mao@mediatek.com>
9390L:	linux-media@vger.kernel.org
9391S:	Maintained
9392F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9393F:	drivers/media/i2c/gc05a2.c
9394
9395GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9396M:	Zhi Mao <zhi.mao@mediatek.com>
9397L:	linux-media@vger.kernel.org
9398S:	Maintained
9399F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9400F:	drivers/media/i2c/gc08a3.c
9401
9402GALAXYCORE GC2145 SENSOR DRIVER
9403M:	Alain Volmat <alain.volmat@foss.st.com>
9404L:	linux-media@vger.kernel.org
9405S:	Maintained
9406T:	git git://linuxtv.org/media_tree.git
9407F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9408F:	drivers/media/i2c/gc2145.c
9409
9410GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9411M:	Tim Harvey <tharvey@gateworks.com>
9412S:	Maintained
9413F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9414F:	Documentation/hwmon/gsc-hwmon.rst
9415F:	drivers/hwmon/gsc-hwmon.c
9416F:	drivers/mfd/gateworks-gsc.c
9417F:	include/linux/mfd/gsc.h
9418F:	include/linux/platform_data/gsc_hwmon.h
9419
9420GCC PLUGINS
9421M:	Kees Cook <kees@kernel.org>
9422L:	linux-hardening@vger.kernel.org
9423S:	Maintained
9424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9425F:	Documentation/kbuild/gcc-plugins.rst
9426F:	include/linux/stackleak.h
9427F:	kernel/stackleak.c
9428F:	scripts/Makefile.gcc-plugins
9429F:	scripts/gcc-plugins/
9430
9431GCOV BASED KERNEL PROFILING
9432M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9433S:	Maintained
9434F:	Documentation/dev-tools/gcov.rst
9435F:	kernel/gcov/
9436
9437GDB KERNEL DEBUGGING HELPER SCRIPTS
9438M:	Jan Kiszka <jan.kiszka@siemens.com>
9439M:	Kieran Bingham <kbingham@kernel.org>
9440S:	Supported
9441F:	scripts/gdb/
9442
9443GEMINI CRYPTO DRIVER
9444M:	Corentin Labbe <clabbe@baylibre.com>
9445L:	linux-crypto@vger.kernel.org
9446S:	Maintained
9447F:	drivers/crypto/gemini/
9448
9449GEMTEK FM RADIO RECEIVER DRIVER
9450M:	Hans Verkuil <hverkuil@xs4all.nl>
9451L:	linux-media@vger.kernel.org
9452S:	Maintained
9453W:	https://linuxtv.org
9454T:	git git://linuxtv.org/media_tree.git
9455F:	drivers/media/radio/radio-gemtek*
9456
9457GENERIC ARCHITECTURE TOPOLOGY
9458M:	Sudeep Holla <sudeep.holla@arm.com>
9459L:	linux-kernel@vger.kernel.org
9460S:	Maintained
9461F:	drivers/base/arch_topology.c
9462F:	include/linux/arch_topology.h
9463
9464GENERIC ENTRY CODE
9465M:	Thomas Gleixner <tglx@linutronix.de>
9466M:	Peter Zijlstra <peterz@infradead.org>
9467M:	Andy Lutomirski <luto@kernel.org>
9468L:	linux-kernel@vger.kernel.org
9469S:	Maintained
9470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9471F:	include/linux/entry-common.h
9472F:	include/linux/entry-kvm.h
9473F:	kernel/entry/
9474
9475GENERIC GPIO I2C DRIVER
9476M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9477S:	Supported
9478F:	drivers/i2c/busses/i2c-gpio.c
9479F:	include/linux/platform_data/i2c-gpio.h
9480
9481GENERIC GPIO I2C MULTIPLEXER DRIVER
9482M:	Peter Korsgaard <peter.korsgaard@barco.com>
9483L:	linux-i2c@vger.kernel.org
9484S:	Supported
9485F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9486F:	drivers/i2c/muxes/i2c-mux-gpio.c
9487F:	include/linux/platform_data/i2c-mux-gpio.h
9488
9489GENERIC GPIO RESET DRIVER
9490M:	Krzysztof Kozlowski <krzk@kernel.org>
9491S:	Maintained
9492F:	drivers/reset/reset-gpio.c
9493
9494GENERIC HDLC (WAN) DRIVERS
9495M:	Krzysztof Halasa <khc@pm.waw.pl>
9496S:	Maintained
9497W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9498F:	drivers/net/wan/c101.c
9499F:	drivers/net/wan/hd6457*
9500F:	drivers/net/wan/hdlc*
9501F:	drivers/net/wan/n2.c
9502F:	drivers/net/wan/pc300too.c
9503F:	drivers/net/wan/pci200syn.c
9504F:	drivers/net/wan/wanxl*
9505
9506GENERIC INCLUDE/ASM HEADER FILES
9507M:	Arnd Bergmann <arnd@arndb.de>
9508L:	linux-arch@vger.kernel.org
9509S:	Maintained
9510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9511F:	include/asm-generic/
9512F:	include/uapi/asm-generic/
9513
9514GENERIC PHY FRAMEWORK
9515M:	Vinod Koul <vkoul@kernel.org>
9516M:	Kishon Vijay Abraham I <kishon@kernel.org>
9517L:	linux-phy@lists.infradead.org
9518S:	Supported
9519Q:	https://patchwork.kernel.org/project/linux-phy/list/
9520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9521F:	Documentation/devicetree/bindings/phy/
9522F:	drivers/phy/
9523F:	include/dt-bindings/phy/
9524F:	include/linux/phy/
9525
9526GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9527M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9528S:	Supported
9529F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9530F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9531
9532GENERIC PM DOMAINS
9533M:	Ulf Hansson <ulf.hansson@linaro.org>
9534L:	linux-pm@vger.kernel.org
9535S:	Supported
9536F:	Documentation/devicetree/bindings/power/power?domain*
9537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9538F:	drivers/pmdomain/
9539F:	include/linux/pm_domain.h
9540
9541GENERIC RADIX TREE
9542M:	Kent Overstreet <kent.overstreet@linux.dev>
9543S:	Supported
9544C:	irc://irc.oftc.net/bcache
9545F:	include/linux/generic-radix-tree.h
9546F:	lib/generic-radix-tree.c
9547
9548GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9549M:	Eugen Hristev <eugen.hristev@microchip.com>
9550L:	linux-input@vger.kernel.org
9551S:	Maintained
9552F:	drivers/input/touchscreen/resistive-adc-touch.c
9553
9554GENERIC STRING LIBRARY
9555M:	Kees Cook <kees@kernel.org>
9556R:	Andy Shevchenko <andy@kernel.org>
9557L:	linux-hardening@vger.kernel.org
9558S:	Supported
9559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9560F:	include/linux/string.h
9561F:	include/linux/string_choices.h
9562F:	include/linux/string_helpers.h
9563F:	lib/string.c
9564F:	lib/string_kunit.c
9565F:	lib/string_helpers.c
9566F:	lib/string_helpers_kunit.c
9567F:	scripts/coccinelle/api/string_choices.cocci
9568
9569GENERIC UIO DRIVER FOR PCI DEVICES
9570M:	"Michael S. Tsirkin" <mst@redhat.com>
9571L:	kvm@vger.kernel.org
9572S:	Supported
9573F:	drivers/uio/uio_pci_generic.c
9574
9575GENERIC VDSO LIBRARY
9576M:	Andy Lutomirski <luto@kernel.org>
9577M:	Thomas Gleixner <tglx@linutronix.de>
9578M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9579L:	linux-kernel@vger.kernel.org
9580S:	Maintained
9581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9582F:	include/asm-generic/vdso/vsyscall.h
9583F:	include/vdso/
9584F:	kernel/time/vsyscall.c
9585F:	lib/vdso/
9586
9587GENWQE (IBM Generic Workqueue Card)
9588M:	Frank Haverkamp <haver@linux.ibm.com>
9589S:	Supported
9590F:	drivers/misc/genwqe/
9591
9592GET_MAINTAINER SCRIPT
9593M:	Joe Perches <joe@perches.com>
9594S:	Maintained
9595F:	scripts/get_maintainer.pl
9596
9597GFS2 FILE SYSTEM
9598M:	Andreas Gruenbacher <agruenba@redhat.com>
9599L:	gfs2@lists.linux.dev
9600S:	Supported
9601B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9603F:	Documentation/filesystems/gfs2*
9604F:	fs/gfs2/
9605F:	include/uapi/linux/gfs2_ondisk.h
9606
9607GIGABYTE WATERFORCE SENSOR DRIVER
9608M:	Aleksa Savic <savicaleksa83@gmail.com>
9609L:	linux-hwmon@vger.kernel.org
9610S:	Maintained
9611F:	Documentation/hwmon/gigabyte_waterforce.rst
9612F:	drivers/hwmon/gigabyte_waterforce.c
9613
9614GIGABYTE WMI DRIVER
9615M:	Thomas Weißschuh <thomas@weissschuh.net>
9616L:	platform-driver-x86@vger.kernel.org
9617S:	Maintained
9618F:	drivers/platform/x86/gigabyte-wmi.c
9619
9620GNSS SUBSYSTEM
9621M:	Johan Hovold <johan@kernel.org>
9622S:	Maintained
9623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9624F:	Documentation/ABI/testing/sysfs-class-gnss
9625F:	Documentation/devicetree/bindings/gnss/
9626F:	drivers/gnss/
9627F:	include/linux/gnss.h
9628
9629GO7007 MPEG CODEC
9630M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9631L:	linux-media@vger.kernel.org
9632S:	Maintained
9633F:	drivers/media/usb/go7007/
9634
9635GOODIX TOUCHSCREEN
9636M:	Bastien Nocera <hadess@hadess.net>
9637M:	Hans de Goede <hdegoede@redhat.com>
9638L:	linux-input@vger.kernel.org
9639S:	Maintained
9640F:	drivers/input/touchscreen/goodix*
9641
9642GOOGLE ETHERNET DRIVERS
9643M:	Jeroen de Borst <jeroendb@google.com>
9644M:	Praveen Kaligineedi <pkaligineedi@google.com>
9645R:	Shailend Chand <shailend@google.com>
9646L:	netdev@vger.kernel.org
9647S:	Supported
9648F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9649F:	drivers/net/ethernet/google
9650
9651GOOGLE FIRMWARE DRIVERS
9652M:	Tzung-Bi Shih <tzungbi@kernel.org>
9653R:	Brian Norris <briannorris@chromium.org>
9654R:	Julius Werner <jwerner@chromium.org>
9655L:	chrome-platform@lists.linux.dev
9656S:	Maintained
9657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9658F:	drivers/firmware/google/
9659
9660GOOGLE TENSOR SoC SUPPORT
9661M:	Peter Griffin <peter.griffin@linaro.org>
9662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9663L:	linux-samsung-soc@vger.kernel.org
9664S:	Maintained
9665F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9666F:	arch/arm64/boot/dts/exynos/google/
9667F:	drivers/clk/samsung/clk-gs101.c
9668F:	drivers/phy/samsung/phy-gs101-ufs.c
9669F:	include/dt-bindings/clock/google,gs101.h
9670K:	[gG]oogle.?[tT]ensor
9671
9672GPD POCKET FAN DRIVER
9673M:	Hans de Goede <hdegoede@redhat.com>
9674L:	platform-driver-x86@vger.kernel.org
9675S:	Maintained
9676F:	drivers/platform/x86/gpd-pocket-fan.c
9677
9678GPIO ACPI SUPPORT
9679M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9680M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9681L:	linux-gpio@vger.kernel.org
9682L:	linux-acpi@vger.kernel.org
9683S:	Supported
9684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9685F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9686F:	drivers/gpio/gpiolib-acpi.c
9687F:	drivers/gpio/gpiolib-acpi.h
9688
9689GPIO AGGREGATOR
9690M:	Geert Uytterhoeven <geert+renesas@glider.be>
9691L:	linux-gpio@vger.kernel.org
9692S:	Supported
9693F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9694F:	drivers/gpio/gpio-aggregator.c
9695
9696GPIO IR Transmitter
9697M:	Sean Young <sean@mess.org>
9698L:	linux-media@vger.kernel.org
9699S:	Maintained
9700F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9701F:	drivers/media/rc/gpio-ir-tx.c
9702
9703GPIO MOCKUP DRIVER
9704M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9705L:	linux-gpio@vger.kernel.org
9706S:	Maintained
9707F:	drivers/gpio/gpio-mockup.c
9708F:	tools/testing/selftests/gpio/
9709
9710GPIO REGMAP
9711M:	Michael Walle <mwalle@kernel.org>
9712S:	Maintained
9713F:	drivers/gpio/gpio-regmap.c
9714F:	include/linux/gpio/regmap.h
9715K:	(devm_)?gpio_regmap_(un)?register
9716
9717GPIO SUBSYSTEM
9718M:	Linus Walleij <linus.walleij@linaro.org>
9719M:	Bartosz Golaszewski <brgl@bgdev.pl>
9720L:	linux-gpio@vger.kernel.org
9721S:	Maintained
9722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9723F:	Documentation/admin-guide/gpio/
9724F:	Documentation/devicetree/bindings/gpio/
9725F:	Documentation/driver-api/gpio/
9726F:	drivers/gpio/
9727F:	include/dt-bindings/gpio/
9728F:	include/linux/gpio.h
9729F:	include/linux/gpio/
9730F:	include/linux/of_gpio.h
9731K:	(devm_)?gpio_(request|free|direction|get|set)
9732
9733GPIO UAPI
9734M:	Bartosz Golaszewski <brgl@bgdev.pl>
9735R:	Kent Gibson <warthog618@gmail.com>
9736L:	linux-gpio@vger.kernel.org
9737S:	Maintained
9738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9739F:	Documentation/ABI/obsolete/sysfs-gpio
9740F:	Documentation/ABI/testing/gpio-cdev
9741F:	Documentation/userspace-api/gpio/
9742F:	drivers/gpio/gpiolib-cdev.c
9743F:	include/uapi/linux/gpio.h
9744F:	tools/gpio/
9745
9746GRETH 10/100/1G Ethernet MAC device driver
9747M:	Andreas Larsson <andreas@gaisler.com>
9748L:	netdev@vger.kernel.org
9749S:	Maintained
9750F:	drivers/net/ethernet/aeroflex/
9751
9752GREYBUS AUDIO PROTOCOLS DRIVERS
9753M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9754M:	Mark Greer <mgreer@animalcreek.com>
9755S:	Maintained
9756F:	drivers/staging/greybus/audio_apbridgea.c
9757F:	drivers/staging/greybus/audio_apbridgea.h
9758F:	drivers/staging/greybus/audio_codec.c
9759F:	drivers/staging/greybus/audio_codec.h
9760F:	drivers/staging/greybus/audio_gb.c
9761F:	drivers/staging/greybus/audio_manager.c
9762F:	drivers/staging/greybus/audio_manager.h
9763F:	drivers/staging/greybus/audio_manager_module.c
9764F:	drivers/staging/greybus/audio_manager_private.h
9765F:	drivers/staging/greybus/audio_manager_sysfs.c
9766F:	drivers/staging/greybus/audio_module.c
9767F:	drivers/staging/greybus/audio_topology.c
9768
9769GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9770M:	Viresh Kumar <vireshk@kernel.org>
9771S:	Maintained
9772F:	drivers/staging/greybus/authentication.c
9773F:	drivers/staging/greybus/bootrom.c
9774F:	drivers/staging/greybus/firmware.h
9775F:	drivers/staging/greybus/fw-core.c
9776F:	drivers/staging/greybus/fw-download.c
9777F:	drivers/staging/greybus/fw-management.c
9778F:	drivers/staging/greybus/greybus_authentication.h
9779F:	drivers/staging/greybus/greybus_firmware.h
9780F:	drivers/staging/greybus/hid.c
9781F:	drivers/staging/greybus/i2c.c
9782F:	drivers/staging/greybus/spi.c
9783F:	drivers/staging/greybus/spilib.c
9784F:	drivers/staging/greybus/spilib.h
9785
9786GREYBUS LOOPBACK DRIVER
9787M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9788S:	Maintained
9789F:	drivers/staging/greybus/loopback.c
9790
9791GREYBUS PLATFORM DRIVERS
9792M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9793S:	Maintained
9794F:	drivers/staging/greybus/arche-apb-ctrl.c
9795F:	drivers/staging/greybus/arche-platform.c
9796F:	drivers/staging/greybus/arche_platform.h
9797
9798GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9799M:	Rui Miguel Silva <rmfrfs@gmail.com>
9800S:	Maintained
9801F:	drivers/staging/greybus/gpio.c
9802F:	drivers/staging/greybus/light.c
9803F:	drivers/staging/greybus/power_supply.c
9804F:	drivers/staging/greybus/sdio.c
9805F:	drivers/staging/greybus/spi.c
9806F:	drivers/staging/greybus/spilib.c
9807
9808GREYBUS BEAGLEPLAY DRIVERS
9809M:	Ayush Singh <ayushdevel1325@gmail.com>
9810L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9811S:	Maintained
9812F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9813F:	drivers/greybus/gb-beagleplay.c
9814
9815GREYBUS SUBSYSTEM
9816M:	Johan Hovold <johan@kernel.org>
9817M:	Alex Elder <elder@kernel.org>
9818M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9819L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9820S:	Maintained
9821F:	drivers/greybus/
9822F:	drivers/staging/greybus/
9823F:	include/linux/greybus.h
9824F:	include/linux/greybus/
9825
9826GREYBUS UART PROTOCOLS DRIVERS
9827M:	David Lin <dtwlin@gmail.com>
9828S:	Maintained
9829F:	drivers/staging/greybus/log.c
9830F:	drivers/staging/greybus/uart.c
9831
9832GS1662 VIDEO SERIALIZER
9833M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9834L:	linux-media@vger.kernel.org
9835S:	Maintained
9836T:	git git://linuxtv.org/media_tree.git
9837F:	drivers/media/spi/gs1662.c
9838
9839GSPCA FINEPIX SUBDRIVER
9840M:	Frank Zago <frank@zago.net>
9841L:	linux-media@vger.kernel.org
9842S:	Maintained
9843T:	git git://linuxtv.org/media_tree.git
9844F:	drivers/media/usb/gspca/finepix.c
9845
9846GSPCA GL860 SUBDRIVER
9847M:	Olivier Lorin <o.lorin@laposte.net>
9848L:	linux-media@vger.kernel.org
9849S:	Maintained
9850T:	git git://linuxtv.org/media_tree.git
9851F:	drivers/media/usb/gspca/gl860/
9852
9853GSPCA M5602 SUBDRIVER
9854M:	Erik Andren <erik.andren@gmail.com>
9855L:	linux-media@vger.kernel.org
9856S:	Maintained
9857T:	git git://linuxtv.org/media_tree.git
9858F:	drivers/media/usb/gspca/m5602/
9859
9860GSPCA PAC207 SONIXB SUBDRIVER
9861M:	Hans Verkuil <hverkuil@xs4all.nl>
9862L:	linux-media@vger.kernel.org
9863S:	Odd Fixes
9864T:	git git://linuxtv.org/media_tree.git
9865F:	drivers/media/usb/gspca/pac207.c
9866
9867GSPCA SN9C20X SUBDRIVER
9868M:	Brian Johnson <brijohn@gmail.com>
9869L:	linux-media@vger.kernel.org
9870S:	Maintained
9871T:	git git://linuxtv.org/media_tree.git
9872F:	drivers/media/usb/gspca/sn9c20x.c
9873
9874GSPCA T613 SUBDRIVER
9875M:	Leandro Costantino <lcostantino@gmail.com>
9876L:	linux-media@vger.kernel.org
9877S:	Maintained
9878T:	git git://linuxtv.org/media_tree.git
9879F:	drivers/media/usb/gspca/t613.c
9880
9881GSPCA USB WEBCAM DRIVER
9882M:	Hans Verkuil <hverkuil@xs4all.nl>
9883L:	linux-media@vger.kernel.org
9884S:	Odd Fixes
9885T:	git git://linuxtv.org/media_tree.git
9886F:	drivers/media/usb/gspca/
9887
9888GTP (GPRS Tunneling Protocol)
9889M:	Pablo Neira Ayuso <pablo@netfilter.org>
9890M:	Harald Welte <laforge@gnumonks.org>
9891L:	osmocom-net-gprs@lists.osmocom.org
9892S:	Maintained
9893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9894F:	drivers/net/gtp.c
9895
9896GUID PARTITION TABLE (GPT)
9897M:	Davidlohr Bueso <dave@stgolabs.net>
9898L:	linux-efi@vger.kernel.org
9899S:	Maintained
9900F:	block/partitions/efi.*
9901
9902HABANALABS PCI DRIVER
9903M:	Ofir Bitton <obitton@habana.ai>
9904L:	dri-devel@lists.freedesktop.org
9905S:	Supported
9906C:	irc://irc.oftc.net/dri-devel
9907T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9908F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9909F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9910F:	drivers/accel/habanalabs/
9911F:	include/linux/habanalabs/
9912F:	include/trace/events/habanalabs.h
9913F:	include/uapi/drm/habanalabs_accel.h
9914
9915HACKRF MEDIA DRIVER
9916L:	linux-media@vger.kernel.org
9917S:	Orphan
9918W:	https://linuxtv.org
9919Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9920F:	drivers/media/usb/hackrf/
9921
9922HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9923M:	Chuck Lever <chuck.lever@oracle.com>
9924L:	kernel-tls-handshake@lists.linux.dev
9925L:	netdev@vger.kernel.org
9926S:	Maintained
9927F:	Documentation/netlink/specs/handshake.yaml
9928F:	Documentation/networking/tls-handshake.rst
9929F:	include/net/handshake.h
9930F:	include/trace/events/handshake.h
9931F:	net/handshake/
9932
9933HANTRO VPU CODEC DRIVER
9934M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9935M:	Philipp Zabel <p.zabel@pengutronix.de>
9936L:	linux-media@vger.kernel.org
9937L:	linux-rockchip@lists.infradead.org
9938S:	Maintained
9939F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9940F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9941F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9942F:	drivers/media/platform/verisilicon/
9943
9944HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9945M:	Frank Seidel <frank@f-seidel.de>
9946L:	platform-driver-x86@vger.kernel.org
9947S:	Maintained
9948W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9949F:	drivers/platform/x86/hdaps.c
9950
9951HARDWARE MONITORING
9952M:	Jean Delvare <jdelvare@suse.com>
9953M:	Guenter Roeck <linux@roeck-us.net>
9954L:	linux-hwmon@vger.kernel.org
9955S:	Maintained
9956W:	http://hwmon.wiki.kernel.org/
9957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9958F:	Documentation/ABI/testing/sysfs-class-hwmon
9959F:	Documentation/devicetree/bindings/hwmon/
9960F:	Documentation/hwmon/
9961F:	drivers/hwmon/
9962F:	include/linux/hwmon*.h
9963F:	include/trace/events/hwmon*.h
9964K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9965
9966HARDWARE RANDOM NUMBER GENERATOR CORE
9967M:	Olivia Mackall <olivia@selenic.com>
9968M:	Herbert Xu <herbert@gondor.apana.org.au>
9969L:	linux-crypto@vger.kernel.org
9970S:	Odd fixes
9971F:	Documentation/admin-guide/hw_random.rst
9972F:	Documentation/devicetree/bindings/rng/
9973F:	drivers/char/hw_random/
9974F:	include/linux/hw_random.h
9975
9976HARDWARE SPINLOCK CORE
9977M:	Bjorn Andersson <andersson@kernel.org>
9978R:	Baolin Wang <baolin.wang7@gmail.com>
9979L:	linux-remoteproc@vger.kernel.org
9980S:	Maintained
9981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9982F:	Documentation/devicetree/bindings/hwlock/
9983F:	Documentation/locking/hwspinlock.rst
9984F:	drivers/hwspinlock/
9985F:	include/linux/hwspinlock.h
9986
9987HARDWARE TRACING FACILITIES
9988M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9989S:	Maintained
9990F:	drivers/hwtracing/
9991
9992HARMONY SOUND DRIVER
9993L:	linux-parisc@vger.kernel.org
9994S:	Maintained
9995F:	sound/parisc/harmony.*
9996
9997HDPVR USB VIDEO ENCODER DRIVER
9998M:	Hans Verkuil <hverkuil@xs4all.nl>
9999L:	linux-media@vger.kernel.org
10000S:	Odd Fixes
10001W:	https://linuxtv.org
10002T:	git git://linuxtv.org/media_tree.git
10003F:	drivers/media/usb/hdpvr/
10004
10005HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10006M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10007S:	Supported
10008F:	drivers/misc/hpilo.[ch]
10009
10010HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10011M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10012S:	Supported
10013F:	Documentation/watchdog/hpwdt.rst
10014F:	drivers/watchdog/hpwdt.c
10015
10016HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10017M:	Don Brace <don.brace@microchip.com>
10018L:	storagedev@microchip.com
10019L:	linux-scsi@vger.kernel.org
10020S:	Supported
10021F:	Documentation/scsi/hpsa.rst
10022F:	drivers/scsi/hpsa*.[ch]
10023F:	include/linux/cciss*.h
10024F:	include/uapi/linux/cciss*.h
10025
10026HFI1 DRIVER
10027M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10028L:	linux-rdma@vger.kernel.org
10029S:	Supported
10030F:	drivers/infiniband/hw/hfi1
10031
10032HFS FILESYSTEM
10033L:	linux-fsdevel@vger.kernel.org
10034S:	Orphan
10035F:	Documentation/filesystems/hfs.rst
10036F:	fs/hfs/
10037
10038HFSPLUS FILESYSTEM
10039L:	linux-fsdevel@vger.kernel.org
10040S:	Orphan
10041F:	Documentation/filesystems/hfsplus.rst
10042F:	fs/hfsplus/
10043
10044HGA FRAMEBUFFER DRIVER
10045M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10046L:	linux-nvidia@lists.surfsouth.com
10047S:	Maintained
10048W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10049F:	drivers/video/fbdev/hgafb.c
10050
10051HIBERNATION (aka Software Suspend, aka swsusp)
10052M:	"Rafael J. Wysocki" <rafael@kernel.org>
10053M:	Pavel Machek <pavel@ucw.cz>
10054L:	linux-pm@vger.kernel.org
10055S:	Supported
10056B:	https://bugzilla.kernel.org
10057F:	arch/*/include/asm/suspend*.h
10058F:	arch/x86/power/
10059F:	drivers/base/power/
10060F:	include/linux/freezer.h
10061F:	include/linux/pm.h
10062F:	include/linux/suspend.h
10063F:	kernel/power/
10064
10065HID CORE LAYER
10066M:	Jiri Kosina <jikos@kernel.org>
10067M:	Benjamin Tissoires <bentiss@kernel.org>
10068L:	linux-input@vger.kernel.org
10069S:	Maintained
10070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10071F:	Documentation/hid/
10072F:	drivers/hid/
10073F:	include/linux/hid*
10074F:	include/uapi/linux/hid*
10075F:	samples/hid/
10076F:	tools/testing/selftests/hid/
10077
10078HID LOGITECH DRIVERS
10079R:	Filipe Laíns <lains@riseup.net>
10080L:	linux-input@vger.kernel.org
10081S:	Maintained
10082F:	drivers/hid/hid-logitech-*
10083
10084HID NVIDIA SHIELD DRIVER
10085M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10086L:	linux-input@vger.kernel.org
10087S:	Maintained
10088F:	drivers/hid/hid-nvidia-shield.c
10089
10090HID PHOENIX RC FLIGHT CONTROLLER
10091M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10092L:	linux-input@vger.kernel.org
10093S:	Maintained
10094F:	drivers/hid/hid-pxrc.c
10095
10096HID PLAYSTATION DRIVER
10097M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10098L:	linux-input@vger.kernel.org
10099S:	Supported
10100F:	drivers/hid/hid-playstation.c
10101
10102HID SENSOR HUB DRIVERS
10103M:	Jiri Kosina <jikos@kernel.org>
10104M:	Jonathan Cameron <jic23@kernel.org>
10105M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10106L:	linux-input@vger.kernel.org
10107L:	linux-iio@vger.kernel.org
10108S:	Maintained
10109F:	Documentation/hid/hid-sensor*
10110F:	drivers/hid/hid-sensor-*
10111F:	drivers/iio/*/hid-*
10112F:	include/linux/hid-sensor-*
10113
10114HID VRC-2 CAR CONTROLLER DRIVER
10115M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10116L:	linux-input@vger.kernel.org
10117S:	Maintained
10118F:	drivers/hid/hid-vrc2.c
10119
10120HID WACOM DRIVER
10121M:	Ping Cheng <ping.cheng@wacom.com>
10122M:	Jason Gerecke  <jason.gerecke@wacom.com>
10123L:	linux-input@vger.kernel.org
10124S:	Maintained
10125F:	drivers/hid/wacom.h
10126F:	drivers/hid/wacom_*
10127
10128HID++ LOGITECH DRIVERS
10129R:	Filipe Laíns <lains@riseup.net>
10130R:	Bastien Nocera <hadess@hadess.net>
10131L:	linux-input@vger.kernel.org
10132S:	Maintained
10133F:	drivers/hid/hid-logitech-hidpp.c
10134
10135HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10136M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10137M:	Frederic Weisbecker <frederic@kernel.org>
10138M:	Thomas Gleixner <tglx@linutronix.de>
10139L:	linux-kernel@vger.kernel.org
10140S:	Maintained
10141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10142F:	Documentation/timers/
10143F:	include/linux/clockchips.h
10144F:	include/linux/hrtimer.h
10145F:	include/linux/timer.h
10146F:	kernel/time/clockevents.c
10147F:	kernel/time/hrtimer.c
10148F:	kernel/time/timer.c
10149F:	kernel/time/timer_list.c
10150F:	kernel/time/timer_migration.*
10151F:	tools/testing/selftests/timers/
10152
10153HIGH-SPEED SCC DRIVER FOR AX.25
10154L:	linux-hams@vger.kernel.org
10155S:	Orphan
10156F:	drivers/net/hamradio/scc.c
10157
10158HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10159M:	HighPoint Linux Team <linux@highpoint-tech.com>
10160S:	Supported
10161W:	http://www.highpoint-tech.com
10162F:	Documentation/scsi/hptiop.rst
10163F:	drivers/scsi/hptiop.c
10164
10165HIKEY960 ONBOARD USB GPIO HUB DRIVER
10166M:	John Stultz <jstultz@google.com>
10167L:	linux-kernel@vger.kernel.org
10168S:	Maintained
10169F:	drivers/misc/hisi_hikey_usb.c
10170
10171HIMAX HX83112B TOUCHSCREEN SUPPORT
10172M:	Job Noorman <job@noorman.info>
10173L:	linux-input@vger.kernel.org
10174S:	Maintained
10175F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10176F:	drivers/input/touchscreen/himax_hx83112b.c
10177
10178HIPPI
10179M:	Jes Sorensen <jes@trained-monkey.org>
10180L:	linux-hippi@sunsite.dk
10181S:	Maintained
10182F:	drivers/net/hippi/
10183F:	include/linux/hippidevice.h
10184F:	include/uapi/linux/if_hippi.h
10185F:	net/802/hippi.c
10186
10187HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10188M:	Kurt Kanzenbach <kurt@linutronix.de>
10189L:	netdev@vger.kernel.org
10190S:	Maintained
10191F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10192F:	drivers/net/dsa/hirschmann/*
10193F:	include/linux/platform_data/hirschmann-hellcreek.h
10194F:	net/dsa/tag_hellcreek.c
10195
10196HISILICON DMA DRIVER
10197M:	Zhou Wang <wangzhou1@hisilicon.com>
10198M:	Jie Hai <haijie1@huawei.com>
10199L:	dmaengine@vger.kernel.org
10200S:	Maintained
10201F:	drivers/dma/hisi_dma.c
10202
10203HISILICON GPIO DRIVER
10204M:	Jay Fang <f.fangjian@huawei.com>
10205L:	linux-gpio@vger.kernel.org
10206S:	Maintained
10207F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10208F:	drivers/gpio/gpio-hisi.c
10209
10210HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10211M:	Zhiqi Song <songzhiqi1@huawei.com>
10212M:	Longfang Liu <liulongfang@huawei.com>
10213L:	linux-crypto@vger.kernel.org
10214S:	Maintained
10215F:	Documentation/ABI/testing/debugfs-hisi-hpre
10216F:	drivers/crypto/hisilicon/hpre/hpre.h
10217F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10218F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10219
10220HISILICON HNS3 PMU DRIVER
10221M:	Jijie Shao <shaojijie@huawei.com>
10222S:	Supported
10223F:	Documentation/admin-guide/perf/hns3-pmu.rst
10224F:	drivers/perf/hisilicon/hns3_pmu.c
10225
10226HISILICON I2C CONTROLLER DRIVER
10227M:	Yicong Yang <yangyicong@hisilicon.com>
10228L:	linux-i2c@vger.kernel.org
10229S:	Maintained
10230W:	https://www.hisilicon.com
10231F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10232F:	drivers/i2c/busses/i2c-hisi.c
10233
10234HISILICON KUNPENG SOC HCCS DRIVER
10235M:	Huisong Li <lihuisong@huawei.com>
10236S:	Maintained
10237F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10238F:	drivers/soc/hisilicon/kunpeng_hccs.c
10239F:	drivers/soc/hisilicon/kunpeng_hccs.h
10240
10241HISILICON LPC BUS DRIVER
10242M:	Jay Fang <f.fangjian@huawei.com>
10243S:	Maintained
10244W:	http://www.hisilicon.com
10245F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10246F:	drivers/bus/hisi_lpc.c
10247
10248HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10249M:	Jian Shen <shenjian15@huawei.com>
10250M:	Salil Mehta <salil.mehta@huawei.com>
10251M:	Jijie Shao <shaojijie@huawei.com>
10252L:	netdev@vger.kernel.org
10253S:	Maintained
10254W:	http://www.hisilicon.com
10255F:	drivers/net/ethernet/hisilicon/hns3/
10256
10257HISILICON NETWORK SUBSYSTEM DRIVER
10258M:	Jian Shen <shenjian15@huawei.com>
10259M:	Salil Mehta <salil.mehta@huawei.com>
10260L:	netdev@vger.kernel.org
10261S:	Maintained
10262W:	http://www.hisilicon.com
10263F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10264F:	drivers/net/ethernet/hisilicon/
10265
10266HISILICON PMU DRIVER
10267M:	Yicong Yang <yangyicong@hisilicon.com>
10268M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10269S:	Supported
10270W:	http://www.hisilicon.com
10271F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10272F:	Documentation/admin-guide/perf/hisi-pmu.rst
10273F:	drivers/perf/hisilicon
10274
10275HISILICON PTT DRIVER
10276M:	Yicong Yang <yangyicong@hisilicon.com>
10277M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10278L:	linux-kernel@vger.kernel.org
10279S:	Maintained
10280F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10281F:	Documentation/trace/hisi-ptt.rst
10282F:	drivers/hwtracing/ptt/
10283F:	tools/perf/arch/arm64/util/hisi-ptt.c
10284F:	tools/perf/util/hisi-ptt*
10285F:	tools/perf/util/hisi-ptt-decoder/*
10286
10287HISILICON QM DRIVER
10288M:	Weili Qian <qianweili@huawei.com>
10289M:	Zhou Wang <wangzhou1@hisilicon.com>
10290L:	linux-crypto@vger.kernel.org
10291S:	Maintained
10292F:	drivers/crypto/hisilicon/Kconfig
10293F:	drivers/crypto/hisilicon/Makefile
10294F:	drivers/crypto/hisilicon/qm.c
10295F:	drivers/crypto/hisilicon/sgl.c
10296F:	include/linux/hisi_acc_qm.h
10297
10298HISILICON ROCE DRIVER
10299M:	Chengchang Tang <tangchengchang@huawei.com>
10300M:	Junxian Huang <huangjunxian6@hisilicon.com>
10301L:	linux-rdma@vger.kernel.org
10302S:	Maintained
10303F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10304F:	drivers/infiniband/hw/hns/
10305
10306HISILICON SAS Controller
10307M:	Yihang Li <liyihang9@huawei.com>
10308S:	Supported
10309W:	http://www.hisilicon.com
10310F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10311F:	drivers/scsi/hisi_sas/
10312
10313HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10314M:	Longfang Liu <liulongfang@huawei.com>
10315L:	linux-crypto@vger.kernel.org
10316S:	Maintained
10317F:	Documentation/ABI/testing/debugfs-hisi-sec
10318F:	drivers/crypto/hisilicon/sec2/sec.h
10319F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10320F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10321F:	drivers/crypto/hisilicon/sec2/sec_main.c
10322
10323HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10324M:	Jay Fang <f.fangjian@huawei.com>
10325L:	linux-spi@vger.kernel.org
10326S:	Maintained
10327W:	http://www.hisilicon.com
10328F:	drivers/spi/spi-hisi-kunpeng.c
10329
10330HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10331M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10332L:	linux-kernel@vger.kernel.org
10333S:	Maintained
10334F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10335F:	drivers/spmi/hisi-spmi-controller.c
10336
10337HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10338M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10339L:	linux-kernel@vger.kernel.org
10340S:	Maintained
10341F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10342F:	drivers/mfd/hi6421-spmi-pmic.c
10343
10344HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10345M:	Weili Qian <qianweili@huawei.com>
10346S:	Maintained
10347F:	drivers/crypto/hisilicon/trng/trng.c
10348
10349HISILICON V3XX SPI NOR FLASH Controller Driver
10350M:	Jay Fang <f.fangjian@huawei.com>
10351S:	Maintained
10352W:	http://www.hisilicon.com
10353F:	drivers/spi/spi-hisi-sfc-v3xx.c
10354
10355HISILICON ZIP Controller DRIVER
10356M:	Yang Shen <shenyang39@huawei.com>
10357M:	Zhou Wang <wangzhou1@hisilicon.com>
10358L:	linux-crypto@vger.kernel.org
10359S:	Maintained
10360F:	Documentation/ABI/testing/debugfs-hisi-zip
10361F:	drivers/crypto/hisilicon/zip/
10362
10363HMM - Heterogeneous Memory Management
10364M:	Jérôme Glisse <jglisse@redhat.com>
10365L:	linux-mm@kvack.org
10366S:	Maintained
10367F:	Documentation/mm/hmm.rst
10368F:	include/linux/hmm*
10369F:	lib/test_hmm*
10370F:	mm/hmm*
10371F:	tools/testing/selftests/mm/*hmm*
10372
10373HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10374M:	Petre Rodan <petre.rodan@subdimension.ro>
10375L:	linux-iio@vger.kernel.org
10376S:	Maintained
10377F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10378F:	drivers/iio/pressure/hsc030pa*
10379
10380HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10381M:	Andreas Klinger <ak@it-klinger.de>
10382M:	Petre Rodan <petre.rodan@subdimension.ro>
10383L:	linux-iio@vger.kernel.org
10384S:	Maintained
10385F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10386F:	drivers/iio/pressure/mprls0025pa*
10387
10388HP BIOSCFG DRIVER
10389M:	Jorge Lopez <jorge.lopez2@hp.com>
10390L:	platform-driver-x86@vger.kernel.org
10391S:	Maintained
10392F:	drivers/platform/x86/hp/hp-bioscfg/
10393
10394HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10395L:	platform-driver-x86@vger.kernel.org
10396S:	Orphan
10397F:	drivers/platform/x86/hp/tc1100-wmi.c
10398
10399HP WMI HARDWARE MONITOR DRIVER
10400M:	James Seo <james@equiv.tech>
10401L:	linux-hwmon@vger.kernel.org
10402S:	Maintained
10403F:	Documentation/hwmon/hp-wmi-sensors.rst
10404F:	drivers/hwmon/hp-wmi-sensors.c
10405
10406HPET:	High Precision Event Timers driver
10407M:	Clemens Ladisch <clemens@ladisch.de>
10408S:	Maintained
10409F:	Documentation/timers/hpet.rst
10410F:	drivers/char/hpet.c
10411F:	include/linux/hpet.h
10412F:	include/uapi/linux/hpet.h
10413
10414HPET:	x86
10415S:	Orphan
10416F:	arch/x86/include/asm/hpet.h
10417F:	arch/x86/kernel/hpet.c
10418
10419HPFS FILESYSTEM
10420M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10421S:	Maintained
10422W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10423F:	fs/hpfs/
10424
10425HS3001 Hardware Temperature and Humidity Sensor
10426M:	Andre Werner <andre.werner@systec-electronic.com>
10427L:	linux-hwmon@vger.kernel.org
10428S:	Maintained
10429F:	drivers/hwmon/hs3001.c
10430
10431HSI SUBSYSTEM
10432M:	Sebastian Reichel <sre@kernel.org>
10433S:	Maintained
10434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10435F:	Documentation/ABI/testing/sysfs-bus-hsi
10436F:	Documentation/driver-api/hsi.rst
10437F:	drivers/hsi/
10438F:	include/linux/hsi/
10439F:	include/uapi/linux/hsi/
10440
10441HSO 3G MODEM DRIVER
10442L:	linux-usb@vger.kernel.org
10443S:	Orphan
10444F:	drivers/net/usb/hso.c
10445
10446HSR NETWORK PROTOCOL
10447L:	netdev@vger.kernel.org
10448S:	Orphan
10449F:	net/hsr/
10450
10451HT16K33 LED CONTROLLER DRIVER
10452M:	Robin van der Gracht <robin@protonic.nl>
10453S:	Maintained
10454F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10455F:	drivers/auxdisplay/ht16k33.c
10456
10457HTCPEN TOUCHSCREEN DRIVER
10458M:	Pau Oliva Fora <pof@eslack.org>
10459L:	linux-input@vger.kernel.org
10460S:	Maintained
10461F:	drivers/input/touchscreen/htcpen.c
10462
10463HTE SUBSYSTEM
10464M:	Dipen Patel <dipenp@nvidia.com>
10465L:	timestamp@lists.linux.dev
10466S:	Maintained
10467Q:	https://patchwork.kernel.org/project/timestamp/list/
10468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10469F:	Documentation/devicetree/bindings/timestamp/
10470F:	Documentation/driver-api/hte/
10471F:	drivers/hte/
10472F:	include/linux/hte.h
10473
10474HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10475M:	Lorenzo Bianconi <lorenzo@kernel.org>
10476L:	linux-iio@vger.kernel.org
10477S:	Maintained
10478W:	http://www.st.com/
10479F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10480F:	drivers/iio/humidity/hts221*
10481
10482HUAWEI ETHERNET DRIVER
10483M:	Cai Huoqing <cai.huoqing@linux.dev>
10484L:	netdev@vger.kernel.org
10485S:	Maintained
10486F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10487F:	drivers/net/ethernet/huawei/hinic/
10488
10489HUGETLB SUBSYSTEM
10490M:	Muchun Song <muchun.song@linux.dev>
10491L:	linux-mm@kvack.org
10492S:	Maintained
10493F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10494F:	Documentation/admin-guide/mm/hugetlbpage.rst
10495F:	Documentation/mm/hugetlbfs_reserv.rst
10496F:	Documentation/mm/vmemmap_dedup.rst
10497F:	fs/hugetlbfs/
10498F:	include/linux/hugetlb.h
10499F:	mm/hugetlb.c
10500F:	mm/hugetlb_vmemmap.c
10501F:	mm/hugetlb_vmemmap.h
10502F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10503
10504HVA ST MEDIA DRIVER
10505M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10506L:	linux-media@vger.kernel.org
10507S:	Supported
10508W:	https://linuxtv.org
10509T:	git git://linuxtv.org/media_tree.git
10510F:	drivers/media/platform/st/sti/hva
10511
10512HWPOISON MEMORY FAILURE HANDLING
10513M:	Miaohe Lin <linmiaohe@huawei.com>
10514R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10515L:	linux-mm@kvack.org
10516S:	Maintained
10517F:	mm/hwpoison-inject.c
10518F:	mm/memory-failure.c
10519
10520HYCON HY46XX TOUCHSCREEN SUPPORT
10521M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10522L:	linux-input@vger.kernel.org
10523S:	Maintained
10524F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10525F:	drivers/input/touchscreen/hycon-hy46xx.c
10526
10527HYGON PROCESSOR SUPPORT
10528M:	Pu Wen <puwen@hygon.cn>
10529L:	linux-kernel@vger.kernel.org
10530S:	Maintained
10531F:	arch/x86/kernel/cpu/hygon.c
10532
10533HYNIX HI556 SENSOR DRIVER
10534M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10535L:	linux-media@vger.kernel.org
10536S:	Maintained
10537T:	git git://linuxtv.org/media_tree.git
10538F:	drivers/media/i2c/hi556.c
10539
10540HYNIX HI846 SENSOR DRIVER
10541M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10542L:	linux-media@vger.kernel.org
10543S:	Maintained
10544F:	drivers/media/i2c/hi846.c
10545
10546HYNIX HI847 SENSOR DRIVER
10547M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10548L:	linux-media@vger.kernel.org
10549S:	Maintained
10550F:	drivers/media/i2c/hi847.c
10551
10552Hyper-V/Azure CORE AND DRIVERS
10553M:	"K. Y. Srinivasan" <kys@microsoft.com>
10554M:	Haiyang Zhang <haiyangz@microsoft.com>
10555M:	Wei Liu <wei.liu@kernel.org>
10556M:	Dexuan Cui <decui@microsoft.com>
10557L:	linux-hyperv@vger.kernel.org
10558S:	Supported
10559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10560F:	Documentation/ABI/stable/sysfs-bus-vmbus
10561F:	Documentation/ABI/testing/debugfs-hyperv
10562F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10563F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10564F:	Documentation/virt/hyperv
10565F:	arch/arm64/hyperv
10566F:	arch/arm64/include/asm/hyperv-tlfs.h
10567F:	arch/arm64/include/asm/mshyperv.h
10568F:	arch/x86/hyperv
10569F:	arch/x86/include/asm/hyperv-tlfs.h
10570F:	arch/x86/include/asm/mshyperv.h
10571F:	arch/x86/include/asm/trace/hyperv.h
10572F:	arch/x86/kernel/cpu/mshyperv.c
10573F:	drivers/clocksource/hyperv_timer.c
10574F:	drivers/hid/hid-hyperv.c
10575F:	drivers/hv/
10576F:	drivers/input/serio/hyperv-keyboard.c
10577F:	drivers/iommu/hyperv-iommu.c
10578F:	drivers/net/ethernet/microsoft/
10579F:	drivers/net/hyperv/
10580F:	drivers/pci/controller/pci-hyperv-intf.c
10581F:	drivers/pci/controller/pci-hyperv.c
10582F:	drivers/scsi/storvsc_drv.c
10583F:	drivers/uio/uio_hv_generic.c
10584F:	drivers/video/fbdev/hyperv_fb.c
10585F:	include/asm-generic/hyperv-tlfs.h
10586F:	include/asm-generic/mshyperv.h
10587F:	include/clocksource/hyperv_timer.h
10588F:	include/linux/hyperv.h
10589F:	include/net/mana
10590F:	include/uapi/linux/hyperv.h
10591F:	net/vmw_vsock/hyperv_transport.c
10592F:	tools/hv/
10593
10594HYPERBUS SUPPORT
10595M:	Vignesh Raghavendra <vigneshr@ti.com>
10596R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10597L:	linux-mtd@lists.infradead.org
10598S:	Supported
10599Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10600C:	irc://irc.oftc.net/mtd
10601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10602F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10603F:	drivers/mtd/hyperbus/
10604F:	include/linux/mtd/hyperbus.h
10605
10606HYPERVISOR VIRTUAL CONSOLE DRIVER
10607L:	linuxppc-dev@lists.ozlabs.org
10608S:	Odd Fixes
10609F:	drivers/tty/hvc/
10610
10611I2C ACPI SUPPORT
10612M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10613L:	linux-i2c@vger.kernel.org
10614L:	linux-acpi@vger.kernel.org
10615S:	Maintained
10616F:	drivers/i2c/i2c-core-acpi.c
10617
10618I2C ADDRESS TRANSLATOR (ATR)
10619M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10620R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10621L:	linux-i2c@vger.kernel.org
10622S:	Maintained
10623F:	drivers/i2c/i2c-atr.c
10624F:	include/linux/i2c-atr.h
10625
10626I2C CONTROLLER DRIVER FOR NVIDIA GPU
10627M:	Ajay Gupta <ajayg@nvidia.com>
10628L:	linux-i2c@vger.kernel.org
10629S:	Maintained
10630F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10631F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10632
10633I2C MUXES
10634M:	Peter Rosin <peda@axentia.se>
10635L:	linux-i2c@vger.kernel.org
10636S:	Maintained
10637F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10638F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10639F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10640F:	Documentation/i2c/i2c-topology.rst
10641F:	Documentation/i2c/muxes/
10642F:	drivers/i2c/i2c-mux.c
10643F:	drivers/i2c/muxes/
10644F:	include/linux/i2c-mux.h
10645
10646I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10647M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10648L:	linux-i2c@vger.kernel.org
10649S:	Maintained
10650F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10651F:	drivers/i2c/busses/i2c-mv64xxx.c
10652
10653I2C OVER PARALLEL PORT
10654M:	Jean Delvare <jdelvare@suse.com>
10655L:	linux-i2c@vger.kernel.org
10656S:	Maintained
10657F:	Documentation/i2c/busses/i2c-parport.rst
10658F:	drivers/i2c/busses/i2c-parport.c
10659
10660I2C SUBSYSTEM
10661M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10662L:	linux-i2c@vger.kernel.org
10663S:	Maintained
10664W:	https://i2c.wiki.kernel.org/
10665Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10667F:	Documentation/i2c/
10668F:	drivers/i2c/*
10669F:	include/dt-bindings/i2c/i2c.h
10670F:	include/linux/i2c-dev.h
10671F:	include/linux/i2c-smbus.h
10672F:	include/linux/i2c.h
10673F:	include/uapi/linux/i2c-*.h
10674F:	include/uapi/linux/i2c.h
10675
10676I2C SUBSYSTEM HOST DRIVERS
10677M:	Andi Shyti <andi.shyti@kernel.org>
10678L:	linux-i2c@vger.kernel.org
10679S:	Maintained
10680W:	https://i2c.wiki.kernel.org/
10681Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10683F:	Documentation/devicetree/bindings/i2c/
10684F:	drivers/i2c/algos/
10685F:	drivers/i2c/busses/
10686F:	include/dt-bindings/i2c/
10687
10688I2C-TAOS-EVM DRIVER
10689M:	Jean Delvare <jdelvare@suse.com>
10690L:	linux-i2c@vger.kernel.org
10691S:	Maintained
10692F:	Documentation/i2c/busses/i2c-taos-evm.rst
10693F:	drivers/i2c/busses/i2c-taos-evm.c
10694
10695I2C-TINY-USB DRIVER
10696M:	Till Harbaum <till@harbaum.org>
10697L:	linux-i2c@vger.kernel.org
10698S:	Maintained
10699W:	http://www.harbaum.org/till/i2c_tiny_usb
10700F:	drivers/i2c/busses/i2c-tiny-usb.c
10701
10702I2C/SMBUS CONTROLLER DRIVERS FOR PC
10703M:	Jean Delvare <jdelvare@suse.com>
10704L:	linux-i2c@vger.kernel.org
10705S:	Maintained
10706F:	Documentation/i2c/busses/i2c-ali1535.rst
10707F:	Documentation/i2c/busses/i2c-ali1563.rst
10708F:	Documentation/i2c/busses/i2c-ali15x3.rst
10709F:	Documentation/i2c/busses/i2c-amd756.rst
10710F:	Documentation/i2c/busses/i2c-amd8111.rst
10711F:	Documentation/i2c/busses/i2c-i801.rst
10712F:	Documentation/i2c/busses/i2c-nforce2.rst
10713F:	Documentation/i2c/busses/i2c-piix4.rst
10714F:	Documentation/i2c/busses/i2c-sis5595.rst
10715F:	Documentation/i2c/busses/i2c-sis630.rst
10716F:	Documentation/i2c/busses/i2c-sis96x.rst
10717F:	Documentation/i2c/busses/i2c-via.rst
10718F:	Documentation/i2c/busses/i2c-viapro.rst
10719F:	drivers/i2c/busses/i2c-ali1535.c
10720F:	drivers/i2c/busses/i2c-ali1563.c
10721F:	drivers/i2c/busses/i2c-ali15x3.c
10722F:	drivers/i2c/busses/i2c-amd756-s4882.c
10723F:	drivers/i2c/busses/i2c-amd756.c
10724F:	drivers/i2c/busses/i2c-amd8111.c
10725F:	drivers/i2c/busses/i2c-i801.c
10726F:	drivers/i2c/busses/i2c-isch.c
10727F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10728F:	drivers/i2c/busses/i2c-nforce2.c
10729F:	drivers/i2c/busses/i2c-piix4.c
10730F:	drivers/i2c/busses/i2c-sis5595.c
10731F:	drivers/i2c/busses/i2c-sis630.c
10732F:	drivers/i2c/busses/i2c-sis96x.c
10733F:	drivers/i2c/busses/i2c-via.c
10734F:	drivers/i2c/busses/i2c-viapro.c
10735
10736I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10737M:	Hans de Goede <hdegoede@redhat.com>
10738L:	linux-i2c@vger.kernel.org
10739S:	Maintained
10740F:	drivers/i2c/busses/i2c-cht-wc.c
10741
10742I2C/SMBUS ISMT DRIVER
10743M:	Seth Heasley <seth.heasley@intel.com>
10744M:	Neil Horman <nhorman@tuxdriver.com>
10745L:	linux-i2c@vger.kernel.org
10746F:	Documentation/i2c/busses/i2c-ismt.rst
10747F:	drivers/i2c/busses/i2c-ismt.c
10748
10749I2C/SMBUS ZHAOXIN DRIVER
10750M:	Hans Hu <hanshu@zhaoxin.com>
10751L:	linux-i2c@vger.kernel.org
10752S:	Maintained
10753W:	https://www.zhaoxin.com
10754F:	drivers/i2c/busses/i2c-viai2c-common.c
10755F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10756
10757I2C/SMBUS STUB DRIVER
10758M:	Jean Delvare <jdelvare@suse.com>
10759L:	linux-i2c@vger.kernel.org
10760S:	Maintained
10761F:	drivers/i2c/i2c-stub.c
10762
10763I3C DRIVER FOR ASPEED AST2600
10764M:	Jeremy Kerr <jk@codeconstruct.com.au>
10765S:	Maintained
10766F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10767F:	drivers/i3c/master/ast2600-i3c-master.c
10768
10769I3C DRIVER FOR CADENCE I3C MASTER IP
10770M:	Przemysław Gaj <pgaj@cadence.com>
10771S:	Maintained
10772F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10773F:	drivers/i3c/master/i3c-master-cdns.c
10774
10775I3C DRIVER FOR SYNOPSYS DESIGNWARE
10776S:	Orphan
10777F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10778F:	drivers/i3c/master/dw*
10779
10780I3C SUBSYSTEM
10781M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10782L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10783S:	Maintained
10784C:	irc://chat.freenode.net/linux-i3c
10785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10786F:	Documentation/ABI/testing/sysfs-bus-i3c
10787F:	Documentation/devicetree/bindings/i3c/
10788F:	Documentation/driver-api/i3c
10789F:	drivers/i3c/
10790F:	include/dt-bindings/i3c/
10791F:	include/linux/i3c/
10792
10793IBM Operation Panel Input Driver
10794M:	Eddie James <eajames@linux.ibm.com>
10795L:	linux-input@vger.kernel.org
10796S:	Maintained
10797F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10798F:	drivers/input/misc/ibm-panel.c
10799
10800IBM Power 842 compression accelerator
10801M:	Haren Myneni <haren@us.ibm.com>
10802S:	Supported
10803F:	crypto/842.c
10804F:	drivers/crypto/nx/Kconfig
10805F:	drivers/crypto/nx/Makefile
10806F:	drivers/crypto/nx/nx-842*
10807F:	include/linux/sw842.h
10808F:	lib/842/
10809
10810IBM Power in-Nest Crypto Acceleration
10811M:	Breno Leitão <leitao@debian.org>
10812M:	Nayna Jain <nayna@linux.ibm.com>
10813M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10814L:	linux-crypto@vger.kernel.org
10815S:	Supported
10816F:	drivers/crypto/nx/Kconfig
10817F:	drivers/crypto/nx/Makefile
10818F:	drivers/crypto/nx/nx-aes*
10819F:	drivers/crypto/nx/nx-sha*
10820F:	drivers/crypto/nx/nx.*
10821F:	drivers/crypto/nx/nx_csbcpb.h
10822F:	drivers/crypto/nx/nx_debugfs.c
10823
10824IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10825M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10826L:	linux-pci@vger.kernel.org
10827L:	linuxppc-dev@lists.ozlabs.org
10828S:	Supported
10829F:	drivers/pci/hotplug/rpadlpar*
10830
10831IBM Power Linux RAID adapter
10832M:	Brian King <brking@us.ibm.com>
10833S:	Supported
10834F:	drivers/scsi/ipr.*
10835
10836IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10837M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10838L:	linux-pci@vger.kernel.org
10839L:	linuxppc-dev@lists.ozlabs.org
10840S:	Supported
10841F:	drivers/pci/hotplug/rpaphp*
10842
10843IBM Power SRIOV Virtual NIC Device Driver
10844M:	Haren Myneni <haren@linux.ibm.com>
10845M:	Rick Lindsley <ricklind@linux.ibm.com>
10846R:	Nick Child <nnac123@linux.ibm.com>
10847R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10848L:	netdev@vger.kernel.org
10849S:	Supported
10850F:	drivers/net/ethernet/ibm/ibmvnic.*
10851
10852IBM Power VFIO Support
10853M:	Timothy Pearson <tpearson@raptorengineering.com>
10854S:	Supported
10855F:	drivers/vfio/vfio_iommu_spapr_tce.c
10856
10857IBM Power Virtual Ethernet Device Driver
10858M:	Nick Child <nnac123@linux.ibm.com>
10859L:	netdev@vger.kernel.org
10860S:	Supported
10861F:	drivers/net/ethernet/ibm/ibmveth.*
10862
10863IBM Power Virtual FC Device Drivers
10864M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10865L:	linux-scsi@vger.kernel.org
10866S:	Supported
10867F:	drivers/scsi/ibmvscsi/ibmvfc*
10868
10869IBM Power Virtual Management Channel Driver
10870M:	Brad Warrum <bwarrum@linux.ibm.com>
10871M:	Ritu Agarwal <rituagar@linux.ibm.com>
10872S:	Supported
10873F:	drivers/misc/ibmvmc.*
10874
10875IBM Power Virtual SCSI Device Drivers
10876M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10877L:	linux-scsi@vger.kernel.org
10878S:	Supported
10879F:	drivers/scsi/ibmvscsi/ibmvscsi*
10880F:	include/scsi/viosrp.h
10881
10882IBM Power Virtual SCSI Device Target Driver
10883M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10884L:	linux-scsi@vger.kernel.org
10885L:	target-devel@vger.kernel.org
10886S:	Supported
10887F:	drivers/scsi/ibmvscsi_tgt/
10888
10889IBM Power VMX Cryptographic instructions
10890M:	Breno Leitão <leitao@debian.org>
10891M:	Nayna Jain <nayna@linux.ibm.com>
10892M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10893L:	linux-crypto@vger.kernel.org
10894S:	Supported
10895F:	arch/powerpc/crypto/Kconfig
10896F:	arch/powerpc/crypto/Makefile
10897F:	arch/powerpc/crypto/aes.c
10898F:	arch/powerpc/crypto/aes_cbc.c
10899F:	arch/powerpc/crypto/aes_ctr.c
10900F:	arch/powerpc/crypto/aes_xts.c
10901F:	arch/powerpc/crypto/aesp8-ppc.*
10902F:	arch/powerpc/crypto/ghash.c
10903F:	arch/powerpc/crypto/ghashp8-ppc.pl
10904F:	arch/powerpc/crypto/ppc-xlate.pl
10905F:	arch/powerpc/crypto/vmx.c
10906
10907IBM ServeRAID RAID DRIVER
10908S:	Orphan
10909F:	drivers/scsi/ips.*
10910
10911ICH LPC AND GPIO DRIVER
10912M:	Peter Tyser <ptyser@xes-inc.com>
10913S:	Maintained
10914F:	drivers/gpio/gpio-ich.c
10915F:	drivers/mfd/lpc_ich.c
10916
10917ICY I2C DRIVER
10918M:	Max Staudt <max@enpas.org>
10919L:	linux-i2c@vger.kernel.org
10920S:	Maintained
10921F:	drivers/i2c/busses/i2c-icy.c
10922
10923IDEAPAD LAPTOP EXTRAS DRIVER
10924M:	Ike Panhc <ike.pan@canonical.com>
10925L:	platform-driver-x86@vger.kernel.org
10926S:	Maintained
10927W:	http://launchpad.net/ideapad-laptop
10928F:	drivers/platform/x86/ideapad-laptop.c
10929
10930IDEAPAD LAPTOP SLIDEBAR DRIVER
10931M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10932L:	linux-input@vger.kernel.org
10933S:	Maintained
10934W:	https://github.com/o2genum/ideapad-slidebar
10935F:	drivers/input/misc/ideapad_slidebar.c
10936
10937IDT VersaClock 5 CLOCK DRIVER
10938M:	Luca Ceresoli <luca@lucaceresoli.net>
10939S:	Maintained
10940F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10941F:	drivers/clk/clk-versaclock5.c
10942
10943IEEE 802.15.4 SUBSYSTEM
10944M:	Alexander Aring <alex.aring@gmail.com>
10945M:	Stefan Schmidt <stefan@datenfreihafen.org>
10946M:	Miquel Raynal <miquel.raynal@bootlin.com>
10947L:	linux-wpan@vger.kernel.org
10948S:	Maintained
10949W:	https://linux-wpan.org/
10950Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10953F:	Documentation/networking/ieee802154.rst
10954F:	drivers/net/ieee802154/
10955F:	include/linux/ieee802154.h
10956F:	include/linux/nl802154.h
10957F:	include/net/af_ieee802154.h
10958F:	include/net/cfg802154.h
10959F:	include/net/ieee802154_netdev.h
10960F:	include/net/mac802154.h
10961F:	include/net/nl802154.h
10962F:	net/ieee802154/
10963F:	net/mac802154/
10964
10965Intel VIRTIO DATA PATH ACCELERATOR
10966M:	Zhu Lingshan <lingshan.zhu@kernel.org>
10967L:	virtualization@lists.linux.dev
10968S:	Supported
10969F:	drivers/vdpa/ifcvf/
10970
10971IFE PROTOCOL
10972M:	Yotam Gigi <yotam.gi@gmail.com>
10973M:	Jamal Hadi Salim <jhs@mojatatu.com>
10974F:	include/net/ife.h
10975F:	include/uapi/linux/ife.h
10976F:	net/ife
10977
10978IGORPLUG-USB IR RECEIVER
10979M:	Sean Young <sean@mess.org>
10980L:	linux-media@vger.kernel.org
10981S:	Maintained
10982F:	drivers/media/rc/igorplugusb.c
10983
10984IGUANAWORKS USB IR TRANSCEIVER
10985M:	Sean Young <sean@mess.org>
10986L:	linux-media@vger.kernel.org
10987S:	Maintained
10988F:	drivers/media/rc/iguanair.c
10989
10990IIO BACKEND FRAMEWORK
10991M:	Nuno Sa <nuno.sa@analog.com>
10992R:	Olivier Moysan <olivier.moysan@foss.st.com>
10993L:	linux-iio@vger.kernel.org
10994S:	Maintained
10995F:	Documentation/ABI/testing/debugfs-iio-backend
10996F:	drivers/iio/industrialio-backend.c
10997F:	include/linux/iio/backend.h
10998
10999IIO DIGITAL POTENTIOMETER DAC
11000M:	Peter Rosin <peda@axentia.se>
11001L:	linux-iio@vger.kernel.org
11002S:	Maintained
11003F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11004F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11005F:	drivers/iio/dac/dpot-dac.c
11006
11007IIO ENVELOPE DETECTOR
11008M:	Peter Rosin <peda@axentia.se>
11009L:	linux-iio@vger.kernel.org
11010S:	Maintained
11011F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11012F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11013F:	drivers/iio/adc/envelope-detector.c
11014
11015IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11016M:	Matti Vaittinen <mazziesaccount@gmail.com>
11017L:	linux-iio@vger.kernel.org
11018S:	Maintained
11019F:	drivers/iio/industrialio-gts-helper.c
11020F:	include/linux/iio/iio-gts-helper.h
11021F:	drivers/iio/test/iio-test-gts.c
11022
11023IIO MULTIPLEXER
11024M:	Peter Rosin <peda@axentia.se>
11025L:	linux-iio@vger.kernel.org
11026S:	Maintained
11027F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11028F:	drivers/iio/multiplexer/iio-mux.c
11029
11030IIO SCMI BASED DRIVER
11031M:	Jyoti Bhayana <jbhayana@google.com>
11032L:	linux-iio@vger.kernel.org
11033S:	Maintained
11034F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11035
11036IIO SUBSYSTEM AND DRIVERS
11037M:	Jonathan Cameron <jic23@kernel.org>
11038R:	Lars-Peter Clausen <lars@metafoo.de>
11039L:	linux-iio@vger.kernel.org
11040S:	Maintained
11041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11042F:	Documentation/ABI/testing/configfs-iio*
11043F:	Documentation/ABI/testing/sysfs-bus-iio*
11044F:	Documentation/devicetree/bindings/iio/
11045F:	Documentation/iio/
11046F:	drivers/iio/
11047F:	drivers/staging/iio/
11048F:	include/dt-bindings/iio/
11049F:	include/linux/iio/
11050F:	tools/iio/
11051
11052IIO UNIT CONVERTER
11053M:	Peter Rosin <peda@axentia.se>
11054L:	linux-iio@vger.kernel.org
11055S:	Maintained
11056F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11057F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11058F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11059F:	drivers/iio/afe/iio-rescale.c
11060
11061IKANOS/ADI EAGLE ADSL USB DRIVER
11062M:	Matthieu Castet <castet.matthieu@free.fr>
11063M:	Stanislaw Gruszka <stf_xl@wp.pl>
11064S:	Maintained
11065F:	drivers/usb/atm/ueagle-atm.c
11066
11067IMAGIS TOUCHSCREEN DRIVER
11068M:	Markuss Broks <markuss.broks@gmail.com>
11069S:	Maintained
11070F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11071F:	drivers/input/touchscreen/imagis.c
11072
11073IMGTEC ASCII LCD DRIVER
11074M:	Paul Burton <paulburton@kernel.org>
11075S:	Maintained
11076F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11077F:	drivers/auxdisplay/img-ascii-lcd.c
11078
11079IMGTEC JPEG ENCODER DRIVER
11080M:	Devarsh Thakkar <devarsht@ti.com>
11081L:	linux-media@vger.kernel.org
11082S:	Supported
11083F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11084F:	drivers/media/platform/imagination/e5010*
11085
11086IMGTEC IR DECODER DRIVER
11087S:	Orphan
11088F:	drivers/media/rc/img-ir/
11089
11090IMGTEC POWERVR DRM DRIVER
11091M:	Frank Binns <frank.binns@imgtec.com>
11092M:	Matt Coster <matt.coster@imgtec.com>
11093S:	Supported
11094T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11095F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11096F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11097F:	Documentation/gpu/imagination/
11098F:	drivers/gpu/drm/ci/xfails/powervr*
11099F:	drivers/gpu/drm/imagination/
11100F:	include/uapi/drm/pvr_drm.h
11101
11102IMON SOUNDGRAPH USB IR RECEIVER
11103M:	Sean Young <sean@mess.org>
11104L:	linux-media@vger.kernel.org
11105S:	Maintained
11106F:	drivers/media/rc/imon.c
11107F:	drivers/media/rc/imon_raw.c
11108
11109IMS TWINTURBO FRAMEBUFFER DRIVER
11110L:	linux-fbdev@vger.kernel.org
11111S:	Orphan
11112F:	drivers/video/fbdev/imsttfb.c
11113
11114INDEX OF FURTHER KERNEL DOCUMENTATION
11115M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11116S:	Maintained
11117F:	Documentation/process/kernel-docs.rst
11118
11119INDUSTRY PACK SUBSYSTEM (IPACK)
11120M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11121M:	Jens Taprogge <jens.taprogge@taprogge.org>
11122M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11123L:	industrypack-devel@lists.sourceforge.net
11124S:	Maintained
11125W:	http://industrypack.sourceforge.net
11126F:	drivers/ipack/
11127
11128INFINEON DPS310 Driver
11129M:	Eddie James <eajames@linux.ibm.com>
11130L:	linux-iio@vger.kernel.org
11131S:	Maintained
11132F:	drivers/iio/pressure/dps310.c
11133
11134INFINEON PEB2466 ASoC CODEC
11135M:	Herve Codina <herve.codina@bootlin.com>
11136L:	linux-sound@vger.kernel.org
11137S:	Maintained
11138F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11139F:	sound/soc/codecs/peb2466.c
11140
11141INFINIBAND SUBSYSTEM
11142M:	Jason Gunthorpe <jgg@nvidia.com>
11143M:	Leon Romanovsky <leonro@nvidia.com>
11144L:	linux-rdma@vger.kernel.org
11145S:	Supported
11146W:	https://github.com/linux-rdma/rdma-core
11147Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11149F:	Documentation/devicetree/bindings/infiniband/
11150F:	Documentation/infiniband/
11151F:	drivers/infiniband/
11152F:	include/rdma/
11153F:	include/trace/events/ib_mad.h
11154F:	include/trace/events/ib_umad.h
11155F:	include/trace/misc/rdma.h
11156F:	include/uapi/linux/if_infiniband.h
11157F:	include/uapi/rdma/
11158F:	samples/bpf/ibumad_kern.c
11159F:	samples/bpf/ibumad_user.c
11160
11161INGENIC JZ4780 NAND DRIVER
11162M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11163L:	linux-mtd@lists.infradead.org
11164L:	linux-mips@vger.kernel.org
11165S:	Maintained
11166F:	drivers/mtd/nand/raw/ingenic/
11167
11168INGENIC JZ47xx SoCs
11169M:	Paul Cercueil <paul@crapouillou.net>
11170L:	linux-mips@vger.kernel.org
11171S:	Maintained
11172F:	arch/mips/boot/dts/ingenic/
11173F:	arch/mips/generic/board-ingenic.c
11174F:	arch/mips/include/asm/mach-ingenic/
11175F:	arch/mips/ingenic/Kconfig
11176F:	drivers/clk/ingenic/
11177F:	drivers/dma/dma-jz4780.c
11178F:	drivers/gpu/drm/ingenic/
11179F:	drivers/i2c/busses/i2c-jz4780.c
11180F:	drivers/iio/adc/ingenic-adc.c
11181F:	drivers/irqchip/irq-ingenic.c
11182F:	drivers/memory/jz4780-nemc.c
11183F:	drivers/mmc/host/jz4740_mmc.c
11184F:	drivers/mtd/nand/raw/ingenic/
11185F:	drivers/pinctrl/pinctrl-ingenic.c
11186F:	drivers/power/supply/ingenic-battery.c
11187F:	drivers/pwm/pwm-jz4740.c
11188F:	drivers/remoteproc/ingenic_rproc.c
11189F:	drivers/rtc/rtc-jz4740.c
11190F:	drivers/tty/serial/8250/8250_ingenic.c
11191F:	drivers/usb/musb/jz4740.c
11192F:	drivers/watchdog/jz4740_wdt.c
11193F:	include/dt-bindings/iio/adc/ingenic,adc.h
11194F:	include/linux/mfd/ingenic-tcu.h
11195F:	sound/soc/codecs/jz47*
11196F:	sound/soc/jz4740/
11197
11198INJOINIC IP5xxx POWER BANK IC DRIVER
11199M:	Samuel Holland <samuel@sholland.org>
11200S:	Maintained
11201F:	drivers/power/supply/ip5xxx_power.c
11202
11203INOTIFY
11204M:	Jan Kara <jack@suse.cz>
11205R:	Amir Goldstein <amir73il@gmail.com>
11206L:	linux-fsdevel@vger.kernel.org
11207S:	Maintained
11208F:	Documentation/filesystems/inotify.rst
11209F:	fs/notify/inotify/
11210F:	include/linux/inotify.h
11211F:	include/uapi/linux/inotify.h
11212
11213INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11214M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11215L:	linux-input@vger.kernel.org
11216S:	Maintained
11217Q:	http://patchwork.kernel.org/project/linux-input/list/
11218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11219F:	Documentation/devicetree/bindings/input/
11220F:	Documentation/devicetree/bindings/serio/
11221F:	Documentation/input/
11222F:	drivers/input/
11223F:	include/dt-bindings/input/
11224F:	include/linux/gameport.h
11225F:	include/linux/i8042.h
11226F:	include/linux/input.h
11227F:	include/linux/input/
11228F:	include/linux/libps2.h
11229F:	include/linux/serio.h
11230F:	include/uapi/linux/gameport.h
11231F:	include/uapi/linux/input-event-codes.h
11232F:	include/uapi/linux/input.h
11233F:	include/uapi/linux/serio.h
11234F:	include/uapi/linux/uinput.h
11235
11236INPUT MULTITOUCH (MT) PROTOCOL
11237M:	Henrik Rydberg <rydberg@bitmath.org>
11238L:	linux-input@vger.kernel.org
11239S:	Odd fixes
11240F:	Documentation/input/multi-touch-protocol.rst
11241F:	drivers/input/input-mt.c
11242K:	\b(ABS|SYN)_MT_
11243
11244INSIDE SECURE CRYPTO DRIVER
11245M:	Antoine Tenart <atenart@kernel.org>
11246L:	linux-crypto@vger.kernel.org
11247S:	Maintained
11248F:	drivers/crypto/inside-secure/
11249
11250INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11251M:	Mimi Zohar <zohar@linux.ibm.com>
11252M:	Roberto Sassu <roberto.sassu@huawei.com>
11253M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11254R:	Eric Snowberg <eric.snowberg@oracle.com>
11255L:	linux-integrity@vger.kernel.org
11256S:	Supported
11257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11258F:	security/integrity/
11259F:	security/integrity/ima/
11260
11261INTEGRITY POLICY ENFORCEMENT (IPE)
11262M:	Fan Wu <wufan@kernel.org>
11263L:	linux-security-module@vger.kernel.org
11264S:	Supported
11265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11266F:	Documentation/admin-guide/LSM/ipe.rst
11267F:	Documentation/security/ipe.rst
11268F:	scripts/ipe/
11269F:	security/ipe/
11270
11271INTEL 810/815 FRAMEBUFFER DRIVER
11272M:	Antonino Daplas <adaplas@gmail.com>
11273L:	linux-fbdev@vger.kernel.org
11274S:	Maintained
11275F:	drivers/video/fbdev/i810/
11276
11277INTEL 8254 COUNTER DRIVER
11278M:	William Breathitt Gray <wbg@kernel.org>
11279L:	linux-iio@vger.kernel.org
11280S:	Maintained
11281F:	drivers/counter/i8254.c
11282F:	include/linux/i8254.h
11283
11284INTEL 8255 GPIO DRIVER
11285M:	William Breathitt Gray <wbg@kernel.org>
11286L:	linux-gpio@vger.kernel.org
11287S:	Maintained
11288F:	drivers/gpio/gpio-i8255.c
11289F:	drivers/gpio/gpio-i8255.h
11290
11291INTEL ASoC DRIVERS
11292M:	Cezary Rojewski <cezary.rojewski@intel.com>
11293M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11294M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11295M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11296M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11297M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11298R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11299L:	linux-sound@vger.kernel.org
11300S:	Supported
11301F:	sound/soc/intel/
11302
11303INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11304M:	Hans de Goede <hdegoede@redhat.com>
11305L:	platform-driver-x86@vger.kernel.org
11306S:	Maintained
11307F:	drivers/platform/x86/intel/atomisp2/pm.c
11308
11309INTEL ATOMISP2 LED DRIVER
11310M:	Hans de Goede <hdegoede@redhat.com>
11311L:	platform-driver-x86@vger.kernel.org
11312S:	Maintained
11313F:	drivers/platform/x86/intel/atomisp2/led.c
11314
11315INTEL BIOS SAR INT1092 DRIVER
11316M:	Shravan Sudhakar <s.shravan@intel.com>
11317L:	platform-driver-x86@vger.kernel.org
11318S:	Maintained
11319F:	drivers/platform/x86/intel/int1092/
11320
11321INTEL BROXTON PMC DRIVER
11322M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11323M:	Zha Qipeng <qipeng.zha@intel.com>
11324S:	Maintained
11325F:	drivers/mfd/intel_pmc_bxt.c
11326F:	include/linux/mfd/intel_pmc_bxt.h
11327
11328INTEL C600 SERIES SAS CONTROLLER DRIVER
11329M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11330L:	linux-scsi@vger.kernel.org
11331S:	Supported
11332T:	git git://git.code.sf.net/p/intel-sas/isci
11333F:	drivers/scsi/isci/
11334
11335INTEL CPU family model numbers
11336M:	Tony Luck <tony.luck@intel.com>
11337M:	x86@kernel.org
11338L:	linux-kernel@vger.kernel.org
11339S:	Supported
11340F:	arch/x86/include/asm/intel-family.h
11341
11342INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11343M:	Jani Nikula <jani.nikula@linux.intel.com>
11344M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11345L:	intel-gfx@lists.freedesktop.org
11346L:	intel-xe@lists.freedesktop.org
11347S:	Supported
11348F:	drivers/gpu/drm/i915/display/
11349F:	drivers/gpu/drm/xe/display/
11350F:	drivers/gpu/drm/xe/compat-i915-headers
11351F:	include/drm/intel/
11352
11353INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11354M:	Jani Nikula <jani.nikula@linux.intel.com>
11355M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11356M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11357M:	Tvrtko Ursulin <tursulin@ursulin.net>
11358L:	intel-gfx@lists.freedesktop.org
11359S:	Supported
11360W:	https://drm.pages.freedesktop.org/intel-docs/
11361Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11362B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11363C:	irc://irc.oftc.net/intel-gfx
11364T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11365F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11366F:	Documentation/gpu/i915.rst
11367F:	drivers/gpu/drm/ci/xfails/i915*
11368F:	drivers/gpu/drm/i915/
11369F:	include/drm/intel/
11370F:	include/uapi/drm/i915_drm.h
11371
11372INTEL DRM XE DRIVER (Lunar Lake and newer)
11373M:	Lucas De Marchi <lucas.demarchi@intel.com>
11374M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11375M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11376L:	intel-xe@lists.freedesktop.org
11377S:	Supported
11378W:	https://drm.pages.freedesktop.org/intel-docs/
11379Q:	http://patchwork.freedesktop.org/project/intel-xe/
11380B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11381C:	irc://irc.oftc.net/xe
11382T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11383F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11384F:	Documentation/gpu/xe/
11385F:	drivers/gpu/drm/xe/
11386F:	include/drm/intel/
11387F:	include/uapi/drm/xe_drm.h
11388
11389INTEL ETHERNET DRIVERS
11390M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11391M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11392L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11393S:	Supported
11394W:	https://www.intel.com/content/www/us/en/support.html
11395Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11398F:	Documentation/networking/device_drivers/ethernet/intel/
11399F:	drivers/net/ethernet/intel/
11400F:	drivers/net/ethernet/intel/*/
11401F:	include/linux/avf/virtchnl.h
11402F:	include/linux/net/intel/iidc.h
11403
11404INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11405M:	Mustafa Ismail <mustafa.ismail@intel.com>
11406M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11407L:	linux-rdma@vger.kernel.org
11408S:	Supported
11409F:	drivers/infiniband/hw/irdma/
11410F:	include/uapi/rdma/irdma-abi.h
11411
11412INTEL GPIO DRIVERS
11413M:	Andy Shevchenko <andy@kernel.org>
11414L:	linux-gpio@vger.kernel.org
11415S:	Supported
11416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11417F:	drivers/gpio/gpio-elkhartlake.c
11418F:	drivers/gpio/gpio-graniterapids.c
11419F:	drivers/gpio/gpio-ich.c
11420F:	drivers/gpio/gpio-merrifield.c
11421F:	drivers/gpio/gpio-ml-ioh.c
11422F:	drivers/gpio/gpio-pch.c
11423F:	drivers/gpio/gpio-sch.c
11424F:	drivers/gpio/gpio-sodaville.c
11425F:	drivers/gpio/gpio-tangier.c
11426F:	drivers/gpio/gpio-tangier.h
11427
11428INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11429M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11430M:	Zhi Wang <zhi.wang.linux@gmail.com>
11431L:	intel-gvt-dev@lists.freedesktop.org
11432L:	intel-gfx@lists.freedesktop.org
11433S:	Supported
11434W:	https://github.com/intel/gvt-linux/wiki
11435T:	git https://github.com/intel/gvt-linux.git
11436F:	drivers/gpu/drm/i915/gvt/
11437
11438INTEL HID EVENT DRIVER
11439M:	Alex Hung <alexhung@gmail.com>
11440L:	platform-driver-x86@vger.kernel.org
11441S:	Maintained
11442F:	drivers/platform/x86/intel/hid.c
11443
11444INTEL I/OAT DMA DRIVER
11445M:	Dave Jiang <dave.jiang@intel.com>
11446R:	Dan Williams <dan.j.williams@intel.com>
11447L:	dmaengine@vger.kernel.org
11448S:	Supported
11449Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11450F:	drivers/dma/ioat*
11451
11452INTEL IAA CRYPTO DRIVER
11453M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11454L:	linux-crypto@vger.kernel.org
11455S:	Supported
11456F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11457F:	drivers/crypto/intel/iaa/*
11458
11459INTEL IDLE DRIVER
11460M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11461M:	Len Brown <lenb@kernel.org>
11462L:	linux-pm@vger.kernel.org
11463S:	Supported
11464B:	https://bugzilla.kernel.org
11465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11466F:	drivers/idle/intel_idle.c
11467
11468INTEL IDXD DRIVER
11469M:	Fenghua Yu <fenghua.yu@intel.com>
11470R:	Dave Jiang <dave.jiang@intel.com>
11471L:	dmaengine@vger.kernel.org
11472S:	Supported
11473F:	drivers/dma/idxd/*
11474F:	include/uapi/linux/idxd.h
11475
11476INTEL IN FIELD SCAN (IFS) DEVICE
11477M:	Jithu Joseph <jithu.joseph@intel.com>
11478R:	Ashok Raj <ashok.raj.linux@gmail.com>
11479R:	Tony Luck <tony.luck@intel.com>
11480S:	Maintained
11481F:	drivers/platform/x86/intel/ifs
11482F:	include/trace/events/intel_ifs.h
11483F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11484
11485INTEL INTEGRATED SENSOR HUB DRIVER
11486M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11487M:	Jiri Kosina <jikos@kernel.org>
11488L:	linux-input@vger.kernel.org
11489S:	Maintained
11490F:	drivers/hid/intel-ish-hid/
11491
11492INTEL IOMMU (VT-d)
11493M:	David Woodhouse <dwmw2@infradead.org>
11494M:	Lu Baolu <baolu.lu@linux.intel.com>
11495L:	iommu@lists.linux.dev
11496S:	Supported
11497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11498F:	drivers/iommu/intel/
11499
11500INTEL IPU3 CSI-2 CIO2 DRIVER
11501M:	Yong Zhi <yong.zhi@intel.com>
11502M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11503M:	Bingbu Cao <bingbu.cao@intel.com>
11504M:	Dan Scally <djrscally@gmail.com>
11505R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11506L:	linux-media@vger.kernel.org
11507S:	Maintained
11508T:	git git://linuxtv.org/media_tree.git
11509F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11510F:	drivers/media/pci/intel/ipu3/
11511
11512INTEL IPU3 CSI-2 IMGU DRIVER
11513M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11514R:	Bingbu Cao <bingbu.cao@intel.com>
11515R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11516L:	linux-media@vger.kernel.org
11517S:	Maintained
11518F:	Documentation/admin-guide/media/ipu3.rst
11519F:	Documentation/admin-guide/media/ipu3_rcb.svg
11520F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11521F:	drivers/staging/media/ipu3/
11522
11523INTEL IPU6 INPUT SYSTEM DRIVER
11524M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11525M:	Bingbu Cao <bingbu.cao@intel.com>
11526R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11527L:	linux-media@vger.kernel.org
11528S:	Maintained
11529T:	git git://linuxtv.org/media_tree.git
11530F:	Documentation/admin-guide/media/ipu6-isys.rst
11531F:	drivers/media/pci/intel/ipu6/
11532
11533INTEL ISHTP ECLITE DRIVER
11534M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11535L:	platform-driver-x86@vger.kernel.org
11536S:	Supported
11537F:	drivers/platform/x86/intel/ishtp_eclite.c
11538
11539INTEL IXP4XX CRYPTO SUPPORT
11540M:	Corentin Labbe <clabbe@baylibre.com>
11541L:	linux-crypto@vger.kernel.org
11542S:	Maintained
11543F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11544
11545INTEL KEEM BAY DRM DRIVER
11546M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11547M:	Edmund Dea <edmund.j.dea@intel.com>
11548S:	Maintained
11549F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11550F:	drivers/gpu/drm/kmb/
11551
11552INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11553M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11554S:	Maintained
11555F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11556F:	drivers/crypto/intel/keembay/Kconfig
11557F:	drivers/crypto/intel/keembay/Makefile
11558F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11559F:	drivers/crypto/intel/keembay/ocs-aes.c
11560F:	drivers/crypto/intel/keembay/ocs-aes.h
11561
11562INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11563M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11564M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11565M:	Mark Gross <mgross@linux.intel.com>
11566S:	Maintained
11567F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11568F:	drivers/crypto/intel/keembay/Kconfig
11569F:	drivers/crypto/intel/keembay/Makefile
11570F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11571
11572INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11573M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11574M:	Declan Murphy <declan.murphy@intel.com>
11575S:	Maintained
11576F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11577F:	drivers/crypto/intel/keembay/Kconfig
11578F:	drivers/crypto/intel/keembay/Makefile
11579F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11580F:	drivers/crypto/intel/keembay/ocs-hcu.c
11581F:	drivers/crypto/intel/keembay/ocs-hcu.h
11582
11583INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11584M:	Wentong Wu <wentong.wu@intel.com>
11585M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11586S:	Maintained
11587F:	drivers/gpio/gpio-ljca.c
11588F:	drivers/i2c/busses/i2c-ljca.c
11589F:	drivers/spi/spi-ljca.c
11590F:	drivers/usb/misc/usb-ljca.c
11591F:	include/linux/usb/ljca.h
11592
11593INTEL MANAGEMENT ENGINE (mei)
11594M:	Tomas Winkler <tomas.winkler@intel.com>
11595L:	linux-kernel@vger.kernel.org
11596S:	Supported
11597F:	Documentation/driver-api/mei/*
11598F:	drivers/misc/mei/
11599F:	drivers/watchdog/mei_wdt.c
11600F:	include/linux/mei_aux.h
11601F:	include/linux/mei_cl_bus.h
11602F:	include/uapi/linux/mei.h
11603F:	include/uapi/linux/mei_uuid.h
11604F:	include/uapi/linux/uuid.h
11605F:	samples/mei/*
11606
11607INTEL MAX 10 BMC MFD DRIVER
11608M:	Xu Yilun <yilun.xu@intel.com>
11609R:	Tom Rix <trix@redhat.com>
11610S:	Maintained
11611F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11612F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11613F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11614F:	drivers/mfd/intel-m10-bmc*
11615F:	include/linux/mfd/intel-m10-bmc.h
11616
11617INTEL MAX10 BMC SECURE UPDATES
11618M:	Peter Colberg <peter.colberg@intel.com>
11619L:	linux-fpga@vger.kernel.org
11620S:	Maintained
11621F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11622F:	drivers/fpga/intel-m10-bmc-sec-update.c
11623
11624INTEL MID (Mobile Internet Device) PLATFORM
11625M:	Andy Shevchenko <andy@kernel.org>
11626L:	linux-kernel@vger.kernel.org
11627S:	Supported
11628F:	arch/x86/include/asm/intel-mid.h
11629F:	arch/x86/pci/intel_mid_pci.c
11630F:	arch/x86/platform/intel-mid/
11631F:	drivers/extcon/extcon-intel-mrfld.c
11632F:	drivers/iio/adc/intel_mrfld_adc.c
11633F:	drivers/mfd/intel_soc_pmic_mrfld.c
11634F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11635F:	drivers/platform/x86/intel_scu_*
11636F:	drivers/staging/media/atomisp/
11637F:	drivers/watchdog/intel-mid_wdt.c
11638F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11639F:	include/linux/platform_data/x86/intel-mid_wdt.h
11640F:	include/linux/platform_data/x86/intel_scu_ipc.h
11641
11642INTEL P-Unit IPC DRIVER
11643M:	Zha Qipeng <qipeng.zha@intel.com>
11644L:	platform-driver-x86@vger.kernel.org
11645S:	Maintained
11646F:	arch/x86/include/asm/intel_punit_ipc.h
11647F:	drivers/platform/x86/intel/punit_ipc.c
11648
11649INTEL PMC CORE DRIVER
11650M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11651M:	David E Box <david.e.box@intel.com>
11652L:	platform-driver-x86@vger.kernel.org
11653S:	Maintained
11654F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11655F:	drivers/platform/x86/intel/pmc/
11656
11657INTEL PMIC GPIO DRIVERS
11658M:	Andy Shevchenko <andy@kernel.org>
11659S:	Supported
11660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11661F:	drivers/gpio/gpio-*cove.c
11662
11663INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11664M:	Andy Shevchenko <andy@kernel.org>
11665S:	Supported
11666F:	drivers/mfd/intel_soc_pmic*
11667F:	include/linux/mfd/intel_soc_pmic*
11668
11669INTEL PMT DRIVERS
11670M:	David E. Box <david.e.box@linux.intel.com>
11671S:	Supported
11672F:	drivers/platform/x86/intel/pmt/
11673
11674INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11675M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11676L:	linux-wireless@vger.kernel.org
11677S:	Maintained
11678F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11679F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11680F:	drivers/net/wireless/intel/ipw2x00/
11681
11682INTEL PSTATE DRIVER
11683M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11684M:	Len Brown <lenb@kernel.org>
11685L:	linux-pm@vger.kernel.org
11686S:	Supported
11687F:	drivers/cpufreq/intel_pstate.c
11688
11689INTEL PTP DFL ToD DRIVER
11690M:	Tianfei Zhang <tianfei.zhang@intel.com>
11691L:	linux-fpga@vger.kernel.org
11692L:	netdev@vger.kernel.org
11693S:	Maintained
11694F:	drivers/ptp/ptp_dfl_tod.c
11695
11696INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11697M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11698L:	linux-iio@vger.kernel.org
11699F:	drivers/counter/intel-qep.c
11700
11701INTEL SCU DRIVERS
11702M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11703S:	Maintained
11704F:	drivers/platform/x86/intel_scu_*
11705F:	include/linux/platform_data/x86/intel_scu_ipc.h
11706
11707INTEL SDSI DRIVER
11708M:	David E. Box <david.e.box@linux.intel.com>
11709S:	Supported
11710F:	drivers/platform/x86/intel/sdsi.c
11711F:	tools/arch/x86/intel_sdsi/
11712F:	tools/testing/selftests/drivers/sdsi/
11713
11714INTEL SGX
11715M:	Jarkko Sakkinen <jarkko@kernel.org>
11716R:	Dave Hansen <dave.hansen@linux.intel.com>
11717L:	linux-sgx@vger.kernel.org
11718S:	Supported
11719Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11721F:	Documentation/arch/x86/sgx.rst
11722F:	arch/x86/entry/vdso/vsgx.S
11723F:	arch/x86/include/asm/sgx.h
11724F:	arch/x86/include/uapi/asm/sgx.h
11725F:	arch/x86/kernel/cpu/sgx/*
11726F:	tools/testing/selftests/sgx/*
11727K:	\bSGX_
11728
11729INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11730M:	Daniel Scally <djrscally@gmail.com>
11731S:	Maintained
11732F:	drivers/platform/x86/intel/int3472/
11733
11734INTEL SPEED SELECT TECHNOLOGY
11735M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11736L:	platform-driver-x86@vger.kernel.org
11737S:	Maintained
11738F:	drivers/platform/x86/intel/speed_select_if/
11739F:	include/uapi/linux/isst_if.h
11740F:	tools/power/x86/intel-speed-select/
11741
11742INTEL STRATIX10 FIRMWARE DRIVERS
11743M:	Dinh Nguyen <dinguyen@kernel.org>
11744L:	linux-kernel@vger.kernel.org
11745S:	Maintained
11746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11747F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11748F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11749F:	drivers/firmware/stratix10-rsu.c
11750F:	drivers/firmware/stratix10-svc.c
11751F:	include/linux/firmware/intel/stratix10-smc.h
11752F:	include/linux/firmware/intel/stratix10-svc-client.h
11753
11754INTEL TELEMETRY DRIVER
11755M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11756M:	"David E. Box" <david.e.box@linux.intel.com>
11757L:	platform-driver-x86@vger.kernel.org
11758S:	Maintained
11759F:	arch/x86/include/asm/intel_telemetry.h
11760F:	drivers/platform/x86/intel/telemetry/
11761
11762INTEL TPMI DRIVER
11763M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11764L:	platform-driver-x86@vger.kernel.org
11765S:	Maintained
11766F:	Documentation/ABI/testing/debugfs-tpmi
11767F:	drivers/platform/x86/intel/tpmi.c
11768F:	include/linux/intel_tpmi.h
11769
11770INTEL UNCORE FREQUENCY CONTROL
11771M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11772L:	platform-driver-x86@vger.kernel.org
11773S:	Maintained
11774F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11775F:	drivers/platform/x86/intel/uncore-frequency/
11776
11777INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11778M:	David E. Box <david.e.box@linux.intel.com>
11779S:	Supported
11780F:	drivers/platform/x86/intel/vsec.c
11781F:	include/linux/intel_vsec.h
11782
11783INTEL VIRTUAL BUTTON DRIVER
11784M:	AceLan Kao <acelan.kao@canonical.com>
11785L:	platform-driver-x86@vger.kernel.org
11786S:	Maintained
11787F:	drivers/platform/x86/intel/vbtn.c
11788
11789INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11790M:	Stanislaw Gruszka <stf_xl@wp.pl>
11791L:	linux-wireless@vger.kernel.org
11792S:	Supported
11793F:	drivers/net/wireless/intel/iwlegacy/
11794
11795INTEL WIRELESS WIFI LINK (iwlwifi)
11796M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11797L:	linux-wireless@vger.kernel.org
11798S:	Supported
11799W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11801F:	drivers/net/wireless/intel/iwlwifi/
11802
11803INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11804M:	Jithu Joseph <jithu.joseph@intel.com>
11805S:	Maintained
11806W:	https://slimbootloader.github.io/security/firmware-update.html
11807F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11808
11809INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11810L:	Dell.Client.Kernel@dell.com
11811S:	Maintained
11812F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11813
11814INTEL WWAN IOSM DRIVER
11815M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11816L:	netdev@vger.kernel.org
11817S:	Maintained
11818F:	drivers/net/wwan/iosm/
11819
11820INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11821M:	Xin Li <xin@zytor.com>
11822M:	"H. Peter Anvin" <hpa@zytor.com>
11823S:	Supported
11824F:	Documentation/arch/x86/x86_64/fred.rst
11825F:	arch/x86/entry/entry_64_fred.S
11826F:	arch/x86/entry/entry_fred.c
11827F:	arch/x86/include/asm/fred.h
11828F:	arch/x86/kernel/fred.c
11829
11830INTEL(R) TRACE HUB
11831M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11832S:	Supported
11833F:	Documentation/trace/intel_th.rst
11834F:	drivers/hwtracing/intel_th/
11835F:	include/linux/intel_th.h
11836
11837INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11838M:	Ning Sun <ning.sun@intel.com>
11839L:	tboot-devel@lists.sourceforge.net
11840S:	Supported
11841W:	http://tboot.sourceforge.net
11842T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11843F:	Documentation/arch/x86/intel_txt.rst
11844F:	arch/x86/kernel/tboot.c
11845F:	include/linux/tboot.h
11846
11847INTERCONNECT API
11848M:	Georgi Djakov <djakov@kernel.org>
11849L:	linux-pm@vger.kernel.org
11850S:	Maintained
11851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11852F:	Documentation/devicetree/bindings/interconnect/
11853F:	Documentation/driver-api/interconnect.rst
11854F:	drivers/interconnect/
11855F:	include/dt-bindings/interconnect/
11856F:	include/linux/interconnect-provider.h
11857F:	include/linux/interconnect.h
11858
11859INTERRUPT COUNTER DRIVER
11860M:	Oleksij Rempel <o.rempel@pengutronix.de>
11861R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11862L:	linux-iio@vger.kernel.org
11863F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11864F:	drivers/counter/interrupt-cnt.c
11865
11866INTERSIL ISL7998X VIDEO DECODER DRIVER
11867M:	Michael Tretter <m.tretter@pengutronix.de>
11868R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11869L:	linux-media@vger.kernel.org
11870S:	Maintained
11871F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11872F:	drivers/media/i2c/isl7998x.c
11873
11874INVENSENSE ICM-426xx IMU DRIVER
11875M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11876L:	linux-iio@vger.kernel.org
11877S:	Maintained
11878W:	https://invensense.tdk.com/
11879F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11880F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11881F:	drivers/iio/imu/inv_icm42600/
11882
11883INVENSENSE MPU-3050 GYROSCOPE DRIVER
11884M:	Linus Walleij <linus.walleij@linaro.org>
11885L:	linux-iio@vger.kernel.org
11886S:	Maintained
11887F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11888F:	drivers/iio/gyro/mpu3050*
11889
11890IOC3 ETHERNET DRIVER
11891M:	Ralf Baechle <ralf@linux-mips.org>
11892L:	linux-mips@vger.kernel.org
11893S:	Maintained
11894F:	drivers/net/ethernet/sgi/ioc3-eth.c
11895
11896IOMMU DMA-API LAYER
11897M:	Robin Murphy <robin.murphy@arm.com>
11898L:	iommu@lists.linux.dev
11899S:	Maintained
11900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11901F:	drivers/iommu/dma-iommu.c
11902F:	drivers/iommu/dma-iommu.h
11903F:	drivers/iommu/iova.c
11904F:	include/linux/iommu-dma.h
11905F:	include/linux/iova.h
11906
11907IOMMU SUBSYSTEM
11908M:	Joerg Roedel <joro@8bytes.org>
11909M:	Will Deacon <will@kernel.org>
11910R:	Robin Murphy <robin.murphy@arm.com>
11911L:	iommu@lists.linux.dev
11912S:	Maintained
11913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11914F:	Documentation/devicetree/bindings/iommu/
11915F:	drivers/iommu/
11916F:	include/linux/iommu.h
11917F:	include/linux/iova.h
11918F:	include/linux/of_iommu.h
11919
11920IOMMUFD
11921M:	Jason Gunthorpe <jgg@nvidia.com>
11922M:	Kevin Tian <kevin.tian@intel.com>
11923L:	iommu@lists.linux.dev
11924S:	Maintained
11925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11926F:	Documentation/userspace-api/iommufd.rst
11927F:	drivers/iommu/iommufd/
11928F:	include/linux/iommufd.h
11929F:	include/uapi/linux/iommufd.h
11930F:	tools/testing/selftests/iommu/
11931
11932IOSYS-MAP HELPERS
11933M:	Thomas Zimmermann <tzimmermann@suse.de>
11934L:	dri-devel@lists.freedesktop.org
11935S:	Maintained
11936T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11937F:	include/linux/iosys-map.h
11938
11939IO_URING
11940M:	Jens Axboe <axboe@kernel.dk>
11941M:	Pavel Begunkov <asml.silence@gmail.com>
11942L:	io-uring@vger.kernel.org
11943S:	Maintained
11944T:	git git://git.kernel.dk/linux-block
11945T:	git git://git.kernel.dk/liburing
11946F:	include/linux/io_uring/
11947F:	include/linux/io_uring.h
11948F:	include/linux/io_uring_types.h
11949F:	include/trace/events/io_uring.h
11950F:	include/uapi/linux/io_uring.h
11951F:	io_uring/
11952
11953IPMI SUBSYSTEM
11954M:	Corey Minyard <minyard@acm.org>
11955L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11956S:	Supported
11957W:	http://openipmi.sourceforge.net/
11958T:	git https://github.com/cminyard/linux-ipmi.git for-next
11959F:	Documentation/devicetree/bindings/ipmi/
11960F:	Documentation/driver-api/ipmi.rst
11961F:	drivers/char/ipmi/
11962F:	include/linux/ipmi*
11963F:	include/uapi/linux/ipmi*
11964
11965IPS SCSI RAID DRIVER
11966M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11967L:	linux-scsi@vger.kernel.org
11968S:	Maintained
11969W:	http://www.adaptec.com/
11970F:	drivers/scsi/ips*
11971
11972IPVS
11973M:	Simon Horman <horms@verge.net.au>
11974M:	Julian Anastasov <ja@ssi.bg>
11975L:	netdev@vger.kernel.org
11976L:	lvs-devel@vger.kernel.org
11977S:	Maintained
11978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11980F:	Documentation/networking/ipvs-sysctl.rst
11981F:	include/net/ip_vs.h
11982F:	include/uapi/linux/ip_vs.h
11983F:	net/netfilter/ipvs/
11984
11985IPWIRELESS DRIVER
11986M:	Jiri Kosina <jikos@kernel.org>
11987M:	David Sterba <dsterba@suse.com>
11988S:	Odd Fixes
11989F:	drivers/tty/ipwireless/
11990
11991IRON DEVICE AUDIO CODEC DRIVERS
11992M:	Kiseok Jo <kiseok.jo@irondevice.com>
11993L:	linux-sound@vger.kernel.org
11994S:	Maintained
11995F:	Documentation/devicetree/bindings/sound/irondevice,*
11996F:	sound/soc/codecs/sma*
11997
11998IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11999M:	Thomas Gleixner <tglx@linutronix.de>
12000S:	Maintained
12001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12002F:	Documentation/core-api/irq/irq-domain.rst
12003F:	include/linux/irqdomain.h
12004F:	include/linux/irqdomain_defs.h
12005F:	kernel/irq/irqdomain.c
12006F:	kernel/irq/msi.c
12007
12008IRQ SUBSYSTEM
12009M:	Thomas Gleixner <tglx@linutronix.de>
12010L:	linux-kernel@vger.kernel.org
12011S:	Maintained
12012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12013F:	include/linux/group_cpus.h
12014F:	include/linux/irq.h
12015F:	include/linux/irqhandler.h
12016F:	include/linux/irqnr.h
12017F:	include/linux/irqreturn.h
12018F:	kernel/irq/
12019F:	lib/group_cpus.c
12020
12021IRQCHIP DRIVERS
12022M:	Thomas Gleixner <tglx@linutronix.de>
12023L:	linux-kernel@vger.kernel.org
12024S:	Maintained
12025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12026F:	Documentation/devicetree/bindings/interrupt-controller/
12027F:	drivers/irqchip/
12028F:	include/linux/irqchip.h
12029
12030ISA
12031M:	William Breathitt Gray <wbg@kernel.org>
12032S:	Maintained
12033F:	Documentation/driver-api/isa.rst
12034F:	drivers/base/isa.c
12035F:	include/linux/isa.h
12036
12037ISA RADIO MODULE
12038M:	Hans Verkuil <hverkuil@xs4all.nl>
12039L:	linux-media@vger.kernel.org
12040S:	Maintained
12041W:	https://linuxtv.org
12042T:	git git://linuxtv.org/media_tree.git
12043F:	drivers/media/radio/radio-isa*
12044
12045ISAPNP
12046M:	Jaroslav Kysela <perex@perex.cz>
12047S:	Maintained
12048F:	Documentation/userspace-api/isapnp.rst
12049F:	drivers/pnp/isapnp/
12050F:	include/linux/isapnp.h
12051
12052ISCSI
12053M:	Lee Duncan <lduncan@suse.com>
12054M:	Chris Leech <cleech@redhat.com>
12055M:	Mike Christie <michael.christie@oracle.com>
12056L:	open-iscsi@googlegroups.com
12057L:	linux-scsi@vger.kernel.org
12058S:	Maintained
12059W:	www.open-iscsi.com
12060F:	drivers/scsi/*iscsi*
12061F:	include/scsi/*iscsi*
12062
12063iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12064M:	Peter Jones <pjones@redhat.com>
12065M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12066S:	Maintained
12067F:	drivers/firmware/iscsi_ibft*
12068
12069ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12070M:	Sagi Grimberg <sagi@grimberg.me>
12071M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12072L:	linux-rdma@vger.kernel.org
12073S:	Supported
12074W:	http://www.openfabrics.org
12075W:	www.open-iscsi.org
12076Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12077F:	drivers/infiniband/ulp/iser/
12078
12079ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12080M:	Sagi Grimberg <sagi@grimberg.me>
12081L:	linux-rdma@vger.kernel.org
12082L:	target-devel@vger.kernel.org
12083S:	Supported
12084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12085F:	drivers/infiniband/ulp/isert
12086
12087ISDN/CMTP OVER BLUETOOTH
12088M:	Karsten Keil <isdn@linux-pingi.de>
12089L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12090L:	netdev@vger.kernel.org
12091S:	Odd Fixes
12092W:	http://www.isdn4linux.de
12093F:	Documentation/isdn/
12094F:	drivers/isdn/capi/
12095F:	include/linux/isdn/
12096F:	include/uapi/linux/isdn/
12097F:	net/bluetooth/cmtp/
12098
12099ISDN/mISDN SUBSYSTEM
12100M:	Karsten Keil <isdn@linux-pingi.de>
12101L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12102L:	netdev@vger.kernel.org
12103S:	Maintained
12104W:	http://www.isdn4linux.de
12105F:	drivers/isdn/Kconfig
12106F:	drivers/isdn/Makefile
12107F:	drivers/isdn/hardware/
12108F:	drivers/isdn/mISDN/
12109
12110ISOFS FILESYSTEM
12111M:	Jan Kara <jack@suse.cz>
12112L:	linux-fsdevel@vger.kernel.org
12113S:	Maintained
12114F:	Documentation/filesystems/isofs.rst
12115F:	fs/isofs/
12116
12117IT87 HARDWARE MONITORING DRIVER
12118M:	Jean Delvare <jdelvare@suse.com>
12119L:	linux-hwmon@vger.kernel.org
12120S:	Maintained
12121F:	Documentation/hwmon/it87.rst
12122F:	drivers/hwmon/it87.c
12123
12124IT913X MEDIA DRIVER
12125L:	linux-media@vger.kernel.org
12126S:	Orphan
12127W:	https://linuxtv.org
12128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12129F:	drivers/media/tuners/it913x*
12130
12131ITE IT66121 HDMI BRIDGE DRIVER
12132M:	Phong LE <ple@baylibre.com>
12133M:	Neil Armstrong <neil.armstrong@linaro.org>
12134S:	Maintained
12135T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12136F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12137F:	drivers/gpu/drm/bridge/ite-it66121.c
12138
12139IVTV VIDEO4LINUX DRIVER
12140M:	Andy Walls <awalls@md.metrocast.net>
12141L:	linux-media@vger.kernel.org
12142S:	Maintained
12143W:	https://linuxtv.org
12144T:	git git://linuxtv.org/media_tree.git
12145F:	Documentation/admin-guide/media/ivtv*
12146F:	drivers/media/pci/ivtv/
12147F:	include/uapi/linux/ivtv*
12148
12149IX2505V MEDIA DRIVER
12150M:	Malcolm Priestley <tvboxspy@gmail.com>
12151L:	linux-media@vger.kernel.org
12152S:	Maintained
12153W:	https://linuxtv.org
12154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12155F:	drivers/media/dvb-frontends/ix2505v*
12156
12157JAILHOUSE HYPERVISOR INTERFACE
12158M:	Jan Kiszka <jan.kiszka@siemens.com>
12159L:	jailhouse-dev@googlegroups.com
12160S:	Maintained
12161F:	arch/x86/include/asm/jailhouse_para.h
12162F:	arch/x86/kernel/jailhouse.c
12163
12164JFS FILESYSTEM
12165M:	Dave Kleikamp <shaggy@kernel.org>
12166L:	jfs-discussion@lists.sourceforge.net
12167S:	Odd Fixes
12168W:	http://jfs.sourceforge.net/
12169T:	git https://github.com/kleikamp/linux-shaggy.git
12170F:	Documentation/admin-guide/jfs.rst
12171F:	fs/jfs/
12172
12173JME NETWORK DRIVER
12174M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12175L:	netdev@vger.kernel.org
12176S:	Odd Fixes
12177F:	drivers/net/ethernet/jme.*
12178
12179JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12180M:	David Woodhouse <dwmw2@infradead.org>
12181M:	Richard Weinberger <richard@nod.at>
12182L:	linux-mtd@lists.infradead.org
12183S:	Odd Fixes
12184W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12185T:	git git://git.infradead.org/ubifs-2.6.git
12186F:	fs/jffs2/
12187F:	include/uapi/linux/jffs2.h
12188
12189JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12190M:	"Theodore Ts'o" <tytso@mit.edu>
12191M:	Jan Kara <jack@suse.com>
12192L:	linux-ext4@vger.kernel.org
12193S:	Maintained
12194F:	fs/jbd2/
12195F:	include/linux/jbd2.h
12196
12197JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12198M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12199L:	linux-media@vger.kernel.org
12200L:	linux-renesas-soc@vger.kernel.org
12201S:	Maintained
12202F:	drivers/media/platform/renesas/rcar_jpu.c
12203
12204JSM Neo PCI based serial card
12205L:	linux-serial@vger.kernel.org
12206S:	Orphan
12207F:	drivers/tty/serial/jsm/
12208
12209K10TEMP HARDWARE MONITORING DRIVER
12210M:	Clemens Ladisch <clemens@ladisch.de>
12211L:	linux-hwmon@vger.kernel.org
12212S:	Maintained
12213F:	Documentation/hwmon/k10temp.rst
12214F:	drivers/hwmon/k10temp.c
12215
12216K8TEMP HARDWARE MONITORING DRIVER
12217M:	Rudolf Marek <r.marek@assembler.cz>
12218L:	linux-hwmon@vger.kernel.org
12219S:	Maintained
12220F:	Documentation/hwmon/k8temp.rst
12221F:	drivers/hwmon/k8temp.c
12222
12223KASAN
12224M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12225R:	Alexander Potapenko <glider@google.com>
12226R:	Andrey Konovalov <andreyknvl@gmail.com>
12227R:	Dmitry Vyukov <dvyukov@google.com>
12228R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12229L:	kasan-dev@googlegroups.com
12230S:	Maintained
12231B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12232F:	Documentation/dev-tools/kasan.rst
12233F:	arch/*/include/asm/*kasan.h
12234F:	arch/*/mm/kasan_init*
12235F:	include/linux/kasan*.h
12236F:	lib/Kconfig.kasan
12237F:	mm/kasan/
12238F:	scripts/Makefile.kasan
12239
12240KCONFIG
12241M:	Masahiro Yamada <masahiroy@kernel.org>
12242L:	linux-kbuild@vger.kernel.org
12243S:	Maintained
12244Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12246F:	Documentation/kbuild/kconfig*
12247F:	scripts/Kconfig.include
12248F:	scripts/kconfig/
12249
12250KCOV
12251R:	Dmitry Vyukov <dvyukov@google.com>
12252R:	Andrey Konovalov <andreyknvl@gmail.com>
12253L:	kasan-dev@googlegroups.com
12254S:	Maintained
12255B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12256F:	Documentation/dev-tools/kcov.rst
12257F:	include/linux/kcov.h
12258F:	include/uapi/linux/kcov.h
12259F:	kernel/kcov.c
12260F:	scripts/Makefile.kcov
12261
12262KCSAN
12263M:	Marco Elver <elver@google.com>
12264R:	Dmitry Vyukov <dvyukov@google.com>
12265L:	kasan-dev@googlegroups.com
12266S:	Maintained
12267F:	Documentation/dev-tools/kcsan.rst
12268F:	include/linux/kcsan*.h
12269F:	kernel/kcsan/
12270F:	lib/Kconfig.kcsan
12271F:	scripts/Makefile.kcsan
12272
12273KDUMP
12274M:	Baoquan He <bhe@redhat.com>
12275R:	Vivek Goyal <vgoyal@redhat.com>
12276R:	Dave Young <dyoung@redhat.com>
12277L:	kexec@lists.infradead.org
12278S:	Maintained
12279W:	http://lse.sourceforge.net/kdump/
12280F:	Documentation/admin-guide/kdump/
12281F:	fs/proc/vmcore.c
12282F:	include/linux/crash_core.h
12283F:	include/linux/crash_dump.h
12284F:	include/uapi/linux/vmcore.h
12285F:	kernel/crash_*.c
12286
12287KEENE FM RADIO TRANSMITTER DRIVER
12288M:	Hans Verkuil <hverkuil@xs4all.nl>
12289L:	linux-media@vger.kernel.org
12290S:	Maintained
12291W:	https://linuxtv.org
12292T:	git git://linuxtv.org/media_tree.git
12293F:	drivers/media/radio/radio-keene*
12294
12295KERNEL AUTOMOUNTER
12296M:	Ian Kent <raven@themaw.net>
12297L:	autofs@vger.kernel.org
12298S:	Maintained
12299F:	fs/autofs/
12300
12301KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12302M:	Masahiro Yamada <masahiroy@kernel.org>
12303R:	Nathan Chancellor <nathan@kernel.org>
12304R:	Nicolas Schier <nicolas@fjasle.eu>
12305L:	linux-kbuild@vger.kernel.org
12306S:	Maintained
12307Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12309F:	Documentation/kbuild/
12310F:	Makefile
12311F:	scripts/*vmlinux*
12312F:	scripts/Kbuild*
12313F:	scripts/Makefile*
12314F:	scripts/basic/
12315F:	scripts/clang-tools/
12316F:	scripts/dummy-tools/
12317F:	scripts/include/
12318F:	scripts/mk*
12319F:	scripts/mod/
12320F:	scripts/package/
12321F:	usr/
12322
12323KERNEL HARDENING (not covered by other areas)
12324M:	Kees Cook <kees@kernel.org>
12325R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12326L:	linux-hardening@vger.kernel.org
12327S:	Supported
12328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12329F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12330F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12331F:	arch/*/configs/hardening.config
12332F:	include/linux/overflow.h
12333F:	include/linux/randomize_kstack.h
12334F:	kernel/configs/hardening.config
12335F:	lib/usercopy_kunit.c
12336F:	mm/usercopy.c
12337F:	security/Kconfig.hardening
12338K:	\b(add|choose)_random_kstack_offset\b
12339K:	\b__check_(object_size|heap_object)\b
12340K:	\b__counted_by\b
12341
12342KERNEL JANITORS
12343L:	kernel-janitors@vger.kernel.org
12344S:	Odd Fixes
12345W:	http://kernelnewbies.org/KernelJanitors
12346
12347KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12348M:	Chuck Lever <chuck.lever@oracle.com>
12349M:	Jeff Layton <jlayton@kernel.org>
12350R:	Neil Brown <neilb@suse.de>
12351R:	Olga Kornievskaia <okorniev@redhat.com>
12352R:	Dai Ngo <Dai.Ngo@oracle.com>
12353R:	Tom Talpey <tom@talpey.com>
12354L:	linux-nfs@vger.kernel.org
12355S:	Supported
12356B:	https://bugzilla.kernel.org
12357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12358F:	Documentation/filesystems/nfs/
12359F:	fs/lockd/
12360F:	fs/nfs_common/
12361F:	fs/nfsd/
12362F:	include/linux/lockd/
12363F:	include/linux/sunrpc/
12364F:	include/trace/events/rpcgss.h
12365F:	include/trace/events/rpcrdma.h
12366F:	include/trace/events/sunrpc.h
12367F:	include/trace/misc/fs.h
12368F:	include/trace/misc/nfs.h
12369F:	include/trace/misc/sunrpc.h
12370F:	include/uapi/linux/nfsd/
12371F:	include/uapi/linux/sunrpc/
12372F:	net/sunrpc/
12373
12374KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12375M:	Thomas Weißschuh <linux@weissschuh.net>
12376R:	Christian Heusel <christian@heusel.eu>
12377R:	Nathan Chancellor <nathan@kernel.org>
12378S:	Maintained
12379F:	scripts/package/PKGBUILD
12380
12381KERNEL REGRESSIONS
12382M:	Thorsten Leemhuis <linux@leemhuis.info>
12383L:	regressions@lists.linux.dev
12384S:	Supported
12385F:	Documentation/admin-guide/reporting-regressions.rst
12386F:	Documentation/process/handling-regressions.rst
12387
12388KERNEL SELFTEST FRAMEWORK
12389M:	Shuah Khan <shuah@kernel.org>
12390M:	Shuah Khan <skhan@linuxfoundation.org>
12391L:	linux-kselftest@vger.kernel.org
12392S:	Maintained
12393Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12395F:	Documentation/dev-tools/kselftest*
12396F:	tools/testing/selftests/
12397
12398KERNEL SMB3 SERVER (KSMBD)
12399M:	Namjae Jeon <linkinjeon@kernel.org>
12400M:	Steve French <sfrench@samba.org>
12401R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12402R:	Tom Talpey <tom@talpey.com>
12403L:	linux-cifs@vger.kernel.org
12404S:	Maintained
12405T:	git git://git.samba.org/ksmbd.git
12406F:	Documentation/filesystems/smb/ksmbd.rst
12407F:	fs/smb/common/
12408F:	fs/smb/server/
12409
12410KERNEL UNIT TESTING FRAMEWORK (KUnit)
12411M:	Brendan Higgins <brendanhiggins@google.com>
12412M:	David Gow <davidgow@google.com>
12413R:	Rae Moar <rmoar@google.com>
12414L:	linux-kselftest@vger.kernel.org
12415L:	kunit-dev@googlegroups.com
12416S:	Maintained
12417W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12420F:	Documentation/dev-tools/kunit/
12421F:	include/kunit/
12422F:	lib/kunit/
12423F:	rust/kernel/kunit.rs
12424F:	scripts/rustdoc_test_*
12425F:	tools/testing/kunit/
12426
12427KERNEL USERMODE HELPER
12428M:	Luis Chamberlain <mcgrof@kernel.org>
12429L:	linux-kernel@vger.kernel.org
12430S:	Maintained
12431F:	include/linux/umh.h
12432F:	kernel/umh.c
12433
12434KERNEL VIRTUAL MACHINE (KVM)
12435M:	Paolo Bonzini <pbonzini@redhat.com>
12436L:	kvm@vger.kernel.org
12437S:	Supported
12438W:	http://www.linux-kvm.org
12439T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12440F:	Documentation/virt/kvm/
12441F:	include/asm-generic/kvm*
12442F:	include/kvm/iodev.h
12443F:	include/linux/kvm*
12444F:	include/trace/events/kvm.h
12445F:	include/uapi/asm-generic/kvm*
12446F:	include/uapi/linux/kvm*
12447F:	tools/kvm/
12448F:	tools/testing/selftests/kvm/
12449F:	virt/kvm/*
12450
12451KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12452M:	Marc Zyngier <maz@kernel.org>
12453M:	Oliver Upton <oliver.upton@linux.dev>
12454R:	Joey Gouly <joey.gouly@arm.com>
12455R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12456R:	Zenghui Yu <yuzenghui@huawei.com>
12457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12458L:	kvmarm@lists.linux.dev
12459S:	Maintained
12460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12461F:	Documentation/virt/kvm/arm/
12462F:	Documentation/virt/kvm/devices/arm*
12463F:	arch/arm64/include/asm/kvm*
12464F:	arch/arm64/include/uapi/asm/kvm*
12465F:	arch/arm64/kvm/
12466F:	include/kvm/arm_*
12467F:	tools/testing/selftests/kvm/*/aarch64/
12468F:	tools/testing/selftests/kvm/aarch64/
12469
12470KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12471M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12472M:	Bibo Mao <maobibo@loongson.cn>
12473M:	Huacai Chen <chenhuacai@kernel.org>
12474L:	kvm@vger.kernel.org
12475L:	loongarch@lists.linux.dev
12476S:	Maintained
12477T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12478F:	Documentation/virt/kvm/loongarch/
12479F:	arch/loongarch/include/asm/kvm*
12480F:	arch/loongarch/include/uapi/asm/kvm*
12481F:	arch/loongarch/kvm/
12482
12483KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12484M:	Huacai Chen <chenhuacai@kernel.org>
12485L:	linux-mips@vger.kernel.org
12486L:	kvm@vger.kernel.org
12487S:	Maintained
12488T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12489F:	arch/mips/include/asm/kvm*
12490F:	arch/mips/include/uapi/asm/kvm*
12491F:	arch/mips/kvm/
12492
12493KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12494M:	Michael Ellerman <mpe@ellerman.id.au>
12495R:	Nicholas Piggin <npiggin@gmail.com>
12496L:	linuxppc-dev@lists.ozlabs.org
12497L:	kvm@vger.kernel.org
12498S:	Maintained (Book3S 64-bit HV)
12499S:	Odd fixes (Book3S 64-bit PR)
12500S:	Orphan (Book3E and 32-bit)
12501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12502F:	arch/powerpc/include/asm/kvm*
12503F:	arch/powerpc/include/uapi/asm/kvm*
12504F:	arch/powerpc/kernel/kvm*
12505F:	arch/powerpc/kvm/
12506
12507KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12508M:	Anup Patel <anup@brainfault.org>
12509R:	Atish Patra <atishp@atishpatra.org>
12510L:	kvm@vger.kernel.org
12511L:	kvm-riscv@lists.infradead.org
12512L:	linux-riscv@lists.infradead.org
12513S:	Maintained
12514T:	git https://github.com/kvm-riscv/linux.git
12515F:	arch/riscv/include/asm/kvm*
12516F:	arch/riscv/include/uapi/asm/kvm*
12517F:	arch/riscv/kvm/
12518F:	tools/testing/selftests/kvm/*/riscv/
12519F:	tools/testing/selftests/kvm/riscv/
12520
12521KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12522M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12523M:	Janosch Frank <frankja@linux.ibm.com>
12524M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12525R:	David Hildenbrand <david@redhat.com>
12526L:	kvm@vger.kernel.org
12527S:	Supported
12528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12529F:	Documentation/virt/kvm/s390*
12530F:	arch/s390/include/asm/gmap.h
12531F:	arch/s390/include/asm/kvm*
12532F:	arch/s390/include/uapi/asm/kvm*
12533F:	arch/s390/include/uapi/asm/uvdevice.h
12534F:	arch/s390/kernel/uv.c
12535F:	arch/s390/kvm/
12536F:	arch/s390/mm/gmap.c
12537F:	drivers/s390/char/uvdevice.c
12538F:	tools/testing/selftests/drivers/s390x/uvdevice/
12539F:	tools/testing/selftests/kvm/*/s390x/
12540F:	tools/testing/selftests/kvm/s390x/
12541
12542KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12543M:	Sean Christopherson <seanjc@google.com>
12544M:	Paolo Bonzini <pbonzini@redhat.com>
12545L:	kvm@vger.kernel.org
12546S:	Supported
12547P:	Documentation/process/maintainer-kvm-x86.rst
12548T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12549F:	arch/x86/include/asm/kvm*
12550F:	arch/x86/include/asm/svm.h
12551F:	arch/x86/include/asm/vmx*.h
12552F:	arch/x86/include/uapi/asm/kvm*
12553F:	arch/x86/include/uapi/asm/svm.h
12554F:	arch/x86/include/uapi/asm/vmx.h
12555F:	arch/x86/kvm/
12556F:	arch/x86/kvm/*/
12557F:	tools/testing/selftests/kvm/*/x86_64/
12558F:	tools/testing/selftests/kvm/x86_64/
12559
12560KERNFS
12561M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12562M:	Tejun Heo <tj@kernel.org>
12563S:	Supported
12564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12565F:	fs/kernfs/
12566F:	include/linux/kernfs.h
12567
12568KEXEC
12569M:	Eric Biederman <ebiederm@xmission.com>
12570L:	kexec@lists.infradead.org
12571S:	Maintained
12572W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12573F:	include/linux/kexec.h
12574F:	include/uapi/linux/kexec.h
12575F:	kernel/kexec*
12576
12577KEYS-ENCRYPTED
12578M:	Mimi Zohar <zohar@linux.ibm.com>
12579L:	linux-integrity@vger.kernel.org
12580L:	keyrings@vger.kernel.org
12581S:	Supported
12582F:	Documentation/security/keys/trusted-encrypted.rst
12583F:	include/keys/encrypted-type.h
12584F:	security/keys/encrypted-keys/
12585
12586KEYS-TRUSTED
12587M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12588M:	Jarkko Sakkinen <jarkko@kernel.org>
12589M:	Mimi Zohar <zohar@linux.ibm.com>
12590L:	linux-integrity@vger.kernel.org
12591L:	keyrings@vger.kernel.org
12592S:	Supported
12593F:	Documentation/security/keys/trusted-encrypted.rst
12594F:	include/keys/trusted-type.h
12595F:	include/keys/trusted_tpm.h
12596F:	security/keys/trusted-keys/
12597
12598KEYS-TRUSTED-CAAM
12599M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12600R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12601L:	linux-integrity@vger.kernel.org
12602L:	keyrings@vger.kernel.org
12603S:	Maintained
12604F:	include/keys/trusted_caam.h
12605F:	security/keys/trusted-keys/trusted_caam.c
12606
12607KEYS-TRUSTED-DCP
12608M:	David Gstir <david@sigma-star.at>
12609R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12610L:	linux-integrity@vger.kernel.org
12611L:	keyrings@vger.kernel.org
12612S:	Supported
12613F:	include/keys/trusted_dcp.h
12614F:	security/keys/trusted-keys/trusted_dcp.c
12615
12616KEYS-TRUSTED-TEE
12617M:	Sumit Garg <sumit.garg@linaro.org>
12618L:	linux-integrity@vger.kernel.org
12619L:	keyrings@vger.kernel.org
12620S:	Supported
12621F:	include/keys/trusted_tee.h
12622F:	security/keys/trusted-keys/trusted_tee.c
12623
12624KEYS/KEYRINGS
12625M:	David Howells <dhowells@redhat.com>
12626M:	Jarkko Sakkinen <jarkko@kernel.org>
12627L:	keyrings@vger.kernel.org
12628S:	Maintained
12629F:	Documentation/security/keys/core.rst
12630F:	include/keys/
12631F:	include/linux/key-type.h
12632F:	include/linux/key.h
12633F:	include/linux/keyctl.h
12634F:	include/uapi/linux/keyctl.h
12635F:	security/keys/
12636
12637KEYS/KEYRINGS_INTEGRITY
12638M:	Jarkko Sakkinen <jarkko@kernel.org>
12639M:	Mimi Zohar <zohar@linux.ibm.com>
12640L:	linux-integrity@vger.kernel.org
12641L:	keyrings@vger.kernel.org
12642S:	Supported
12643W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12644F:	security/integrity/platform_certs
12645
12646KFENCE
12647M:	Alexander Potapenko <glider@google.com>
12648M:	Marco Elver <elver@google.com>
12649R:	Dmitry Vyukov <dvyukov@google.com>
12650L:	kasan-dev@googlegroups.com
12651S:	Maintained
12652F:	Documentation/dev-tools/kfence.rst
12653F:	arch/*/include/asm/kfence.h
12654F:	include/linux/kfence.h
12655F:	lib/Kconfig.kfence
12656F:	mm/kfence/
12657
12658KFIFO
12659M:	Stefani Seibold <stefani@seibold.net>
12660S:	Maintained
12661F:	include/linux/kfifo.h
12662F:	lib/kfifo.c
12663F:	samples/kfifo/
12664
12665KGDB / KDB /debug_core
12666M:	Jason Wessel <jason.wessel@windriver.com>
12667M:	Daniel Thompson <daniel.thompson@linaro.org>
12668R:	Douglas Anderson <dianders@chromium.org>
12669L:	kgdb-bugreport@lists.sourceforge.net
12670S:	Maintained
12671W:	http://kgdb.wiki.kernel.org/
12672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12673F:	Documentation/dev-tools/kgdb.rst
12674F:	drivers/misc/kgdbts.c
12675F:	drivers/tty/serial/kgdboc.c
12676F:	include/linux/kdb.h
12677F:	include/linux/kgdb.h
12678F:	kernel/debug/
12679F:	kernel/module/kdb.c
12680
12681KHADAS MCU MFD DRIVER
12682M:	Neil Armstrong <neil.armstrong@linaro.org>
12683L:	linux-amlogic@lists.infradead.org
12684S:	Maintained
12685F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12686F:	drivers/mfd/khadas-mcu.c
12687F:	drivers/thermal/khadas_mcu_fan.c
12688F:	include/linux/mfd/khadas-mcu.h
12689
12690KIONIX/ROHM KX022A ACCELEROMETER
12691M:	Matti Vaittinen <mazziesaccount@gmail.com>
12692L:	linux-iio@vger.kernel.org
12693S:	Supported
12694F:	drivers/iio/accel/kionix-kx022a*
12695
12696KMEMLEAK
12697M:	Catalin Marinas <catalin.marinas@arm.com>
12698S:	Maintained
12699F:	Documentation/dev-tools/kmemleak.rst
12700F:	include/linux/kmemleak.h
12701F:	mm/kmemleak.c
12702F:	samples/kmemleak/kmemleak-test.c
12703
12704KMSAN
12705M:	Alexander Potapenko <glider@google.com>
12706R:	Marco Elver <elver@google.com>
12707R:	Dmitry Vyukov <dvyukov@google.com>
12708L:	kasan-dev@googlegroups.com
12709S:	Maintained
12710F:	Documentation/dev-tools/kmsan.rst
12711F:	arch/*/include/asm/kmsan.h
12712F:	arch/*/mm/kmsan_*
12713F:	include/linux/kmsan*.h
12714F:	lib/Kconfig.kmsan
12715F:	mm/kmsan/
12716F:	scripts/Makefile.kmsan
12717
12718KPROBES
12719M:	Naveen N Rao <naveen@kernel.org>
12720M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12721M:	"David S. Miller" <davem@davemloft.net>
12722M:	Masami Hiramatsu <mhiramat@kernel.org>
12723L:	linux-kernel@vger.kernel.org
12724L:	linux-trace-kernel@vger.kernel.org
12725S:	Maintained
12726Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12728F:	Documentation/trace/kprobes.rst
12729F:	include/asm-generic/kprobes.h
12730F:	include/linux/kprobes.h
12731F:	kernel/kprobes.c
12732F:	lib/test_kprobes.c
12733F:	samples/kprobes
12734
12735KS0108 LCD CONTROLLER DRIVER
12736M:	Miguel Ojeda <ojeda@kernel.org>
12737S:	Maintained
12738F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12739F:	drivers/auxdisplay/ks0108.c
12740F:	include/linux/ks0108.h
12741
12742KTD253 BACKLIGHT DRIVER
12743M:	Linus Walleij <linus.walleij@linaro.org>
12744S:	Maintained
12745F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12746F:	drivers/video/backlight/ktd253-backlight.c
12747
12748KTD2801 BACKLIGHT DRIVER
12749M:	Duje Mihanović <duje.mihanovic@skole.hr>
12750S:	Maintained
12751F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12752F:	drivers/video/backlight/ktd2801-backlight.c
12753
12754KTEST
12755M:	Steven Rostedt <rostedt@goodmis.org>
12756M:	John Hawley <warthog9@eaglescrag.net>
12757S:	Maintained
12758F:	tools/testing/ktest
12759
12760KTZ8866 BACKLIGHT DRIVER
12761M:	Jianhua Lu <lujianhua000@gmail.com>
12762S:	Maintained
12763F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12764F:	drivers/video/backlight/ktz8866.c
12765
12766KVM PARAVIRT (KVM/paravirt)
12767M:	Paolo Bonzini <pbonzini@redhat.com>
12768R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12769L:	kvm@vger.kernel.org
12770S:	Supported
12771T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12772F:	arch/um/include/asm/kvm_para.h
12773F:	arch/x86/include/asm/kvm_para.h
12774F:	arch/x86/include/asm/pvclock-abi.h
12775F:	arch/x86/include/uapi/asm/kvm_para.h
12776F:	arch/x86/kernel/kvm.c
12777F:	arch/x86/kernel/kvmclock.c
12778F:	include/asm-generic/kvm_para.h
12779F:	include/linux/kvm_para.h
12780F:	include/uapi/asm-generic/kvm_para.h
12781F:	include/uapi/linux/kvm_para.h
12782
12783KVM X86 HYPER-V (KVM/hyper-v)
12784M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12785M:	Sean Christopherson <seanjc@google.com>
12786M:	Paolo Bonzini <pbonzini@redhat.com>
12787L:	kvm@vger.kernel.org
12788S:	Supported
12789T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12790F:	arch/x86/kvm/hyperv.*
12791F:	arch/x86/kvm/kvm_onhyperv.*
12792F:	arch/x86/kvm/svm/hyperv.*
12793F:	arch/x86/kvm/svm/svm_onhyperv.*
12794F:	arch/x86/kvm/vmx/hyperv.*
12795
12796KVM X86 Xen (KVM/Xen)
12797M:	David Woodhouse <dwmw2@infradead.org>
12798M:	Paul Durrant <paul@xen.org>
12799M:	Sean Christopherson <seanjc@google.com>
12800M:	Paolo Bonzini <pbonzini@redhat.com>
12801L:	kvm@vger.kernel.org
12802S:	Supported
12803T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12804F:	arch/x86/kvm/xen.*
12805
12806L3MDEV
12807M:	David Ahern <dsahern@kernel.org>
12808L:	netdev@vger.kernel.org
12809S:	Maintained
12810F:	include/net/l3mdev.h
12811F:	net/l3mdev
12812
12813LANDLOCK SECURITY MODULE
12814M:	Mickaël Salaün <mic@digikod.net>
12815R:	Günther Noack <gnoack@google.com>
12816L:	linux-security-module@vger.kernel.org
12817S:	Supported
12818W:	https://landlock.io
12819T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12820F:	Documentation/security/landlock.rst
12821F:	Documentation/userspace-api/landlock.rst
12822F:	fs/ioctl.c
12823F:	include/uapi/linux/landlock.h
12824F:	samples/landlock/
12825F:	security/landlock/
12826F:	tools/testing/selftests/landlock/
12827K:	landlock
12828K:	LANDLOCK
12829
12830LANTIQ / INTEL Ethernet drivers
12831M:	Hauke Mehrtens <hauke@hauke-m.de>
12832L:	netdev@vger.kernel.org
12833S:	Maintained
12834F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12835F:	drivers/net/dsa/lantiq_gswip.c
12836F:	drivers/net/dsa/lantiq_pce.h
12837F:	drivers/net/ethernet/lantiq_xrx200.c
12838F:	net/dsa/tag_gswip.c
12839
12840LANTIQ MIPS ARCHITECTURE
12841M:	John Crispin <john@phrozen.org>
12842L:	linux-mips@vger.kernel.org
12843S:	Maintained
12844F:	arch/mips/lantiq
12845F:	drivers/soc/lantiq
12846
12847LANTIQ PEF2256 DRIVER
12848M:	Herve Codina <herve.codina@bootlin.com>
12849S:	Maintained
12850F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12851F:	drivers/net/wan/framer/pef2256/
12852F:	drivers/pinctrl/pinctrl-pef2256.c
12853F:	include/linux/framer/pef2256.h
12854
12855LASI 53c700 driver for PARISC
12856M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12857L:	linux-scsi@vger.kernel.org
12858S:	Maintained
12859F:	Documentation/scsi/53c700.rst
12860F:	drivers/scsi/53c700*
12861
12862LEAKING_ADDRESSES
12863M:	Tycho Andersen <tycho@tycho.pizza>
12864R:	Kees Cook <kees@kernel.org>
12865L:	linux-hardening@vger.kernel.org
12866S:	Maintained
12867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12868F:	scripts/leaking_addresses.pl
12869
12870LED SUBSYSTEM
12871M:	Pavel Machek <pavel@ucw.cz>
12872M:	Lee Jones <lee@kernel.org>
12873L:	linux-leds@vger.kernel.org
12874S:	Maintained
12875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12876F:	Documentation/devicetree/bindings/leds/
12877F:	Documentation/leds/
12878F:	drivers/leds/
12879F:	include/dt-bindings/leds/
12880F:	include/linux/leds.h
12881
12882LEGO MINDSTORMS EV3
12883R:	David Lechner <david@lechnology.com>
12884S:	Maintained
12885F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12886F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12887F:	drivers/power/supply/lego_ev3_battery.c
12888
12889LEGO USB Tower driver
12890M:	Juergen Stuber <starblue@users.sourceforge.net>
12891L:	legousb-devel@lists.sourceforge.net
12892S:	Maintained
12893W:	http://legousb.sourceforge.net/
12894F:	drivers/usb/misc/legousbtower.c
12895
12896LETSKETCH HID TABLET DRIVER
12897M:	Hans de Goede <hdegoede@redhat.com>
12898L:	linux-input@vger.kernel.org
12899S:	Maintained
12900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12901F:	drivers/hid/hid-letsketch.c
12902
12903LG LAPTOP EXTRAS
12904M:	Matan Ziv-Av <matan@svgalib.org>
12905L:	platform-driver-x86@vger.kernel.org
12906S:	Maintained
12907F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12908F:	Documentation/admin-guide/laptops/lg-laptop.rst
12909F:	drivers/platform/x86/lg-laptop.c
12910
12911LG2160 MEDIA DRIVER
12912M:	Michael Krufky <mkrufky@linuxtv.org>
12913L:	linux-media@vger.kernel.org
12914S:	Maintained
12915W:	https://linuxtv.org
12916W:	http://github.com/mkrufky
12917Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12918T:	git git://linuxtv.org/mkrufky/tuners.git
12919F:	drivers/media/dvb-frontends/lg2160.*
12920
12921LGDT3305 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/lgdt3305.*
12930
12931LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12932M:	Viresh Kumar <vireshk@kernel.org>
12933L:	linux-ide@vger.kernel.org
12934S:	Maintained
12935F:	drivers/ata/pata_arasan_cf.c
12936F:	include/linux/pata_arasan_cf_data.h
12937
12938LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12939M:	Linus Walleij <linus.walleij@linaro.org>
12940L:	linux-ide@vger.kernel.org
12941S:	Maintained
12942F:	drivers/ata/pata_ftide010.c
12943F:	drivers/ata/sata_gemini.c
12944F:	drivers/ata/sata_gemini.h
12945
12946LIBATA SATA AHCI PLATFORM devices support
12947M:	Hans de Goede <hdegoede@redhat.com>
12948L:	linux-ide@vger.kernel.org
12949S:	Maintained
12950F:	drivers/ata/ahci_platform.c
12951F:	drivers/ata/libahci_platform.c
12952F:	include/linux/ahci_platform.h
12953
12954LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12955M:	Mikael Pettersson <mikpelinux@gmail.com>
12956L:	linux-ide@vger.kernel.org
12957S:	Maintained
12958F:	drivers/ata/sata_promise.*
12959
12960LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12961M:	Damien Le Moal <dlemoal@kernel.org>
12962M:	Niklas Cassel <cassel@kernel.org>
12963L:	linux-ide@vger.kernel.org
12964S:	Maintained
12965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12966F:	Documentation/ABI/testing/sysfs-ata
12967F:	Documentation/devicetree/bindings/ata/
12968F:	drivers/ata/
12969F:	include/linux/ata.h
12970F:	include/linux/libata.h
12971
12972LIBETH COMMON ETHERNET LIBRARY
12973M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12974L:	netdev@vger.kernel.org
12975L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12976S:	Supported
12977T:	git https://github.com/alobakin/linux.git
12978F:	drivers/net/ethernet/intel/libeth/
12979F:	include/net/libeth/
12980K:	libeth
12981
12982LIBIE COMMON INTEL ETHERNET LIBRARY
12983M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12984L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12985L:	netdev@vger.kernel.org
12986S:	Supported
12987T:	git https://github.com/alobakin/linux.git
12988F:	drivers/net/ethernet/intel/libie/
12989F:	include/linux/net/intel/libie/
12990K:	libie
12991
12992LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12993M:	Vishal Verma <vishal.l.verma@intel.com>
12994M:	Dan Williams <dan.j.williams@intel.com>
12995M:	Dave Jiang <dave.jiang@intel.com>
12996L:	nvdimm@lists.linux.dev
12997S:	Supported
12998Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12999P:	Documentation/nvdimm/maintainer-entry-profile.rst
13000F:	drivers/nvdimm/btt*
13001
13002LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13003M:	Dan Williams <dan.j.williams@intel.com>
13004M:	Vishal Verma <vishal.l.verma@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/pmem*
13011
13012LIBNVDIMM: DEVICETREE BINDINGS
13013M:	Oliver O'Halloran <oohall@gmail.com>
13014L:	nvdimm@lists.linux.dev
13015S:	Supported
13016Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13017F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13018F:	drivers/nvdimm/of_pmem.c
13019
13020LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13021M:	Dan Williams <dan.j.williams@intel.com>
13022M:	Vishal Verma <vishal.l.verma@intel.com>
13023M:	Dave Jiang <dave.jiang@intel.com>
13024M:	Ira Weiny <ira.weiny@intel.com>
13025L:	nvdimm@lists.linux.dev
13026S:	Supported
13027Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13028P:	Documentation/nvdimm/maintainer-entry-profile.rst
13029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13030F:	drivers/acpi/nfit/*
13031F:	drivers/nvdimm/*
13032F:	include/linux/libnvdimm.h
13033F:	include/linux/nd.h
13034F:	include/uapi/linux/ndctl.h
13035F:	tools/testing/nvdimm/
13036
13037LIBRARY CODE
13038M:	Andrew Morton <akpm@linux-foundation.org>
13039L:	linux-kernel@vger.kernel.org
13040S:	Supported
13041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13042F:	lib/*
13043
13044LICENSES and SPDX stuff
13045M:	Thomas Gleixner <tglx@linutronix.de>
13046M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13047L:	linux-spdx@vger.kernel.org
13048S:	Maintained
13049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13050F:	COPYING
13051F:	Documentation/process/license-rules.rst
13052F:	LICENSES/
13053F:	scripts/spdxcheck-test.sh
13054F:	scripts/spdxcheck.py
13055F:	scripts/spdxexclude
13056
13057LINEAR RANGES HELPERS
13058M:	Mark Brown <broonie@kernel.org>
13059R:	Matti Vaittinen <mazziesaccount@gmail.com>
13060F:	include/linux/linear_range.h
13061F:	lib/linear_ranges.c
13062F:	lib/test_linear_ranges.c
13063
13064LINUX FOR POWER MACINTOSH
13065L:	linuxppc-dev@lists.ozlabs.org
13066S:	Orphan
13067F:	arch/powerpc/platforms/powermac/
13068F:	drivers/macintosh/
13069X:	drivers/macintosh/adb-iop.c
13070X:	drivers/macintosh/via-macii.c
13071
13072LINUX FOR POWERPC (32-BIT AND 64-BIT)
13073M:	Michael Ellerman <mpe@ellerman.id.au>
13074R:	Nicholas Piggin <npiggin@gmail.com>
13075R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13076R:	Naveen N Rao <naveen@kernel.org>
13077R:	Madhavan Srinivasan <maddy@linux.ibm.com>
13078L:	linuxppc-dev@lists.ozlabs.org
13079S:	Supported
13080W:	https://github.com/linuxppc/wiki/wiki
13081Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13083F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13084F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13085F:	Documentation/devicetree/bindings/powerpc/
13086F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13087F:	Documentation/arch/powerpc/
13088F:	arch/powerpc/
13089F:	drivers/*/*/*pasemi*
13090F:	drivers/*/*pasemi*
13091F:	drivers/char/tpm/tpm_ibmvtpm*
13092F:	drivers/crypto/nx/
13093F:	drivers/i2c/busses/i2c-opal.c
13094F:	drivers/net/ethernet/ibm/ibmveth.*
13095F:	drivers/net/ethernet/ibm/ibmvnic.*
13096F:	drivers/pci/hotplug/pnv_php.c
13097F:	drivers/pci/hotplug/rpa*
13098F:	drivers/rtc/rtc-opal.c
13099F:	drivers/scsi/ibmvscsi/
13100F:	drivers/tty/hvc/hvc_opal.c
13101F:	drivers/watchdog/wdrtas.c
13102F:	include/linux/papr_scm.h
13103F:	include/uapi/linux/papr_pdsm.h
13104F:	tools/testing/selftests/powerpc
13105N:	/pmac
13106N:	powermac
13107N:	powernv
13108N:	[^a-z0-9]ps3
13109N:	pseries
13110
13111LINUX FOR POWERPC EMBEDDED MPC5XXX
13112M:	Anatolij Gustschin <agust@denx.de>
13113L:	linuxppc-dev@lists.ozlabs.org
13114S:	Odd Fixes
13115F:	arch/powerpc/platforms/512x/
13116F:	arch/powerpc/platforms/52xx/
13117
13118LINUX FOR POWERPC EMBEDDED PPC4XX
13119L:	linuxppc-dev@lists.ozlabs.org
13120S:	Orphan
13121F:	arch/powerpc/platforms/44x/
13122
13123LINUX FOR POWERPC EMBEDDED PPC85XX
13124M:	Scott Wood <oss@buserror.net>
13125L:	linuxppc-dev@lists.ozlabs.org
13126S:	Odd fixes
13127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13128F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13129F:	Documentation/devicetree/bindings/powerpc/fsl/
13130F:	arch/powerpc/platforms/85xx/
13131
13132LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13133M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13134L:	linuxppc-dev@lists.ozlabs.org
13135S:	Maintained
13136F:	arch/powerpc/platforms/8xx/
13137F:	arch/powerpc/platforms/83xx/
13138
13139LINUX KERNEL DUMP TEST MODULE (LKDTM)
13140M:	Kees Cook <kees@kernel.org>
13141S:	Maintained
13142F:	drivers/misc/lkdtm/*
13143F:	tools/testing/selftests/lkdtm/*
13144
13145LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13146M:	Alan Stern <stern@rowland.harvard.edu>
13147M:	Andrea Parri <parri.andrea@gmail.com>
13148M:	Will Deacon <will@kernel.org>
13149M:	Peter Zijlstra <peterz@infradead.org>
13150M:	Boqun Feng <boqun.feng@gmail.com>
13151M:	Nicholas Piggin <npiggin@gmail.com>
13152M:	David Howells <dhowells@redhat.com>
13153M:	Jade Alglave <j.alglave@ucl.ac.uk>
13154M:	Luc Maranget <luc.maranget@inria.fr>
13155M:	"Paul E. McKenney" <paulmck@kernel.org>
13156R:	Akira Yokosawa <akiyks@gmail.com>
13157R:	Daniel Lustig <dlustig@nvidia.com>
13158R:	Joel Fernandes <joel@joelfernandes.org>
13159L:	linux-kernel@vger.kernel.org
13160L:	linux-arch@vger.kernel.org
13161L:	lkmm@lists.linux.dev
13162S:	Supported
13163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13164F:	Documentation/atomic_bitops.txt
13165F:	Documentation/atomic_t.txt
13166F:	Documentation/core-api/refcount-vs-atomic.rst
13167F:	Documentation/litmus-tests/
13168F:	Documentation/memory-barriers.txt
13169F:	tools/memory-model/
13170
13171LINUX-NEXT TREE
13172M:	Stephen Rothwell <sfr@canb.auug.org.au>
13173L:	linux-next@vger.kernel.org
13174S:	Supported
13175B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13177
13178LIS3LV02D ACCELEROMETER DRIVER
13179M:	Eric Piel <eric.piel@tremplin-utc.net>
13180S:	Maintained
13181F:	Documentation/misc-devices/lis3lv02d.rst
13182F:	drivers/misc/lis3lv02d/
13183F:	drivers/platform/x86/hp/hp_accel.c
13184
13185LIST KUNIT TEST
13186M:	David Gow <davidgow@google.com>
13187L:	linux-kselftest@vger.kernel.org
13188L:	kunit-dev@googlegroups.com
13189S:	Maintained
13190F:	lib/list-test.c
13191
13192LITEX PLATFORM
13193M:	Karol Gugala <kgugala@antmicro.com>
13194M:	Mateusz Holenko <mholenko@antmicro.com>
13195M:	Gabriel Somlo <gsomlo@gmail.com>
13196M:	Joel Stanley <joel@jms.id.au>
13197S:	Maintained
13198F:	Documentation/devicetree/bindings/*/litex,*.yaml
13199F:	arch/openrisc/boot/dts/or1klitex.dts
13200F:	drivers/mmc/host/litex_mmc.c
13201F:	drivers/net/ethernet/litex/*
13202F:	drivers/soc/litex/*
13203F:	drivers/tty/serial/liteuart.c
13204F:	include/linux/litex.h
13205N:	litex
13206
13207LIVE PATCHING
13208M:	Josh Poimboeuf <jpoimboe@kernel.org>
13209M:	Jiri Kosina <jikos@kernel.org>
13210M:	Miroslav Benes <mbenes@suse.cz>
13211M:	Petr Mladek <pmladek@suse.com>
13212R:	Joe Lawrence <joe.lawrence@redhat.com>
13213L:	live-patching@vger.kernel.org
13214S:	Maintained
13215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13216F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13217F:	Documentation/livepatch/
13218F:	arch/powerpc/include/asm/livepatch.h
13219F:	include/linux/livepatch.h
13220F:	kernel/livepatch/
13221F:	kernel/module/livepatch.c
13222F:	samples/livepatch/
13223F:	tools/testing/selftests/livepatch/
13224
13225LLC (802.2)
13226L:	netdev@vger.kernel.org
13227S:	Odd fixes
13228F:	include/linux/llc.h
13229F:	include/net/llc*
13230F:	include/uapi/linux/llc.h
13231F:	net/llc/
13232
13233LM73 HARDWARE MONITOR DRIVER
13234M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13235L:	linux-hwmon@vger.kernel.org
13236S:	Maintained
13237F:	drivers/hwmon/lm73.c
13238
13239LM78 HARDWARE MONITOR DRIVER
13240M:	Jean Delvare <jdelvare@suse.com>
13241L:	linux-hwmon@vger.kernel.org
13242S:	Maintained
13243F:	Documentation/hwmon/lm78.rst
13244F:	drivers/hwmon/lm78.c
13245
13246LM83 HARDWARE MONITOR DRIVER
13247M:	Jean Delvare <jdelvare@suse.com>
13248L:	linux-hwmon@vger.kernel.org
13249S:	Maintained
13250F:	Documentation/hwmon/lm83.rst
13251F:	drivers/hwmon/lm83.c
13252
13253LM90 HARDWARE MONITOR DRIVER
13254M:	Jean Delvare <jdelvare@suse.com>
13255L:	linux-hwmon@vger.kernel.org
13256S:	Maintained
13257F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13258F:	Documentation/hwmon/lm90.rst
13259F:	drivers/hwmon/lm90.c
13260F:	include/dt-bindings/thermal/lm90.h
13261
13262LME2510 MEDIA DRIVER
13263M:	Malcolm Priestley <tvboxspy@gmail.com>
13264L:	linux-media@vger.kernel.org
13265S:	Maintained
13266W:	https://linuxtv.org
13267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13268F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13269
13270LOADPIN SECURITY MODULE
13271M:	Kees Cook <kees@kernel.org>
13272S:	Supported
13273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13274F:	Documentation/admin-guide/LSM/LoadPin.rst
13275F:	security/loadpin/
13276
13277LOCKDOWN SECURITY MODULE
13278L:	linux-security-module@vger.kernel.org
13279S:	Odd Fixes
13280T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13281F:	security/lockdown/
13282
13283LOCKING PRIMITIVES
13284M:	Peter Zijlstra <peterz@infradead.org>
13285M:	Ingo Molnar <mingo@redhat.com>
13286M:	Will Deacon <will@kernel.org>
13287R:	Waiman Long <longman@redhat.com>
13288R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13289L:	linux-kernel@vger.kernel.org
13290S:	Maintained
13291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13292F:	Documentation/locking/
13293F:	arch/*/include/asm/spinlock*.h
13294F:	include/linux/lockdep*.h
13295F:	include/linux/mutex*.h
13296F:	include/linux/rwlock*.h
13297F:	include/linux/rwsem*.h
13298F:	include/linux/seqlock.h
13299F:	include/linux/spinlock*.h
13300F:	kernel/locking/
13301F:	lib/locking*.[ch]
13302X:	kernel/locking/locktorture.c
13303
13304LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13305M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13306L:	linux-ntfs-dev@lists.sourceforge.net
13307S:	Maintained
13308W:	http://www.linux-ntfs.org/content/view/19/37/
13309F:	Documentation/admin-guide/ldm.rst
13310F:	block/partitions/ldm.*
13311
13312LOGITECH HID GAMING KEYBOARDS
13313M:	Hans de Goede <hdegoede@redhat.com>
13314L:	linux-input@vger.kernel.org
13315S:	Maintained
13316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13317F:	drivers/hid/hid-lg-g15.c
13318
13319LONTIUM LT8912B MIPI TO HDMI BRIDGE
13320M:	Adrien Grassein <adrien.grassein@gmail.com>
13321S:	Maintained
13322F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13323F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13324
13325LOONGARCH
13326M:	Huacai Chen <chenhuacai@kernel.org>
13327R:	WANG Xuerui <kernel@xen0n.name>
13328L:	loongarch@lists.linux.dev
13329S:	Maintained
13330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13331F:	Documentation/arch/loongarch/
13332F:	Documentation/translations/zh_CN/arch/loongarch/
13333F:	arch/loongarch/
13334F:	drivers/*/*loongarch*
13335F:	drivers/cpufreq/loongson3_cpufreq.c
13336
13337LOONGSON GPIO DRIVER
13338M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13339L:	linux-gpio@vger.kernel.org
13340S:	Maintained
13341F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13342F:	drivers/gpio/gpio-loongson-64bit.c
13343
13344LOONGSON LS2X APB DMA DRIVER
13345M:	Binbin Zhou <zhoubinbin@loongson.cn>
13346L:	dmaengine@vger.kernel.org
13347S:	Maintained
13348F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13349F:	drivers/dma/ls2x-apb-dma.c
13350
13351LOONGSON LS2X I2C DRIVER
13352M:	Binbin Zhou <zhoubinbin@loongson.cn>
13353L:	linux-i2c@vger.kernel.org
13354S:	Maintained
13355F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13356F:	drivers/i2c/busses/i2c-ls2x.c
13357
13358LOONGSON-2 SOC SERIES CLOCK DRIVER
13359M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13360L:	linux-clk@vger.kernel.org
13361S:	Maintained
13362F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13363F:	drivers/clk/clk-loongson2.c
13364F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13365
13366LOONGSON SPI DRIVER
13367M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13368L:	linux-spi@vger.kernel.org
13369S:	Maintained
13370F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13371F:	drivers/spi/spi-loongson-core.c
13372F:	drivers/spi/spi-loongson-pci.c
13373F:	drivers/spi/spi-loongson-plat.c
13374F:	drivers/spi/spi-loongson.h
13375
13376LOONGSON-2 SOC SERIES GUTS DRIVER
13377M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13378L:	loongarch@lists.linux.dev
13379S:	Maintained
13380F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13381F:	drivers/soc/loongson/loongson2_guts.c
13382
13383LOONGSON-2 SOC SERIES PM DRIVER
13384M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13385L:	linux-pm@vger.kernel.org
13386S:	Maintained
13387F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13388F:	drivers/soc/loongson/loongson2_pm.c
13389
13390LOONGSON-2 SOC SERIES PINCTRL DRIVER
13391M:	zhanghongchen <zhanghongchen@loongson.cn>
13392M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13393L:	linux-gpio@vger.kernel.org
13394S:	Maintained
13395F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13396F:	drivers/pinctrl/pinctrl-loongson2.c
13397
13398LOONGSON-2 SOC SERIES THERMAL DRIVER
13399M:	zhanghongchen <zhanghongchen@loongson.cn>
13400M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13401L:	linux-pm@vger.kernel.org
13402S:	Maintained
13403F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13404F:	drivers/thermal/loongson2_thermal.c
13405
13406LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13407M:	Sathya Prakash <sathya.prakash@broadcom.com>
13408M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13409M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13410L:	MPT-FusionLinux.pdl@broadcom.com
13411L:	linux-scsi@vger.kernel.org
13412S:	Supported
13413W:	http://www.avagotech.com/support/
13414F:	drivers/message/fusion/
13415F:	drivers/scsi/mpt3sas/
13416
13417LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13418M:	Matthew Wilcox <willy@infradead.org>
13419L:	linux-scsi@vger.kernel.org
13420S:	Maintained
13421F:	drivers/scsi/sym53c8xx_2/
13422
13423LTC1660 DAC DRIVER
13424M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13425L:	linux-iio@vger.kernel.org
13426S:	Maintained
13427F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13428F:	drivers/iio/dac/ltc1660.c
13429
13430LTC2664 IIO DAC DRIVER
13431M:	Michael Hennerich <michael.hennerich@analog.com>
13432M:	Kim Seer Paller <kimseer.paller@analog.com>
13433L:	linux-iio@vger.kernel.org
13434S:	Supported
13435W:	https://ez.analog.com/linux-software-drivers
13436F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13437F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13438F:	drivers/iio/dac/ltc2664.c
13439
13440LTC2688 IIO DAC DRIVER
13441M:	Nuno Sá <nuno.sa@analog.com>
13442L:	linux-iio@vger.kernel.org
13443S:	Supported
13444W:	https://ez.analog.com/linux-software-drivers
13445F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13446F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13447F:	drivers/iio/dac/ltc2688.c
13448
13449LTC2947 HARDWARE MONITOR DRIVER
13450M:	Nuno Sá <nuno.sa@analog.com>
13451L:	linux-hwmon@vger.kernel.org
13452S:	Supported
13453W:	https://ez.analog.com/linux-software-drivers
13454F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13455F:	drivers/hwmon/ltc2947-core.c
13456F:	drivers/hwmon/ltc2947-i2c.c
13457F:	drivers/hwmon/ltc2947-spi.c
13458F:	drivers/hwmon/ltc2947.h
13459
13460LTC2991 HARDWARE MONITOR DRIVER
13461M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13462L:	linux-hwmon@vger.kernel.org
13463S:	Supported
13464W:	https://ez.analog.com/linux-software-drivers
13465F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13466F:	drivers/hwmon/ltc2991.c
13467
13468LTC2983 IIO TEMPERATURE DRIVER
13469M:	Nuno Sá <nuno.sa@analog.com>
13470L:	linux-iio@vger.kernel.org
13471S:	Supported
13472W:	https://ez.analog.com/linux-software-drivers
13473F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13474F:	drivers/iio/temperature/ltc2983.c
13475
13476LTC4282 HARDWARE MONITOR DRIVER
13477M:	Nuno Sa <nuno.sa@analog.com>
13478L:	linux-hwmon@vger.kernel.org
13479S:	Supported
13480F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13481F:	Documentation/hwmon/ltc4282.rst
13482F:	drivers/hwmon/ltc4282.c
13483
13484LTC4286 HARDWARE MONITOR DRIVER
13485M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13486L:	linux-i2c@vger.kernel.org
13487S:	Maintained
13488F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13489F:	Documentation/hwmon/ltc4286.rst
13490F:	drivers/hwmon/pmbus/Kconfig
13491F:	drivers/hwmon/pmbus/Makefile
13492F:	drivers/hwmon/pmbus/ltc4286.c
13493
13494LTC4306 I2C MULTIPLEXER DRIVER
13495M:	Michael Hennerich <michael.hennerich@analog.com>
13496L:	linux-i2c@vger.kernel.org
13497S:	Supported
13498W:	https://ez.analog.com/linux-software-drivers
13499F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13500F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13501
13502LTP (Linux Test Project)
13503M:	Andrea Cervesato <andrea.cervesato@suse.com>
13504M:	Cyril Hrubis <chrubis@suse.cz>
13505M:	Jan Stancek <jstancek@redhat.com>
13506M:	Petr Vorel <pvorel@suse.cz>
13507M:	Li Wang <liwang@redhat.com>
13508M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13509M:	Xiao Yang <yangx.jy@fujitsu.com>
13510L:	ltp@lists.linux.it (subscribers-only)
13511S:	Maintained
13512W:	https://linux-test-project.readthedocs.io/
13513T:	git https://github.com/linux-test-project/ltp.git
13514
13515LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13516M:	Anshul Dalal <anshulusr@gmail.com>
13517L:	linux-iio@vger.kernel.org
13518S:	Maintained
13519F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13520F:	drivers/iio/light/ltr390.c
13521
13522LYNX 28G SERDES PHY DRIVER
13523M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13524L:	netdev@vger.kernel.org
13525S:	Supported
13526F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13527F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13528
13529LYNX PCS MODULE
13530M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13531L:	netdev@vger.kernel.org
13532S:	Supported
13533F:	drivers/net/pcs/pcs-lynx.c
13534F:	include/linux/pcs-lynx.h
13535
13536M68K ARCHITECTURE
13537M:	Geert Uytterhoeven <geert@linux-m68k.org>
13538L:	linux-m68k@lists.linux-m68k.org
13539S:	Maintained
13540W:	http://www.linux-m68k.org/
13541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13542F:	arch/m68k/
13543F:	drivers/zorro/
13544
13545M68K ON APPLE MACINTOSH
13546M:	Joshua Thompson <funaho@jurai.org>
13547L:	linux-m68k@lists.linux-m68k.org
13548S:	Maintained
13549W:	http://www.mac.linux-m68k.org/
13550F:	arch/m68k/mac/
13551F:	drivers/macintosh/adb-iop.c
13552F:	drivers/macintosh/via-macii.c
13553
13554M68K ON HP9000/300
13555M:	Philip Blundell <philb@gnu.org>
13556S:	Maintained
13557W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13558F:	arch/m68k/hp300/
13559
13560M88DS3103 MEDIA DRIVER
13561L:	linux-media@vger.kernel.org
13562S:	Orphan
13563W:	https://linuxtv.org
13564Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13565F:	drivers/media/dvb-frontends/m88ds3103*
13566
13567M88RS2000 MEDIA DRIVER
13568M:	Malcolm Priestley <tvboxspy@gmail.com>
13569L:	linux-media@vger.kernel.org
13570S:	Maintained
13571W:	https://linuxtv.org
13572Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13573F:	drivers/media/dvb-frontends/m88rs2000*
13574
13575MA901 MASTERKIT USB FM RADIO DRIVER
13576M:	Alexey Klimov <klimov.linux@gmail.com>
13577L:	linux-media@vger.kernel.org
13578S:	Maintained
13579T:	git git://linuxtv.org/media_tree.git
13580F:	drivers/media/radio/radio-ma901.c
13581
13582MAC80211
13583M:	Johannes Berg <johannes@sipsolutions.net>
13584L:	linux-wireless@vger.kernel.org
13585S:	Maintained
13586W:	https://wireless.wiki.kernel.org/
13587Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13590F:	Documentation/networking/mac80211-injection.rst
13591F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13592F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13593F:	include/net/mac80211.h
13594F:	net/mac80211/
13595
13596MAILBOX API
13597M:	Jassi Brar <jassisinghbrar@gmail.com>
13598L:	linux-kernel@vger.kernel.org
13599S:	Maintained
13600F:	Documentation/devicetree/bindings/mailbox/
13601F:	drivers/mailbox/
13602F:	include/dt-bindings/mailbox/
13603F:	include/linux/mailbox_client.h
13604F:	include/linux/mailbox_controller.h
13605
13606MAILBOX ARM MHUv2
13607M:	Viresh Kumar <viresh.kumar@linaro.org>
13608M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13609L:	linux-kernel@vger.kernel.org
13610S:	Maintained
13611F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13612F:	drivers/mailbox/arm_mhuv2.c
13613F:	include/linux/mailbox/arm_mhuv2_message.h
13614
13615MAILBOX ARM MHUv3
13616M:	Sudeep Holla <sudeep.holla@arm.com>
13617M:	Cristian Marussi <cristian.marussi@arm.com>
13618L:	linux-kernel@vger.kernel.org
13619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13620S:	Maintained
13621F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13622F:	drivers/mailbox/arm_mhuv3.c
13623
13624MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13625M:	Alejandro Colomar <alx@kernel.org>
13626L:	linux-man@vger.kernel.org
13627S:	Maintained
13628W:	http://www.kernel.org/doc/man-pages
13629T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13630T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13631
13632MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13633M:	Jeremy Kerr <jk@codeconstruct.com.au>
13634M:	Matt Johnston <matt@codeconstruct.com.au>
13635L:	netdev@vger.kernel.org
13636S:	Maintained
13637F:	Documentation/networking/mctp.rst
13638F:	drivers/net/mctp/
13639F:	include/net/mctp.h
13640F:	include/net/mctpdevice.h
13641F:	include/net/netns/mctp.h
13642F:	net/mctp/
13643
13644MAPLE TREE
13645M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13646L:	maple-tree@lists.infradead.org
13647L:	linux-mm@kvack.org
13648S:	Supported
13649F:	Documentation/core-api/maple_tree.rst
13650F:	include/linux/maple_tree.h
13651F:	include/trace/events/maple_tree.h
13652F:	lib/maple_tree.c
13653F:	lib/test_maple_tree.c
13654F:	tools/testing/radix-tree/linux/maple_tree.h
13655F:	tools/testing/radix-tree/maple.c
13656
13657MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13658M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13659L:	linux-mips@vger.kernel.org
13660S:	Maintained
13661F:	arch/mips/boot/dts/img/pistachio*
13662
13663MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13664M:	Andrew Lunn <andrew@lunn.ch>
13665L:	netdev@vger.kernel.org
13666S:	Maintained
13667F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13668F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13669F:	Documentation/networking/devlink/mv88e6xxx.rst
13670F:	drivers/net/dsa/mv88e6xxx/
13671F:	include/linux/dsa/mv88e6xxx.h
13672F:	include/linux/platform_data/mv88e6xxx.h
13673
13674MARVELL 88PM886 PMIC DRIVER
13675M:	Karel Balej <balejk@matfyz.cz>
13676S:	Maintained
13677F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13678F:	drivers/input/misc/88pm886-onkey.c
13679F:	drivers/mfd/88pm886.c
13680F:	drivers/regulator/88pm886-regulator.c
13681F:	include/linux/mfd/88pm886.h
13682
13683MARVELL ARMADA 3700 PHY DRIVERS
13684M:	Miquel Raynal <miquel.raynal@bootlin.com>
13685S:	Maintained
13686F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13687F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13688F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13689F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13690
13691MARVELL ARMADA 3700 SERIAL DRIVER
13692M:	Pali Rohár <pali@kernel.org>
13693S:	Maintained
13694F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13695F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13696F:	drivers/tty/serial/mvebu-uart.c
13697
13698MARVELL ARMADA DRM SUPPORT
13699M:	Russell King <linux@armlinux.org.uk>
13700S:	Maintained
13701T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13702T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13703F:	Documentation/devicetree/bindings/display/armada/
13704F:	drivers/gpu/drm/armada/
13705F:	include/uapi/drm/armada_drm.h
13706
13707MARVELL CRYPTO DRIVER
13708M:	Boris Brezillon <bbrezillon@kernel.org>
13709M:	Arnaud Ebalard <arno@natisbad.org>
13710M:	Srujana Challa <schalla@marvell.com>
13711L:	linux-crypto@vger.kernel.org
13712S:	Maintained
13713F:	drivers/crypto/marvell/
13714F:	include/linux/soc/marvell/octeontx2/
13715
13716MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13717M:	Mirko Lindner <mlindner@marvell.com>
13718M:	Stephen Hemminger <stephen@networkplumber.org>
13719L:	netdev@vger.kernel.org
13720S:	Odd fixes
13721F:	drivers/net/ethernet/marvell/sk*
13722
13723MARVELL LIBERTAS WIRELESS DRIVER
13724L:	libertas-dev@lists.infradead.org
13725S:	Orphan
13726F:	drivers/net/wireless/marvell/libertas/
13727
13728MARVELL MACCHIATOBIN SUPPORT
13729M:	Russell King <linux@armlinux.org.uk>
13730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13731S:	Maintained
13732F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13733
13734MARVELL MV643XX ETHERNET DRIVER
13735M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13736L:	netdev@vger.kernel.org
13737S:	Maintained
13738F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13739
13740MARVELL MV88X3310 PHY DRIVER
13741M:	Russell King <linux@armlinux.org.uk>
13742M:	Marek Behún <kabel@kernel.org>
13743L:	netdev@vger.kernel.org
13744S:	Maintained
13745F:	drivers/net/phy/marvell10g.c
13746
13747MARVELL MVEBU THERMAL DRIVER
13748M:	Miquel Raynal <miquel.raynal@bootlin.com>
13749S:	Maintained
13750F:	drivers/thermal/armada_thermal.c
13751
13752MARVELL MVNETA ETHERNET DRIVER
13753M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13754L:	netdev@vger.kernel.org
13755S:	Maintained
13756F:	drivers/net/ethernet/marvell/mvneta*
13757
13758MARVELL MVPP2 ETHERNET DRIVER
13759M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13760M:	Russell King <linux@armlinux.org.uk>
13761L:	netdev@vger.kernel.org
13762S:	Maintained
13763F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13764F:	drivers/net/ethernet/marvell/mvpp2/
13765
13766MARVELL MWIFIEX WIRELESS DRIVER
13767M:	Brian Norris <briannorris@chromium.org>
13768R:	Francesco Dolcini <francesco@dolcini.it>
13769L:	linux-wireless@vger.kernel.org
13770S:	Odd Fixes
13771F:	drivers/net/wireless/marvell/mwifiex/
13772
13773MARVELL MWL8K WIRELESS DRIVER
13774L:	linux-wireless@vger.kernel.org
13775S:	Orphan
13776F:	drivers/net/wireless/marvell/mwl8k.c
13777
13778MARVELL NAND CONTROLLER DRIVER
13779M:	Miquel Raynal <miquel.raynal@bootlin.com>
13780L:	linux-mtd@lists.infradead.org
13781S:	Maintained
13782F:	drivers/mtd/nand/raw/marvell_nand.c
13783
13784MARVELL OCTEON ENDPOINT DRIVER
13785M:	Veerasenareddy Burru <vburru@marvell.com>
13786M:	Sathesh Edara <sedara@marvell.com>
13787L:	netdev@vger.kernel.org
13788S:	Supported
13789F:	drivers/net/ethernet/marvell/octeon_ep
13790
13791MARVELL OCTEON ENDPOINT VF DRIVER
13792M:	Veerasenareddy Burru <vburru@marvell.com>
13793M:	Sathesh Edara <sedara@marvell.com>
13794M:	Shinas Rasheed <srasheed@marvell.com>
13795M:	Satananda Burla <sburla@marvell.com>
13796L:	netdev@vger.kernel.org
13797S:	Supported
13798F:	drivers/net/ethernet/marvell/octeon_ep_vf
13799
13800MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13801M:	Sunil Goutham <sgoutham@marvell.com>
13802M:	Geetha sowjanya <gakula@marvell.com>
13803M:	Subbaraya Sundeep <sbhatta@marvell.com>
13804M:	hariprasad <hkelam@marvell.com>
13805L:	netdev@vger.kernel.org
13806S:	Supported
13807F:	drivers/net/ethernet/marvell/octeontx2/nic/
13808F:	include/linux/soc/marvell/octeontx2/
13809
13810MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13811M:	Sunil Goutham <sgoutham@marvell.com>
13812M:	Linu Cherian <lcherian@marvell.com>
13813M:	Geetha sowjanya <gakula@marvell.com>
13814M:	Jerin Jacob <jerinj@marvell.com>
13815M:	hariprasad <hkelam@marvell.com>
13816M:	Subbaraya Sundeep <sbhatta@marvell.com>
13817L:	netdev@vger.kernel.org
13818S:	Supported
13819F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13820F:	drivers/net/ethernet/marvell/octeontx2/af/
13821
13822MARVELL PRESTERA ETHERNET SWITCH DRIVER
13823M:	Taras Chornyi <taras.chornyi@plvision.eu>
13824S:	Supported
13825W:	https://github.com/Marvell-switching/switchdev-prestera
13826F:	drivers/net/ethernet/marvell/prestera/
13827
13828MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13829M:	Nicolas Pitre <nico@fluxnic.net>
13830S:	Odd Fixes
13831F:	drivers/mmc/host/mvsdio.*
13832
13833MARVELL USB MDIO CONTROLLER DRIVER
13834M:	Tobias Waldekranz <tobias@waldekranz.com>
13835L:	netdev@vger.kernel.org
13836S:	Maintained
13837F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13838F:	drivers/net/mdio/mdio-mvusb.c
13839
13840MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13841M:	Hu Ziji <huziji@marvell.com>
13842L:	linux-mmc@vger.kernel.org
13843S:	Supported
13844F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13845F:	drivers/mmc/host/sdhci-xenon*
13846
13847MARVELL OCTEON CN10K DPI DRIVER
13848M:	Vamsi Attunuru <vattunuru@marvell.com>
13849S:	Supported
13850F:	drivers/misc/mrvl_cn10k_dpi.c
13851
13852MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13853R:	schalla@marvell.com
13854R:	vattunuru@marvell.com
13855F:	drivers/vdpa/octeon_ep/
13856
13857MATROX FRAMEBUFFER DRIVER
13858L:	linux-fbdev@vger.kernel.org
13859S:	Orphan
13860F:	drivers/video/fbdev/matrox/matroxfb_*
13861F:	include/uapi/linux/matroxfb.h
13862
13863MAX15301 DRIVER
13864M:	Daniel Nilsson <daniel.nilsson@flex.com>
13865L:	linux-hwmon@vger.kernel.org
13866S:	Maintained
13867F:	Documentation/hwmon/max15301.rst
13868F:	drivers/hwmon/pmbus/max15301.c
13869
13870MAX2175 SDR TUNER DRIVER
13871M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13872L:	linux-media@vger.kernel.org
13873S:	Maintained
13874T:	git git://linuxtv.org/media_tree.git
13875F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13876F:	Documentation/userspace-api/media/drivers/max2175.rst
13877F:	drivers/media/i2c/max2175*
13878F:	include/uapi/linux/max2175.h
13879
13880MAX31335 RTC DRIVER
13881M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13882L:	linux-rtc@vger.kernel.org
13883S:	Supported
13884W:	https://ez.analog.com/linux-software-drivers
13885F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13886F:	drivers/rtc/rtc-max31335.c
13887
13888MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13889L:	linux-hwmon@vger.kernel.org
13890S:	Orphan
13891F:	Documentation/hwmon/max6650.rst
13892F:	drivers/hwmon/max6650.c
13893
13894MAX9286 QUAD GMSL DESERIALIZER DRIVER
13895M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13896M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13897M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13898M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13899L:	linux-media@vger.kernel.org
13900S:	Maintained
13901F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13902F:	drivers/media/i2c/max9286.c
13903
13904MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13905M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13906L:	linux-media@vger.kernel.org
13907S:	Maintained
13908F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13909F:	drivers/staging/media/max96712/max96712.c
13910
13911MAX96714 GMSL2 DESERIALIZER DRIVER
13912M:	Julien Massot <julien.massot@collabora.com>
13913L:	linux-media@vger.kernel.org
13914S:	Maintained
13915F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13916F:	drivers/media/i2c/max96714.c
13917
13918MAX96717 GMSL2 SERIALIZER DRIVER
13919M:	Julien Massot <julien.massot@collabora.com>
13920L:	linux-media@vger.kernel.org
13921S:	Maintained
13922F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13923F:	drivers/media/i2c/max96717.c
13924
13925MAX9860 MONO AUDIO VOICE CODEC DRIVER
13926M:	Peter Rosin <peda@axentia.se>
13927L:	linux-sound@vger.kernel.org
13928S:	Maintained
13929F:	Documentation/devicetree/bindings/sound/max9860.txt
13930F:	sound/soc/codecs/max9860.*
13931
13932MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13933M:	Andreas Klinger <ak@it-klinger.de>
13934L:	linux-iio@vger.kernel.org
13935S:	Maintained
13936F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13937F:	drivers/iio/proximity/mb1232.c
13938
13939MAXIM MAX11205 DRIVER
13940M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13941L:	linux-iio@vger.kernel.org
13942S:	Supported
13943W:	https://ez.analog.com/linux-software-drivers
13944F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13945F:	drivers/iio/adc/max11205.c
13946
13947MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13948R:	Iskren Chernev <iskren.chernev@gmail.com>
13949R:	Krzysztof Kozlowski <krzk@kernel.org>
13950R:	Marek Szyprowski <m.szyprowski@samsung.com>
13951R:	Matheus Castello <matheus@castello.eng.br>
13952L:	linux-pm@vger.kernel.org
13953S:	Maintained
13954F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13955F:	drivers/power/supply/max17040_battery.c
13956
13957MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13958R:	Hans de Goede <hdegoede@redhat.com>
13959R:	Krzysztof Kozlowski <krzk@kernel.org>
13960R:	Marek Szyprowski <m.szyprowski@samsung.com>
13961R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13962R:	Purism Kernel Team <kernel@puri.sm>
13963L:	linux-pm@vger.kernel.org
13964S:	Maintained
13965F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13966F:	drivers/power/supply/max17042_battery.c
13967
13968MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13969M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13970L:	linux-kernel@vger.kernel.org
13971S:	Maintained
13972F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13973F:	drivers/regulator/max20086-regulator.c
13974
13975MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13976M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13977L:	linux-iio@vger.kernel.org
13978S:	Maintained
13979F:	drivers/iio/temperature/max30208.c
13980
13981MAXIM MAX77650 PMIC MFD DRIVER
13982M:	Bartosz Golaszewski <brgl@bgdev.pl>
13983L:	linux-kernel@vger.kernel.org
13984S:	Maintained
13985F:	Documentation/devicetree/bindings/*/*max77650.yaml
13986F:	Documentation/devicetree/bindings/*/max77650*.yaml
13987F:	drivers/gpio/gpio-max77650.c
13988F:	drivers/input/misc/max77650-onkey.c
13989F:	drivers/leds/leds-max77650.c
13990F:	drivers/mfd/max77650.c
13991F:	drivers/power/supply/max77650-charger.c
13992F:	drivers/regulator/max77650-regulator.c
13993F:	include/linux/mfd/max77650.h
13994
13995MAXIM MAX77714 PMIC MFD DRIVER
13996M:	Luca Ceresoli <luca@lucaceresoli.net>
13997S:	Maintained
13998F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13999F:	drivers/mfd/max77714.c
14000F:	include/linux/mfd/max77714.h
14001
14002MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14003M:	Javier Martinez Canillas <javier@dowhile0.org>
14004L:	linux-kernel@vger.kernel.org
14005S:	Supported
14006F:	Documentation/devicetree/bindings/*/*max77802.yaml
14007F:	drivers/regulator/max77802-regulator.c
14008F:	include/dt-bindings/*/*max77802.h
14009
14010MAXIM MAX77976 BATTERY CHARGER
14011M:	Luca Ceresoli <luca@lucaceresoli.net>
14012S:	Supported
14013F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14014F:	drivers/power/supply/max77976_charger.c
14015
14016MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14017M:	Krzysztof Kozlowski <krzk@kernel.org>
14018L:	linux-pm@vger.kernel.org
14019S:	Maintained
14020B:	mailto:linux-samsung-soc@vger.kernel.org
14021F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14022F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14023F:	drivers/power/supply/max14577_charger.c
14024F:	drivers/power/supply/max77693_charger.c
14025
14026MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14027M:	Chanwoo Choi <cw00.choi@samsung.com>
14028M:	Krzysztof Kozlowski <krzk@kernel.org>
14029L:	linux-kernel@vger.kernel.org
14030S:	Maintained
14031B:	mailto:linux-samsung-soc@vger.kernel.org
14032F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14033F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14034F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14035F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14036F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14037F:	drivers/*/*max77843.c
14038F:	drivers/*/max14577*.c
14039F:	drivers/*/max77686*.c
14040F:	drivers/*/max77693*.c
14041F:	drivers/clk/clk-max77686.c
14042F:	drivers/extcon/extcon-max14577.c
14043F:	drivers/extcon/extcon-max77693.c
14044F:	drivers/rtc/rtc-max77686.c
14045F:	include/linux/mfd/max14577*.h
14046F:	include/linux/mfd/max77686*.h
14047F:	include/linux/mfd/max77693*.h
14048
14049MAXIRADIO FM RADIO RECEIVER DRIVER
14050M:	Hans Verkuil <hverkuil@xs4all.nl>
14051L:	linux-media@vger.kernel.org
14052S:	Maintained
14053W:	https://linuxtv.org
14054T:	git git://linuxtv.org/media_tree.git
14055F:	drivers/media/radio/radio-maxiradio*
14056
14057MAXLINEAR ETHERNET PHY DRIVER
14058M:	Xu Liang <lxu@maxlinear.com>
14059L:	netdev@vger.kernel.org
14060S:	Supported
14061F:	drivers/net/phy/mxl-gpy.c
14062
14063MCAN MMIO DEVICE DRIVER
14064M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14065L:	linux-can@vger.kernel.org
14066S:	Maintained
14067F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14068F:	drivers/net/can/m_can/m_can.c
14069F:	drivers/net/can/m_can/m_can.h
14070F:	drivers/net/can/m_can/m_can_platform.c
14071
14072MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14073R:	Yasushi SHOJI <yashi@spacecubics.com>
14074L:	linux-can@vger.kernel.org
14075S:	Maintained
14076F:	drivers/net/can/usb/mcba_usb.c
14077
14078MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14079M:	Rishi Gupta <gupt21@gmail.com>
14080L:	linux-i2c@vger.kernel.org
14081L:	linux-input@vger.kernel.org
14082S:	Maintained
14083F:	drivers/hid/hid-mcp2221.c
14084
14085MCP251XFD SPI-CAN NETWORK DRIVER
14086M:	Marc Kleine-Budde <mkl@pengutronix.de>
14087M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14088R:	Thomas Kopp <thomas.kopp@microchip.com>
14089L:	linux-can@vger.kernel.org
14090S:	Maintained
14091F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14092F:	drivers/net/can/spi/mcp251xfd/
14093
14094MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14095M:	Peter Rosin <peda@axentia.se>
14096L:	linux-iio@vger.kernel.org
14097S:	Maintained
14098F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14099F:	drivers/iio/potentiometer/mcp4018.c
14100F:	drivers/iio/potentiometer/mcp4531.c
14101
14102MCP4821 DAC DRIVER
14103M:	Anshul Dalal <anshulusr@gmail.com>
14104L:	linux-iio@vger.kernel.org
14105S:	Maintained
14106F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14107F:	drivers/iio/dac/mcp4821.c
14108
14109MCR20A IEEE-802.15.4 RADIO DRIVER
14110M:	Stefan Schmidt <stefan@datenfreihafen.org>
14111L:	linux-wpan@vger.kernel.org
14112S:	Odd Fixes
14113W:	https://github.com/xueliu/mcr20a-linux
14114F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14115F:	drivers/net/ieee802154/mcr20a.c
14116F:	drivers/net/ieee802154/mcr20a.h
14117
14118MDIO REGMAP DRIVER
14119M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14120L:	netdev@vger.kernel.org
14121S:	Maintained
14122F:	drivers/net/mdio/mdio-regmap.c
14123F:	include/linux/mdio/mdio-regmap.h
14124
14125MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14126M:	William Breathitt Gray <wbg@kernel.org>
14127L:	linux-iio@vger.kernel.org
14128S:	Maintained
14129F:	drivers/iio/dac/cio-dac.c
14130
14131MEDIA CONTROLLER FRAMEWORK
14132M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14133M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14134L:	linux-media@vger.kernel.org
14135S:	Supported
14136W:	https://www.linuxtv.org
14137T:	git git://linuxtv.org/media_tree.git
14138F:	drivers/media/mc/
14139F:	include/media/media-*.h
14140F:	include/uapi/linux/media.h
14141
14142MEDIA DRIVER FOR FREESCALE IMX PXP
14143M:	Philipp Zabel <p.zabel@pengutronix.de>
14144L:	linux-media@vger.kernel.org
14145S:	Maintained
14146T:	git git://linuxtv.org/media_tree.git
14147F:	drivers/media/platform/nxp/imx-pxp.[ch]
14148
14149MEDIA DRIVERS FOR ASCOT2E
14150M:	Abylay Ospan <aospan@amazon.com>
14151L:	linux-media@vger.kernel.org
14152S:	Supported
14153W:	https://linuxtv.org
14154W:	http://netup.tv/
14155T:	git git://linuxtv.org/media_tree.git
14156F:	drivers/media/dvb-frontends/ascot2e*
14157
14158MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14159M:	Jasmin Jessich <jasmin@anw.at>
14160L:	linux-media@vger.kernel.org
14161S:	Maintained
14162W:	https://linuxtv.org
14163T:	git git://linuxtv.org/media_tree.git
14164F:	drivers/media/dvb-frontends/cxd2099*
14165
14166MEDIA DRIVERS FOR CXD2841ER
14167M:	Abylay Ospan <aospan@amazon.com>
14168L:	linux-media@vger.kernel.org
14169S:	Supported
14170W:	https://linuxtv.org
14171W:	http://netup.tv/
14172T:	git git://linuxtv.org/media_tree.git
14173F:	drivers/media/dvb-frontends/cxd2841er*
14174
14175MEDIA DRIVERS FOR CXD2880
14176M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14177L:	linux-media@vger.kernel.org
14178S:	Supported
14179W:	http://linuxtv.org/
14180T:	git git://linuxtv.org/media_tree.git
14181F:	drivers/media/dvb-frontends/cxd2880/*
14182F:	drivers/media/spi/cxd2880*
14183
14184MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14185L:	linux-media@vger.kernel.org
14186S:	Orphan
14187W:	https://linuxtv.org
14188T:	git git://linuxtv.org/media_tree.git
14189F:	drivers/media/pci/ddbridge/*
14190
14191MEDIA DRIVERS FOR FREESCALE IMX
14192M:	Steve Longerbeam <slongerbeam@gmail.com>
14193M:	Philipp Zabel <p.zabel@pengutronix.de>
14194L:	linux-media@vger.kernel.org
14195S:	Maintained
14196T:	git git://linuxtv.org/media_tree.git
14197F:	Documentation/admin-guide/media/imx.rst
14198F:	Documentation/devicetree/bindings/media/imx.txt
14199F:	drivers/staging/media/imx/
14200F:	include/linux/imx-media.h
14201F:	include/media/imx.h
14202
14203MEDIA DRIVERS FOR FREESCALE IMX7/8
14204M:	Rui Miguel Silva <rmfrfs@gmail.com>
14205M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14206M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14207R:	Purism Kernel Team <kernel@puri.sm>
14208L:	linux-media@vger.kernel.org
14209S:	Maintained
14210T:	git git://linuxtv.org/media_tree.git
14211F:	Documentation/admin-guide/media/imx7.rst
14212F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14213F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14214F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14215F:	drivers/media/platform/nxp/imx-mipi-csis.c
14216F:	drivers/media/platform/nxp/imx7-media-csi.c
14217F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14218
14219MEDIA DRIVERS FOR HELENE
14220M:	Abylay Ospan <aospan@amazon.com>
14221L:	linux-media@vger.kernel.org
14222S:	Supported
14223W:	https://linuxtv.org
14224W:	http://netup.tv/
14225T:	git git://linuxtv.org/media_tree.git
14226F:	drivers/media/dvb-frontends/helene*
14227
14228MEDIA DRIVERS FOR HORUS3A
14229M:	Abylay Ospan <aospan@amazon.com>
14230L:	linux-media@vger.kernel.org
14231S:	Supported
14232W:	https://linuxtv.org
14233W:	http://netup.tv/
14234T:	git git://linuxtv.org/media_tree.git
14235F:	drivers/media/dvb-frontends/horus3a*
14236
14237MEDIA DRIVERS FOR LNBH25
14238M:	Abylay Ospan <aospan@amazon.com>
14239L:	linux-media@vger.kernel.org
14240S:	Supported
14241W:	https://linuxtv.org
14242W:	http://netup.tv/
14243T:	git git://linuxtv.org/media_tree.git
14244F:	drivers/media/dvb-frontends/lnbh25*
14245
14246MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14247L:	linux-media@vger.kernel.org
14248S:	Orphan
14249W:	https://linuxtv.org
14250T:	git git://linuxtv.org/media_tree.git
14251F:	drivers/media/dvb-frontends/mxl5xx*
14252
14253MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14254M:	Abylay Ospan <aospan@amazon.com>
14255L:	linux-media@vger.kernel.org
14256S:	Supported
14257W:	https://linuxtv.org
14258W:	http://netup.tv/
14259T:	git git://linuxtv.org/media_tree.git
14260F:	drivers/media/pci/netup_unidvb/*
14261
14262MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14263M:	Dmitry Osipenko <digetx@gmail.com>
14264L:	linux-media@vger.kernel.org
14265L:	linux-tegra@vger.kernel.org
14266S:	Maintained
14267T:	git git://linuxtv.org/media_tree.git
14268F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14269F:	drivers/media/platform/nvidia/tegra-vde/
14270
14271MEDIA DRIVERS FOR RENESAS - CEU
14272M:	Jacopo Mondi <jacopo@jmondi.org>
14273L:	linux-media@vger.kernel.org
14274L:	linux-renesas-soc@vger.kernel.org
14275S:	Supported
14276T:	git git://linuxtv.org/media_tree.git
14277F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14278F:	drivers/media/platform/renesas/renesas-ceu.c
14279F:	include/media/drv-intf/renesas-ceu.h
14280
14281MEDIA DRIVERS FOR RENESAS - DRIF
14282M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
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,drif.yaml
14288F:	drivers/media/platform/renesas/rcar_drif.c
14289
14290MEDIA DRIVERS FOR RENESAS - FCP
14291M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14292L:	linux-media@vger.kernel.org
14293L:	linux-renesas-soc@vger.kernel.org
14294S:	Supported
14295T:	git git://linuxtv.org/media_tree.git
14296F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14297F:	drivers/media/platform/renesas/rcar-fcp.c
14298F:	include/media/rcar-fcp.h
14299
14300MEDIA DRIVERS FOR RENESAS - FDP1
14301M:	Kieran Bingham <kieran.bingham+renesas@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,fdp1.yaml
14307F:	drivers/media/platform/renesas/rcar_fdp1.c
14308
14309MEDIA DRIVERS FOR RENESAS - VIN
14310M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14311L:	linux-media@vger.kernel.org
14312L:	linux-renesas-soc@vger.kernel.org
14313S:	Supported
14314T:	git git://linuxtv.org/media_tree.git
14315F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14316F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14317F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14318F:	drivers/media/platform/renesas/rcar-csi2.c
14319F:	drivers/media/platform/renesas/rcar-isp.c
14320F:	drivers/media/platform/renesas/rcar-vin/
14321
14322MEDIA DRIVERS FOR RENESAS - VSP1
14323M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14324M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14325L:	linux-media@vger.kernel.org
14326L:	linux-renesas-soc@vger.kernel.org
14327S:	Supported
14328T:	git git://linuxtv.org/media_tree.git
14329F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14330F:	drivers/media/platform/renesas/vsp1/
14331
14332MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14333L:	linux-media@vger.kernel.org
14334S:	Orphan
14335W:	https://linuxtv.org
14336T:	git git://linuxtv.org/media_tree.git
14337F:	drivers/media/dvb-frontends/stv0910*
14338
14339MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14340L:	linux-media@vger.kernel.org
14341S:	Orphan
14342W:	https://linuxtv.org
14343T:	git git://linuxtv.org/media_tree.git
14344F:	drivers/media/dvb-frontends/stv6111*
14345
14346MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14347M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14348M:	Alain Volmat <alain.volmat@foss.st.com>
14349L:	linux-media@vger.kernel.org
14350S:	Supported
14351T:	git git://linuxtv.org/media_tree.git
14352F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14353F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14354F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14355F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14356
14357MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14358M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14359L:	linux-media@vger.kernel.org
14360S:	Maintained
14361W:	https://linuxtv.org
14362Q:	http://patchwork.kernel.org/project/linux-media/list/
14363T:	git git://linuxtv.org/media_tree.git
14364F:	Documentation/admin-guide/media/
14365F:	Documentation/devicetree/bindings/media/
14366F:	Documentation/driver-api/media/
14367F:	Documentation/userspace-api/media/
14368F:	drivers/media/
14369F:	drivers/staging/media/
14370F:	include/dt-bindings/media/
14371F:	include/linux/platform_data/media/
14372F:	include/media/
14373F:	include/uapi/linux/dvb/
14374F:	include/uapi/linux/ivtv*
14375F:	include/uapi/linux/media.h
14376F:	include/uapi/linux/uvcvideo.h
14377F:	include/uapi/linux/v4l2-*
14378F:	include/uapi/linux/videodev2.h
14379
14380MEDIATEK BLUETOOTH DRIVER
14381M:	Sean Wang <sean.wang@mediatek.com>
14382L:	linux-bluetooth@vger.kernel.org
14383L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14384S:	Maintained
14385F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14386F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14387F:	drivers/bluetooth/btmtkuart.c
14388
14389MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14390M:	Sean Wang <sean.wang@mediatek.com>
14391L:	linux-pm@vger.kernel.org
14392S:	Maintained
14393F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14394F:	drivers/power/reset/mt6323-poweroff.c
14395
14396MEDIATEK CIR DRIVER
14397M:	Sean Wang <sean.wang@mediatek.com>
14398S:	Maintained
14399F:	drivers/media/rc/mtk-cir.c
14400
14401MEDIATEK DMA DRIVER
14402M:	Sean Wang <sean.wang@mediatek.com>
14403L:	dmaengine@vger.kernel.org
14404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14405L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14406S:	Maintained
14407F:	Documentation/devicetree/bindings/dma/mediatek,*
14408F:	drivers/dma/mediatek/
14409
14410MEDIATEK ETHERNET DRIVER
14411M:	Felix Fietkau <nbd@nbd.name>
14412M:	Sean Wang <sean.wang@mediatek.com>
14413M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14414M:	Lorenzo Bianconi <lorenzo@kernel.org>
14415L:	netdev@vger.kernel.org
14416S:	Maintained
14417F:	drivers/net/ethernet/mediatek/
14418
14419MEDIATEK ETHERNET PCS DRIVER
14420M:	Alexander Couzens <lynxis@fe80.eu>
14421M:	Daniel Golle <daniel@makrotopia.org>
14422L:	netdev@vger.kernel.org
14423S:	Maintained
14424F:	drivers/net/pcs/pcs-mtk-lynxi.c
14425F:	include/linux/pcs/pcs-mtk-lynxi.h
14426
14427MEDIATEK ETHERNET PHY DRIVERS
14428M:	Daniel Golle <daniel@makrotopia.org>
14429M:	Qingfang Deng <dqfext@gmail.com>
14430M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14431L:	netdev@vger.kernel.org
14432S:	Maintained
14433F:	drivers/net/phy/mediatek-ge-soc.c
14434F:	drivers/net/phy/mediatek-ge.c
14435F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14436
14437MEDIATEK I2C CONTROLLER DRIVER
14438M:	Qii Wang <qii.wang@mediatek.com>
14439L:	linux-i2c@vger.kernel.org
14440S:	Maintained
14441F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14442F:	drivers/i2c/busses/i2c-mt65xx.c
14443
14444MEDIATEK IOMMU DRIVER
14445M:	Yong Wu <yong.wu@mediatek.com>
14446L:	iommu@lists.linux.dev
14447L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14448S:	Supported
14449F:	Documentation/devicetree/bindings/iommu/mediatek*
14450F:	drivers/iommu/mtk_iommu*
14451F:	include/dt-bindings/memory/mediatek,mt*-port.h
14452F:	include/dt-bindings/memory/mt*-port.h
14453
14454MEDIATEK JPEG DRIVER
14455M:	Bin Liu <bin.liu@mediatek.com>
14456S:	Supported
14457F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14458F:	drivers/media/platform/mediatek/jpeg/
14459
14460MEDIATEK KEYPAD DRIVER
14461M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14462S:	Supported
14463F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14464F:	drivers/input/keyboard/mt6779-keypad.c
14465
14466MEDIATEK MDP DRIVER
14467M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14468M:	Houlong Wei <houlong.wei@mediatek.com>
14469M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14470S:	Supported
14471F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14472F:	drivers/media/platform/mediatek/mdp/
14473F:	drivers/media/platform/mediatek/vpu/
14474
14475MEDIATEK MEDIA DRIVER
14476M:	Tiffany Lin <tiffany.lin@mediatek.com>
14477M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14478M:	Yunfei Dong <yunfei.dong@mediatek.com>
14479S:	Supported
14480F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14481F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14482F:	drivers/media/platform/mediatek/vcodec/
14483F:	drivers/media/platform/mediatek/vpu/
14484
14485MEDIATEK MIPI-CSI CDPHY DRIVER
14486M:	Julien Stephan <jstephan@baylibre.com>
14487M:	Andy Hsieh <andy.hsieh@mediatek.com>
14488S:	Supported
14489F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14490F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14491
14492MEDIATEK MMC/SD/SDIO DRIVER
14493M:	Chaotian Jing <chaotian.jing@mediatek.com>
14494S:	Maintained
14495F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14496F:	drivers/mmc/host/mtk-sd.c
14497
14498MEDIATEK MT76 WIRELESS LAN DRIVER
14499M:	Felix Fietkau <nbd@nbd.name>
14500M:	Lorenzo Bianconi <lorenzo@kernel.org>
14501M:	Ryder Lee <ryder.lee@mediatek.com>
14502R:	Shayne Chen <shayne.chen@mediatek.com>
14503R:	Sean Wang <sean.wang@mediatek.com>
14504L:	linux-wireless@vger.kernel.org
14505S:	Maintained
14506T:	git https://github.com/nbd168/wireless
14507F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14508F:	drivers/net/wireless/mediatek/mt76/
14509
14510MEDIATEK MT7601U WIRELESS LAN DRIVER
14511M:	Jakub Kicinski <kuba@kernel.org>
14512L:	linux-wireless@vger.kernel.org
14513S:	Maintained
14514F:	drivers/net/wireless/mediatek/mt7601u/
14515
14516MEDIATEK MT7621 CLOCK DRIVER
14517M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14518S:	Maintained
14519F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14520F:	drivers/clk/ralink/clk-mt7621.c
14521
14522MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14523M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14524S:	Maintained
14525F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14526F:	drivers/pci/controller/pcie-mt7621.c
14527
14528MEDIATEK MT7621 PHY PCI DRIVER
14529M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14530S:	Maintained
14531F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14532F:	drivers/phy/ralink/phy-mt7621-pci.c
14533
14534MEDIATEK MT7621/28/88 I2C DRIVER
14535M:	Stefan Roese <sr@denx.de>
14536L:	linux-i2c@vger.kernel.org
14537S:	Maintained
14538F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14539F:	drivers/i2c/busses/i2c-mt7621.c
14540
14541MEDIATEK MTMIPS CLOCK DRIVER
14542M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14543S:	Maintained
14544F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14545F:	drivers/clk/ralink/clk-mtmips.c
14546
14547MEDIATEK NAND CONTROLLER DRIVER
14548L:	linux-mtd@lists.infradead.org
14549S:	Orphan
14550F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14551F:	drivers/mtd/nand/raw/mtk_*
14552
14553MEDIATEK PMIC LED DRIVER
14554M:	Sean Wang <sean.wang@mediatek.com>
14555S:	Maintained
14556F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14557F:	drivers/leds/leds-mt6323.c
14558
14559MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14560M:	Sean Wang <sean.wang@mediatek.com>
14561S:	Maintained
14562F:	drivers/char/hw_random/mtk-rng.c
14563
14564MEDIATEK SMI DRIVER
14565M:	Yong Wu <yong.wu@mediatek.com>
14566L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14567S:	Supported
14568F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14569F:	drivers/memory/mtk-smi.c
14570F:	include/soc/mediatek/smi.h
14571
14572MEDIATEK SWITCH DRIVER
14573M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14574M:	Daniel Golle <daniel@makrotopia.org>
14575M:	DENG Qingfang <dqfext@gmail.com>
14576M:	Sean Wang <sean.wang@mediatek.com>
14577L:	netdev@vger.kernel.org
14578S:	Maintained
14579F:	drivers/net/dsa/mt7530-mdio.c
14580F:	drivers/net/dsa/mt7530-mmio.c
14581F:	drivers/net/dsa/mt7530.*
14582F:	net/dsa/tag_mtk.c
14583
14584MEDIATEK T7XX 5G WWAN MODEM DRIVER
14585M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14586R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14587R:	Liu Haijun <haijun.liu@mediatek.com>
14588R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14589R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14590L:	netdev@vger.kernel.org
14591S:	Supported
14592F:	drivers/net/wwan/t7xx/
14593
14594MEDIATEK USB3 DRD IP DRIVER
14595M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14596L:	linux-usb@vger.kernel.org
14597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14598L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14599S:	Maintained
14600F:	Documentation/devicetree/bindings/usb/mediatek,*
14601F:	drivers/usb/host/xhci-mtk*
14602F:	drivers/usb/mtu3/
14603
14604MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14605M:	Peter Senna Tschudin <peter.senna@gmail.com>
14606M:	Ian Ray <ian.ray@ge.com>
14607M:	Martyn Welch <martyn.welch@collabora.co.uk>
14608S:	Maintained
14609F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14610F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14611
14612MEGARAID SCSI/SAS DRIVERS
14613M:	Kashyap Desai <kashyap.desai@broadcom.com>
14614M:	Sumit Saxena <sumit.saxena@broadcom.com>
14615M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14616M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14617L:	megaraidlinux.pdl@broadcom.com
14618L:	linux-scsi@vger.kernel.org
14619S:	Maintained
14620W:	http://www.avagotech.com/support/
14621F:	Documentation/scsi/megaraid.rst
14622F:	drivers/scsi/megaraid.*
14623F:	drivers/scsi/megaraid/
14624
14625MELEXIS MLX90614 DRIVER
14626M:	Crt Mori <cmo@melexis.com>
14627L:	linux-iio@vger.kernel.org
14628S:	Supported
14629W:	http://www.melexis.com
14630F:	drivers/iio/temperature/mlx90614.c
14631
14632MELEXIS MLX90632 DRIVER
14633M:	Crt Mori <cmo@melexis.com>
14634L:	linux-iio@vger.kernel.org
14635S:	Supported
14636W:	http://www.melexis.com
14637F:	drivers/iio/temperature/mlx90632.c
14638
14639MELEXIS MLX90635 DRIVER
14640M:	Crt Mori <cmo@melexis.com>
14641L:	linux-iio@vger.kernel.org
14642S:	Supported
14643W:	http://www.melexis.com
14644F:	drivers/iio/temperature/mlx90635.c
14645
14646MELFAS MIP4 TOUCHSCREEN DRIVER
14647M:	Sangwon Jee <jeesw@melfas.com>
14648S:	Supported
14649W:	http://www.melfas.com
14650F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14651F:	drivers/input/touchscreen/melfas_mip4.c
14652
14653MELLANOX BLUEFIELD I2C DRIVER
14654M:	Khalil Blaiech <kblaiech@nvidia.com>
14655M:	Asmaa Mnebhi <asmaa@nvidia.com>
14656L:	linux-i2c@vger.kernel.org
14657S:	Supported
14658F:	drivers/i2c/busses/i2c-mlxbf.c
14659
14660MELLANOX ETHERNET DRIVER (mlx4_en)
14661M:	Tariq Toukan <tariqt@nvidia.com>
14662L:	netdev@vger.kernel.org
14663S:	Supported
14664W:	https://www.nvidia.com/networking/
14665Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14666F:	drivers/net/ethernet/mellanox/mlx4/en_*
14667
14668MELLANOX ETHERNET DRIVER (mlx5e)
14669M:	Saeed Mahameed <saeedm@nvidia.com>
14670M:	Tariq Toukan <tariqt@nvidia.com>
14671L:	netdev@vger.kernel.org
14672S:	Supported
14673W:	https://www.nvidia.com/networking/
14674Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14675F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14676
14677MELLANOX ETHERNET INNOVA DRIVERS
14678R:	Boris Pismenny <borisp@nvidia.com>
14679L:	netdev@vger.kernel.org
14680S:	Supported
14681W:	https://www.nvidia.com/networking/
14682Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14683F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14684F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14685F:	include/linux/mlx5/mlx5_ifc_fpga.h
14686
14687MELLANOX ETHERNET SWITCH DRIVERS
14688M:	Ido Schimmel <idosch@nvidia.com>
14689M:	Petr Machata <petrm@nvidia.com>
14690L:	netdev@vger.kernel.org
14691S:	Supported
14692W:	https://www.nvidia.com/networking/
14693Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14694F:	drivers/net/ethernet/mellanox/mlxsw/
14695F:	tools/testing/selftests/drivers/net/mlxsw/
14696
14697MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14698M:	mlxsw@nvidia.com
14699L:	netdev@vger.kernel.org
14700S:	Supported
14701W:	https://www.nvidia.com/networking/
14702Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14703F:	drivers/net/ethernet/mellanox/mlxfw/
14704
14705MELLANOX HARDWARE PLATFORM SUPPORT
14706M:	Hans de Goede <hdegoede@redhat.com>
14707M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14708M:	Vadim Pasternak <vadimp@nvidia.com>
14709L:	platform-driver-x86@vger.kernel.org
14710S:	Supported
14711F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14712F:	drivers/platform/mellanox/
14713F:	include/linux/platform_data/mlxreg.h
14714
14715MELLANOX MLX4 core VPI driver
14716M:	Tariq Toukan <tariqt@nvidia.com>
14717L:	netdev@vger.kernel.org
14718L:	linux-rdma@vger.kernel.org
14719S:	Supported
14720W:	https://www.nvidia.com/networking/
14721Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14722F:	drivers/net/ethernet/mellanox/mlx4/
14723F:	include/linux/mlx4/
14724
14725MELLANOX MLX4 IB driver
14726M:	Yishai Hadas <yishaih@nvidia.com>
14727L:	linux-rdma@vger.kernel.org
14728S:	Supported
14729W:	https://www.nvidia.com/networking/
14730Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14731F:	drivers/infiniband/hw/mlx4/
14732F:	include/linux/mlx4/
14733F:	include/uapi/rdma/mlx4-abi.h
14734
14735MELLANOX MLX5 core VPI driver
14736M:	Saeed Mahameed <saeedm@nvidia.com>
14737M:	Leon Romanovsky <leonro@nvidia.com>
14738M:	Tariq Toukan <tariqt@nvidia.com>
14739L:	netdev@vger.kernel.org
14740L:	linux-rdma@vger.kernel.org
14741S:	Supported
14742W:	https://www.nvidia.com/networking/
14743Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14744F:	Documentation/networking/device_drivers/ethernet/mellanox/
14745F:	drivers/net/ethernet/mellanox/mlx5/core/
14746F:	include/linux/mlx5/
14747
14748MELLANOX MLX5 IB driver
14749M:	Leon Romanovsky <leonro@nvidia.com>
14750L:	linux-rdma@vger.kernel.org
14751S:	Supported
14752W:	https://www.nvidia.com/networking/
14753Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14754F:	drivers/infiniband/hw/mlx5/
14755F:	include/linux/mlx5/
14756F:	include/uapi/rdma/mlx5-abi.h
14757
14758MELLANOX MLX5 VDPA DRIVER
14759M:	Dragos Tatulea <dtatulea@nvidia.com>
14760L:	virtualization@lists.linux.dev
14761S:	Supported
14762F:	drivers/vdpa/mlx5/
14763
14764MELLANOX MLXCPLD I2C AND MUX DRIVER
14765M:	Vadim Pasternak <vadimp@nvidia.com>
14766M:	Michael Shych <michaelsh@nvidia.com>
14767L:	linux-i2c@vger.kernel.org
14768S:	Supported
14769F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14770F:	drivers/i2c/busses/i2c-mlxcpld.c
14771F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14772
14773MELLANOX MLXCPLD LED DRIVER
14774M:	Vadim Pasternak <vadimp@nvidia.com>
14775L:	linux-leds@vger.kernel.org
14776S:	Supported
14777F:	Documentation/leds/leds-mlxcpld.rst
14778F:	drivers/leds/leds-mlxcpld.c
14779F:	drivers/leds/leds-mlxreg.c
14780
14781MELLANOX PLATFORM DRIVER
14782M:	Vadim Pasternak <vadimp@nvidia.com>
14783L:	platform-driver-x86@vger.kernel.org
14784S:	Supported
14785F:	drivers/platform/x86/mlx-platform.c
14786
14787MEMBARRIER SUPPORT
14788M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14789M:	"Paul E. McKenney" <paulmck@kernel.org>
14790L:	linux-kernel@vger.kernel.org
14791S:	Supported
14792F:	Documentation/scheduler/membarrier.rst
14793F:	arch/*/include/asm/membarrier.h
14794F:	arch/*/include/asm/sync_core.h
14795F:	include/uapi/linux/membarrier.h
14796F:	kernel/sched/membarrier.c
14797
14798MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14799M:	Mike Rapoport <rppt@kernel.org>
14800L:	linux-mm@kvack.org
14801S:	Maintained
14802F:	Documentation/core-api/boot-time-mm.rst
14803F:	include/linux/memblock.h
14804F:	mm/memblock.c
14805F:	mm/mm_init.c
14806F:	tools/testing/memblock/
14807
14808MEMORY ALLOCATION PROFILING
14809M:	Suren Baghdasaryan <surenb@google.com>
14810M:	Kent Overstreet <kent.overstreet@linux.dev>
14811L:	linux-mm@kvack.org
14812S:	Maintained
14813F:	Documentation/mm/allocation-profiling.rst
14814F:	include/linux/alloc_tag.h
14815F:	include/linux/pgalloc_tag.h
14816F:	lib/alloc_tag.c
14817
14818MEMORY CONTROLLER DRIVERS
14819M:	Krzysztof Kozlowski <krzk@kernel.org>
14820L:	linux-kernel@vger.kernel.org
14821S:	Maintained
14822B:	mailto:krzysztof.kozlowski@linaro.org
14823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14824F:	Documentation/devicetree/bindings/memory-controllers/
14825F:	drivers/memory/
14826F:	include/dt-bindings/memory/
14827F:	include/memory/
14828
14829MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14830M:	Dmitry Osipenko <digetx@gmail.com>
14831L:	linux-pm@vger.kernel.org
14832L:	linux-tegra@vger.kernel.org
14833S:	Maintained
14834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14835F:	drivers/devfreq/tegra30-devfreq.c
14836
14837MEMORY HOT(UN)PLUG
14838M:	David Hildenbrand <david@redhat.com>
14839M:	Oscar Salvador <osalvador@suse.de>
14840L:	linux-mm@kvack.org
14841S:	Maintained
14842F:	Documentation/admin-guide/mm/memory-hotplug.rst
14843F:	Documentation/core-api/memory-hotplug.rst
14844F:	drivers/base/memory.c
14845F:	include/linux/memory_hotplug.h
14846F:	mm/memory_hotplug.c
14847F:	tools/testing/selftests/memory-hotplug/
14848
14849MEMORY MANAGEMENT
14850M:	Andrew Morton <akpm@linux-foundation.org>
14851L:	linux-mm@kvack.org
14852S:	Maintained
14853W:	http://www.linux-mm.org
14854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14855T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14856F:	include/linux/gfp.h
14857F:	include/linux/gfp_types.h
14858F:	include/linux/memfd.h
14859F:	include/linux/memory.h
14860F:	include/linux/memory_hotplug.h
14861F:	include/linux/memory-tiers.h
14862F:	include/linux/mempolicy.h
14863F:	include/linux/mempool.h
14864F:	include/linux/memremap.h
14865F:	include/linux/mm.h
14866F:	include/linux/mm_*.h
14867F:	include/linux/mmzone.h
14868F:	include/linux/mmu_notifier.h
14869F:	include/linux/pagewalk.h
14870F:	include/linux/rmap.h
14871F:	include/trace/events/ksm.h
14872F:	mm/
14873F:	tools/mm/
14874F:	tools/testing/selftests/mm/
14875N:	include/linux/page[-_]*
14876
14877MEMORY MAPPING
14878M:	Andrew Morton <akpm@linux-foundation.org>
14879M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14880M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14881R:	Vlastimil Babka <vbabka@suse.cz>
14882R:	Jann Horn <jannh@google.com>
14883L:	linux-mm@kvack.org
14884S:	Maintained
14885W:	http://www.linux-mm.org
14886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14887F:	mm/mmap.c
14888
14889MEMORY TECHNOLOGY DEVICES (MTD)
14890M:	Miquel Raynal <miquel.raynal@bootlin.com>
14891M:	Richard Weinberger <richard@nod.at>
14892M:	Vignesh Raghavendra <vigneshr@ti.com>
14893L:	linux-mtd@lists.infradead.org
14894S:	Maintained
14895W:	http://www.linux-mtd.infradead.org/
14896Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14897C:	irc://irc.oftc.net/mtd
14898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14900F:	Documentation/devicetree/bindings/mtd/
14901F:	drivers/mtd/
14902F:	include/linux/mtd/
14903F:	include/uapi/mtd/
14904
14905MEN A21 WATCHDOG DRIVER
14906M:	Johannes Thumshirn <morbidrsa@gmail.com>
14907L:	linux-watchdog@vger.kernel.org
14908S:	Maintained
14909F:	drivers/watchdog/mena21_wdt.c
14910
14911MEN CHAMELEON BUS (mcb)
14912M:	Johannes Thumshirn <morbidrsa@gmail.com>
14913S:	Maintained
14914F:	Documentation/driver-api/men-chameleon-bus.rst
14915F:	drivers/mcb/
14916F:	include/linux/mcb.h
14917
14918MEN F21BMC (Board Management Controller)
14919M:	Andreas Werner <andreas.werner@men.de>
14920S:	Supported
14921F:	Documentation/hwmon/menf21bmc.rst
14922F:	drivers/hwmon/menf21bmc_hwmon.c
14923F:	drivers/leds/leds-menf21bmc.c
14924F:	drivers/mfd/menf21bmc.c
14925F:	drivers/watchdog/menf21bmc_wdt.c
14926
14927MEN Z069 WATCHDOG DRIVER
14928M:	Johannes Thumshirn <jth@kernel.org>
14929L:	linux-watchdog@vger.kernel.org
14930S:	Maintained
14931F:	drivers/watchdog/menz69_wdt.c
14932
14933MESON AO CEC DRIVER FOR AMLOGIC SOCS
14934M:	Neil Armstrong <neil.armstrong@linaro.org>
14935L:	linux-media@vger.kernel.org
14936L:	linux-amlogic@lists.infradead.org
14937S:	Supported
14938W:	http://linux-meson.com/
14939T:	git git://linuxtv.org/media_tree.git
14940F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14941F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14942F:	drivers/media/cec/platform/meson/ao-cec.c
14943
14944MESON GE2D DRIVER FOR AMLOGIC SOCS
14945M:	Neil Armstrong <neil.armstrong@linaro.org>
14946L:	linux-media@vger.kernel.org
14947L:	linux-amlogic@lists.infradead.org
14948S:	Supported
14949T:	git git://linuxtv.org/media_tree.git
14950F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14951F:	drivers/media/platform/amlogic/meson-ge2d/
14952
14953MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14954M:	Liang Yang <liang.yang@amlogic.com>
14955L:	linux-mtd@lists.infradead.org
14956S:	Maintained
14957F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14958F:	drivers/mtd/nand/raw/meson_*
14959
14960MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14961M:	Neil Armstrong <neil.armstrong@linaro.org>
14962L:	linux-media@vger.kernel.org
14963L:	linux-amlogic@lists.infradead.org
14964S:	Supported
14965T:	git git://linuxtv.org/media_tree.git
14966F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14967F:	drivers/staging/media/meson/vdec/
14968
14969META ETHERNET DRIVERS
14970M:	Alexander Duyck <alexanderduyck@fb.com>
14971M:	Jakub Kicinski <kuba@kernel.org>
14972R:	kernel-team@meta.com
14973S:	Supported
14974F:	Documentation/networking/device_drivers/ethernet/meta/
14975F:	drivers/net/ethernet/meta/
14976
14977METHODE UDPU SUPPORT
14978M:	Robert Marko <robert.marko@sartura.hr>
14979S:	Maintained
14980F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14981F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14982
14983MHI BUS
14984M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14985L:	mhi@lists.linux.dev
14986L:	linux-arm-msm@vger.kernel.org
14987S:	Maintained
14988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14989F:	Documentation/ABI/stable/sysfs-bus-mhi
14990F:	Documentation/mhi/
14991F:	drivers/bus/mhi/
14992F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14993F:	include/linux/mhi.h
14994
14995MICROBLAZE ARCHITECTURE
14996M:	Michal Simek <monstr@monstr.eu>
14997S:	Supported
14998W:	http://www.monstr.eu/fdt/
14999T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15000F:	arch/microblaze/
15001
15002MICROBLAZE TMR INJECT
15003M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15004S:	Supported
15005F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15006F:	drivers/misc/xilinx_tmr_inject.c
15007
15008MICROBLAZE TMR MANAGER
15009M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15010S:	Supported
15011F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15012F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15013F:	drivers/misc/xilinx_tmr_manager.c
15014
15015MICROCHIP AT91 DMA DRIVERS
15016M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15018L:	dmaengine@vger.kernel.org
15019S:	Supported
15020F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15021F:	drivers/dma/at_hdmac.c
15022F:	drivers/dma/at_xdmac.c
15023F:	include/dt-bindings/dma/at91.h
15024
15025MICROCHIP AT91 SERIAL DRIVER
15026M:	Richard Genoud <richard.genoud@bootlin.com>
15027S:	Maintained
15028F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15029F:	drivers/tty/serial/atmel_serial.c
15030F:	drivers/tty/serial/atmel_serial.h
15031
15032MICROCHIP AT91 USART MFD DRIVER
15033M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15034L:	linux-kernel@vger.kernel.org
15035S:	Supported
15036F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15037F:	drivers/mfd/at91-usart.c
15038F:	include/dt-bindings/mfd/at91-usart.h
15039
15040MICROCHIP AT91 USART SPI DRIVER
15041M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15042L:	linux-spi@vger.kernel.org
15043S:	Supported
15044F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15045F:	drivers/spi/spi-at91-usart.c
15046
15047MICROCHIP AUDIO ASOC DRIVERS
15048M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15049M:	Andrei Simion <andrei.simion@microchip.com>
15050L:	linux-sound@vger.kernel.org
15051S:	Supported
15052F:	Documentation/devicetree/bindings/sound/atmel*
15053F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15054F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15055F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15056F:	sound/soc/atmel
15057
15058MICROCHIP CSI2DC DRIVER
15059M:	Eugen Hristev <eugen.hristev@microchip.com>
15060L:	linux-media@vger.kernel.org
15061S:	Supported
15062F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15063F:	drivers/media/platform/microchip/microchip-csi2dc.c
15064
15065MICROCHIP ECC DRIVER
15066L:	linux-crypto@vger.kernel.org
15067S:	Orphan
15068F:	drivers/crypto/atmel-ecc.*
15069
15070MICROCHIP EIC DRIVER
15071M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15073S:	Supported
15074F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15075F:	drivers/irqchip/irq-mchp-eic.c
15076
15077MICROCHIP I2C DRIVER
15078M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15079L:	linux-i2c@vger.kernel.org
15080S:	Supported
15081F:	drivers/i2c/busses/i2c-at91-*.c
15082F:	drivers/i2c/busses/i2c-at91.h
15083
15084MICROCHIP ISC DRIVER
15085M:	Eugen Hristev <eugen.hristev@microchip.com>
15086L:	linux-media@vger.kernel.org
15087S:	Supported
15088F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15089F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15090F:	drivers/media/platform/microchip/microchip-isc*
15091F:	drivers/media/platform/microchip/microchip-sama*-isc*
15092F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15093F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15094F:	include/linux/atmel-isc-media.h
15095
15096MICROCHIP ISI DRIVER
15097M:	Eugen Hristev <eugen.hristev@microchip.com>
15098L:	linux-media@vger.kernel.org
15099S:	Supported
15100F:	drivers/media/platform/atmel/atmel-isi.c
15101F:	drivers/media/platform/atmel/atmel-isi.h
15102
15103MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15104M:	Woojung Huh <woojung.huh@microchip.com>
15105M:	UNGLinuxDriver@microchip.com
15106L:	netdev@vger.kernel.org
15107S:	Maintained
15108F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15109F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15110F:	drivers/net/dsa/microchip/*
15111F:	include/linux/dsa/ksz_common.h
15112F:	include/linux/platform_data/microchip-ksz.h
15113F:	net/dsa/tag_ksz.c
15114
15115MICROCHIP LAN743X ETHERNET DRIVER
15116M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15117M:	UNGLinuxDriver@microchip.com
15118L:	netdev@vger.kernel.org
15119S:	Maintained
15120F:	drivers/net/ethernet/microchip/lan743x_*
15121
15122MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15123M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15124L:	netdev@vger.kernel.org
15125S:	Maintained
15126F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15127F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15128
15129MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15130M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15131R:	UNGLinuxDriver@microchip.com
15132L:	netdev@vger.kernel.org
15133S:	Maintained
15134F:	drivers/net/phy/microchip_t1.c
15135
15136MICROCHIP LAN966X ETHERNET DRIVER
15137M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15138M:	UNGLinuxDriver@microchip.com
15139L:	netdev@vger.kernel.org
15140S:	Maintained
15141F:	drivers/net/ethernet/microchip/lan966x/*
15142
15143MICROCHIP LAN966X OIC DRIVER
15144M:	Herve Codina <herve.codina@bootlin.com>
15145S:	Maintained
15146F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15147F:	drivers/irqchip/irq-lan966x-oic.c
15148
15149MICROCHIP LCDFB DRIVER
15150M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15151L:	linux-fbdev@vger.kernel.org
15152S:	Maintained
15153F:	drivers/video/fbdev/atmel_lcdfb.c
15154F:	include/video/atmel_lcdc.h
15155
15156MICROCHIP MCP16502 PMIC DRIVER
15157M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15158M:	Andrei Simion <andrei.simion@microchip.com>
15159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15160S:	Supported
15161F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15162F:	drivers/regulator/mcp16502.c
15163
15164MICROCHIP MCP3564 ADC DRIVER
15165M:	Marius Cristea <marius.cristea@microchip.com>
15166L:	linux-iio@vger.kernel.org
15167S:	Supported
15168F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15169F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15170F:	drivers/iio/adc/mcp3564.c
15171
15172MICROCHIP MCP3911 ADC DRIVER
15173M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15174M:	Kent Gustavsson <kent@minoris.se>
15175L:	linux-iio@vger.kernel.org
15176S:	Maintained
15177F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15178F:	drivers/iio/adc/mcp3911.c
15179
15180MICROCHIP MMC/SD/SDIO MCI DRIVER
15181M:	Aubin Constans <aubin.constans@microchip.com>
15182S:	Maintained
15183F:	drivers/mmc/host/atmel-mci.c
15184
15185MICROCHIP NAND DRIVER
15186L:	linux-mtd@lists.infradead.org
15187S:	Orphan
15188F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15189F:	drivers/mtd/nand/raw/atmel/*
15190
15191MICROCHIP OTPC DRIVER
15192M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15194S:	Supported
15195F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15196F:	drivers/nvmem/microchip-otpc.c
15197F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15198
15199MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15200M:	Matteo Martelli <matteomartelli3@gmail.com>
15201L:	linux-iio@vger.kernel.org
15202S:	Supported
15203F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15204F:	drivers/iio/adc/pac1921.c
15205
15206MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15207M:	Marius Cristea <marius.cristea@microchip.com>
15208L:	linux-iio@vger.kernel.org
15209S:	Supported
15210F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15211F:	drivers/iio/adc/pac1934.c
15212
15213MICROCHIP PCI1XXXX GP DRIVER
15214M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15215M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15216L:	linux-gpio@vger.kernel.org
15217S:	Supported
15218F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15219F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15220F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15221F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15222
15223MICROCHIP PCI1XXXX I2C DRIVER
15224M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15225M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15226M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15227L:	linux-i2c@vger.kernel.org
15228S:	Maintained
15229F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15230
15231MICROCHIP PCIe UART DRIVER
15232M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15233M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15234L:	linux-serial@vger.kernel.org
15235S:	Maintained
15236F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15237
15238MICROCHIP POLARFIRE FPGA DRIVERS
15239M:	Conor Dooley <conor.dooley@microchip.com>
15240L:	linux-fpga@vger.kernel.org
15241S:	Supported
15242F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15243F:	drivers/fpga/microchip-spi.c
15244
15245MICROCHIP PWM DRIVER
15246M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15248L:	linux-pwm@vger.kernel.org
15249S:	Supported
15250F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15251F:	drivers/pwm/pwm-atmel.c
15252
15253MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15254M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15255M:	Dharma Balasubiramani <dharma.b@microchip.com>
15256L:	dri-devel@lists.freedesktop.org
15257S:	Supported
15258F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15259F:	drivers/gpu/drm/bridge/microchip-lvds.c
15260
15261MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15262M:	Eugen Hristev <eugen.hristev@microchip.com>
15263L:	linux-iio@vger.kernel.org
15264S:	Supported
15265F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15266F:	drivers/iio/adc/at91-sama5d2_adc.c
15267F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15268
15269MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15270M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15271S:	Supported
15272F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15273F:	drivers/power/reset/at91-sama5d2_shdwc.c
15274
15275MICROCHIP SOC DRIVERS
15276M:	Conor Dooley <conor@kernel.org>
15277S:	Supported
15278T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15279F:	Documentation/devicetree/bindings/soc/microchip/
15280F:	drivers/soc/microchip/
15281
15282MICROCHIP SPI DRIVER
15283M:	Ryan Wanner <ryan.wanner@microchip.com>
15284S:	Supported
15285F:	drivers/spi/spi-atmel.*
15286
15287MICROCHIP SSC DRIVER
15288M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15289M:	Andrei Simion <andrei.simion@microchip.com>
15290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15291S:	Supported
15292F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15293F:	drivers/misc/atmel-ssc.c
15294F:	include/linux/atmel-ssc.h
15295
15296Microchip Timer Counter Block (TCB) Capture Driver
15297M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15299L:	linux-iio@vger.kernel.org
15300S:	Maintained
15301F:	drivers/counter/microchip-tcb-capture.c
15302
15303MICROCHIP USB251XB DRIVER
15304M:	Richard Leitner <richard.leitner@skidata.com>
15305L:	linux-usb@vger.kernel.org
15306S:	Maintained
15307F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15308F:	drivers/usb/misc/usb251xb.c
15309
15310MICROCHIP USBA UDC DRIVER
15311M:	Cristian Birsan <cristian.birsan@microchip.com>
15312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15313S:	Supported
15314F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15315
15316MICROCHIP WILC1000 WIFI DRIVER
15317M:	Ajay Singh <ajay.kathat@microchip.com>
15318M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15319L:	linux-wireless@vger.kernel.org
15320S:	Supported
15321F:	drivers/net/wireless/microchip/wilc1000/
15322
15323MICROSEMI MIPS SOCS
15324M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15325M:	UNGLinuxDriver@microchip.com
15326L:	linux-mips@vger.kernel.org
15327S:	Supported
15328F:	Documentation/devicetree/bindings/mips/mscc.txt
15329F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15330F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15331F:	arch/mips/boot/dts/mscc/
15332F:	arch/mips/configs/generic/board-ocelot.config
15333F:	arch/mips/generic/board-ocelot.c
15334
15335MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15336M:	Don Brace <don.brace@microchip.com>
15337L:	storagedev@microchip.com
15338L:	linux-scsi@vger.kernel.org
15339S:	Supported
15340F:	Documentation/scsi/smartpqi.rst
15341F:	drivers/scsi/smartpqi/Kconfig
15342F:	drivers/scsi/smartpqi/Makefile
15343F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15344F:	include/linux/cciss*.h
15345F:	include/uapi/linux/cciss*.h
15346
15347MICROSOFT MANA RDMA DRIVER
15348M:	Long Li <longli@microsoft.com>
15349M:	Ajay Sharma <sharmaajay@microsoft.com>
15350L:	linux-rdma@vger.kernel.org
15351S:	Supported
15352F:	drivers/infiniband/hw/mana/
15353F:	include/net/mana
15354F:	include/uapi/rdma/mana-abi.h
15355
15356MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15357M:	Maximilian Luz <luzmaximilian@gmail.com>
15358L:	platform-driver-x86@vger.kernel.org
15359S:	Maintained
15360F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15361
15362MICROSOFT SURFACE BATTERY AND AC DRIVERS
15363M:	Maximilian Luz <luzmaximilian@gmail.com>
15364L:	linux-pm@vger.kernel.org
15365L:	platform-driver-x86@vger.kernel.org
15366S:	Maintained
15367F:	drivers/power/supply/surface_battery.c
15368F:	drivers/power/supply/surface_charger.c
15369
15370MICROSOFT SURFACE DTX DRIVER
15371M:	Maximilian Luz <luzmaximilian@gmail.com>
15372L:	platform-driver-x86@vger.kernel.org
15373S:	Maintained
15374F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15375F:	drivers/platform/surface/surface_dtx.c
15376F:	include/uapi/linux/surface_aggregator/dtx.h
15377
15378MICROSOFT SURFACE SENSOR FAN DRIVER
15379M:	Maximilian Luz <luzmaximilian@gmail.com>
15380M:	Ivor Wanders <ivor@iwanders.net>
15381L:	linux-hwmon@vger.kernel.org
15382S:	Maintained
15383F:	Documentation/hwmon/surface_fan.rst
15384F:	drivers/hwmon/surface_fan.c
15385
15386MICROSOFT SURFACE SENSOR THERMAL DRIVER
15387M:	Maximilian Luz <luzmaximilian@gmail.com>
15388L:	linux-hwmon@vger.kernel.org
15389S:	Maintained
15390F:	drivers/hwmon/surface_temp.c
15391
15392MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15393M:	Maximilian Luz <luzmaximilian@gmail.com>
15394L:	platform-driver-x86@vger.kernel.org
15395S:	Maintained
15396F:	drivers/platform/surface/surface_gpe.c
15397
15398MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15399M:	Hans de Goede <hdegoede@redhat.com>
15400M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15401M:	Maximilian Luz <luzmaximilian@gmail.com>
15402L:	platform-driver-x86@vger.kernel.org
15403S:	Maintained
15404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15405F:	drivers/platform/surface/
15406
15407MICROSOFT SURFACE HID TRANSPORT DRIVER
15408M:	Maximilian Luz <luzmaximilian@gmail.com>
15409L:	linux-input@vger.kernel.org
15410L:	platform-driver-x86@vger.kernel.org
15411S:	Maintained
15412F:	drivers/hid/surface-hid/
15413
15414MICROSOFT SURFACE HOT-PLUG DRIVER
15415M:	Maximilian Luz <luzmaximilian@gmail.com>
15416L:	platform-driver-x86@vger.kernel.org
15417S:	Maintained
15418F:	drivers/platform/surface/surface_hotplug.c
15419
15420MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15421M:	Maximilian Luz <luzmaximilian@gmail.com>
15422L:	platform-driver-x86@vger.kernel.org
15423S:	Maintained
15424F:	drivers/platform/surface/surface_platform_profile.c
15425
15426MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15427M:	Chen Yu <yu.c.chen@intel.com>
15428L:	platform-driver-x86@vger.kernel.org
15429S:	Supported
15430F:	drivers/platform/surface/surfacepro3_button.c
15431
15432MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15433M:	Maximilian Luz <luzmaximilian@gmail.com>
15434L:	platform-driver-x86@vger.kernel.org
15435S:	Maintained
15436F:	drivers/platform/surface/surface_aggregator_hub.c
15437
15438MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15439M:	Maximilian Luz <luzmaximilian@gmail.com>
15440L:	platform-driver-x86@vger.kernel.org
15441S:	Maintained
15442W:	https://github.com/linux-surface/surface-aggregator-module
15443C:	irc://irc.libera.chat/linux-surface
15444F:	Documentation/driver-api/surface_aggregator/
15445F:	drivers/platform/surface/aggregator/
15446F:	drivers/platform/surface/surface_acpi_notify.c
15447F:	drivers/platform/surface/surface_aggregator_cdev.c
15448F:	drivers/platform/surface/surface_aggregator_registry.c
15449F:	include/linux/surface_acpi_notify.h
15450F:	include/linux/surface_aggregator/
15451F:	include/uapi/linux/surface_aggregator/
15452
15453MICROTEK X6 SCANNER
15454M:	Oliver Neukum <oliver@neukum.org>
15455S:	Maintained
15456F:	drivers/usb/image/microtek.*
15457
15458MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15459M:	Luka Kovacic <luka.kovacic@sartura.hr>
15460M:	Luka Perkov <luka.perkov@sartura.hr>
15461S:	Maintained
15462F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15463F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15464F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15465F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15466F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15467F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15468
15469MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15470M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15471L:	linux-media@vger.kernel.org
15472S:	Maintained
15473F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15474F:	Documentation/driver-api/media/drivers/ccs/
15475F:	Documentation/userspace-api/media/drivers/ccs.rst
15476F:	drivers/media/i2c/ccs-pll.c
15477F:	drivers/media/i2c/ccs-pll.h
15478F:	drivers/media/i2c/ccs/
15479F:	include/uapi/linux/ccs.h
15480F:	include/uapi/linux/smiapp.h
15481
15482MIPS
15483M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15484L:	linux-mips@vger.kernel.org
15485S:	Maintained
15486W:	http://www.linux-mips.org/
15487Q:	https://patchwork.kernel.org/project/linux-mips/list/
15488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15489F:	Documentation/devicetree/bindings/mips/
15490F:	Documentation/arch/mips/
15491F:	arch/mips/
15492F:	drivers/platform/mips/
15493F:	include/dt-bindings/mips/
15494
15495MIPS BOSTON DEVELOPMENT BOARD
15496M:	Paul Burton <paulburton@kernel.org>
15497L:	linux-mips@vger.kernel.org
15498S:	Maintained
15499F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15500F:	arch/mips/boot/dts/img/boston.dts
15501F:	arch/mips/configs/generic/board-boston.config
15502F:	drivers/clk/imgtec/clk-boston.c
15503F:	include/dt-bindings/clock/boston-clock.h
15504
15505MIPS CORE DRIVERS
15506M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15507L:	linux-mips@vger.kernel.org
15508S:	Supported
15509F:	drivers/bus/mips_cdmm.c
15510F:	drivers/clocksource/mips-gic-timer.c
15511F:	drivers/cpuidle/cpuidle-cps.c
15512F:	drivers/irqchip/irq-mips-cpu.c
15513F:	drivers/irqchip/irq-mips-gic.c
15514
15515MIPS GENERIC PLATFORM
15516M:	Paul Burton <paulburton@kernel.org>
15517L:	linux-mips@vger.kernel.org
15518S:	Supported
15519F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15520F:	arch/mips/generic/
15521F:	arch/mips/tools/generic-board-config.sh
15522
15523MIPS RINT INSTRUCTION EMULATION
15524M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15525L:	linux-mips@vger.kernel.org
15526S:	Supported
15527F:	arch/mips/math-emu/dp_rint.c
15528F:	arch/mips/math-emu/sp_rint.c
15529
15530MIPS/LOONGSON1 ARCHITECTURE
15531M:	Keguang Zhang <keguang.zhang@gmail.com>
15532L:	linux-mips@vger.kernel.org
15533S:	Maintained
15534F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15535F:	arch/mips/include/asm/mach-loongson32/
15536F:	arch/mips/loongson32/
15537F:	drivers/*/*loongson1*
15538F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15539
15540MIPS/LOONGSON2EF ARCHITECTURE
15541M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15542L:	linux-mips@vger.kernel.org
15543S:	Maintained
15544F:	arch/mips/include/asm/mach-loongson2ef/
15545F:	arch/mips/loongson2ef/
15546F:	drivers/cpufreq/loongson2_cpufreq.c
15547
15548MIPS/LOONGSON64 ARCHITECTURE
15549M:	Huacai Chen <chenhuacai@kernel.org>
15550M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15551L:	linux-mips@vger.kernel.org
15552S:	Maintained
15553F:	arch/mips/include/asm/mach-loongson64/
15554F:	arch/mips/loongson64/
15555F:	drivers/irqchip/irq-loongson*
15556F:	drivers/platform/mips/cpu_hwmon.c
15557
15558MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15559M:	Hans Verkuil <hverkuil@xs4all.nl>
15560L:	linux-media@vger.kernel.org
15561S:	Odd Fixes
15562W:	https://linuxtv.org
15563T:	git git://linuxtv.org/media_tree.git
15564F:	drivers/media/radio/radio-miropcm20*
15565
15566MITSUMI MM8013 FG DRIVER
15567M:	Konrad Dybcio <konradybcio@kernel.org>
15568F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15569F:	drivers/power/supply/mm8013.c
15570
15571MMP SUPPORT
15572R:	Lubomir Rintel <lkundrak@v3.sk>
15573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15574S:	Odd Fixes
15575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15576F:	arch/arm/boot/dts/marvell/mmp*
15577F:	arch/arm/mach-mmp/
15578F:	include/linux/soc/mmp/
15579
15580MMP USB PHY DRIVERS
15581R:	Lubomir Rintel <lkundrak@v3.sk>
15582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15583S:	Maintained
15584F:	drivers/phy/marvell/phy-mmp3-usb.c
15585F:	drivers/phy/marvell/phy-pxa-usb.c
15586
15587MMU GATHER AND TLB INVALIDATION
15588M:	Will Deacon <will@kernel.org>
15589M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15590M:	Andrew Morton <akpm@linux-foundation.org>
15591M:	Nick Piggin <npiggin@gmail.com>
15592M:	Peter Zijlstra <peterz@infradead.org>
15593L:	linux-arch@vger.kernel.org
15594L:	linux-mm@kvack.org
15595S:	Maintained
15596F:	arch/*/include/asm/tlb.h
15597F:	include/asm-generic/tlb.h
15598F:	mm/mmu_gather.c
15599
15600MN88472 MEDIA DRIVER
15601L:	linux-media@vger.kernel.org
15602S:	Orphan
15603W:	https://linuxtv.org
15604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15605F:	drivers/media/dvb-frontends/mn88472*
15606
15607MN88473 MEDIA DRIVER
15608L:	linux-media@vger.kernel.org
15609S:	Orphan
15610W:	https://linuxtv.org
15611Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15612F:	drivers/media/dvb-frontends/mn88473*
15613
15614MOBILEYE MIPS SOCS
15615M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15616M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15617M:	Théo Lebrun <theo.lebrun@bootlin.com>
15618L:	linux-mips@vger.kernel.org
15619S:	Maintained
15620F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15621F:	Documentation/devicetree/bindings/soc/mobileye/
15622F:	arch/mips/boot/dts/mobileye/
15623F:	arch/mips/configs/eyeq5_defconfig
15624F:	arch/mips/mobileye/board-epm5.its.S
15625F:	drivers/clk/clk-eyeq.c
15626F:	drivers/pinctrl/pinctrl-eyeq5.c
15627F:	drivers/reset/reset-eyeq.c
15628F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15629
15630MODULE SUPPORT
15631M:	Luis Chamberlain <mcgrof@kernel.org>
15632R:	Petr Pavlu <petr.pavlu@suse.com>
15633R:	Sami Tolvanen <samitolvanen@google.com>
15634R:	Daniel Gomez <da.gomez@samsung.com>
15635L:	linux-modules@vger.kernel.org
15636L:	linux-kernel@vger.kernel.org
15637S:	Maintained
15638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15639F:	include/linux/kmod.h
15640F:	include/linux/module*.h
15641F:	kernel/module/
15642F:	lib/test_kmod.c
15643F:	scripts/module*
15644F:	tools/testing/selftests/kmod/
15645
15646MONOLITHIC POWER SYSTEM PMIC DRIVER
15647M:	Saravanan Sekar <sravanhome@gmail.com>
15648S:	Maintained
15649F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15650F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15651F:	drivers/hwmon/pmbus/mpq7932.c
15652F:	drivers/iio/adc/mp2629_adc.c
15653F:	drivers/mfd/mp2629.c
15654F:	drivers/power/supply/mp2629_charger.c
15655F:	drivers/regulator/mp5416.c
15656F:	drivers/regulator/mpq7920.c
15657F:	drivers/regulator/mpq7920.h
15658F:	include/linux/mfd/mp2629.h
15659
15660MOST(R) TECHNOLOGY DRIVER
15661M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15662M:	Christian Gromm <christian.gromm@microchip.com>
15663S:	Maintained
15664F:	Documentation/ABI/testing/configfs-most
15665F:	Documentation/ABI/testing/sysfs-bus-most
15666F:	drivers/most/
15667F:	drivers/staging/most/
15668F:	include/linux/most.h
15669
15670MOTORCOMM PHY DRIVER
15671M:	Frank <Frank.Sae@motor-comm.com>
15672L:	netdev@vger.kernel.org
15673S:	Maintained
15674F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15675F:	drivers/net/phy/motorcomm.c
15676
15677MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15678M:	Jiri Slaby <jirislaby@kernel.org>
15679S:	Maintained
15680F:	Documentation/driver-api/tty/moxa-smartio.rst
15681F:	drivers/tty/mxser.*
15682
15683MP3309C BACKLIGHT DRIVER
15684M:	Flavio Suligoi <f.suligoi@asem.it>
15685L:	dri-devel@lists.freedesktop.org
15686S:	Maintained
15687F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15688F:	drivers/video/backlight/mp3309c.c
15689
15690MPS MP2891 DRIVER
15691M:	Noah Wang <noahwang.wang@outlook.com>
15692L:	linux-hwmon@vger.kernel.org
15693S:	Maintained
15694F:	Documentation/hwmon/mp2891.rst
15695F:	drivers/hwmon/pmbus/mp2891.c
15696
15697MPS MP2993 DRIVER
15698M:	Noah Wang <noahwang.wang@outlook.com>
15699L:	linux-hwmon@vger.kernel.org
15700S:	Maintained
15701F:	Documentation/hwmon/mp2993.rst
15702F:	drivers/hwmon/pmbus/mp2993.c
15703
15704MPS MP9941 DRIVER
15705M:	Noah Wang <noahwang.wang@outlook.com>
15706L:	linux-hwmon@vger.kernel.org
15707S:	Maintained
15708F:	Documentation/hwmon/mp9941.rst
15709F:	drivers/hwmon/pmbus/mp9941.c
15710
15711MR800 AVERMEDIA USB FM RADIO DRIVER
15712M:	Alexey Klimov <klimov.linux@gmail.com>
15713L:	linux-media@vger.kernel.org
15714S:	Maintained
15715T:	git git://linuxtv.org/media_tree.git
15716F:	drivers/media/radio/radio-mr800.c
15717
15718MRF24J40 IEEE 802.15.4 RADIO DRIVER
15719M:	Stefan Schmidt <stefan@datenfreihafen.org>
15720L:	linux-wpan@vger.kernel.org
15721S:	Odd Fixes
15722F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15723F:	drivers/net/ieee802154/mrf24j40.c
15724
15725MSI EC DRIVER
15726M:	Nikita Kravets <teackot@gmail.com>
15727L:	platform-driver-x86@vger.kernel.org
15728S:	Maintained
15729W:	https://github.com/BeardOverflow/msi-ec
15730F:	drivers/platform/x86/msi-ec.*
15731
15732MSI LAPTOP SUPPORT
15733M:	"Lee, Chun-Yi" <jlee@suse.com>
15734L:	platform-driver-x86@vger.kernel.org
15735S:	Maintained
15736F:	drivers/platform/x86/msi-laptop.c
15737
15738MSI WMI SUPPORT
15739L:	platform-driver-x86@vger.kernel.org
15740S:	Orphan
15741F:	drivers/platform/x86/msi-wmi.c
15742
15743MSI WMI PLATFORM FEATURES
15744M:	Armin Wolf <W_Armin@gmx.de>
15745L:	platform-driver-x86@vger.kernel.org
15746S:	Maintained
15747F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15748F:	Documentation/wmi/devices/msi-wmi-platform.rst
15749F:	drivers/platform/x86/msi-wmi-platform.c
15750
15751MSI001 MEDIA DRIVER
15752L:	linux-media@vger.kernel.org
15753S:	Orphan
15754W:	https://linuxtv.org
15755Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15756F:	drivers/media/tuners/msi001*
15757
15758MSI2500 MEDIA DRIVER
15759L:	linux-media@vger.kernel.org
15760S:	Orphan
15761W:	https://linuxtv.org
15762Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15763F:	drivers/media/usb/msi2500/
15764
15765MSTAR INTERRUPT CONTROLLER DRIVER
15766M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15767M:	Daniel Palmer <daniel@thingy.jp>
15768S:	Maintained
15769F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15770F:	drivers/irqchip/irq-mst-intc.c
15771
15772MSYSTEMS DISKONCHIP G3 MTD DRIVER
15773M:	Robert Jarzmik <robert.jarzmik@free.fr>
15774L:	linux-mtd@lists.infradead.org
15775S:	Maintained
15776F:	drivers/mtd/devices/docg3*
15777
15778MT9M114 ONSEMI SENSOR DRIVER
15779M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15780L:	linux-media@vger.kernel.org
15781S:	Maintained
15782T:	git git://linuxtv.org/media_tree.git
15783F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15784F:	drivers/media/i2c/mt9m114.c
15785
15786MT9P031 APTINA CAMERA SENSOR
15787M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15788L:	linux-media@vger.kernel.org
15789S:	Maintained
15790T:	git git://linuxtv.org/media_tree.git
15791F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15792F:	drivers/media/i2c/mt9p031.c
15793F:	include/media/i2c/mt9p031.h
15794
15795MT9T112 APTINA CAMERA SENSOR
15796M:	Jacopo Mondi <jacopo@jmondi.org>
15797L:	linux-media@vger.kernel.org
15798S:	Odd Fixes
15799T:	git git://linuxtv.org/media_tree.git
15800F:	drivers/media/i2c/mt9t112.c
15801F:	include/media/i2c/mt9t112.h
15802
15803MT9V032 APTINA CAMERA SENSOR
15804M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15805L:	linux-media@vger.kernel.org
15806S:	Maintained
15807T:	git git://linuxtv.org/media_tree.git
15808F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15809F:	drivers/media/i2c/mt9v032.c
15810F:	include/media/i2c/mt9v032.h
15811
15812MT9V111 APTINA CAMERA SENSOR
15813M:	Jacopo Mondi <jacopo@jmondi.org>
15814L:	linux-media@vger.kernel.org
15815S:	Maintained
15816T:	git git://linuxtv.org/media_tree.git
15817F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15818F:	drivers/media/i2c/mt9v111.c
15819
15820MULTIFUNCTION DEVICES (MFD)
15821M:	Lee Jones <lee@kernel.org>
15822S:	Maintained
15823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15824F:	Documentation/devicetree/bindings/mfd/
15825F:	drivers/mfd/
15826F:	include/dt-bindings/mfd/
15827F:	include/linux/mfd/
15828
15829MULTIMEDIA CARD (MMC) ETC. OVER SPI
15830S:	Orphan
15831F:	drivers/mmc/host/mmc_spi.c
15832F:	include/linux/spi/mmc_spi.h
15833
15834MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15835M:	Ulf Hansson <ulf.hansson@linaro.org>
15836L:	linux-mmc@vger.kernel.org
15837S:	Maintained
15838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15839F:	Documentation/devicetree/bindings/mmc/
15840F:	drivers/mmc/
15841F:	include/linux/mmc/
15842F:	include/uapi/linux/mmc/
15843
15844MULTIPLEXER SUBSYSTEM
15845M:	Peter Rosin <peda@axentia.se>
15846S:	Maintained
15847F:	Documentation/ABI/testing/sysfs-class-mux*
15848F:	Documentation/devicetree/bindings/mux/
15849F:	drivers/mux/
15850F:	include/dt-bindings/mux/
15851F:	include/linux/mux/
15852
15853MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15854M:	Bin Liu <b-liu@ti.com>
15855L:	linux-usb@vger.kernel.org
15856S:	Maintained
15857F:	drivers/usb/musb/
15858
15859MXL301RF MEDIA DRIVER
15860M:	Akihiro Tsukada <tskd08@gmail.com>
15861L:	linux-media@vger.kernel.org
15862S:	Odd Fixes
15863F:	drivers/media/tuners/mxl301rf*
15864
15865MXL5007T MEDIA DRIVER
15866M:	Michael Krufky <mkrufky@linuxtv.org>
15867L:	linux-media@vger.kernel.org
15868S:	Maintained
15869W:	https://linuxtv.org
15870W:	http://github.com/mkrufky
15871Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15872T:	git git://linuxtv.org/mkrufky/tuners.git
15873F:	drivers/media/tuners/mxl5007t.*
15874
15875MXSFB DRM DRIVER
15876M:	Marek Vasut <marex@denx.de>
15877M:	Stefan Agner <stefan@agner.ch>
15878L:	dri-devel@lists.freedesktop.org
15879S:	Supported
15880T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15881F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15882F:	drivers/gpu/drm/mxsfb/
15883
15884MYLEX DAC960 PCI RAID Controller
15885M:	Hannes Reinecke <hare@kernel.org>
15886L:	linux-scsi@vger.kernel.org
15887S:	Supported
15888F:	drivers/scsi/myrb.*
15889F:	drivers/scsi/myrs.*
15890
15891MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15892L:	netdev@vger.kernel.org
15893S:	Orphan
15894W:	https://www.cspi.com/ethernet-products/support/downloads/
15895F:	drivers/net/ethernet/myricom/myri10ge/
15896
15897NAND FLASH SUBSYSTEM
15898M:	Miquel Raynal <miquel.raynal@bootlin.com>
15899R:	Richard Weinberger <richard@nod.at>
15900L:	linux-mtd@lists.infradead.org
15901S:	Maintained
15902W:	http://www.linux-mtd.infradead.org/
15903Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15904C:	irc://irc.oftc.net/mtd
15905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15906F:	drivers/mtd/nand/
15907F:	include/linux/mtd/*nand*.h
15908
15909NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15910M:	Daniel Mack <zonque@gmail.com>
15911L:	linux-sound@vger.kernel.org
15912S:	Maintained
15913W:	http://www.native-instruments.com
15914F:	sound/usb/caiaq/
15915
15916NATSEMI ETHERNET DRIVER (DP8381x)
15917S:	Orphan
15918F:	drivers/net/ethernet/natsemi/natsemi.c
15919
15920NCR 5380 SCSI DRIVERS
15921M:	Finn Thain <fthain@linux-m68k.org>
15922M:	Michael Schmitz <schmitzmic@gmail.com>
15923L:	linux-scsi@vger.kernel.org
15924S:	Maintained
15925F:	Documentation/scsi/g_NCR5380.rst
15926F:	drivers/scsi/NCR5380.*
15927F:	drivers/scsi/arm/cumana_1.c
15928F:	drivers/scsi/arm/oak.c
15929F:	drivers/scsi/atari_scsi.*
15930F:	drivers/scsi/dmx3191d.c
15931F:	drivers/scsi/g_NCR5380.*
15932F:	drivers/scsi/mac_scsi.*
15933F:	drivers/scsi/sun3_scsi.*
15934F:	drivers/scsi/sun3_scsi_vme.c
15935
15936NCSI LIBRARY
15937M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15938S:	Maintained
15939F:	net/ncsi/
15940
15941NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15942M:	Zev Weiss <zev@bewilderbeest.net>
15943L:	linux-hwmon@vger.kernel.org
15944S:	Maintained
15945F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15946F:	drivers/hwmon/nct6775-i2c.c
15947
15948NETCONSOLE
15949M:	Breno Leitao <leitao@debian.org>
15950S:	Maintained
15951F:	Documentation/networking/netconsole.rst
15952F:	drivers/net/netconsole.c
15953F:	tools/testing/selftests/drivers/net/netcons_basic.sh
15954
15955NETDEVSIM
15956M:	Jakub Kicinski <kuba@kernel.org>
15957S:	Maintained
15958F:	drivers/net/netdevsim/*
15959F:	tools/testing/selftests/drivers/net/netdevsim/*
15960
15961NETEM NETWORK EMULATOR
15962M:	Stephen Hemminger <stephen@networkplumber.org>
15963L:	netdev@vger.kernel.org
15964S:	Maintained
15965F:	net/sched/sch_netem.c
15966
15967NETERION 10GbE DRIVERS (s2io)
15968M:	Jon Mason <jdmason@kudzu.us>
15969L:	netdev@vger.kernel.org
15970S:	Supported
15971F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15972F:	drivers/net/ethernet/neterion/
15973
15974NETFILTER
15975M:	Pablo Neira Ayuso <pablo@netfilter.org>
15976M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15977L:	netfilter-devel@vger.kernel.org
15978L:	coreteam@netfilter.org
15979S:	Maintained
15980W:	http://www.netfilter.org/
15981W:	http://www.iptables.org/
15982W:	http://www.nftables.org/
15983Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15984C:	irc://irc.libera.chat/netfilter
15985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15987F:	include/linux/netfilter*
15988F:	include/linux/netfilter/
15989F:	include/net/netfilter/
15990F:	include/uapi/linux/netfilter*
15991F:	include/uapi/linux/netfilter/
15992F:	net/*/netfilter.c
15993F:	net/*/netfilter/
15994F:	net/bridge/br_netfilter*.c
15995F:	net/netfilter/
15996F:	tools/testing/selftests/net/netfilter/
15997
15998NETROM NETWORK LAYER
15999M:	Ralf Baechle <ralf@linux-mips.org>
16000L:	linux-hams@vger.kernel.org
16001S:	Maintained
16002W:	https://linux-ax25.in-berlin.de
16003F:	include/net/netrom.h
16004F:	include/uapi/linux/netrom.h
16005F:	net/netrom/
16006
16007NETRONIX EMBEDDED CONTROLLER
16008M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16009S:	Maintained
16010F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16011F:	drivers/mfd/ntxec.c
16012F:	drivers/pwm/pwm-ntxec.c
16013F:	drivers/rtc/rtc-ntxec.c
16014F:	include/linux/mfd/ntxec.h
16015
16016NETRONOME ETHERNET DRIVERS
16017M:	Louis Peens <louis.peens@corigine.com>
16018R:	Jakub Kicinski <kuba@kernel.org>
16019L:	oss-drivers@corigine.com
16020S:	Maintained
16021F:	drivers/net/ethernet/netronome/
16022
16023NETWORK BLOCK DEVICE (NBD)
16024M:	Josef Bacik <josef@toxicpanda.com>
16025L:	linux-block@vger.kernel.org
16026L:	nbd@other.debian.org
16027S:	Maintained
16028F:	Documentation/admin-guide/blockdev/nbd.rst
16029F:	drivers/block/nbd.c
16030F:	include/trace/events/nbd.h
16031F:	include/uapi/linux/nbd.h
16032
16033NETWORK DROP MONITOR
16034M:	Neil Horman <nhorman@tuxdriver.com>
16035L:	netdev@vger.kernel.org
16036S:	Maintained
16037W:	https://fedorahosted.org/dropwatch/
16038F:	include/uapi/linux/net_dropmon.h
16039F:	net/core/drop_monitor.c
16040
16041NETWORKING DRIVERS
16042M:	Andrew Lunn <andrew+netdev@lunn.ch>
16043M:	"David S. Miller" <davem@davemloft.net>
16044M:	Eric Dumazet <edumazet@google.com>
16045M:	Jakub Kicinski <kuba@kernel.org>
16046M:	Paolo Abeni <pabeni@redhat.com>
16047L:	netdev@vger.kernel.org
16048S:	Maintained
16049P:	Documentation/process/maintainer-netdev.rst
16050Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16053F:	Documentation/devicetree/bindings/net/
16054F:	Documentation/networking/net_cachelines/net_device.rst
16055F:	drivers/connector/
16056F:	drivers/net/
16057F:	include/dt-bindings/net/
16058F:	include/linux/cn_proc.h
16059F:	include/linux/etherdevice.h
16060F:	include/linux/ethtool_netlink.h
16061F:	include/linux/fcdevice.h
16062F:	include/linux/fddidevice.h
16063F:	include/linux/hippidevice.h
16064F:	include/linux/if_*
16065F:	include/linux/inetdevice.h
16066F:	include/linux/netdev*
16067F:	include/linux/platform_data/wiznet.h
16068F:	include/uapi/linux/cn_proc.h
16069F:	include/uapi/linux/ethtool_netlink.h
16070F:	include/uapi/linux/if_*
16071F:	include/uapi/linux/netdev*
16072F:	tools/testing/selftests/drivers/net/
16073X:	Documentation/devicetree/bindings/net/bluetooth/
16074X:	Documentation/devicetree/bindings/net/wireless/
16075X:	drivers/net/wireless/
16076
16077NETWORKING DRIVERS (WIRELESS)
16078M:	Kalle Valo <kvalo@kernel.org>
16079L:	linux-wireless@vger.kernel.org
16080S:	Maintained
16081W:	https://wireless.wiki.kernel.org/
16082Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16085F:	Documentation/devicetree/bindings/net/wireless/
16086F:	drivers/net/wireless/
16087
16088NETWORKING [DSA]
16089M:	Andrew Lunn <andrew@lunn.ch>
16090M:	Vladimir Oltean <olteanv@gmail.com>
16091S:	Maintained
16092F:	Documentation/devicetree/bindings/net/dsa/
16093F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16094F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16095F:	drivers/net/dsa/
16096F:	include/linux/dsa/
16097F:	include/linux/platform_data/dsa.h
16098F:	include/net/dsa.h
16099F:	net/dsa/
16100F:	tools/testing/selftests/drivers/net/dsa/
16101
16102NETWORKING [GENERAL]
16103M:	"David S. Miller" <davem@davemloft.net>
16104M:	Eric Dumazet <edumazet@google.com>
16105M:	Jakub Kicinski <kuba@kernel.org>
16106M:	Paolo Abeni <pabeni@redhat.com>
16107R:	Simon Horman <horms@kernel.org>
16108L:	netdev@vger.kernel.org
16109S:	Maintained
16110P:	Documentation/process/maintainer-netdev.rst
16111Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16112B:	mailto:netdev@vger.kernel.org
16113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16115F:	Documentation/core-api/netlink.rst
16116F:	Documentation/netlink/
16117F:	Documentation/networking/
16118F:	Documentation/networking/net_cachelines/
16119F:	Documentation/process/maintainer-netdev.rst
16120F:	Documentation/userspace-api/netlink/
16121F:	include/linux/framer/framer-provider.h
16122F:	include/linux/framer/framer.h
16123F:	include/linux/in.h
16124F:	include/linux/indirect_call_wrapper.h
16125F:	include/linux/inet.h
16126F:	include/linux/inet_diag.h
16127F:	include/linux/net.h
16128F:	include/linux/netdev*
16129F:	include/linux/netlink.h
16130F:	include/linux/netpoll.h
16131F:	include/linux/rtnetlink.h
16132F:	include/linux/seq_file_net.h
16133F:	include/linux/skbuff*
16134F:	include/net/
16135F:	include/uapi/linux/genetlink.h
16136F:	include/uapi/linux/hsr_netlink.h
16137F:	include/uapi/linux/in.h
16138F:	include/uapi/linux/inet_diag.h
16139F:	include/uapi/linux/nbd-netlink.h
16140F:	include/uapi/linux/net.h
16141F:	include/uapi/linux/net_namespace.h
16142F:	include/uapi/linux/netconf.h
16143F:	include/uapi/linux/netdev*
16144F:	include/uapi/linux/netlink.h
16145F:	include/uapi/linux/netlink_diag.h
16146F:	include/uapi/linux/rtnetlink.h
16147F:	lib/net_utils.c
16148F:	lib/random32.c
16149F:	net/
16150F:	samples/pktgen/
16151F:	tools/net/
16152F:	tools/testing/selftests/net/
16153X:	Documentation/networking/mac80211-injection.rst
16154X:	Documentation/networking/mac80211_hwsim/
16155X:	Documentation/networking/regulatory.rst
16156X:	include/net/cfg80211.h
16157X:	include/net/ieee80211_radiotap.h
16158X:	include/net/iw_handler.h
16159X:	include/net/mac80211.h
16160X:	include/net/wext.h
16161X:	net/9p/
16162X:	net/bluetooth/
16163X:	net/mac80211/
16164X:	net/rfkill/
16165X:	net/wireless/
16166
16167NETWORKING [IPSEC]
16168M:	Steffen Klassert <steffen.klassert@secunet.com>
16169M:	Herbert Xu <herbert@gondor.apana.org.au>
16170M:	"David S. Miller" <davem@davemloft.net>
16171L:	netdev@vger.kernel.org
16172S:	Maintained
16173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16175F:	include/net/xfrm.h
16176F:	include/uapi/linux/xfrm.h
16177F:	net/ipv4/ah4.c
16178F:	net/ipv4/esp4*
16179F:	net/ipv4/ip_vti.c
16180F:	net/ipv4/ipcomp.c
16181F:	net/ipv4/xfrm*
16182F:	net/ipv6/ah6.c
16183F:	net/ipv6/esp6*
16184F:	net/ipv6/ip6_vti.c
16185F:	net/ipv6/ipcomp6.c
16186F:	net/ipv6/xfrm*
16187F:	net/key/
16188F:	net/xfrm/
16189F:	tools/testing/selftests/net/ipsec.c
16190
16191NETWORKING [IPv4/IPv6]
16192M:	"David S. Miller" <davem@davemloft.net>
16193M:	David Ahern <dsahern@kernel.org>
16194L:	netdev@vger.kernel.org
16195S:	Maintained
16196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16197F:	arch/x86/net/*
16198F:	include/linux/ip.h
16199F:	include/linux/ipv6*
16200F:	include/net/fib*
16201F:	include/net/ip*
16202F:	include/net/route.h
16203F:	net/ipv4/
16204F:	net/ipv6/
16205
16206NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16207M:	Paul Moore <paul@paul-moore.com>
16208L:	netdev@vger.kernel.org
16209L:	linux-security-module@vger.kernel.org
16210S:	Supported
16211W:	https://github.com/netlabel
16212F:	Documentation/netlabel/
16213F:	include/net/calipso.h
16214F:	include/net/cipso_ipv4.h
16215F:	include/net/netlabel.h
16216F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16217F:	include/uapi/linux/netfilter/xt_SECMARK.h
16218F:	net/ipv4/cipso_ipv4.c
16219F:	net/ipv6/calipso.c
16220F:	net/netfilter/xt_CONNSECMARK.c
16221F:	net/netfilter/xt_SECMARK.c
16222F:	net/netlabel/
16223
16224NETWORKING [MACSEC]
16225M:	Sabrina Dubroca <sd@queasysnail.net>
16226L:	netdev@vger.kernel.org
16227S:	Maintained
16228F:	drivers/net/macsec.c
16229F:	include/net/macsec.h
16230F:	include/uapi/linux/if_macsec.h
16231K:	macsec
16232K:	\bmdo_
16233
16234NETWORKING [MPTCP]
16235M:	Matthieu Baerts <matttbe@kernel.org>
16236M:	Mat Martineau <martineau@kernel.org>
16237R:	Geliang Tang <geliang@kernel.org>
16238L:	netdev@vger.kernel.org
16239L:	mptcp@lists.linux.dev
16240S:	Maintained
16241W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16242B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16243T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16244T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16245F:	Documentation/netlink/specs/mptcp_pm.yaml
16246F:	Documentation/networking/mptcp*.rst
16247F:	include/net/mptcp.h
16248F:	include/trace/events/mptcp.h
16249F:	include/uapi/linux/mptcp*.h
16250F:	net/mptcp/
16251F:	tools/testing/selftests/bpf/*/*mptcp*.c
16252F:	tools/testing/selftests/net/mptcp/
16253
16254NETWORKING [TCP]
16255M:	Eric Dumazet <edumazet@google.com>
16256L:	netdev@vger.kernel.org
16257S:	Maintained
16258F:	Documentation/networking/net_cachelines/tcp_sock.rst
16259F:	include/linux/tcp.h
16260F:	include/net/tcp.h
16261F:	include/trace/events/tcp.h
16262F:	include/uapi/linux/tcp.h
16263F:	net/ipv4/inet_connection_sock.c
16264F:	net/ipv4/inet_hashtables.c
16265F:	net/ipv4/inet_timewait_sock.c
16266F:	net/ipv4/syncookies.c
16267F:	net/ipv4/tcp*.c
16268F:	net/ipv6/inet6_connection_sock.c
16269F:	net/ipv6/inet6_hashtables.c
16270F:	net/ipv6/syncookies.c
16271F:	net/ipv6/tcp*.c
16272
16273NETWORKING [TLS]
16274M:	Boris Pismenny <borisp@nvidia.com>
16275M:	John Fastabend <john.fastabend@gmail.com>
16276M:	Jakub Kicinski <kuba@kernel.org>
16277L:	netdev@vger.kernel.org
16278S:	Maintained
16279F:	include/net/tls.h
16280F:	include/uapi/linux/tls.h
16281F:	net/tls/*
16282
16283NETXEN (1/10) GbE SUPPORT
16284M:	Manish Chopra <manishc@marvell.com>
16285M:	Rahul Verma <rahulv@marvell.com>
16286M:	GR-Linux-NIC-Dev@marvell.com
16287L:	netdev@vger.kernel.org
16288S:	Supported
16289F:	drivers/net/ethernet/qlogic/netxen/
16290
16291NET_FAILOVER MODULE
16292M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16293L:	netdev@vger.kernel.org
16294S:	Supported
16295F:	Documentation/networking/net_failover.rst
16296F:	drivers/net/net_failover.c
16297F:	include/net/net_failover.h
16298
16299NEXTHOP
16300M:	David Ahern <dsahern@kernel.org>
16301L:	netdev@vger.kernel.org
16302S:	Maintained
16303F:	include/net/netns/nexthop.h
16304F:	include/net/nexthop.h
16305F:	include/uapi/linux/nexthop.h
16306F:	net/ipv4/nexthop.c
16307
16308NFC SUBSYSTEM
16309M:	Krzysztof Kozlowski <krzk@kernel.org>
16310L:	netdev@vger.kernel.org
16311S:	Maintained
16312F:	Documentation/devicetree/bindings/net/nfc/
16313F:	drivers/nfc/
16314F:	include/net/nfc/
16315F:	include/uapi/linux/nfc.h
16316F:	net/nfc/
16317
16318NFC VIRTUAL NCI DEVICE DRIVER
16319M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16320L:	netdev@vger.kernel.org
16321S:	Supported
16322F:	drivers/nfc/virtual_ncidev.c
16323F:	tools/testing/selftests/nci/
16324
16325NFS, SUNRPC, AND LOCKD CLIENTS
16326M:	Trond Myklebust <trondmy@kernel.org>
16327M:	Anna Schumaker <anna@kernel.org>
16328L:	linux-nfs@vger.kernel.org
16329S:	Maintained
16330W:	http://client.linux-nfs.org
16331T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16332F:	Documentation/filesystems/nfs/
16333F:	fs/lockd/
16334F:	fs/nfs/
16335F:	fs/nfs_common/
16336F:	include/linux/lockd/
16337F:	include/linux/nfs*
16338F:	include/linux/sunrpc/
16339F:	include/uapi/linux/nfs*
16340F:	include/uapi/linux/sunrpc/
16341F:	net/sunrpc/
16342
16343NILFS2 FILESYSTEM
16344M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16345L:	linux-nilfs@vger.kernel.org
16346S:	Supported
16347W:	https://nilfs.sourceforge.io/
16348T:	git https://github.com/konis/nilfs2.git
16349F:	Documentation/filesystems/nilfs2.rst
16350F:	fs/nilfs2/
16351F:	include/trace/events/nilfs2.h
16352F:	include/uapi/linux/nilfs2_api.h
16353F:	include/uapi/linux/nilfs2_ondisk.h
16354
16355NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16356M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16357S:	Maintained
16358W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16359F:	Documentation/scsi/NinjaSCSI.rst
16360F:	drivers/scsi/pcmcia/nsp_*
16361
16362NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16363M:	GOTO Masanori <gotom@debian.or.jp>
16364M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16365S:	Maintained
16366W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16367F:	Documentation/scsi/NinjaSCSI.rst
16368F:	drivers/scsi/nsp32*
16369
16370NINTENDO HID DRIVER
16371M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16372L:	linux-input@vger.kernel.org
16373S:	Maintained
16374F:	drivers/hid/hid-nintendo*
16375
16376NIOS2 ARCHITECTURE
16377M:	Dinh Nguyen <dinguyen@kernel.org>
16378S:	Maintained
16379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16380F:	arch/nios2/
16381
16382NITRO ENCLAVES (NE)
16383M:	Alexandru Ciobotaru <alcioa@amazon.com>
16384L:	linux-kernel@vger.kernel.org
16385L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16386S:	Supported
16387W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16388F:	Documentation/virt/ne_overview.rst
16389F:	drivers/virt/nitro_enclaves/
16390F:	include/linux/nitro_enclaves.h
16391F:	include/uapi/linux/nitro_enclaves.h
16392F:	samples/nitro_enclaves/
16393
16394NITRO SECURE MODULE (NSM)
16395M:	Alexander Graf <graf@amazon.com>
16396L:	linux-kernel@vger.kernel.org
16397L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16398S:	Supported
16399W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16400F:	drivers/misc/nsm.c
16401F:	include/uapi/linux/nsm.h
16402
16403NOHZ, DYNTICKS SUPPORT
16404M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16405M:	Frederic Weisbecker <frederic@kernel.org>
16406M:	Ingo Molnar <mingo@kernel.org>
16407M:	Thomas Gleixner <tglx@linutronix.de>
16408L:	linux-kernel@vger.kernel.org
16409S:	Maintained
16410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16411F:	include/linux/sched/nohz.h
16412F:	include/linux/tick.h
16413F:	kernel/time/tick*.*
16414
16415NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16416M:	Pavel Machek <pavel@ucw.cz>
16417M:	Sakari Ailus <sakari.ailus@iki.fi>
16418L:	linux-media@vger.kernel.org
16419S:	Maintained
16420F:	drivers/media/i2c/ad5820.c
16421F:	drivers/media/i2c/et8ek8
16422
16423NOKIA N900 POWER SUPPLY DRIVERS
16424R:	Pali Rohár <pali@kernel.org>
16425F:	drivers/power/supply/bq2415x_charger.c
16426F:	drivers/power/supply/bq27xxx_battery.c
16427F:	drivers/power/supply/bq27xxx_battery_i2c.c
16428F:	drivers/power/supply/isp1704_charger.c
16429F:	drivers/power/supply/rx51_battery.c
16430F:	include/linux/power/bq2415x_charger.h
16431F:	include/linux/power/bq27xxx_battery.h
16432
16433NOLIBC HEADER FILE
16434M:	Willy Tarreau <w@1wt.eu>
16435M:	Thomas Weißschuh <linux@weissschuh.net>
16436S:	Maintained
16437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16438F:	tools/include/nolibc/
16439F:	tools/testing/selftests/nolibc/
16440
16441NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16442M:	Hans de Goede <hdegoede@redhat.com>
16443L:	linux-input@vger.kernel.org
16444S:	Maintained
16445F:	drivers/input/touchscreen/novatek-nvt-ts.c
16446
16447NSDEPS
16448M:	Matthias Maennich <maennich@google.com>
16449S:	Maintained
16450F:	Documentation/core-api/symbol-namespaces.rst
16451F:	scripts/nsdeps
16452
16453NTB AMD DRIVER
16454M:	Sanjay R Mehta <sanju.mehta@amd.com>
16455M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16456L:	ntb@lists.linux.dev
16457S:	Supported
16458F:	drivers/ntb/hw/amd/
16459
16460NTB DRIVER CORE
16461M:	Jon Mason <jdmason@kudzu.us>
16462M:	Dave Jiang <dave.jiang@intel.com>
16463M:	Allen Hubbe <allenbh@gmail.com>
16464L:	ntb@lists.linux.dev
16465S:	Supported
16466W:	https://github.com/jonmason/ntb/wiki
16467T:	git https://github.com/jonmason/ntb.git
16468F:	drivers/net/ntb_netdev.c
16469F:	drivers/ntb/
16470F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16471F:	include/linux/ntb.h
16472F:	include/linux/ntb_transport.h
16473F:	tools/testing/selftests/ntb/
16474
16475NTB INTEL DRIVER
16476M:	Dave Jiang <dave.jiang@intel.com>
16477L:	ntb@lists.linux.dev
16478S:	Supported
16479W:	https://github.com/davejiang/linux/wiki
16480T:	git https://github.com/davejiang/linux.git
16481F:	drivers/ntb/hw/intel/
16482
16483NTFS3 FILESYSTEM
16484M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16485L:	ntfs3@lists.linux.dev
16486S:	Supported
16487W:	http://www.paragon-software.com/
16488T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16489F:	Documentation/filesystems/ntfs3.rst
16490F:	fs/ntfs3/
16491
16492NUBUS SUBSYSTEM
16493M:	Finn Thain <fthain@linux-m68k.org>
16494L:	linux-m68k@lists.linux-m68k.org
16495S:	Maintained
16496F:	arch/*/include/asm/nubus.h
16497F:	drivers/nubus/
16498F:	include/linux/nubus.h
16499F:	include/uapi/linux/nubus.h
16500
16501NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16502M:	Antonino Daplas <adaplas@gmail.com>
16503L:	linux-fbdev@vger.kernel.org
16504S:	Maintained
16505F:	drivers/video/fbdev/nvidia/
16506F:	drivers/video/fbdev/riva/
16507
16508NVIDIA WMI EC BACKLIGHT DRIVER
16509M:	Daniel Dadap <ddadap@nvidia.com>
16510L:	platform-driver-x86@vger.kernel.org
16511S:	Supported
16512F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16513F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16514
16515NVM EXPRESS DRIVER
16516M:	Keith Busch <kbusch@kernel.org>
16517M:	Jens Axboe <axboe@fb.com>
16518M:	Christoph Hellwig <hch@lst.de>
16519M:	Sagi Grimberg <sagi@grimberg.me>
16520L:	linux-nvme@lists.infradead.org
16521S:	Supported
16522W:	http://git.infradead.org/nvme.git
16523T:	git git://git.infradead.org/nvme.git
16524F:	Documentation/nvme/
16525F:	drivers/nvme/common/
16526F:	drivers/nvme/host/
16527F:	include/linux/nvme-*.h
16528F:	include/linux/nvme.h
16529F:	include/uapi/linux/nvme_ioctl.h
16530
16531NVM EXPRESS FABRICS AUTHENTICATION
16532M:	Hannes Reinecke <hare@suse.de>
16533L:	linux-nvme@lists.infradead.org
16534S:	Supported
16535F:	drivers/nvme/host/auth.c
16536F:	drivers/nvme/target/auth.c
16537F:	drivers/nvme/target/fabrics-cmd-auth.c
16538F:	include/linux/nvme-auth.h
16539
16540NVM EXPRESS FC TRANSPORT DRIVERS
16541M:	James Smart <james.smart@broadcom.com>
16542L:	linux-nvme@lists.infradead.org
16543S:	Supported
16544F:	drivers/nvme/host/fc.c
16545F:	drivers/nvme/target/fc.c
16546F:	drivers/nvme/target/fcloop.c
16547F:	include/linux/nvme-fc-driver.h
16548F:	include/linux/nvme-fc.h
16549
16550NVM EXPRESS HARDWARE MONITORING SUPPORT
16551M:	Guenter Roeck <linux@roeck-us.net>
16552L:	linux-nvme@lists.infradead.org
16553S:	Supported
16554F:	drivers/nvme/host/hwmon.c
16555
16556NVM EXPRESS TARGET DRIVER
16557M:	Christoph Hellwig <hch@lst.de>
16558M:	Sagi Grimberg <sagi@grimberg.me>
16559M:	Chaitanya Kulkarni <kch@nvidia.com>
16560L:	linux-nvme@lists.infradead.org
16561S:	Supported
16562W:	http://git.infradead.org/nvme.git
16563T:	git git://git.infradead.org/nvme.git
16564F:	drivers/nvme/target/
16565
16566NVMEM FRAMEWORK
16567M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16568S:	Maintained
16569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16570F:	Documentation/ABI/stable/sysfs-bus-nvmem
16571F:	Documentation/devicetree/bindings/nvmem/
16572F:	drivers/nvmem/
16573F:	include/linux/nvmem-consumer.h
16574F:	include/linux/nvmem-provider.h
16575
16576NXP BLUETOOTH WIRELESS DRIVERS
16577M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16578M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16579S:	Maintained
16580F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16581F:	drivers/bluetooth/btnxpuart.c
16582
16583NXP C45 TJA11XX PHY DRIVER
16584M:	Andrei Botila <andrei.botila@oss.nxp.com>
16585L:	netdev@vger.kernel.org
16586S:	Maintained
16587F:	drivers/net/phy/nxp-c45-tja11xx*
16588
16589NXP FSPI DRIVER
16590M:	Han Xu <han.xu@nxp.com>
16591M:	Haibo Chen <haibo.chen@nxp.com>
16592R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16593L:	linux-spi@vger.kernel.org
16594L:	imx@lists.linux.dev
16595S:	Maintained
16596F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16597F:	drivers/spi/spi-nxp-fspi.c
16598
16599NXP FXAS21002C DRIVER
16600M:	Rui Miguel Silva <rmfrfs@gmail.com>
16601L:	linux-iio@vger.kernel.org
16602S:	Maintained
16603F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16604F:	drivers/iio/gyro/fxas21002c.h
16605F:	drivers/iio/gyro/fxas21002c_core.c
16606F:	drivers/iio/gyro/fxas21002c_i2c.c
16607F:	drivers/iio/gyro/fxas21002c_spi.c
16608
16609NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16610M:	Haibo Chen <haibo.chen@nxp.com>
16611L:	linux-iio@vger.kernel.org
16612L:	imx@lists.linux.dev
16613S:	Maintained
16614F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16615F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16616F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16617F:	drivers/iio/adc/imx7d_adc.c
16618F:	drivers/iio/adc/imx93_adc.c
16619F:	drivers/iio/adc/vf610_adc.c
16620
16621NXP i.MX 8M ISI DRIVER
16622M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16623L:	linux-media@vger.kernel.org
16624S:	Maintained
16625F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16626F:	drivers/media/platform/nxp/imx8-isi/
16627
16628NXP i.MX 8MP DW100 V4L2 DRIVER
16629M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16630L:	linux-media@vger.kernel.org
16631S:	Maintained
16632F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16633F:	Documentation/userspace-api/media/drivers/dw100.rst
16634F:	drivers/media/platform/nxp/dw100/
16635F:	include/uapi/linux/dw100.h
16636
16637NXP i.MX 8MQ DCSS DRIVER
16638M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16639R:	Lucas Stach <l.stach@pengutronix.de>
16640L:	dri-devel@lists.freedesktop.org
16641S:	Maintained
16642T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16643F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16644F:	drivers/gpu/drm/imx/dcss/
16645
16646NXP i.MX 8QXP ADC DRIVER
16647M:	Cai Huoqing <cai.huoqing@linux.dev>
16648M:	Haibo Chen <haibo.chen@nxp.com>
16649L:	imx@lists.linux.dev
16650L:	linux-iio@vger.kernel.org
16651S:	Maintained
16652F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16653F:	drivers/iio/adc/imx8qxp-adc.c
16654
16655NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16656M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16657L:	imx@lists.linux.dev
16658L:	linux-media@vger.kernel.org
16659S:	Maintained
16660F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16661F:	drivers/media/platform/nxp/imx-jpeg
16662
16663NXP i.MX CLOCK DRIVERS
16664M:	Abel Vesa <abelvesa@kernel.org>
16665R:	Peng Fan <peng.fan@nxp.com>
16666L:	linux-clk@vger.kernel.org
16667L:	imx@lists.linux.dev
16668S:	Maintained
16669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16670F:	Documentation/devicetree/bindings/clock/imx*
16671F:	drivers/clk/imx/
16672F:	include/dt-bindings/clock/imx*
16673
16674NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16675M:	Jagan Teki <jagan@amarulasolutions.com>
16676S:	Maintained
16677F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16678F:	drivers/regulator/pf8x00-regulator.c
16679
16680NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16681M:	Krzysztof Kozlowski <krzk@kernel.org>
16682L:	linux-kernel@vger.kernel.org
16683S:	Maintained
16684F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16685F:	drivers/extcon/extcon-ptn5150.c
16686
16687NXP SGTL5000 DRIVER
16688M:	Fabio Estevam <festevam@gmail.com>
16689L:	linux-sound@vger.kernel.org
16690S:	Maintained
16691F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16692F:	sound/soc/codecs/sgtl5000*
16693
16694NXP SJA1105 ETHERNET SWITCH DRIVER
16695M:	Vladimir Oltean <olteanv@gmail.com>
16696L:	linux-kernel@vger.kernel.org
16697S:	Maintained
16698F:	drivers/net/dsa/sja1105
16699F:	drivers/net/pcs/pcs-xpcs-nxp.c
16700
16701NXP TDA998X DRM DRIVER
16702M:	Russell King <linux@armlinux.org.uk>
16703S:	Maintained
16704T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16705T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16706F:	drivers/gpu/drm/i2c/tda998x_drv.c
16707F:	include/drm/i2c/tda998x.h
16708F:	include/dt-bindings/display/tda998x.h
16709K:	"nxp,tda998x"
16710
16711NXP TFA9879 DRIVER
16712M:	Peter Rosin <peda@axentia.se>
16713L:	linux-sound@vger.kernel.org
16714S:	Maintained
16715F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16716F:	sound/soc/codecs/tfa9879*
16717
16718NXP-NCI NFC DRIVER
16719S:	Orphan
16720F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16721F:	drivers/nfc/nxp-nci
16722
16723NXP/Goodix TFA989X (TFA1) DRIVER
16724M:	Stephan Gerhold <stephan@gerhold.net>
16725L:	linux-sound@vger.kernel.org
16726S:	Maintained
16727F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16728F:	sound/soc/codecs/tfa989x.c
16729
16730NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16731M:	Jonas Malaco <jonas@protocubo.io>
16732L:	linux-hwmon@vger.kernel.org
16733S:	Maintained
16734F:	Documentation/hwmon/nzxt-kraken2.rst
16735F:	drivers/hwmon/nzxt-kraken2.c
16736
16737NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16738M:	Jonas Malaco <jonas@protocubo.io>
16739M:	Aleksa Savic <savicaleksa83@gmail.com>
16740L:	linux-hwmon@vger.kernel.org
16741S:	Maintained
16742F:	Documentation/hwmon/nzxt-kraken3.rst
16743F:	drivers/hwmon/nzxt-kraken3.c
16744
16745NZXT-SMART2 HARDWARE MONITORING DRIVER
16746M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16747L:	linux-hwmon@vger.kernel.org
16748S:	Maintained
16749F:	Documentation/hwmon/nzxt-smart2.rst
16750F:	drivers/hwmon/nzxt-smart2.c
16751
16752OBJAGG
16753M:	Jiri Pirko <jiri@resnulli.us>
16754L:	netdev@vger.kernel.org
16755S:	Supported
16756F:	include/linux/objagg.h
16757F:	lib/objagg.c
16758F:	lib/test_objagg.c
16759
16760OBJPOOL
16761M:	Matt Wu <wuqiang.matt@bytedance.com>
16762S:	Supported
16763F:	include/linux/objpool.h
16764F:	lib/objpool.c
16765F:	lib/test_objpool.c
16766
16767OBJTOOL
16768M:	Josh Poimboeuf <jpoimboe@kernel.org>
16769M:	Peter Zijlstra <peterz@infradead.org>
16770S:	Supported
16771F:	include/linux/objtool*.h
16772F:	tools/objtool/
16773
16774OCELOT ETHERNET SWITCH DRIVER
16775M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16776M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16777M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16778M:	UNGLinuxDriver@microchip.com
16779L:	netdev@vger.kernel.org
16780S:	Supported
16781F:	drivers/net/dsa/ocelot/*
16782F:	drivers/net/ethernet/mscc/
16783F:	include/soc/mscc/ocelot*
16784F:	net/dsa/tag_ocelot.c
16785F:	net/dsa/tag_ocelot_8021q.c
16786F:	tools/testing/selftests/drivers/net/ocelot/*
16787
16788OCELOT EXTERNAL SWITCH CONTROL
16789M:	Colin Foster <colin.foster@in-advantage.com>
16790S:	Supported
16791F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16792F:	drivers/mfd/ocelot*
16793F:	drivers/net/dsa/ocelot/ocelot_ext.c
16794F:	include/linux/mfd/ocelot.h
16795
16796OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16797M:	Frederic Barrat <fbarrat@linux.ibm.com>
16798M:	Andrew Donnellan <ajd@linux.ibm.com>
16799L:	linuxppc-dev@lists.ozlabs.org
16800S:	Supported
16801F:	Documentation/userspace-api/accelerators/ocxl.rst
16802F:	arch/powerpc/include/asm/pnv-ocxl.h
16803F:	arch/powerpc/platforms/powernv/ocxl.c
16804F:	drivers/misc/ocxl/
16805F:	include/misc/ocxl*
16806F:	include/uapi/misc/ocxl.h
16807
16808OMAP AUDIO SUPPORT
16809M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16810M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16811L:	linux-sound@vger.kernel.org
16812L:	linux-omap@vger.kernel.org
16813S:	Maintained
16814F:	sound/soc/ti/n810.c
16815F:	sound/soc/ti/omap*
16816F:	sound/soc/ti/rx51.c
16817F:	sound/soc/ti/sdma-pcm.*
16818
16819OMAP CLOCK FRAMEWORK SUPPORT
16820M:	Paul Walmsley <paul@pwsan.com>
16821L:	linux-omap@vger.kernel.org
16822S:	Maintained
16823F:	arch/arm/*omap*/*clock*
16824
16825OMAP DEVICE TREE SUPPORT
16826M:	Tony Lindgren <tony@atomide.com>
16827L:	linux-omap@vger.kernel.org
16828L:	devicetree@vger.kernel.org
16829S:	Maintained
16830F:	arch/arm/boot/dts/ti/omap/
16831
16832OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16833L:	linux-omap@vger.kernel.org
16834L:	linux-fbdev@vger.kernel.org
16835S:	Orphan
16836F:	Documentation/arch/arm/omap/dss.rst
16837F:	drivers/video/fbdev/omap2/
16838
16839OMAP FRAMEBUFFER SUPPORT
16840L:	linux-fbdev@vger.kernel.org
16841L:	linux-omap@vger.kernel.org
16842S:	Orphan
16843F:	drivers/video/fbdev/omap/
16844
16845OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16846M:	Roger Quadros <rogerq@kernel.org>
16847M:	Tony Lindgren <tony@atomide.com>
16848L:	linux-omap@vger.kernel.org
16849S:	Maintained
16850F:	arch/arm/mach-omap2/*gpmc*
16851F:	drivers/memory/omap-gpmc.c
16852
16853OMAP GPIO DRIVER
16854M:	Grygorii Strashko <grygorii.strashko@ti.com>
16855M:	Santosh Shilimkar <ssantosh@kernel.org>
16856M:	Kevin Hilman <khilman@kernel.org>
16857L:	linux-omap@vger.kernel.org
16858S:	Maintained
16859F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16860F:	drivers/gpio/gpio-omap.c
16861
16862OMAP HARDWARE SPINLOCK SUPPORT
16863L:	linux-omap@vger.kernel.org
16864S:	Orphan
16865F:	drivers/hwspinlock/omap_hwspinlock.c
16866
16867OMAP HS MMC SUPPORT
16868L:	linux-mmc@vger.kernel.org
16869L:	linux-omap@vger.kernel.org
16870S:	Orphan
16871F:	drivers/mmc/host/omap_hsmmc.c
16872
16873OMAP HWMOD DATA
16874M:	Paul Walmsley <paul@pwsan.com>
16875L:	linux-omap@vger.kernel.org
16876S:	Maintained
16877F:	arch/arm/mach-omap2/omap_hwmod*data*
16878
16879OMAP HWMOD SUPPORT
16880M:	Paul Walmsley <paul@pwsan.com>
16881L:	linux-omap@vger.kernel.org
16882S:	Maintained
16883F:	arch/arm/mach-omap2/omap_hwmod.*
16884
16885OMAP I2C DRIVER
16886M:	Vignesh R <vigneshr@ti.com>
16887L:	linux-omap@vger.kernel.org
16888L:	linux-i2c@vger.kernel.org
16889S:	Maintained
16890F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16891F:	drivers/i2c/busses/i2c-omap.c
16892
16893OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16894M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16895L:	linux-media@vger.kernel.org
16896S:	Maintained
16897F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16898F:	drivers/media/platform/ti/omap3isp/
16899F:	drivers/staging/media/omap4iss/
16900
16901OMAP MMC SUPPORT
16902M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16903L:	linux-omap@vger.kernel.org
16904S:	Odd Fixes
16905F:	drivers/mmc/host/omap.c
16906
16907OMAP POWER MANAGEMENT SUPPORT
16908M:	Kevin Hilman <khilman@kernel.org>
16909L:	linux-omap@vger.kernel.org
16910S:	Maintained
16911F:	arch/arm/*omap*/*pm*
16912F:	drivers/cpufreq/omap-cpufreq.c
16913
16914OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16915M:	Paul Walmsley <paul@pwsan.com>
16916L:	linux-omap@vger.kernel.org
16917S:	Maintained
16918F:	arch/arm/mach-omap2/prm*
16919
16920OMAP RANDOM NUMBER GENERATOR SUPPORT
16921M:	Deepak Saxena <dsaxena@plexity.net>
16922S:	Maintained
16923F:	drivers/char/hw_random/omap-rng.c
16924
16925OMAP USB SUPPORT
16926L:	linux-usb@vger.kernel.org
16927L:	linux-omap@vger.kernel.org
16928S:	Orphan
16929F:	arch/arm/*omap*/usb*
16930F:	drivers/usb/*/*omap*
16931
16932OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16933M:	Mark Jackson <mpfj@newflow.co.uk>
16934L:	linux-omap@vger.kernel.org
16935S:	Maintained
16936F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16937
16938OMAP1 SUPPORT
16939M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16940M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16941R:	Tony Lindgren <tony@atomide.com>
16942L:	linux-omap@vger.kernel.org
16943S:	Maintained
16944Q:	http://patchwork.kernel.org/project/linux-omap/list/
16945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16946F:	arch/arm/configs/omap1_defconfig
16947F:	arch/arm/mach-omap1/
16948F:	drivers/i2c/busses/i2c-omap.c
16949F:	include/linux/platform_data/ams-delta-fiq.h
16950F:	include/linux/platform_data/i2c-omap.h
16951
16952OMAP2+ SUPPORT
16953M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16954M:	Andreas Kemnade <andreas@kemnade.info>
16955M:	Kevin Hilman <khilman@baylibre.com>
16956M:	Roger Quadros <rogerq@kernel.org>
16957M:	Tony Lindgren <tony@atomide.com>
16958L:	linux-omap@vger.kernel.org
16959S:	Maintained
16960W:	http://linux.omap.com/
16961Q:	http://patchwork.kernel.org/project/linux-omap/list/
16962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16963F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16964F:	arch/arm/configs/omap2plus_defconfig
16965F:	arch/arm/mach-omap2/
16966F:	drivers/bus/omap*.[ch]
16967F:	drivers/bus/ti-sysc.c
16968F:	drivers/gpio/gpio-tps65219.c
16969F:	drivers/i2c/busses/i2c-omap.c
16970F:	drivers/irqchip/irq-omap-intc.c
16971F:	drivers/mfd/*omap*.c
16972F:	drivers/mfd/menelaus.c
16973F:	drivers/mfd/palmas.c
16974F:	drivers/mfd/tps65217.c
16975F:	drivers/mfd/tps65218.c
16976F:	drivers/mfd/tps65219.c
16977F:	drivers/mfd/tps65910.c
16978F:	drivers/mfd/twl-core.[ch]
16979F:	drivers/mfd/twl4030*.c
16980F:	drivers/mfd/twl6030*.c
16981F:	drivers/mfd/twl6040*.c
16982F:	drivers/regulator/palmas-regulator*.c
16983F:	drivers/regulator/pbias-regulator.c
16984F:	drivers/regulator/tps65217-regulator.c
16985F:	drivers/regulator/tps65218-regulator.c
16986F:	drivers/regulator/tps65219-regulator.c
16987F:	drivers/regulator/tps65910-regulator.c
16988F:	drivers/regulator/twl-regulator.c
16989F:	drivers/regulator/twl6030-regulator.c
16990F:	include/linux/platform_data/i2c-omap.h
16991F:	include/linux/platform_data/ti-sysc.h
16992
16993OMFS FILESYSTEM
16994M:	Bob Copeland <me@bobcopeland.com>
16995L:	linux-karma-devel@lists.sourceforge.net
16996S:	Maintained
16997F:	Documentation/filesystems/omfs.rst
16998F:	fs/omfs/
16999
17000OMNIVISION OG01A1B SENSOR DRIVER
17001M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17002L:	linux-media@vger.kernel.org
17003S:	Maintained
17004F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17005F:	drivers/media/i2c/og01a1b.c
17006
17007OMNIVISION OV01A10 SENSOR DRIVER
17008M:	Bingbu Cao <bingbu.cao@intel.com>
17009L:	linux-media@vger.kernel.org
17010S:	Maintained
17011T:	git git://linuxtv.org/media_tree.git
17012F:	drivers/media/i2c/ov01a10.c
17013
17014OMNIVISION OV02A10 SENSOR DRIVER
17015L:	linux-media@vger.kernel.org
17016S:	Orphan
17017T:	git git://linuxtv.org/media_tree.git
17018F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17019F:	drivers/media/i2c/ov02a10.c
17020
17021OMNIVISION OV08D10 SENSOR DRIVER
17022M:	Jimmy Su <jimmy.su@intel.com>
17023L:	linux-media@vger.kernel.org
17024S:	Maintained
17025T:	git git://linuxtv.org/media_tree.git
17026F:	drivers/media/i2c/ov08d10.c
17027
17028OMNIVISION OV08X40 SENSOR DRIVER
17029M:	Jason Chen <jason.z.chen@intel.com>
17030L:	linux-media@vger.kernel.org
17031S:	Maintained
17032T:	git git://linuxtv.org/media_tree.git
17033F:	drivers/media/i2c/ov08x40.c
17034
17035OMNIVISION OV13858 SENSOR DRIVER
17036M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17037L:	linux-media@vger.kernel.org
17038S:	Maintained
17039T:	git git://linuxtv.org/media_tree.git
17040F:	drivers/media/i2c/ov13858.c
17041
17042OMNIVISION OV13B10 SENSOR DRIVER
17043M:	Arec Kao <arec.kao@intel.com>
17044L:	linux-media@vger.kernel.org
17045S:	Maintained
17046T:	git git://linuxtv.org/media_tree.git
17047F:	drivers/media/i2c/ov13b10.c
17048
17049OMNIVISION OV2680 SENSOR DRIVER
17050M:	Rui Miguel Silva <rmfrfs@gmail.com>
17051M:	Hans de Goede <hansg@kernel.org>
17052L:	linux-media@vger.kernel.org
17053S:	Maintained
17054T:	git git://linuxtv.org/media_tree.git
17055F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17056F:	drivers/media/i2c/ov2680.c
17057
17058OMNIVISION OV2685 SENSOR DRIVER
17059M:	Shunqian Zheng <zhengsq@rock-chips.com>
17060L:	linux-media@vger.kernel.org
17061S:	Maintained
17062T:	git git://linuxtv.org/media_tree.git
17063F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17064F:	drivers/media/i2c/ov2685.c
17065
17066OMNIVISION OV2740 SENSOR DRIVER
17067M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17068R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17069R:	Bingbu Cao <bingbu.cao@intel.com>
17070L:	linux-media@vger.kernel.org
17071S:	Maintained
17072T:	git git://linuxtv.org/media_tree.git
17073F:	drivers/media/i2c/ov2740.c
17074
17075OMNIVISION OV4689 SENSOR DRIVER
17076M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17077L:	linux-media@vger.kernel.org
17078S:	Maintained
17079T:	git git://linuxtv.org/media_tree.git
17080F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17081F:	drivers/media/i2c/ov4689.c
17082
17083OMNIVISION OV5640 SENSOR DRIVER
17084M:	Steve Longerbeam <slongerbeam@gmail.com>
17085L:	linux-media@vger.kernel.org
17086S:	Maintained
17087T:	git git://linuxtv.org/media_tree.git
17088F:	drivers/media/i2c/ov5640.c
17089
17090OMNIVISION OV5647 SENSOR DRIVER
17091M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17092M:	Jacopo Mondi <jacopo@jmondi.org>
17093L:	linux-media@vger.kernel.org
17094S:	Maintained
17095T:	git git://linuxtv.org/media_tree.git
17096F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17097F:	drivers/media/i2c/ov5647.c
17098
17099OMNIVISION OV5670 SENSOR DRIVER
17100M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17101L:	linux-media@vger.kernel.org
17102S:	Maintained
17103T:	git git://linuxtv.org/media_tree.git
17104F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17105F:	drivers/media/i2c/ov5670.c
17106
17107OMNIVISION OV5675 SENSOR DRIVER
17108M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17109L:	linux-media@vger.kernel.org
17110S:	Maintained
17111T:	git git://linuxtv.org/media_tree.git
17112F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17113F:	drivers/media/i2c/ov5675.c
17114
17115OMNIVISION OV5693 SENSOR DRIVER
17116M:	Daniel Scally <djrscally@gmail.com>
17117L:	linux-media@vger.kernel.org
17118S:	Maintained
17119T:	git git://linuxtv.org/media_tree.git
17120F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17121F:	drivers/media/i2c/ov5693.c
17122
17123OMNIVISION OV5695 SENSOR DRIVER
17124M:	Shunqian Zheng <zhengsq@rock-chips.com>
17125L:	linux-media@vger.kernel.org
17126S:	Maintained
17127T:	git git://linuxtv.org/media_tree.git
17128F:	drivers/media/i2c/ov5695.c
17129
17130OMNIVISION OV64A40 SENSOR DRIVER
17131M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17132L:	linux-media@vger.kernel.org
17133S:	Maintained
17134T:	git git://linuxtv.org/media_tree.git
17135F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17136F:	drivers/media/i2c/ov64a40.c
17137
17138OMNIVISION OV7670 SENSOR DRIVER
17139L:	linux-media@vger.kernel.org
17140S:	Orphan
17141T:	git git://linuxtv.org/media_tree.git
17142F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17143F:	drivers/media/i2c/ov7670.c
17144
17145OMNIVISION OV772x SENSOR DRIVER
17146M:	Jacopo Mondi <jacopo@jmondi.org>
17147L:	linux-media@vger.kernel.org
17148S:	Odd fixes
17149T:	git git://linuxtv.org/media_tree.git
17150F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17151F:	drivers/media/i2c/ov772x.c
17152F:	include/media/i2c/ov772x.h
17153
17154OMNIVISION OV7740 SENSOR DRIVER
17155L:	linux-media@vger.kernel.org
17156S:	Orphan
17157T:	git git://linuxtv.org/media_tree.git
17158F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17159F:	drivers/media/i2c/ov7740.c
17160
17161OMNIVISION OV8856 SENSOR DRIVER
17162M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17163L:	linux-media@vger.kernel.org
17164S:	Maintained
17165T:	git git://linuxtv.org/media_tree.git
17166F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17167F:	drivers/media/i2c/ov8856.c
17168
17169OMNIVISION OV8858 SENSOR DRIVER
17170M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17171M:	Nicholas Roth <nicholas@rothemail.net>
17172L:	linux-media@vger.kernel.org
17173S:	Maintained
17174T:	git git://linuxtv.org/media_tree.git
17175F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17176F:	drivers/media/i2c/ov8858.c
17177
17178OMNIVISION OV9282 SENSOR DRIVER
17179M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17180L:	linux-media@vger.kernel.org
17181S:	Maintained
17182T:	git git://linuxtv.org/media_tree.git
17183F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17184F:	drivers/media/i2c/ov9282.c
17185
17186OMNIVISION OV9640 SENSOR DRIVER
17187M:	Petr Cvek <petrcvekcz@gmail.com>
17188L:	linux-media@vger.kernel.org
17189S:	Maintained
17190F:	drivers/media/i2c/ov9640.*
17191
17192OMNIVISION OV9650 SENSOR DRIVER
17193M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17194R:	Akinobu Mita <akinobu.mita@gmail.com>
17195R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17196L:	linux-media@vger.kernel.org
17197S:	Maintained
17198T:	git git://linuxtv.org/media_tree.git
17199F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17200F:	drivers/media/i2c/ov9650.c
17201
17202OMNIVISION OV9734 SENSOR DRIVER
17203M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17204R:	Bingbu Cao <bingbu.cao@intel.com>
17205L:	linux-media@vger.kernel.org
17206S:	Maintained
17207T:	git git://linuxtv.org/media_tree.git
17208F:	drivers/media/i2c/ov9734.c
17209
17210ONBOARD USB HUB DRIVER
17211M:	Matthias Kaehlcke <mka@chromium.org>
17212L:	linux-usb@vger.kernel.org
17213S:	Maintained
17214F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17215F:	drivers/usb/misc/onboard_usb_dev.c
17216
17217ONENAND FLASH DRIVER
17218M:	Kyungmin Park <kyungmin.park@samsung.com>
17219L:	linux-mtd@lists.infradead.org
17220S:	Maintained
17221F:	drivers/mtd/nand/onenand/
17222F:	include/linux/mtd/onenand*.h
17223
17224ONEXPLAYER FAN DRIVER
17225M:	Derek John Clark <derekjohn.clark@gmail.com>
17226M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17227L:	linux-hwmon@vger.kernel.org
17228S:	Maintained
17229F:	drivers/hwmon/oxp-sensors.c
17230
17231ONIE TLV NVMEM LAYOUT DRIVER
17232M:	Miquel Raynal <miquel.raynal@bootlin.com>
17233S:	Maintained
17234F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17235F:	drivers/nvmem/layouts/onie-tlv.c
17236
17237ONION OMEGA2+ BOARD
17238M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17239L:	linux-mips@vger.kernel.org
17240S:	Maintained
17241F:	arch/mips/boot/dts/ralink/omega2p.dts
17242
17243ONSEMI ETHERNET PHY DRIVERS
17244M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17245L:	netdev@vger.kernel.org
17246S:	Supported
17247W:	http://www.onsemi.com
17248F:	drivers/net/phy/ncn*
17249
17250OP-TEE DRIVER
17251M:	Jens Wiklander <jens.wiklander@linaro.org>
17252L:	op-tee@lists.trustedfirmware.org
17253S:	Maintained
17254F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17255F:	drivers/tee/optee/
17256
17257OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17258M:	Sumit Garg <sumit.garg@linaro.org>
17259L:	op-tee@lists.trustedfirmware.org
17260S:	Maintained
17261F:	drivers/char/hw_random/optee-rng.c
17262
17263OP-TEE RTC DRIVER
17264M:	Clément Léger <clement.leger@bootlin.com>
17265L:	linux-rtc@vger.kernel.org
17266S:	Maintained
17267F:	drivers/rtc/rtc-optee.c
17268
17269OPA-VNIC DRIVER
17270M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17271L:	linux-rdma@vger.kernel.org
17272S:	Supported
17273F:	drivers/infiniband/ulp/opa_vnic
17274
17275OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17276M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17277L:	netdev@vger.kernel.org
17278S:	Maintained
17279F:	Documentation/networking/oa-tc6-framework.rst
17280F:	drivers/net/ethernet/oa_tc6.c
17281F:	include/linux/oa_tc6.h
17282
17283OPEN FIRMWARE AND FLATTENED DEVICE TREE
17284M:	Rob Herring <robh@kernel.org>
17285M:	Saravana Kannan <saravanak@google.com>
17286L:	devicetree@vger.kernel.org
17287S:	Maintained
17288W:	http://www.devicetree.org/
17289C:	irc://irc.libera.chat/devicetree
17290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17291F:	Documentation/ABI/testing/sysfs-firmware-ofw
17292F:	drivers/of/
17293F:	include/linux/of*.h
17294F:	scripts/dtc/
17295F:	tools/testing/selftests/dt/
17296K:	of_overlay_notifier_
17297K:	of_overlay_fdt_apply
17298K:	of_overlay_remove
17299
17300OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17301M:	Rob Herring <robh@kernel.org>
17302M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17303M:	Conor Dooley <conor+dt@kernel.org>
17304L:	devicetree@vger.kernel.org
17305S:	Maintained
17306Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17307C:	irc://irc.libera.chat/devicetree
17308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17309F:	Documentation/devicetree/
17310F:	arch/*/boot/dts/
17311F:	include/dt-bindings/
17312
17313OPENCOMPUTE PTP CLOCK DRIVER
17314M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17315M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17316L:	netdev@vger.kernel.org
17317S:	Maintained
17318F:	drivers/ptp/ptp_ocp.c
17319
17320OPENCORES I2C BUS DRIVER
17321M:	Peter Korsgaard <peter@korsgaard.com>
17322M:	Andrew Lunn <andrew@lunn.ch>
17323L:	linux-i2c@vger.kernel.org
17324S:	Maintained
17325F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17326F:	Documentation/i2c/busses/i2c-ocores.rst
17327F:	drivers/i2c/busses/i2c-ocores.c
17328F:	include/linux/platform_data/i2c-ocores.h
17329
17330OPENRISC ARCHITECTURE
17331M:	Jonas Bonn <jonas@southpole.se>
17332M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17333M:	Stafford Horne <shorne@gmail.com>
17334L:	linux-openrisc@vger.kernel.org
17335S:	Maintained
17336W:	http://openrisc.io
17337T:	git https://github.com/openrisc/linux.git
17338F:	Documentation/arch/openrisc/
17339F:	Documentation/devicetree/bindings/openrisc/
17340F:	arch/openrisc/
17341F:	drivers/irqchip/irq-ompic.c
17342F:	drivers/irqchip/irq-or1k-*
17343
17344OPENVSWITCH
17345M:	Pravin B Shelar <pshelar@ovn.org>
17346L:	netdev@vger.kernel.org
17347L:	dev@openvswitch.org
17348S:	Maintained
17349W:	http://openvswitch.org
17350F:	include/uapi/linux/openvswitch.h
17351F:	net/openvswitch/
17352F:	tools/testing/selftests/net/openvswitch/
17353
17354OPERATING PERFORMANCE POINTS (OPP)
17355M:	Viresh Kumar <vireshk@kernel.org>
17356M:	Nishanth Menon <nm@ti.com>
17357M:	Stephen Boyd <sboyd@kernel.org>
17358L:	linux-pm@vger.kernel.org
17359S:	Maintained
17360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17361F:	Documentation/devicetree/bindings/opp/
17362F:	Documentation/power/opp.rst
17363F:	drivers/opp/
17364F:	include/linux/pm_opp.h
17365
17366OPL4 DRIVER
17367M:	Clemens Ladisch <clemens@ladisch.de>
17368L:	linux-sound@vger.kernel.org
17369S:	Maintained
17370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17371F:	sound/drivers/opl4/
17372
17373ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17374M:	Mark Fasheh <mark@fasheh.com>
17375M:	Joel Becker <jlbec@evilplan.org>
17376M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17377L:	ocfs2-devel@lists.linux.dev
17378S:	Supported
17379W:	http://ocfs2.wiki.kernel.org
17380F:	Documentation/filesystems/dlmfs.rst
17381F:	Documentation/filesystems/ocfs2.rst
17382F:	fs/ocfs2/
17383
17384ORANGEFS FILESYSTEM
17385M:	Mike Marshall <hubcap@omnibond.com>
17386R:	Martin Brandenburg <martin@omnibond.com>
17387L:	devel@lists.orangefs.org
17388S:	Supported
17389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17390F:	Documentation/filesystems/orangefs.rst
17391F:	fs/orangefs/
17392
17393OV2659 OMNIVISION SENSOR DRIVER
17394M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17395L:	linux-media@vger.kernel.org
17396S:	Maintained
17397W:	https://linuxtv.org
17398Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17399T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17400F:	drivers/media/i2c/ov2659.c
17401F:	include/media/i2c/ov2659.h
17402
17403OVERLAY FILESYSTEM
17404M:	Miklos Szeredi <miklos@szeredi.hu>
17405M:	Amir Goldstein <amir73il@gmail.com>
17406L:	linux-unionfs@vger.kernel.org
17407S:	Supported
17408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17409F:	Documentation/filesystems/overlayfs.rst
17410F:	fs/overlayfs/
17411
17412P54 WIRELESS DRIVER
17413M:	Christian Lamparter <chunkeey@googlemail.com>
17414L:	linux-wireless@vger.kernel.org
17415S:	Maintained
17416W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17417F:	drivers/net/wireless/intersil/p54/
17418
17419PACKET SOCKETS
17420M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17421S:	Maintained
17422F:	include/uapi/linux/if_packet.h
17423F:	net/packet/af_packet.c
17424
17425PACKING
17426M:	Vladimir Oltean <olteanv@gmail.com>
17427L:	netdev@vger.kernel.org
17428S:	Supported
17429F:	Documentation/core-api/packing.rst
17430F:	include/linux/packing.h
17431F:	lib/packing.c
17432
17433PADATA PARALLEL EXECUTION MECHANISM
17434M:	Steffen Klassert <steffen.klassert@secunet.com>
17435M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17436L:	linux-crypto@vger.kernel.org
17437L:	linux-kernel@vger.kernel.org
17438S:	Maintained
17439F:	Documentation/core-api/padata.rst
17440F:	include/linux/padata.h
17441F:	kernel/padata.c
17442
17443PAGE CACHE
17444M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17445L:	linux-fsdevel@vger.kernel.org
17446S:	Supported
17447T:	git git://git.infradead.org/users/willy/pagecache.git
17448F:	Documentation/filesystems/locking.rst
17449F:	Documentation/filesystems/vfs.rst
17450F:	include/linux/pagemap.h
17451F:	mm/filemap.c
17452F:	mm/page-writeback.c
17453F:	mm/readahead.c
17454F:	mm/truncate.c
17455
17456PAGE POOL
17457M:	Jesper Dangaard Brouer <hawk@kernel.org>
17458M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17459L:	netdev@vger.kernel.org
17460S:	Supported
17461F:	Documentation/networking/page_pool.rst
17462F:	include/net/page_pool/
17463F:	include/trace/events/page_pool.h
17464F:	net/core/page_pool.c
17465
17466PAGE TABLE CHECK
17467M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17468M:	Andrew Morton <akpm@linux-foundation.org>
17469L:	linux-mm@kvack.org
17470S:	Maintained
17471F:	Documentation/mm/page_table_check.rst
17472F:	include/linux/page_table_check.h
17473F:	mm/page_table_check.c
17474
17475PANASONIC LAPTOP ACPI EXTRAS DRIVER
17476M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17477L:	platform-driver-x86@vger.kernel.org
17478S:	Maintained
17479F:	drivers/platform/x86/panasonic-laptop.c
17480
17481PARALLAX PING IIO SENSOR DRIVER
17482M:	Andreas Klinger <ak@it-klinger.de>
17483L:	linux-iio@vger.kernel.org
17484S:	Maintained
17485F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17486F:	drivers/iio/proximity/ping.c
17487
17488PARALLEL LCD/KEYPAD PANEL DRIVER
17489M:	Willy Tarreau <willy@haproxy.com>
17490M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17491S:	Odd Fixes
17492F:	Documentation/admin-guide/lcd-panel-cgram.rst
17493F:	drivers/auxdisplay/panel.c
17494
17495PARALLEL PORT SUBSYSTEM
17496M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17497M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17498L:	linux-parport@lists.infradead.org (subscribers-only)
17499S:	Maintained
17500F:	Documentation/driver-api/parport*.rst
17501F:	drivers/char/ppdev.c
17502F:	drivers/parport/
17503F:	include/linux/parport*.h
17504F:	include/uapi/linux/ppdev.h
17505
17506PARAVIRT_OPS INTERFACE
17507M:	Juergen Gross <jgross@suse.com>
17508R:	Ajay Kaher <ajay.kaher@broadcom.com>
17509R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17510R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17511L:	virtualization@lists.linux.dev
17512L:	x86@kernel.org
17513S:	Supported
17514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17515F:	Documentation/virt/paravirt_ops.rst
17516F:	arch/*/include/asm/paravirt*.h
17517F:	arch/*/kernel/paravirt*
17518F:	include/linux/hypervisor.h
17519
17520PARISC ARCHITECTURE
17521M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17522M:	Helge Deller <deller@gmx.de>
17523L:	linux-parisc@vger.kernel.org
17524S:	Maintained
17525W:	https://parisc.wiki.kernel.org
17526Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17529F:	Documentation/arch/parisc/
17530F:	arch/parisc/
17531F:	drivers/char/agp/parisc-agp.c
17532F:	drivers/input/misc/hp_sdc_rtc.c
17533F:	drivers/input/serio/gscps2.c
17534F:	drivers/input/serio/hp_sdc*
17535F:	drivers/parisc/
17536F:	drivers/parport/parport_gsc.*
17537F:	drivers/tty/serial/8250/8250_parisc.c
17538F:	drivers/video/console/sti*
17539F:	drivers/video/fbdev/sti*
17540F:	drivers/video/logo/logo_parisc*
17541F:	include/linux/hp_sdc.h
17542
17543PARMAN
17544M:	Jiri Pirko <jiri@resnulli.us>
17545L:	netdev@vger.kernel.org
17546S:	Supported
17547F:	include/linux/parman.h
17548F:	lib/parman.c
17549F:	lib/test_parman.c
17550
17551PC ENGINES APU BOARD DRIVER
17552M:	Enrico Weigelt, metux IT consult <info@metux.net>
17553S:	Maintained
17554F:	drivers/platform/x86/pcengines-apuv2.c
17555
17556PC87360 HARDWARE MONITORING DRIVER
17557M:	Jim Cromie <jim.cromie@gmail.com>
17558L:	linux-hwmon@vger.kernel.org
17559S:	Maintained
17560F:	Documentation/hwmon/pc87360.rst
17561F:	drivers/hwmon/pc87360.c
17562
17563PC8736x GPIO DRIVER
17564M:	Jim Cromie <jim.cromie@gmail.com>
17565S:	Maintained
17566F:	drivers/char/pc8736x_gpio.c
17567
17568PC87427 HARDWARE MONITORING DRIVER
17569M:	Jean Delvare <jdelvare@suse.com>
17570L:	linux-hwmon@vger.kernel.org
17571S:	Maintained
17572F:	Documentation/hwmon/pc87427.rst
17573F:	drivers/hwmon/pc87427.c
17574
17575PCA9532 LED DRIVER
17576M:	Riku Voipio <riku.voipio@iki.fi>
17577S:	Maintained
17578F:	drivers/leds/leds-pca9532.c
17579F:	include/linux/leds-pca9532.h
17580
17581PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17582M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17583M:	Pali Rohár <pali@kernel.org>
17584L:	linux-pci@vger.kernel.org
17585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17586S:	Maintained
17587F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17588F:	drivers/pci/controller/pci-aardvark.c
17589
17590PCI DRIVER FOR ALTERA PCIE IP
17591M:	Joyce Ooi <joyce.ooi@intel.com>
17592L:	linux-pci@vger.kernel.org
17593S:	Supported
17594F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17595F:	drivers/pci/controller/pcie-altera.c
17596
17597PCI DRIVER FOR APPLIEDMICRO XGENE
17598M:	Toan Le <toan@os.amperecomputing.com>
17599L:	linux-pci@vger.kernel.org
17600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17601S:	Maintained
17602F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17603F:	drivers/pci/controller/pci-xgene.c
17604
17605PCI DRIVER FOR ARM VERSATILE PLATFORM
17606M:	Rob Herring <robh@kernel.org>
17607L:	linux-pci@vger.kernel.org
17608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17609S:	Maintained
17610F:	Documentation/devicetree/bindings/pci/versatile.yaml
17611F:	drivers/pci/controller/pci-versatile.c
17612
17613PCI DRIVER FOR ARMADA 8K
17614M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17615L:	linux-pci@vger.kernel.org
17616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17617S:	Maintained
17618F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17619F:	drivers/pci/controller/dwc/pcie-armada8k.c
17620
17621PCI DRIVER FOR CADENCE PCIE IP
17622L:	linux-pci@vger.kernel.org
17623S:	Orphan
17624F:	Documentation/devicetree/bindings/pci/cdns,*
17625F:	drivers/pci/controller/cadence/*cadence*
17626
17627PCI DRIVER FOR FREESCALE LAYERSCAPE
17628M:	Minghuan Lian <minghuan.Lian@nxp.com>
17629M:	Mingkai Hu <mingkai.hu@nxp.com>
17630M:	Roy Zang <roy.zang@nxp.com>
17631L:	linuxppc-dev@lists.ozlabs.org
17632L:	linux-pci@vger.kernel.org
17633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17634L:	imx@lists.linux.dev
17635S:	Maintained
17636F:	drivers/pci/controller/dwc/*layerscape*
17637
17638PCI DRIVER FOR FU740
17639M:	Paul Walmsley <paul.walmsley@sifive.com>
17640M:	Greentime Hu <greentime.hu@sifive.com>
17641M:	Samuel Holland <samuel.holland@sifive.com>
17642L:	linux-pci@vger.kernel.org
17643S:	Maintained
17644F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17645F:	drivers/pci/controller/dwc/pcie-fu740.c
17646
17647PCI DRIVER FOR GENERIC OF HOSTS
17648M:	Will Deacon <will@kernel.org>
17649L:	linux-pci@vger.kernel.org
17650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17651S:	Maintained
17652F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17653F:	drivers/pci/controller/pci-host-common.c
17654F:	drivers/pci/controller/pci-host-generic.c
17655
17656PCI DRIVER FOR IMX6
17657M:	Richard Zhu <hongxing.zhu@nxp.com>
17658M:	Lucas Stach <l.stach@pengutronix.de>
17659L:	linux-pci@vger.kernel.org
17660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17661L:	imx@lists.linux.dev
17662S:	Maintained
17663F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17664F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17665F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17666F:	drivers/pci/controller/dwc/*imx6*
17667
17668PCI DRIVER FOR INTEL IXP4XX
17669M:	Linus Walleij <linus.walleij@linaro.org>
17670S:	Maintained
17671F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17672F:	drivers/pci/controller/pci-ixp4xx.c
17673
17674PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17675M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17676R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17677L:	linux-pci@vger.kernel.org
17678S:	Supported
17679F:	drivers/pci/controller/vmd.c
17680
17681PCI DRIVER FOR MICROSEMI SWITCHTEC
17682M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17683M:	Logan Gunthorpe <logang@deltatee.com>
17684L:	linux-pci@vger.kernel.org
17685S:	Maintained
17686F:	Documentation/ABI/testing/sysfs-class-switchtec
17687F:	Documentation/driver-api/switchtec.rst
17688F:	drivers/ntb/hw/mscc/
17689F:	drivers/pci/switch/switchtec*
17690F:	include/linux/switchtec.h
17691F:	include/uapi/linux/switchtec_ioctl.h
17692
17693PCI DRIVER FOR MOBIVEIL PCIE IP
17694M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17695M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17696L:	linux-pci@vger.kernel.org
17697S:	Supported
17698F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17699F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17700
17701PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17702M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17703M:	Pali Rohár <pali@kernel.org>
17704L:	linux-pci@vger.kernel.org
17705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17706S:	Maintained
17707F:	drivers/pci/controller/*mvebu*
17708
17709PCI DRIVER FOR NVIDIA TEGRA
17710M:	Thierry Reding <thierry.reding@gmail.com>
17711L:	linux-tegra@vger.kernel.org
17712L:	linux-pci@vger.kernel.org
17713S:	Supported
17714F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17715F:	drivers/pci/controller/pci-tegra.c
17716
17717PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17718M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17719L:	linux-pci@vger.kernel.org
17720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17721S:	Maintained
17722F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17723F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17724
17725PCI DRIVER FOR PLDA PCIE IP
17726M:	Daire McNamara <daire.mcnamara@microchip.com>
17727L:	linux-pci@vger.kernel.org
17728S:	Maintained
17729F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17730F:	drivers/pci/controller/plda/pcie-plda-host.c
17731F:	drivers/pci/controller/plda/pcie-plda.h
17732
17733PCI DRIVER FOR RENESAS R-CAR
17734M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17735M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17736L:	linux-pci@vger.kernel.org
17737L:	linux-renesas-soc@vger.kernel.org
17738S:	Maintained
17739F:	Documentation/devicetree/bindings/pci/*rcar*
17740F:	drivers/pci/controller/*rcar*
17741F:	drivers/pci/controller/dwc/*rcar*
17742
17743PCI DRIVER FOR SAMSUNG EXYNOS
17744M:	Jingoo Han <jingoohan1@gmail.com>
17745L:	linux-pci@vger.kernel.org
17746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17747L:	linux-samsung-soc@vger.kernel.org
17748S:	Maintained
17749F:	drivers/pci/controller/dwc/pci-exynos.c
17750
17751PCI DRIVER FOR SYNOPSYS DESIGNWARE
17752M:	Jingoo Han <jingoohan1@gmail.com>
17753M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17754L:	linux-pci@vger.kernel.org
17755S:	Maintained
17756F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17757F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17758F:	drivers/pci/controller/dwc/*designware*
17759
17760PCI DRIVER FOR TI DRA7XX/J721E
17761M:	Vignesh Raghavendra <vigneshr@ti.com>
17762R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17763L:	linux-omap@vger.kernel.org
17764L:	linux-pci@vger.kernel.org
17765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17766S:	Supported
17767F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17768F:	drivers/pci/controller/cadence/pci-j721e.c
17769F:	drivers/pci/controller/dwc/pci-dra7xx.c
17770
17771PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17772M:	Linus Walleij <linus.walleij@linaro.org>
17773L:	linux-pci@vger.kernel.org
17774S:	Maintained
17775F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17776F:	drivers/pci/controller/pci-v3-semi.c
17777
17778PCI DRIVER FOR XILINX VERSAL CPM
17779M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17780M:	Michal Simek <michal.simek@amd.com>
17781L:	linux-pci@vger.kernel.org
17782S:	Maintained
17783F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17784F:	drivers/pci/controller/pcie-xilinx-cpm.c
17785
17786PCI ENDPOINT SUBSYSTEM
17787M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17788M:	Krzysztof Wilczyński <kw@linux.com>
17789R:	Kishon Vijay Abraham I <kishon@kernel.org>
17790L:	linux-pci@vger.kernel.org
17791S:	Supported
17792Q:	https://patchwork.kernel.org/project/linux-pci/list/
17793B:	https://bugzilla.kernel.org
17794C:	irc://irc.oftc.net/linux-pci
17795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17796F:	Documentation/PCI/endpoint/*
17797F:	Documentation/misc-devices/pci-endpoint-test.rst
17798F:	drivers/misc/pci_endpoint_test.c
17799F:	drivers/pci/endpoint/
17800F:	tools/pci/
17801
17802PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17803M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17804R:	Oliver O'Halloran <oohall@gmail.com>
17805L:	linuxppc-dev@lists.ozlabs.org
17806S:	Supported
17807F:	Documentation/PCI/pci-error-recovery.rst
17808F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17809F:	arch/powerpc/include/*/eeh*.h
17810F:	arch/powerpc/kernel/eeh*.c
17811F:	arch/powerpc/platforms/*/eeh*.c
17812F:	drivers/pci/pcie/aer.c
17813F:	drivers/pci/pcie/dpc.c
17814F:	drivers/pci/pcie/err.c
17815
17816PCI ERROR RECOVERY
17817M:	Linas Vepstas <linasvepstas@gmail.com>
17818L:	linux-pci@vger.kernel.org
17819S:	Supported
17820F:	Documentation/PCI/pci-error-recovery.rst
17821
17822PCI MSI DRIVER FOR ALTERA MSI IP
17823M:	Joyce Ooi <joyce.ooi@intel.com>
17824L:	linux-pci@vger.kernel.org
17825S:	Supported
17826F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
17827F:	drivers/pci/controller/pcie-altera-msi.c
17828
17829PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17830M:	Toan Le <toan@os.amperecomputing.com>
17831L:	linux-pci@vger.kernel.org
17832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17833S:	Maintained
17834F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17835F:	drivers/pci/controller/pci-xgene-msi.c
17836
17837PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17838M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17839M:	Krzysztof Wilczyński <kw@linux.com>
17840R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17841R:	Rob Herring <robh@kernel.org>
17842L:	linux-pci@vger.kernel.org
17843S:	Supported
17844Q:	https://patchwork.kernel.org/project/linux-pci/list/
17845B:	https://bugzilla.kernel.org
17846C:	irc://irc.oftc.net/linux-pci
17847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17848F:	Documentation/devicetree/bindings/pci/
17849F:	drivers/pci/controller/
17850F:	drivers/pci/pci-bridge-emul.c
17851F:	drivers/pci/pci-bridge-emul.h
17852
17853PCI PEER-TO-PEER DMA (P2PDMA)
17854M:	Bjorn Helgaas <bhelgaas@google.com>
17855M:	Logan Gunthorpe <logang@deltatee.com>
17856L:	linux-pci@vger.kernel.org
17857S:	Supported
17858Q:	https://patchwork.kernel.org/project/linux-pci/list/
17859B:	https://bugzilla.kernel.org
17860C:	irc://irc.oftc.net/linux-pci
17861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17862F:	Documentation/driver-api/pci/p2pdma.rst
17863F:	drivers/pci/p2pdma.c
17864F:	include/linux/pci-p2pdma.h
17865
17866PCI POWER CONTROL
17867M:	Bartosz Golaszewski <brgl@bgdev.pl>
17868L:	linux-pci@vger.kernel.org
17869S:	Maintained
17870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17871F:	drivers/pci/pwrctl/*
17872F:	include/linux/pci-pwrctl.h
17873
17874PCI SUBSYSTEM
17875M:	Bjorn Helgaas <bhelgaas@google.com>
17876L:	linux-pci@vger.kernel.org
17877S:	Supported
17878Q:	https://patchwork.kernel.org/project/linux-pci/list/
17879B:	https://bugzilla.kernel.org
17880C:	irc://irc.oftc.net/linux-pci
17881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17882F:	Documentation/PCI/
17883F:	Documentation/devicetree/bindings/pci/
17884F:	arch/x86/kernel/early-quirks.c
17885F:	arch/x86/kernel/quirks.c
17886F:	arch/x86/pci/
17887F:	drivers/acpi/pci*
17888F:	drivers/pci/
17889F:	include/asm-generic/pci*
17890F:	include/linux/of_pci.h
17891F:	include/linux/pci*
17892F:	include/uapi/linux/pci*
17893
17894PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17895M:	Jonathan Chocron <jonnyc@amazon.com>
17896L:	linux-pci@vger.kernel.org
17897S:	Maintained
17898F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17899F:	drivers/pci/controller/dwc/pcie-al.c
17900
17901PCIE DRIVER FOR AMLOGIC MESON
17902M:	Yue Wang <yue.wang@Amlogic.com>
17903L:	linux-pci@vger.kernel.org
17904L:	linux-amlogic@lists.infradead.org
17905S:	Maintained
17906F:	drivers/pci/controller/dwc/pci-meson.c
17907
17908PCIE DRIVER FOR AXIS ARTPEC
17909M:	Jesper Nilsson <jesper.nilsson@axis.com>
17910L:	linux-arm-kernel@axis.com
17911L:	linux-pci@vger.kernel.org
17912S:	Maintained
17913F:	Documentation/devicetree/bindings/pci/axis,artpec*
17914F:	drivers/pci/controller/dwc/*artpec*
17915
17916PCIE DRIVER FOR CAVIUM THUNDERX
17917M:	Robert Richter <rric@kernel.org>
17918L:	linux-pci@vger.kernel.org
17919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17920S:	Odd Fixes
17921F:	drivers/pci/controller/pci-thunder-*
17922
17923PCIE DRIVER FOR HISILICON
17924M:	Zhou Wang <wangzhou1@hisilicon.com>
17925L:	linux-pci@vger.kernel.org
17926S:	Maintained
17927F:	drivers/pci/controller/dwc/pcie-hisi.c
17928
17929PCIE DRIVER FOR HISILICON KIRIN
17930M:	Xiaowei Song <songxiaowei@hisilicon.com>
17931M:	Binghui Wang <wangbinghui@hisilicon.com>
17932L:	linux-pci@vger.kernel.org
17933S:	Maintained
17934F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17935F:	drivers/pci/controller/dwc/pcie-kirin.c
17936
17937PCIE DRIVER FOR HISILICON STB
17938M:	Shawn Guo <shawn.guo@linaro.org>
17939L:	linux-pci@vger.kernel.org
17940S:	Maintained
17941F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17942F:	drivers/pci/controller/dwc/pcie-histb.c
17943
17944PCIE DRIVER FOR INTEL KEEM BAY
17945M:	Srikanth Thokala <srikanth.thokala@intel.com>
17946L:	linux-pci@vger.kernel.org
17947S:	Supported
17948F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17949F:	drivers/pci/controller/dwc/pcie-keembay.c
17950
17951PCIE DRIVER FOR INTEL LGM GW SOC
17952M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17953L:	linux-pci@vger.kernel.org
17954S:	Maintained
17955F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17956F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17957
17958PCIE DRIVER FOR MEDIATEK
17959M:	Ryder Lee <ryder.lee@mediatek.com>
17960M:	Jianjun Wang <jianjun.wang@mediatek.com>
17961L:	linux-pci@vger.kernel.org
17962L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17963S:	Supported
17964F:	Documentation/devicetree/bindings/pci/mediatek*
17965F:	drivers/pci/controller/*mediatek*
17966
17967PCIE DRIVER FOR MICROCHIP
17968M:	Daire McNamara <daire.mcnamara@microchip.com>
17969L:	linux-pci@vger.kernel.org
17970S:	Supported
17971F:	Documentation/devicetree/bindings/pci/microchip*
17972F:	drivers/pci/controller/plda/*microchip*
17973
17974PCIE DRIVER FOR QUALCOMM MSM
17975M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17976L:	linux-pci@vger.kernel.org
17977L:	linux-arm-msm@vger.kernel.org
17978S:	Maintained
17979F:	drivers/pci/controller/dwc/pcie-qcom-common.c
17980F:	drivers/pci/controller/dwc/pcie-qcom.c
17981
17982PCIE DRIVER FOR ROCKCHIP
17983M:	Shawn Lin <shawn.lin@rock-chips.com>
17984L:	linux-pci@vger.kernel.org
17985L:	linux-rockchip@lists.infradead.org
17986S:	Maintained
17987F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17988F:	drivers/pci/controller/pcie-rockchip*
17989
17990PCIE DRIVER FOR SOCIONEXT UNIPHIER
17991M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17992L:	linux-pci@vger.kernel.org
17993S:	Maintained
17994F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17995F:	drivers/pci/controller/dwc/pcie-uniphier*
17996
17997PCIE DRIVER FOR ST SPEAR13XX
17998M:	Pratyush Anand <pratyush.anand@gmail.com>
17999L:	linux-pci@vger.kernel.org
18000S:	Maintained
18001F:	drivers/pci/controller/dwc/*spear*
18002
18003PCIE DRIVER FOR STARFIVE JH71x0
18004M:	Kevin Xie <kevin.xie@starfivetech.com>
18005L:	linux-pci@vger.kernel.org
18006S:	Maintained
18007F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18008F:	drivers/pci/controller/plda/pcie-starfive.c
18009
18010PCIE ENDPOINT DRIVER FOR QUALCOMM
18011M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18012L:	linux-pci@vger.kernel.org
18013L:	linux-arm-msm@vger.kernel.org
18014S:	Maintained
18015F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18016F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18017F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18018
18019PCMCIA SUBSYSTEM
18020M:	Dominik Brodowski <linux@dominikbrodowski.net>
18021S:	Odd Fixes
18022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18023F:	Documentation/pcmcia/
18024F:	drivers/pcmcia/
18025F:	include/pcmcia/
18026F:	tools/pcmcia/
18027
18028PCNET32 NETWORK DRIVER
18029M:	Don Fry <pcnet32@frontier.com>
18030L:	netdev@vger.kernel.org
18031S:	Maintained
18032F:	drivers/net/ethernet/amd/pcnet32.c
18033
18034PCRYPT PARALLEL CRYPTO ENGINE
18035M:	Steffen Klassert <steffen.klassert@secunet.com>
18036L:	linux-crypto@vger.kernel.org
18037S:	Maintained
18038F:	crypto/pcrypt.c
18039F:	include/crypto/pcrypt.h
18040
18041PDS DSC VIRTIO DATA PATH ACCELERATOR
18042R:	Shannon Nelson <shannon.nelson@amd.com>
18043F:	drivers/vdpa/pds/
18044
18045PECI HARDWARE MONITORING DRIVERS
18046M:	Iwona Winiarska <iwona.winiarska@intel.com>
18047L:	linux-hwmon@vger.kernel.org
18048S:	Supported
18049F:	Documentation/hwmon/peci-cputemp.rst
18050F:	Documentation/hwmon/peci-dimmtemp.rst
18051F:	drivers/hwmon/peci/
18052
18053PECI SUBSYSTEM
18054M:	Iwona Winiarska <iwona.winiarska@intel.com>
18055L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18056S:	Supported
18057F:	Documentation/devicetree/bindings/peci/
18058F:	Documentation/peci/
18059F:	drivers/peci/
18060F:	include/linux/peci-cpu.h
18061F:	include/linux/peci.h
18062
18063PENSANDO ETHERNET DRIVERS
18064M:	Shannon Nelson <shannon.nelson@amd.com>
18065M:	Brett Creeley <brett.creeley@amd.com>
18066L:	netdev@vger.kernel.org
18067S:	Supported
18068F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18069F:	drivers/net/ethernet/pensando/
18070
18071PER-CPU MEMORY ALLOCATOR
18072M:	Dennis Zhou <dennis@kernel.org>
18073M:	Tejun Heo <tj@kernel.org>
18074M:	Christoph Lameter <cl@linux.com>
18075L:	linux-mm@kvack.org
18076S:	Maintained
18077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18078F:	arch/*/include/asm/percpu.h
18079F:	include/linux/percpu*.h
18080F:	lib/percpu*.c
18081F:	mm/percpu*.c
18082
18083PER-TASK DELAY ACCOUNTING
18084M:	Balbir Singh <bsingharora@gmail.com>
18085S:	Maintained
18086F:	include/linux/delayacct.h
18087F:	kernel/delayacct.c
18088
18089PERFORMANCE EVENTS SUBSYSTEM
18090M:	Peter Zijlstra <peterz@infradead.org>
18091M:	Ingo Molnar <mingo@redhat.com>
18092M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18093M:	Namhyung Kim <namhyung@kernel.org>
18094R:	Mark Rutland <mark.rutland@arm.com>
18095R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18096R:	Jiri Olsa <jolsa@kernel.org>
18097R:	Ian Rogers <irogers@google.com>
18098R:	Adrian Hunter <adrian.hunter@intel.com>
18099R:	"Liang, Kan" <kan.liang@linux.intel.com>
18100L:	linux-perf-users@vger.kernel.org
18101L:	linux-kernel@vger.kernel.org
18102S:	Supported
18103W:	https://perf.wiki.kernel.org/
18104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18107F:	arch/*/events/*
18108F:	arch/*/events/*/*
18109F:	arch/*/include/asm/perf_event.h
18110F:	arch/*/kernel/*/*/perf_event*.c
18111F:	arch/*/kernel/*/perf_event*.c
18112F:	arch/*/kernel/perf_callchain.c
18113F:	arch/*/kernel/perf_event*.c
18114F:	include/linux/perf_event.h
18115F:	include/uapi/linux/perf_event.h
18116F:	kernel/events/*
18117F:	tools/lib/perf/
18118F:	tools/perf/
18119
18120PERFORMANCE EVENTS TOOLING ARM64
18121R:	John Garry <john.g.garry@oracle.com>
18122R:	Will Deacon <will@kernel.org>
18123R:	James Clark <james.clark@linaro.org>
18124R:	Mike Leach <mike.leach@linaro.org>
18125R:	Leo Yan <leo.yan@linux.dev>
18126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18127S:	Supported
18128F:	tools/build/feature/test-libopencsd.c
18129F:	tools/perf/arch/arm*/
18130F:	tools/perf/pmu-events/arch/arm64/
18131F:	tools/perf/util/arm-spe*
18132F:	tools/perf/util/cs-etm*
18133
18134PERSONALITY HANDLING
18135M:	Christoph Hellwig <hch@infradead.org>
18136L:	linux-abi-devel@lists.sourceforge.net
18137S:	Maintained
18138F:	include/linux/personality.h
18139F:	include/uapi/linux/personality.h
18140
18141PHOENIX RC FLIGHT CONTROLLER ADAPTER
18142M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18143L:	linux-input@vger.kernel.org
18144S:	Maintained
18145F:	Documentation/input/devices/pxrc.rst
18146F:	drivers/input/joystick/pxrc.c
18147
18148PHONET PROTOCOL
18149M:	Remi Denis-Courmont <courmisch@gmail.com>
18150S:	Supported
18151F:	Documentation/networking/phonet.rst
18152F:	include/linux/phonet.h
18153F:	include/net/phonet/
18154F:	include/uapi/linux/phonet.h
18155F:	net/phonet/
18156
18157PHRAM MTD DRIVER
18158M:	Joern Engel <joern@lazybastard.org>
18159L:	linux-mtd@lists.infradead.org
18160S:	Maintained
18161F:	drivers/mtd/devices/phram.c
18162
18163PICOLCD HID DRIVER
18164M:	Bruno Prémont <bonbons@linux-vserver.org>
18165L:	linux-input@vger.kernel.org
18166S:	Maintained
18167F:	drivers/hid/hid-picolcd*
18168
18169PIDFD API
18170M:	Christian Brauner <christian@brauner.io>
18171L:	linux-kernel@vger.kernel.org
18172S:	Maintained
18173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18174F:	samples/pidfd/
18175F:	tools/testing/selftests/clone3/
18176F:	tools/testing/selftests/pid_namespace/
18177F:	tools/testing/selftests/pidfd/
18178K:	(?i)pidfd
18179K:	(?i)clone3
18180K:	\b(clone_args|kernel_clone_args)\b
18181
18182PIN CONTROL SUBSYSTEM
18183M:	Linus Walleij <linus.walleij@linaro.org>
18184L:	linux-gpio@vger.kernel.org
18185S:	Maintained
18186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18187F:	Documentation/devicetree/bindings/pinctrl/
18188F:	Documentation/driver-api/pin-control.rst
18189F:	drivers/pinctrl/
18190F:	include/dt-bindings/pinctrl/
18191F:	include/linux/pinctrl/
18192
18193PIN CONTROLLER - AMD
18194M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18195M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18196S:	Maintained
18197F:	drivers/pinctrl/pinctrl-amd.c
18198
18199PIN CONTROLLER - FREESCALE
18200M:	Dong Aisheng <aisheng.dong@nxp.com>
18201M:	Fabio Estevam <festevam@gmail.com>
18202M:	Shawn Guo <shawnguo@kernel.org>
18203M:	Jacky Bai <ping.bai@nxp.com>
18204R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18205L:	linux-gpio@vger.kernel.org
18206L:	NXP S32 Linux Team <s32@nxp.com>
18207S:	Maintained
18208F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18209F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18210F:	drivers/pinctrl/freescale/
18211F:	drivers/pinctrl/nxp/
18212
18213PIN CONTROLLER - INTEL
18214M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18215M:	Andy Shevchenko <andy@kernel.org>
18216S:	Supported
18217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18218F:	drivers/pinctrl/intel/
18219
18220PIN CONTROLLER - KEEMBAY
18221M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18222S:	Supported
18223F:	drivers/pinctrl/pinctrl-keembay*
18224
18225PIN CONTROLLER - MEDIATEK
18226M:	Sean Wang <sean.wang@kernel.org>
18227L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18228S:	Maintained
18229F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18230F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18231F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18232F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18233F:	drivers/pinctrl/mediatek/
18234
18235PIN CONTROLLER - MEDIATEK MIPS
18236M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18237M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18238L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18239L:	linux-mips@vger.kernel.org
18240S:	Maintained
18241F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18242F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18243F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18244F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18245F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18246F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18247F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18248F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18249F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18250F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18251F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18252F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18253F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18254F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18255F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18256
18257PIN CONTROLLER - MICROCHIP AT91
18258M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18260L:	linux-gpio@vger.kernel.org
18261S:	Supported
18262F:	drivers/gpio/gpio-sama5d2-piobu.c
18263F:	drivers/pinctrl/pinctrl-at91*
18264
18265PIN CONTROLLER - QUALCOMM
18266M:	Bjorn Andersson <andersson@kernel.org>
18267L:	linux-arm-msm@vger.kernel.org
18268S:	Maintained
18269F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18270F:	drivers/pinctrl/qcom/
18271
18272PIN CONTROLLER - RENESAS
18273M:	Geert Uytterhoeven <geert+renesas@glider.be>
18274L:	linux-renesas-soc@vger.kernel.org
18275S:	Supported
18276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18277F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18278F:	drivers/pinctrl/renesas/
18279
18280PIN CONTROLLER - SAMSUNG
18281M:	Krzysztof Kozlowski <krzk@kernel.org>
18282M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18283R:	Alim Akhtar <alim.akhtar@samsung.com>
18284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18285L:	linux-samsung-soc@vger.kernel.org
18286S:	Maintained
18287Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18288B:	mailto:linux-samsung-soc@vger.kernel.org
18289C:	irc://irc.libera.chat/linux-exynos
18290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18291F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18292F:	drivers/pinctrl/samsung/
18293
18294PIN CONTROLLER - SINGLE
18295M:	Tony Lindgren <tony@atomide.com>
18296M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18298L:	linux-omap@vger.kernel.org
18299S:	Maintained
18300F:	drivers/pinctrl/pinctrl-single.c
18301
18302PIN CONTROLLER - SUNPLUS / TIBBO
18303M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18304M:	Wells Lu <wellslutw@gmail.com>
18305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18306S:	Maintained
18307W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18308F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18309F:	drivers/pinctrl/sunplus/
18310F:	include/dt-bindings/pinctrl/sppctl*.h
18311
18312PINE64 PINEPHONE KEYBOARD DRIVER
18313M:	Samuel Holland <samuel@sholland.org>
18314S:	Supported
18315F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18316F:	drivers/input/keyboard/pinephone-keyboard.c
18317
18318PKTCDVD DRIVER
18319M:	linux-block@vger.kernel.org
18320S:	Orphan
18321F:	drivers/block/pktcdvd.c
18322F:	include/linux/pktcdvd.h
18323F:	include/uapi/linux/pktcdvd.h
18324
18325PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18326M:	Tomasz Duszynski <tduszyns@gmail.com>
18327S:	Maintained
18328F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18329F:	drivers/iio/chemical/pms7003.c
18330
18331PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18332M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18333L:	netdev@vger.kernel.org
18334S:	Maintained
18335F:	drivers/net/phy/mdio-open-alliance.h
18336F:	net/ethtool/plca.c
18337
18338PLDMFW LIBRARY
18339M:	Jacob Keller <jacob.e.keller@intel.com>
18340S:	Maintained
18341F:	Documentation/driver-api/pldmfw/
18342F:	include/linux/pldmfw.h
18343F:	lib/pldmfw/
18344
18345PLX DMA DRIVER
18346M:	Logan Gunthorpe <logang@deltatee.com>
18347S:	Maintained
18348F:	drivers/dma/plx_dma.c
18349
18350PM-GRAPH UTILITY
18351M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18352L:	linux-pm@vger.kernel.org
18353S:	Supported
18354W:	https://01.org/pm-graph
18355B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18356T:	git git://github.com/intel/pm-graph
18357F:	tools/power/pm-graph
18358
18359PM6764TR DRIVER
18360M:	Charles Hsu	<hsu.yungteng@gmail.com>
18361L:	linux-hwmon@vger.kernel.org
18362S:	Maintained
18363F:	Documentation/hwmon/pm6764tr.rst
18364F:	drivers/hwmon/pmbus/pm6764tr.c
18365
18366PMC SIERRA MaxRAID DRIVER
18367L:	linux-scsi@vger.kernel.org
18368S:	Orphan
18369W:	http://www.pmc-sierra.com/
18370F:	drivers/scsi/pmcraid.*
18371
18372PMC SIERRA PM8001 DRIVER
18373M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18374L:	linux-scsi@vger.kernel.org
18375S:	Supported
18376F:	drivers/scsi/pm8001/
18377
18378PNI RM3100 IIO DRIVER
18379M:	Song Qiang <songqiang1304521@gmail.com>
18380L:	linux-iio@vger.kernel.org
18381S:	Maintained
18382F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18383F:	drivers/iio/magnetometer/rm3100*
18384
18385PNP SUPPORT
18386M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18387L:	linux-acpi@vger.kernel.org
18388S:	Maintained
18389F:	drivers/pnp/
18390F:	include/linux/pnp.h
18391
18392POSIX CLOCKS and TIMERS
18393M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18394M:	Frederic Weisbecker <frederic@kernel.org>
18395M:	Thomas Gleixner <tglx@linutronix.de>
18396L:	linux-kernel@vger.kernel.org
18397S:	Maintained
18398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18399F:	fs/timerfd.c
18400F:	include/linux/time_namespace.h
18401F:	include/linux/timerfd.h
18402F:	include/uapi/linux/time.h
18403F:	include/uapi/linux/timerfd.h
18404F:	include/trace/events/timer*
18405F:	kernel/time/itimer.c
18406F:	kernel/time/posix-*
18407F:	kernel/time/namespace.c
18408
18409POWER MANAGEMENT CORE
18410M:	"Rafael J. Wysocki" <rafael@kernel.org>
18411L:	linux-pm@vger.kernel.org
18412S:	Supported
18413B:	https://bugzilla.kernel.org
18414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18415F:	drivers/base/power/
18416F:	drivers/powercap/
18417F:	include/linux/intel_rapl.h
18418F:	include/linux/pm.h
18419F:	include/linux/pm_*
18420F:	include/linux/powercap.h
18421F:	kernel/configs/nopm.config
18422
18423POWER SEQUENCING
18424M:	Bartosz Golaszewski <brgl@bgdev.pl>
18425L:	linux-pm@vger.kernel.org
18426S:	Maintained
18427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18428F:	Documentation/driver-api/pwrseq.rst
18429F:	drivers/power/sequencing/
18430F:	include/linux/pwrseq/
18431
18432POWER STATE COORDINATION INTERFACE (PSCI)
18433M:	Mark Rutland <mark.rutland@arm.com>
18434M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18436S:	Maintained
18437F:	drivers/firmware/psci/
18438F:	include/linux/psci.h
18439F:	include/uapi/linux/psci.h
18440
18441POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18442M:	Sebastian Reichel <sre@kernel.org>
18443L:	linux-pm@vger.kernel.org
18444S:	Maintained
18445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18446F:	Documentation/ABI/testing/sysfs-class-power
18447F:	Documentation/devicetree/bindings/power/supply/
18448F:	drivers/power/supply/
18449F:	include/linux/power/
18450F:	include/linux/power_supply.h
18451F:	tools/testing/selftests/power_supply/
18452
18453POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18454M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18455L:	linuxppc-dev@lists.ozlabs.org
18456S:	Maintained
18457F:	drivers/char/powernv-op-panel.c
18458
18459PPP OVER ATM (RFC 2364)
18460M:	Mitchell Blank Jr <mitch@sfgoth.com>
18461S:	Maintained
18462F:	include/uapi/linux/atmppp.h
18463F:	net/atm/pppoatm.c
18464
18465PPP OVER ETHERNET
18466M:	Michal Ostrowski <mostrows@earthlink.net>
18467S:	Maintained
18468F:	drivers/net/ppp/pppoe.c
18469F:	drivers/net/ppp/pppox.c
18470
18471PPP OVER L2TP
18472M:	James Chapman <jchapman@katalix.com>
18473S:	Maintained
18474F:	include/linux/if_pppol2tp.h
18475F:	include/uapi/linux/if_pppol2tp.h
18476F:	net/l2tp/l2tp_ppp.c
18477
18478PPP PROTOCOL DRIVERS AND COMPRESSORS
18479L:	linux-ppp@vger.kernel.org
18480S:	Orphan
18481F:	drivers/net/ppp/ppp_*
18482
18483PPS SUPPORT
18484M:	Rodolfo Giometti <giometti@enneenne.com>
18485L:	linuxpps@ml.enneenne.com (subscribers-only)
18486S:	Maintained
18487W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18488F:	Documentation/ABI/testing/sysfs-pps
18489F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18490F:	Documentation/driver-api/pps.rst
18491F:	drivers/pps/
18492F:	include/linux/pps*.h
18493F:	include/uapi/linux/pps.h
18494
18495PRESSURE STALL INFORMATION (PSI)
18496M:	Johannes Weiner <hannes@cmpxchg.org>
18497M:	Suren Baghdasaryan <surenb@google.com>
18498R:	Peter Ziljstra <peterz@infradead.org>
18499S:	Maintained
18500F:	include/linux/psi*
18501F:	kernel/sched/psi.c
18502
18503PRINTK
18504M:	Petr Mladek <pmladek@suse.com>
18505R:	Steven Rostedt <rostedt@goodmis.org>
18506R:	John Ogness <john.ogness@linutronix.de>
18507R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18508S:	Maintained
18509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18510F:	include/linux/printk.h
18511F:	kernel/printk/
18512
18513PRINTK INDEXING
18514R:	Chris Down <chris@chrisdown.name>
18515S:	Maintained
18516F:	Documentation/core-api/printk-index.rst
18517F:	kernel/printk/index.c
18518K:	printk_index
18519
18520PROC FILESYSTEM
18521L:	linux-kernel@vger.kernel.org
18522L:	linux-fsdevel@vger.kernel.org
18523S:	Maintained
18524F:	Documentation/filesystems/proc.rst
18525F:	fs/proc/
18526F:	include/linux/proc_fs.h
18527F:	tools/testing/selftests/proc/
18528
18529PROC SYSCTL
18530M:	Luis Chamberlain <mcgrof@kernel.org>
18531M:	Kees Cook <kees@kernel.org>
18532M:	Joel Granados <joel.granados@kernel.org>
18533L:	linux-kernel@vger.kernel.org
18534L:	linux-fsdevel@vger.kernel.org
18535S:	Maintained
18536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18537F:	fs/proc/proc_sysctl.c
18538F:	include/linux/sysctl.h
18539F:	kernel/sysctl-test.c
18540F:	kernel/sysctl.c
18541F:	tools/testing/selftests/sysctl/
18542
18543PS3 NETWORK SUPPORT
18544M:	Geoff Levand <geoff@infradead.org>
18545L:	netdev@vger.kernel.org
18546L:	linuxppc-dev@lists.ozlabs.org
18547S:	Maintained
18548F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18549
18550PS3 PLATFORM SUPPORT
18551M:	Geoff Levand <geoff@infradead.org>
18552L:	linuxppc-dev@lists.ozlabs.org
18553S:	Maintained
18554F:	arch/powerpc/boot/ps3*
18555F:	arch/powerpc/include/asm/lv1call.h
18556F:	arch/powerpc/include/asm/ps3*.h
18557F:	arch/powerpc/platforms/ps3/
18558F:	drivers/*/ps3*
18559F:	drivers/ps3/
18560F:	drivers/rtc/rtc-ps3.c
18561F:	drivers/usb/host/*ps3.c
18562F:	sound/ppc/snd_ps3*
18563
18564PS3VRAM DRIVER
18565M:	Jim Paris <jim@jtan.com>
18566M:	Geoff Levand <geoff@infradead.org>
18567L:	linuxppc-dev@lists.ozlabs.org
18568S:	Maintained
18569F:	drivers/block/ps3vram.c
18570
18571PSAMPLE PACKET SAMPLING SUPPORT
18572M:	Yotam Gigi <yotam.gi@gmail.com>
18573S:	Maintained
18574F:	include/net/psample.h
18575F:	include/uapi/linux/psample.h
18576F:	net/psample
18577
18578PSE NETWORK DRIVER
18579M:	Oleksij Rempel <o.rempel@pengutronix.de>
18580M:	Kory Maincent <kory.maincent@bootlin.com>
18581L:	netdev@vger.kernel.org
18582S:	Maintained
18583F:	Documentation/devicetree/bindings/net/pse-pd/
18584F:	drivers/net/pse-pd/
18585F:	net/ethtool/pse-pd.c
18586
18587PSTORE FILESYSTEM
18588M:	Kees Cook <kees@kernel.org>
18589R:	Tony Luck <tony.luck@intel.com>
18590R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18591L:	linux-hardening@vger.kernel.org
18592S:	Supported
18593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18594F:	Documentation/admin-guide/pstore-blk.rst
18595F:	Documentation/admin-guide/ramoops.rst
18596F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18597F:	drivers/acpi/apei/erst.c
18598F:	drivers/firmware/efi/efi-pstore.c
18599F:	fs/pstore/
18600F:	include/linux/pstore*
18601K:	\b(pstore|ramoops)
18602
18603PT5161L HARDWARE MONITOR DRIVER
18604M:	Cosmo Chou <cosmo.chou@quantatw.com>
18605L:	linux-hwmon@vger.kernel.org
18606S:	Maintained
18607F:	Documentation/hwmon/pt5161l.rst
18608F:	drivers/hwmon/pt5161l.c
18609
18610PTP HARDWARE CLOCK SUPPORT
18611M:	Richard Cochran <richardcochran@gmail.com>
18612L:	netdev@vger.kernel.org
18613S:	Maintained
18614W:	http://linuxptp.sourceforge.net/
18615F:	Documentation/ABI/testing/sysfs-ptp
18616F:	Documentation/driver-api/ptp.rst
18617F:	drivers/net/phy/dp83640*
18618F:	drivers/ptp/*
18619F:	include/linux/ptp_cl*
18620K:	(?:\b|_)ptp(?:\b|_)
18621
18622PTP MOCKUP CLOCK SUPPORT
18623M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18624L:	netdev@vger.kernel.org
18625S:	Maintained
18626F:	drivers/ptp/ptp_mock.c
18627F:	include/linux/ptp_mock.h
18628
18629PTP VIRTUAL CLOCK SUPPORT
18630M:	Yangbo Lu <yangbo.lu@nxp.com>
18631L:	netdev@vger.kernel.org
18632S:	Maintained
18633F:	drivers/ptp/ptp_vclock.c
18634F:	net/ethtool/phc_vclocks.c
18635
18636PTRACE SUPPORT
18637M:	Oleg Nesterov <oleg@redhat.com>
18638S:	Maintained
18639F:	arch/*/*/ptrace*.c
18640F:	arch/*/include/asm/ptrace*.h
18641F:	arch/*/ptrace*.c
18642F:	include/asm-generic/syscall.h
18643F:	include/linux/ptrace.h
18644F:	include/linux/regset.h
18645F:	include/uapi/linux/ptrace.h
18646F:	kernel/ptrace.c
18647
18648PULSE8-CEC DRIVER
18649M:	Hans Verkuil <hverkuil@xs4all.nl>
18650L:	linux-media@vger.kernel.org
18651S:	Maintained
18652T:	git git://linuxtv.org/media_tree.git
18653F:	drivers/media/cec/usb/pulse8/
18654
18655PURELIFI PLFXLC DRIVER
18656M:	Srinivasan Raju <srini.raju@purelifi.com>
18657L:	linux-wireless@vger.kernel.org
18658S:	Supported
18659F:	drivers/net/wireless/purelifi/plfxlc/
18660
18661PVRUSB2 VIDEO4LINUX DRIVER
18662M:	Mike Isely <isely@pobox.com>
18663L:	pvrusb2@isely.net	(subscribers-only)
18664L:	linux-media@vger.kernel.org
18665S:	Maintained
18666W:	http://www.isely.net/pvrusb2/
18667T:	git git://linuxtv.org/media_tree.git
18668F:	Documentation/driver-api/media/drivers/pvrusb2*
18669F:	drivers/media/usb/pvrusb2/
18670
18671PWC WEBCAM DRIVER
18672M:	Hans Verkuil <hverkuil@xs4all.nl>
18673L:	linux-media@vger.kernel.org
18674S:	Odd Fixes
18675T:	git git://linuxtv.org/media_tree.git
18676F:	drivers/media/usb/pwc/*
18677F:	include/trace/events/pwc.h
18678
18679PWM IR Transmitter
18680M:	Sean Young <sean@mess.org>
18681L:	linux-media@vger.kernel.org
18682S:	Maintained
18683F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18684F:	drivers/media/rc/pwm-ir-tx.c
18685
18686PWM SUBSYSTEM
18687M:	Uwe Kleine-König <ukleinek@kernel.org>
18688L:	linux-pwm@vger.kernel.org
18689S:	Maintained
18690Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18691T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18692F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18693F:	Documentation/devicetree/bindings/pwm/
18694F:	Documentation/driver-api/pwm.rst
18695F:	drivers/gpio/gpio-mvebu.c
18696F:	drivers/pwm/
18697F:	drivers/video/backlight/pwm_bl.c
18698F:	include/dt-bindings/pwm/
18699F:	include/linux/pwm.h
18700F:	include/linux/pwm_backlight.h
18701K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18702
18703PXA GPIO DRIVER
18704M:	Robert Jarzmik <robert.jarzmik@free.fr>
18705L:	linux-gpio@vger.kernel.org
18706S:	Maintained
18707F:	drivers/gpio/gpio-pxa.c
18708
18709PXA MMCI DRIVER
18710S:	Orphan
18711
18712PXA RTC DRIVER
18713M:	Robert Jarzmik <robert.jarzmik@free.fr>
18714L:	linux-rtc@vger.kernel.org
18715S:	Maintained
18716
18717PXA2xx/PXA3xx SUPPORT
18718M:	Daniel Mack <daniel@zonque.org>
18719M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18720M:	Robert Jarzmik <robert.jarzmik@free.fr>
18721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18722S:	Maintained
18723T:	git git://github.com/hzhuang1/linux.git
18724T:	git git://github.com/rjarzmik/linux.git
18725F:	arch/arm/boot/dts/intel/pxa/
18726F:	arch/arm/mach-pxa/
18727F:	drivers/dma/pxa*
18728F:	drivers/pcmcia/pxa2xx*
18729F:	drivers/pinctrl/pxa/
18730F:	drivers/spi/spi-pxa2xx*
18731F:	drivers/usb/gadget/udc/pxa2*
18732F:	include/sound/pxa2xx-lib.h
18733F:	sound/arm/pxa*
18734F:	sound/soc/pxa/
18735
18736QAT DRIVER
18737M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18738L:	qat-linux@intel.com
18739S:	Supported
18740F:	drivers/crypto/intel/qat/
18741
18742QCOM AUDIO (ASoC) DRIVERS
18743M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18744L:	linux-sound@vger.kernel.org
18745L:	linux-arm-msm@vger.kernel.org
18746S:	Supported
18747F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18748F:	Documentation/devicetree/bindings/sound/qcom,*
18749F:	drivers/soc/qcom/apr.c
18750F:	include/dt-bindings/sound/qcom,wcd9335.h
18751F:	sound/soc/codecs/lpass-rx-macro.*
18752F:	sound/soc/codecs/lpass-tx-macro.*
18753F:	sound/soc/codecs/lpass-va-macro.c
18754F:	sound/soc/codecs/lpass-wsa-macro.*
18755F:	sound/soc/codecs/msm8916-wcd-analog.c
18756F:	sound/soc/codecs/msm8916-wcd-digital.c
18757F:	sound/soc/codecs/wcd-clsh-v2.*
18758F:	sound/soc/codecs/wcd-mbhc-v2.*
18759F:	sound/soc/codecs/wcd9335.*
18760F:	sound/soc/codecs/wcd934x.c
18761F:	sound/soc/codecs/wsa881x.c
18762F:	sound/soc/codecs/wsa883x.c
18763F:	sound/soc/codecs/wsa884x.c
18764F:	sound/soc/qcom/
18765
18766QCOM EMBEDDED USB DEBUGGER (EUD)
18767M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18768L:	linux-arm-msm@vger.kernel.org
18769S:	Maintained
18770F:	Documentation/ABI/testing/sysfs-driver-eud
18771F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18772F:	drivers/usb/misc/qcom_eud.c
18773
18774QCOM IPA DRIVER
18775M:	Alex Elder <elder@kernel.org>
18776L:	netdev@vger.kernel.org
18777S:	Maintained
18778F:	drivers/net/ipa/
18779
18780QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18781M:	Gabriel Somlo <somlo@cmu.edu>
18782M:	"Michael S. Tsirkin" <mst@redhat.com>
18783L:	qemu-devel@nongnu.org
18784S:	Maintained
18785F:	drivers/firmware/qemu_fw_cfg.c
18786F:	include/uapi/linux/qemu_fw_cfg.h
18787
18788QIB DRIVER
18789M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18790L:	linux-rdma@vger.kernel.org
18791S:	Supported
18792F:	drivers/infiniband/hw/qib/
18793
18794QLOGIC QL41xxx FCOE DRIVER
18795M:	Saurav Kashyap <skashyap@marvell.com>
18796M:	Javed Hasan <jhasan@marvell.com>
18797M:	GR-QLogic-Storage-Upstream@marvell.com
18798L:	linux-scsi@vger.kernel.org
18799S:	Supported
18800F:	drivers/scsi/qedf/
18801
18802QLOGIC QL41xxx ISCSI DRIVER
18803M:	Nilesh Javali <njavali@marvell.com>
18804M:	Manish Rangankar <mrangankar@marvell.com>
18805M:	GR-QLogic-Storage-Upstream@marvell.com
18806L:	linux-scsi@vger.kernel.org
18807S:	Supported
18808F:	drivers/scsi/qedi/
18809
18810QLOGIC QL4xxx ETHERNET DRIVER
18811M:	Manish Chopra <manishc@marvell.com>
18812L:	netdev@vger.kernel.org
18813S:	Supported
18814F:	drivers/net/ethernet/qlogic/qed/
18815F:	drivers/net/ethernet/qlogic/qede/
18816F:	include/linux/qed/
18817
18818QLOGIC QL4xxx RDMA DRIVER
18819M:	Michal Kalderon <mkalderon@marvell.com>
18820L:	linux-rdma@vger.kernel.org
18821S:	Supported
18822F:	drivers/infiniband/hw/qedr/
18823F:	include/uapi/rdma/qedr-abi.h
18824
18825QLOGIC QLA1280 SCSI DRIVER
18826M:	Michael Reed <mdr@sgi.com>
18827L:	linux-scsi@vger.kernel.org
18828S:	Maintained
18829F:	drivers/scsi/qla1280.[ch]
18830
18831QLOGIC QLA2XXX FC-SCSI DRIVER
18832M:	Nilesh Javali <njavali@marvell.com>
18833M:	GR-QLogic-Storage-Upstream@marvell.com
18834L:	linux-scsi@vger.kernel.org
18835S:	Supported
18836F:	drivers/scsi/qla2xxx/
18837
18838QLOGIC QLA3XXX NETWORK DRIVER
18839M:	GR-Linux-NIC-Dev@marvell.com
18840L:	netdev@vger.kernel.org
18841S:	Supported
18842F:	drivers/net/ethernet/qlogic/qla3xxx.*
18843
18844QLOGIC QLA4XXX iSCSI DRIVER
18845M:	Nilesh Javali <njavali@marvell.com>
18846M:	Manish Rangankar <mrangankar@marvell.com>
18847M:	GR-QLogic-Storage-Upstream@marvell.com
18848L:	linux-scsi@vger.kernel.org
18849S:	Supported
18850F:	drivers/scsi/qla4xxx/
18851
18852QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18853M:	Shahed Shaikh <shshaikh@marvell.com>
18854M:	Manish Chopra <manishc@marvell.com>
18855M:	GR-Linux-NIC-Dev@marvell.com
18856L:	netdev@vger.kernel.org
18857S:	Supported
18858F:	drivers/net/ethernet/qlogic/qlcnic/
18859
18860QM1D1B0004 MEDIA DRIVER
18861M:	Akihiro Tsukada <tskd08@gmail.com>
18862L:	linux-media@vger.kernel.org
18863S:	Odd Fixes
18864F:	drivers/media/tuners/qm1d1b0004*
18865
18866QM1D1C0042 MEDIA DRIVER
18867M:	Akihiro Tsukada <tskd08@gmail.com>
18868L:	linux-media@vger.kernel.org
18869S:	Odd Fixes
18870F:	drivers/media/tuners/qm1d1c0042*
18871
18872QNX4 FILESYSTEM
18873M:	Anders Larsen <al@alarsen.net>
18874S:	Maintained
18875W:	http://www.alarsen.net/linux/qnx4fs/
18876F:	fs/qnx4/
18877F:	include/uapi/linux/qnx4_fs.h
18878F:	include/uapi/linux/qnxtypes.h
18879
18880QNX6 FILESYSTEM
18881S:	Orphan
18882F:	Documentation/filesystems/qnx6.rst
18883F:	fs/qnx6/
18884F:	include/linux/qnx6_fs.h
18885
18886QORIQ DPAA2 FSL-MC BUS DRIVER
18887M:	Stuart Yoder <stuyoder@gmail.com>
18888M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18889L:	linux-kernel@vger.kernel.org
18890S:	Maintained
18891F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18892F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18893F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18894F:	drivers/bus/fsl-mc/
18895F:	include/uapi/linux/fsl_mc.h
18896
18897QT1010 MEDIA DRIVER
18898L:	linux-media@vger.kernel.org
18899S:	Orphan
18900W:	https://linuxtv.org
18901Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18902F:	drivers/media/tuners/qt1010*
18903
18904QUALCOMM ATH12K WIRELESS DRIVER
18905M:	Kalle Valo <kvalo@kernel.org>
18906M:	Jeff Johnson <jjohnson@kernel.org>
18907L:	ath12k@lists.infradead.org
18908S:	Supported
18909W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18911F:	drivers/net/wireless/ath/ath12k/
18912N:	ath12k
18913
18914QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18915M:	Kalle Valo <kvalo@kernel.org>
18916M:	Jeff Johnson <jjohnson@kernel.org>
18917L:	ath10k@lists.infradead.org
18918S:	Supported
18919W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18921F:	drivers/net/wireless/ath/ath10k/
18922N:	ath10k
18923
18924QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18925M:	Kalle Valo <kvalo@kernel.org>
18926M:	Jeff Johnson <jjohnson@kernel.org>
18927L:	ath11k@lists.infradead.org
18928S:	Supported
18929W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18930B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18932F:	drivers/net/wireless/ath/ath11k/
18933N:	ath11k
18934
18935QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18936M:	Toke Høiland-Jørgensen <toke@toke.dk>
18937L:	linux-wireless@vger.kernel.org
18938S:	Maintained
18939W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18941F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18942F:	drivers/net/wireless/ath/ath9k/
18943
18944QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18945M:	Stefan Wahren <wahrenst@gmx.net>
18946L:	netdev@vger.kernel.org
18947S:	Maintained
18948F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18949F:	drivers/net/ethernet/qualcomm/qca*
18950
18951QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18952M:	Stephan Gerhold <stephan@gerhold.net>
18953L:	netdev@vger.kernel.org
18954L:	linux-arm-msm@vger.kernel.org
18955S:	Maintained
18956F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18957F:	drivers/net/wwan/qcom_bam_dmux.c
18958
18959QUALCOMM CAMERA SUBSYSTEM DRIVER
18960M:	Robert Foss <rfoss@kernel.org>
18961M:	Todor Tomov <todor.too@gmail.com>
18962M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18963L:	linux-media@vger.kernel.org
18964S:	Maintained
18965F:	Documentation/admin-guide/media/qcom_camss.rst
18966F:	Documentation/devicetree/bindings/media/qcom,*camss*
18967F:	drivers/media/platform/qcom/camss/
18968
18969QUALCOMM CLOCK DRIVERS
18970M:	Bjorn Andersson <andersson@kernel.org>
18971L:	linux-arm-msm@vger.kernel.org
18972S:	Supported
18973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18974F:	Documentation/devicetree/bindings/clock/qcom,*
18975F:	drivers/clk/qcom/
18976F:	include/dt-bindings/clock/qcom,*
18977
18978QUALCOMM CLOUD AI (QAIC) DRIVER
18979M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18980R:	Carl Vanderlip <quic_carlv@quicinc.com>
18981L:	linux-arm-msm@vger.kernel.org
18982L:	dri-devel@lists.freedesktop.org
18983S:	Supported
18984T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18985F:	Documentation/accel/qaic/
18986F:	drivers/accel/qaic/
18987F:	include/uapi/drm/qaic_accel.h
18988
18989QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18990M:	Bjorn Andersson <andersson@kernel.org>
18991M:	Konrad Dybcio <konradybcio@kernel.org>
18992L:	linux-pm@vger.kernel.org
18993L:	linux-arm-msm@vger.kernel.org
18994S:	Maintained
18995F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18996F:	drivers/pmdomain/qcom/cpr.c
18997
18998QUALCOMM CPUCP MAILBOX DRIVER
18999M:	Sibi Sankar <quic_sibis@quicinc.com>
19000L:	linux-arm-msm@vger.kernel.org
19001S:	Supported
19002F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19003F:	drivers/mailbox/qcom-cpucp-mbox.c
19004
19005QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19006M:	Ilia Lin <ilia.lin@kernel.org>
19007L:	linux-pm@vger.kernel.org
19008S:	Maintained
19009F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19010F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19011F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19012
19013QUALCOMM CRYPTO DRIVERS
19014M:	Thara Gopinath <thara.gopinath@gmail.com>
19015L:	linux-crypto@vger.kernel.org
19016L:	linux-arm-msm@vger.kernel.org
19017S:	Maintained
19018F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19019F:	drivers/crypto/qce/
19020
19021QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19022M:	Timur Tabi <timur@kernel.org>
19023L:	netdev@vger.kernel.org
19024S:	Maintained
19025F:	drivers/net/ethernet/qualcomm/emac/
19026
19027QUALCOMM ETHQOS ETHERNET DRIVER
19028M:	Vinod Koul <vkoul@kernel.org>
19029L:	netdev@vger.kernel.org
19030L:	linux-arm-msm@vger.kernel.org
19031S:	Maintained
19032F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19033F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19034
19035QUALCOMM FASTRPC DRIVER
19036M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19037M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19038L:	linux-arm-msm@vger.kernel.org
19039L:	dri-devel@lists.freedesktop.org
19040S:	Maintained
19041F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19042F:	drivers/misc/fastrpc.c
19043F:	include/uapi/misc/fastrpc.h
19044
19045QUALCOMM HEXAGON ARCHITECTURE
19046M:	Brian Cain <bcain@quicinc.com>
19047L:	linux-hexagon@vger.kernel.org
19048S:	Supported
19049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19050F:	arch/hexagon/
19051
19052QUALCOMM HIDMA DRIVER
19053M:	Sinan Kaya <okaya@kernel.org>
19054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19055L:	linux-arm-msm@vger.kernel.org
19056L:	dmaengine@vger.kernel.org
19057S:	Supported
19058F:	drivers/dma/qcom/hidma*
19059
19060QUALCOMM I2C CCI DRIVER
19061M:	Loic Poulain <loic.poulain@linaro.org>
19062M:	Robert Foss <rfoss@kernel.org>
19063L:	linux-i2c@vger.kernel.org
19064L:	linux-arm-msm@vger.kernel.org
19065S:	Maintained
19066F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19067F:	drivers/i2c/busses/i2c-qcom-cci.c
19068
19069QUALCOMM INTERCONNECT BWMON DRIVER
19070M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19071L:	linux-arm-msm@vger.kernel.org
19072S:	Maintained
19073F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19074F:	drivers/soc/qcom/icc-bwmon.c
19075F:	drivers/soc/qcom/trace_icc-bwmon.h
19076
19077QUALCOMM IOMMU
19078M:	Rob Clark <robdclark@gmail.com>
19079L:	iommu@lists.linux.dev
19080L:	linux-arm-msm@vger.kernel.org
19081S:	Maintained
19082F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19083F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19084F:	drivers/iommu/msm_iommu*
19085
19086QUALCOMM IPC ROUTER (QRTR) DRIVER
19087M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19088L:	linux-arm-msm@vger.kernel.org
19089S:	Maintained
19090F:	include/trace/events/qrtr.h
19091F:	include/uapi/linux/qrtr.h
19092F:	net/qrtr/
19093
19094QUALCOMM IPCC MAILBOX DRIVER
19095M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19096L:	linux-arm-msm@vger.kernel.org
19097S:	Supported
19098F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19099F:	drivers/mailbox/qcom-ipcc.c
19100F:	include/dt-bindings/mailbox/qcom-ipcc.h
19101
19102QUALCOMM IPQ4019 USB PHY DRIVER
19103M:	Robert Marko <robert.marko@sartura.hr>
19104M:	Luka Perkov <luka.perkov@sartura.hr>
19105L:	linux-arm-msm@vger.kernel.org
19106S:	Maintained
19107F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19108F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19109
19110QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19111M:	Robert Marko <robert.marko@sartura.hr>
19112M:	Luka Perkov <luka.perkov@sartura.hr>
19113L:	linux-arm-msm@vger.kernel.org
19114S:	Maintained
19115F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19116F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19117
19118QUALCOMM NAND CONTROLLER DRIVER
19119M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19120L:	linux-mtd@lists.infradead.org
19121L:	linux-arm-msm@vger.kernel.org
19122S:	Maintained
19123F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19124F:	drivers/mtd/nand/raw/qcom_nandc.c
19125
19126QUALCOMM QSEECOM DRIVER
19127M:	Maximilian Luz <luzmaximilian@gmail.com>
19128L:	linux-arm-msm@vger.kernel.org
19129S:	Maintained
19130F:	drivers/firmware/qcom/qcom_qseecom.c
19131
19132QUALCOMM QSEECOM UEFISECAPP DRIVER
19133M:	Maximilian Luz <luzmaximilian@gmail.com>
19134L:	linux-arm-msm@vger.kernel.org
19135S:	Maintained
19136F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19137
19138QUALCOMM RMNET DRIVER
19139M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19140M:	Sean Tranchetti <quic_stranche@quicinc.com>
19141L:	netdev@vger.kernel.org
19142S:	Maintained
19143F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19144F:	drivers/net/ethernet/qualcomm/rmnet/
19145F:	include/linux/if_rmnet.h
19146
19147QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19148M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19149L:	linux-arm-msm@vger.kernel.org
19150S:	Maintained
19151F:	drivers/firmware/qcom/qcom_tzmem.c
19152F:	drivers/firmware/qcom/qcom_tzmem.h
19153F:	include/linux/firmware/qcom/qcom_tzmem.h
19154
19155QUALCOMM TSENS THERMAL DRIVER
19156M:	Amit Kucheria <amitk@kernel.org>
19157M:	Thara Gopinath <thara.gopinath@gmail.com>
19158L:	linux-pm@vger.kernel.org
19159L:	linux-arm-msm@vger.kernel.org
19160S:	Maintained
19161F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19162F:	drivers/thermal/qcom/
19163
19164QUALCOMM TYPEC PORT MANAGER DRIVER
19165M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19166L:	linux-arm-msm@vger.kernel.org
19167L:	linux-usb@vger.kernel.org
19168S:	Maintained
19169F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19170F:	drivers/usb/typec/tcpm/qcom/
19171
19172QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19173M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19174M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19175R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19176L:	linux-media@vger.kernel.org
19177L:	linux-arm-msm@vger.kernel.org
19178S:	Maintained
19179T:	git git://linuxtv.org/media_tree.git
19180F:	Documentation/devicetree/bindings/media/*venus*
19181F:	drivers/media/platform/qcom/venus/
19182
19183QUALCOMM WCN36XX WIRELESS DRIVER
19184M:	Loic Poulain <loic.poulain@linaro.org>
19185L:	wcn36xx@lists.infradead.org
19186S:	Supported
19187W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19188F:	drivers/net/wireless/ath/wcn36xx/
19189
19190QUANTENNA QTNFMAC WIRELESS DRIVER
19191M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19192R:	Sergey Matyukevich <geomatsi@gmail.com>
19193L:	linux-wireless@vger.kernel.org
19194S:	Maintained
19195F:	drivers/net/wireless/quantenna
19196
19197RADEON and AMDGPU DRM DRIVERS
19198M:	Alex Deucher <alexander.deucher@amd.com>
19199M:	Christian König <christian.koenig@amd.com>
19200M:	Xinhui Pan <Xinhui.Pan@amd.com>
19201L:	amd-gfx@lists.freedesktop.org
19202S:	Supported
19203B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19204C:	irc://irc.oftc.net/radeon
19205T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19206F:	Documentation/gpu/amdgpu/
19207F:	drivers/gpu/drm/amd/
19208F:	drivers/gpu/drm/ci/xfails/amd*
19209F:	drivers/gpu/drm/radeon/
19210F:	include/uapi/drm/amdgpu_drm.h
19211F:	include/uapi/drm/radeon_drm.h
19212
19213RADEON FRAMEBUFFER DISPLAY DRIVER
19214M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19215L:	linux-fbdev@vger.kernel.org
19216S:	Maintained
19217F:	drivers/video/fbdev/aty/radeon*
19218F:	include/uapi/linux/radeonfb.h
19219
19220RADIOSHARK RADIO DRIVER
19221M:	Hans Verkuil <hverkuil@xs4all.nl>
19222L:	linux-media@vger.kernel.org
19223S:	Maintained
19224T:	git git://linuxtv.org/media_tree.git
19225F:	drivers/media/radio/radio-shark.c
19226
19227RADIOSHARK2 RADIO DRIVER
19228M:	Hans Verkuil <hverkuil@xs4all.nl>
19229L:	linux-media@vger.kernel.org
19230S:	Maintained
19231T:	git git://linuxtv.org/media_tree.git
19232F:	drivers/media/radio/radio-shark2.c
19233F:	drivers/media/radio/radio-tea5777.c
19234
19235RADOS BLOCK DEVICE (RBD)
19236M:	Ilya Dryomov <idryomov@gmail.com>
19237R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19238L:	ceph-devel@vger.kernel.org
19239S:	Supported
19240W:	http://ceph.com/
19241T:	git https://github.com/ceph/ceph-client.git
19242F:	Documentation/ABI/testing/sysfs-bus-rbd
19243F:	drivers/block/rbd.c
19244F:	drivers/block/rbd_types.h
19245
19246RAGE128 FRAMEBUFFER DISPLAY DRIVER
19247L:	linux-fbdev@vger.kernel.org
19248S:	Orphan
19249F:	drivers/video/fbdev/aty/aty128fb.c
19250
19251RAINSHADOW-CEC DRIVER
19252M:	Hans Verkuil <hverkuil@xs4all.nl>
19253L:	linux-media@vger.kernel.org
19254S:	Maintained
19255T:	git git://linuxtv.org/media_tree.git
19256F:	drivers/media/cec/usb/rainshadow/
19257
19258RALINK MIPS ARCHITECTURE
19259M:	John Crispin <john@phrozen.org>
19260M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19261L:	linux-mips@vger.kernel.org
19262S:	Maintained
19263F:	arch/mips/ralink
19264
19265RALINK MT7621 MIPS ARCHITECTURE
19266M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19267M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19268L:	linux-mips@vger.kernel.org
19269S:	Maintained
19270F:	arch/mips/boot/dts/ralink/mt7621*
19271
19272RALINK RT2X00 WIRELESS LAN DRIVER
19273M:	Stanislaw Gruszka <stf_xl@wp.pl>
19274L:	linux-wireless@vger.kernel.org
19275S:	Maintained
19276F:	drivers/net/wireless/ralink/rt2x00/
19277
19278RAMDISK RAM BLOCK DEVICE DRIVER
19279M:	Jens Axboe <axboe@kernel.dk>
19280S:	Maintained
19281F:	Documentation/admin-guide/blockdev/ramdisk.rst
19282F:	drivers/block/brd.c
19283
19284RANCHU VIRTUAL BOARD FOR MIPS
19285M:	Miodrag Dinic <miodrag.dinic@mips.com>
19286L:	linux-mips@vger.kernel.org
19287S:	Supported
19288F:	arch/mips/configs/generic/board-ranchu.config
19289F:	arch/mips/generic/board-ranchu.c
19290
19291RANDOM NUMBER DRIVER
19292M:	"Theodore Ts'o" <tytso@mit.edu>
19293M:	Jason A. Donenfeld <Jason@zx2c4.com>
19294S:	Maintained
19295T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19296F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19297F:	drivers/char/random.c
19298F:	include/linux/random.h
19299F:	include/uapi/linux/random.h
19300F:	drivers/virt/vmgenid.c
19301N:	^.*/vdso/[^/]*getrandom[^/]+$
19302
19303RAPIDIO SUBSYSTEM
19304M:	Matt Porter <mporter@kernel.crashing.org>
19305M:	Alexandre Bounine <alex.bou9@gmail.com>
19306S:	Maintained
19307F:	drivers/rapidio/
19308
19309RAS INFRASTRUCTURE
19310M:	Tony Luck <tony.luck@intel.com>
19311M:	Borislav Petkov <bp@alien8.de>
19312L:	linux-edac@vger.kernel.org
19313S:	Maintained
19314F:	Documentation/admin-guide/RAS
19315F:	drivers/ras/
19316F:	include/linux/ras.h
19317F:	include/ras/ras_event.h
19318
19319RAS FRU MEMORY POISON MANAGER (FMPM)
19320M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19321L:	linux-edac@vger.kernel.org
19322S:	Maintained
19323F:	drivers/ras/amd/fmpm.c
19324
19325RASPBERRY PI PISP BACK END
19326M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19327L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19328L:	linux-media@vger.kernel.org
19329S:	Maintained
19330F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19331F:	drivers/media/platform/raspberrypi/pisp_be/
19332F:	include/uapi/linux/media/raspberrypi/
19333
19334RC-CORE / LIRC FRAMEWORK
19335M:	Sean Young <sean@mess.org>
19336L:	linux-media@vger.kernel.org
19337S:	Maintained
19338W:	http://linuxtv.org
19339T:	git git://linuxtv.org/media_tree.git
19340F:	Documentation/driver-api/media/rc-core.rst
19341F:	Documentation/userspace-api/media/rc/
19342F:	drivers/media/rc/
19343F:	include/media/rc-core.h
19344F:	include/media/rc-map.h
19345F:	include/uapi/linux/lirc.h
19346
19347RCMM REMOTE CONTROLS DECODER
19348M:	Patrick Lerda <patrick9876@free.fr>
19349S:	Maintained
19350F:	drivers/media/rc/ir-rcmm-decoder.c
19351
19352RCUTORTURE TEST FRAMEWORK
19353M:	"Paul E. McKenney" <paulmck@kernel.org>
19354M:	Josh Triplett <josh@joshtriplett.org>
19355R:	Steven Rostedt <rostedt@goodmis.org>
19356R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19357R:	Lai Jiangshan <jiangshanlai@gmail.com>
19358L:	rcu@vger.kernel.org
19359S:	Supported
19360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19361F:	tools/testing/selftests/rcutorture
19362
19363RDACM20 Camera Sensor
19364M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19365M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19366M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19367M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19368L:	linux-media@vger.kernel.org
19369S:	Maintained
19370F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19371F:	drivers/media/i2c/max9271.c
19372F:	drivers/media/i2c/max9271.h
19373F:	drivers/media/i2c/rdacm20.c
19374
19375RDACM21 Camera Sensor
19376M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19377M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19378M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19379M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19380L:	linux-media@vger.kernel.org
19381S:	Maintained
19382F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19383F:	drivers/media/i2c/max9271.c
19384F:	drivers/media/i2c/max9271.h
19385F:	drivers/media/i2c/rdacm21.c
19386
19387RDC R-321X SoC
19388M:	Florian Fainelli <florian@openwrt.org>
19389S:	Maintained
19390
19391RDC R6040 FAST ETHERNET DRIVER
19392M:	Florian Fainelli <f.fainelli@gmail.com>
19393L:	netdev@vger.kernel.org
19394S:	Maintained
19395F:	drivers/net/ethernet/rdc/r6040.c
19396
19397RDMAVT - RDMA verbs software
19398M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19399L:	linux-rdma@vger.kernel.org
19400S:	Supported
19401F:	drivers/infiniband/sw/rdmavt
19402
19403RDS - RELIABLE DATAGRAM SOCKETS
19404M:	Allison Henderson <allison.henderson@oracle.com>
19405L:	netdev@vger.kernel.org
19406L:	linux-rdma@vger.kernel.org
19407L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19408S:	Supported
19409W:	https://oss.oracle.com/projects/rds/
19410F:	Documentation/networking/rds.rst
19411F:	net/rds/
19412F:	tools/testing/selftests/net/rds/
19413
19414RDT - RESOURCE ALLOCATION
19415M:	Fenghua Yu <fenghua.yu@intel.com>
19416M:	Reinette Chatre <reinette.chatre@intel.com>
19417L:	linux-kernel@vger.kernel.org
19418S:	Supported
19419F:	Documentation/arch/x86/resctrl*
19420F:	arch/x86/include/asm/resctrl.h
19421F:	arch/x86/kernel/cpu/resctrl/
19422F:	tools/testing/selftests/resctrl/
19423
19424READ-COPY UPDATE (RCU)
19425M:	"Paul E. McKenney" <paulmck@kernel.org>
19426M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19427M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19428M:	Joel Fernandes <joel@joelfernandes.org>
19429M:	Josh Triplett <josh@joshtriplett.org>
19430M:	Boqun Feng <boqun.feng@gmail.com>
19431M:	Uladzislau Rezki <urezki@gmail.com>
19432R:	Steven Rostedt <rostedt@goodmis.org>
19433R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19434R:	Lai Jiangshan <jiangshanlai@gmail.com>
19435R:	Zqiang <qiang.zhang1211@gmail.com>
19436L:	rcu@vger.kernel.org
19437S:	Supported
19438W:	http://www.rdrop.com/users/paulmck/RCU/
19439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19440F:	Documentation/RCU/
19441F:	include/linux/rcu*
19442F:	kernel/rcu/
19443X:	Documentation/RCU/torture.rst
19444X:	include/linux/srcu*.h
19445X:	kernel/rcu/srcu*.c
19446
19447REAL TIME CLOCK (RTC) SUBSYSTEM
19448M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19449L:	linux-rtc@vger.kernel.org
19450S:	Maintained
19451Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19453F:	Documentation/admin-guide/rtc.rst
19454F:	Documentation/devicetree/bindings/rtc/
19455F:	drivers/rtc/
19456F:	include/linux/rtc.h
19457F:	include/linux/rtc/
19458F:	include/uapi/linux/rtc.h
19459F:	tools/testing/selftests/rtc/
19460
19461Real-time Linux Analysis (RTLA) tools
19462M:	Steven Rostedt <rostedt@goodmis.org>
19463L:	linux-trace-kernel@vger.kernel.org
19464S:	Maintained
19465F:	Documentation/tools/rtla/
19466F:	tools/tracing/rtla/
19467
19468Real-time Linux (PREEMPT_RT)
19469M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19470M:	Clark Williams <clrkwllms@kernel.org>
19471M:	Steven Rostedt <rostedt@goodmis.org>
19472L:	linux-rt-devel@lists.linux.dev
19473S:	Supported
19474K:	PREEMPT_RT
19475
19476REALTEK AUDIO CODECS
19477M:	Oder Chiou <oder_chiou@realtek.com>
19478S:	Maintained
19479F:	include/sound/rt*.h
19480F:	sound/soc/codecs/rt*
19481
19482REALTEK OTTO WATCHDOG
19483M:	Sander Vanheule <sander@svanheule.net>
19484L:	linux-watchdog@vger.kernel.org
19485S:	Maintained
19486F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19487F:	drivers/watchdog/realtek_otto_wdt.c
19488
19489REALTEK RTL83xx SMI DSA ROUTER CHIPS
19490M:	Linus Walleij <linus.walleij@linaro.org>
19491M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19492S:	Maintained
19493F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19494F:	drivers/net/dsa/realtek/*
19495
19496REALTEK WIRELESS DRIVER (rtlwifi family)
19497M:	Ping-Ke Shih <pkshih@realtek.com>
19498L:	linux-wireless@vger.kernel.org
19499S:	Maintained
19500T:	git https://github.com/pkshih/rtw.git
19501F:	drivers/net/wireless/realtek/rtlwifi/
19502
19503REALTEK WIRELESS DRIVER (rtw88)
19504M:	Ping-Ke Shih <pkshih@realtek.com>
19505L:	linux-wireless@vger.kernel.org
19506S:	Maintained
19507T:	git https://github.com/pkshih/rtw.git
19508F:	drivers/net/wireless/realtek/rtw88/
19509
19510REALTEK WIRELESS DRIVER (rtw89)
19511M:	Ping-Ke Shih <pkshih@realtek.com>
19512L:	linux-wireless@vger.kernel.org
19513S:	Maintained
19514T:	git https://github.com/pkshih/rtw.git
19515F:	drivers/net/wireless/realtek/rtw89/
19516
19517REDPINE WIRELESS DRIVER
19518L:	linux-wireless@vger.kernel.org
19519S:	Orphan
19520F:	drivers/net/wireless/rsi/
19521
19522REGISTER MAP ABSTRACTION
19523M:	Mark Brown <broonie@kernel.org>
19524L:	linux-kernel@vger.kernel.org
19525S:	Supported
19526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19527F:	Documentation/devicetree/bindings/regmap/
19528F:	drivers/base/regmap/
19529F:	include/linux/regmap.h
19530
19531REISERFS FILE SYSTEM
19532L:	reiserfs-devel@vger.kernel.org
19533S:	Obsolete
19534F:	fs/reiserfs/
19535
19536REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19537M:	Bjorn Andersson <andersson@kernel.org>
19538M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19539L:	linux-remoteproc@vger.kernel.org
19540S:	Maintained
19541T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19542F:	Documentation/ABI/testing/sysfs-class-remoteproc
19543F:	Documentation/devicetree/bindings/remoteproc/
19544F:	Documentation/staging/remoteproc.rst
19545F:	drivers/remoteproc/
19546F:	include/linux/remoteproc.h
19547F:	include/linux/remoteproc/
19548
19549REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19550M:	Bjorn Andersson <andersson@kernel.org>
19551M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19552L:	linux-remoteproc@vger.kernel.org
19553S:	Maintained
19554T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19555F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19556F:	Documentation/staging/rpmsg.rst
19557F:	drivers/rpmsg/
19558F:	include/linux/rpmsg.h
19559F:	include/linux/rpmsg/
19560F:	include/uapi/linux/rpmsg.h
19561F:	samples/rpmsg/
19562
19563REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19564M:	Stephan Gerhold <stephan@gerhold.net>
19565L:	netdev@vger.kernel.org
19566L:	linux-remoteproc@vger.kernel.org
19567S:	Maintained
19568F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19569
19570RENESAS CLOCK DRIVERS
19571M:	Geert Uytterhoeven <geert+renesas@glider.be>
19572L:	linux-renesas-soc@vger.kernel.org
19573S:	Supported
19574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19575F:	Documentation/devicetree/bindings/clock/renesas,*
19576F:	drivers/clk/renesas/
19577
19578RENESAS EMEV2 I2C DRIVER
19579M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19580L:	linux-renesas-soc@vger.kernel.org
19581S:	Supported
19582F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19583F:	drivers/i2c/busses/i2c-emev2.c
19584
19585RENESAS ETHERNET SWITCH DRIVER
19586R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19587L:	netdev@vger.kernel.org
19588L:	linux-renesas-soc@vger.kernel.org
19589F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19590F:	drivers/net/ethernet/renesas/Kconfig
19591F:	drivers/net/ethernet/renesas/Makefile
19592F:	drivers/net/ethernet/renesas/rcar_gen4*
19593F:	drivers/net/ethernet/renesas/rswitch*
19594
19595RENESAS ETHERNET TSN DRIVER
19596M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19597L:	netdev@vger.kernel.org
19598L:	linux-renesas-soc@vger.kernel.org
19599S:	Supported
19600F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19601F:	drivers/net/ethernet/renesas/rtsn.*
19602
19603RENESAS IDT821034 ASoC CODEC
19604M:	Herve Codina <herve.codina@bootlin.com>
19605L:	linux-sound@vger.kernel.org
19606S:	Maintained
19607F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19608F:	sound/soc/codecs/idt821034.c
19609
19610RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
19611M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
19612L:	linux-sound@vger.kernel.org
19613L:	linux-renesas-soc@vger.kernel.org
19614S:	Supported
19615F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
19616F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
19617F:	sound/soc/renesas/rcar/
19618F:	sound/soc/renesas/fsi.c
19619F:	include/sound/sh_fsi.h
19620
19621RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19622M:	Miquel Raynal <miquel.raynal@bootlin.com>
19623L:	linux-mtd@lists.infradead.org
19624L:	linux-renesas-soc@vger.kernel.org
19625S:	Maintained
19626F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19627F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19628
19629RENESAS R-CAR GYROADC DRIVER
19630M:	Marek Vasut <marek.vasut@gmail.com>
19631L:	linux-iio@vger.kernel.org
19632S:	Supported
19633F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19634F:	drivers/iio/adc/rcar-gyroadc.c
19635
19636RENESAS R-CAR I2C DRIVERS
19637M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19638L:	linux-renesas-soc@vger.kernel.org
19639S:	Supported
19640F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19641F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19642F:	drivers/i2c/busses/i2c-rcar.c
19643F:	drivers/i2c/busses/i2c-sh_mobile.c
19644
19645RENESAS R-CAR THERMAL DRIVERS
19646M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19647L:	linux-renesas-soc@vger.kernel.org
19648S:	Supported
19649F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19650F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19651F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19652F:	drivers/thermal/renesas/rcar_thermal.c
19653
19654RENESAS RIIC DRIVER
19655M:	Chris Brandt <chris.brandt@renesas.com>
19656L:	linux-renesas-soc@vger.kernel.org
19657S:	Supported
19658F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19659F:	drivers/i2c/busses/i2c-riic.c
19660
19661RENESAS RZ AUDIO (ASoC) DRIVER
19662M:	Biju Das <biju.das.jz@bp.renesas.com>
19663M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19664L:	linux-sound@vger.kernel.org
19665L:	linux-renesas-soc@vger.kernel.org
19666S:	Supported
19667F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
19668F:	sound/soc/renesas/rz-ssi.c
19669
19670RENESAS RZ/G2L A/D DRIVER
19671M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19672L:	linux-iio@vger.kernel.org
19673L:	linux-renesas-soc@vger.kernel.org
19674S:	Supported
19675F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19676F:	drivers/iio/adc/rzg2l_adc.c
19677
19678RENESAS RZ/G2L MTU3a COUNTER DRIVER
19679M:	Biju Das <biju.das.jz@bp.renesas.com>
19680L:	linux-iio@vger.kernel.org
19681L:	linux-renesas-soc@vger.kernel.org
19682S:	Supported
19683F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19684F:	drivers/counter/rz-mtu3-cnt.c
19685
19686RENESAS RZ/N1 A5PSW SWITCH DRIVER
19687M:	Clément Léger <clement.leger@bootlin.com>
19688L:	linux-renesas-soc@vger.kernel.org
19689L:	netdev@vger.kernel.org
19690S:	Maintained
19691F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19692F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19693F:	drivers/net/dsa/rzn1_a5psw*
19694F:	drivers/net/pcs/pcs-rzn1-miic.c
19695F:	include/dt-bindings/net/pcs-rzn1-miic.h
19696F:	include/linux/pcs-rzn1-miic.h
19697F:	net/dsa/tag_rzn1_a5psw.c
19698
19699RENESAS RZ/N1 DWMAC GLUE LAYER
19700M:	Romain Gantois <romain.gantois@bootlin.com>
19701S:	Maintained
19702F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19703F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19704
19705RENESAS RZ/N1 RTC CONTROLLER DRIVER
19706M:	Miquel Raynal <miquel.raynal@bootlin.com>
19707L:	linux-rtc@vger.kernel.org
19708L:	linux-renesas-soc@vger.kernel.org
19709S:	Maintained
19710F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19711F:	drivers/rtc/rtc-rzn1.c
19712
19713RENESAS RZ/N1 USBF CONTROLLER DRIVER
19714M:	Herve Codina <herve.codina@bootlin.com>
19715L:	linux-renesas-soc@vger.kernel.org
19716L:	linux-usb@vger.kernel.org
19717S:	Maintained
19718F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19719F:	drivers/usb/gadget/udc/renesas_usbf.c
19720
19721RENESAS RZ/V2M I2C DRIVER
19722M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19723L:	linux-i2c@vger.kernel.org
19724L:	linux-renesas-soc@vger.kernel.org
19725S:	Supported
19726F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19727F:	drivers/i2c/busses/i2c-rzv2m.c
19728
19729RENESAS USB PHY DRIVER
19730M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19731L:	linux-renesas-soc@vger.kernel.org
19732S:	Maintained
19733F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19734
19735RENESAS VERSACLOCK 7 CLOCK DRIVER
19736M:	Alex Helms <alexander.helms.jy@renesas.com>
19737S:	Maintained
19738F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19739F:	drivers/clk/clk-versaclock7.c
19740
19741RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19742M:	Herve Codina <herve.codina@bootlin.com>
19743L:	linux-iio@vger.kernel.org
19744S:	Maintained
19745F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19746F:	drivers/iio/potentiometer/x9250.c
19747
19748RESET CONTROLLER FRAMEWORK
19749M:	Philipp Zabel <p.zabel@pengutronix.de>
19750S:	Maintained
19751T:	git git://git.pengutronix.de/git/pza/linux
19752F:	Documentation/devicetree/bindings/reset/
19753F:	Documentation/driver-api/reset.rst
19754F:	drivers/reset/
19755F:	include/dt-bindings/reset/
19756F:	include/linux/reset-controller.h
19757F:	include/linux/reset.h
19758F:	include/linux/reset/
19759K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19760
19761RESTARTABLE SEQUENCES SUPPORT
19762M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19763M:	Peter Zijlstra <peterz@infradead.org>
19764M:	"Paul E. McKenney" <paulmck@kernel.org>
19765M:	Boqun Feng <boqun.feng@gmail.com>
19766L:	linux-kernel@vger.kernel.org
19767S:	Supported
19768F:	include/trace/events/rseq.h
19769F:	include/uapi/linux/rseq.h
19770F:	kernel/rseq.c
19771F:	tools/testing/selftests/rseq/
19772
19773RFKILL
19774M:	Johannes Berg <johannes@sipsolutions.net>
19775L:	linux-wireless@vger.kernel.org
19776S:	Maintained
19777W:	https://wireless.wiki.kernel.org/
19778Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19781F:	Documentation/ABI/stable/sysfs-class-rfkill
19782F:	Documentation/driver-api/rfkill.rst
19783F:	include/linux/rfkill.h
19784F:	include/uapi/linux/rfkill.h
19785F:	net/rfkill/
19786
19787RHASHTABLE
19788M:	Thomas Graf <tgraf@suug.ch>
19789M:	Herbert Xu <herbert@gondor.apana.org.au>
19790L:	netdev@vger.kernel.org
19791S:	Maintained
19792F:	include/linux/rhashtable-types.h
19793F:	include/linux/rhashtable.h
19794F:	lib/rhashtable.c
19795F:	lib/test_rhashtable.c
19796
19797RICOH R5C592 MEMORYSTICK DRIVER
19798M:	Maxim Levitsky <maximlevitsky@gmail.com>
19799S:	Maintained
19800F:	drivers/memstick/host/r592.*
19801
19802RICOH SMARTMEDIA/XD DRIVER
19803M:	Maxim Levitsky <maximlevitsky@gmail.com>
19804S:	Maintained
19805F:	drivers/mtd/nand/raw/r852.c
19806F:	drivers/mtd/nand/raw/r852.h
19807
19808RISC-V AIA DRIVERS
19809M:	Anup Patel <anup@brainfault.org>
19810L:	linux-riscv@lists.infradead.org
19811S:	Maintained
19812F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19813F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19814F:	drivers/irqchip/irq-riscv-aplic-*.c
19815F:	drivers/irqchip/irq-riscv-aplic-*.h
19816F:	drivers/irqchip/irq-riscv-imsic-*.c
19817F:	drivers/irqchip/irq-riscv-imsic-*.h
19818F:	drivers/irqchip/irq-riscv-intc.c
19819F:	include/linux/irqchip/riscv-aplic.h
19820F:	include/linux/irqchip/riscv-imsic.h
19821
19822RISC-V ARCHITECTURE
19823M:	Paul Walmsley <paul.walmsley@sifive.com>
19824M:	Palmer Dabbelt <palmer@dabbelt.com>
19825M:	Albert Ou <aou@eecs.berkeley.edu>
19826L:	linux-riscv@lists.infradead.org
19827S:	Supported
19828Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19829C:	irc://irc.libera.chat/riscv
19830P:	Documentation/arch/riscv/patch-acceptance.rst
19831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19832F:	arch/riscv/
19833N:	riscv
19834K:	riscv
19835
19836RISC-V MICROCHIP FPGA SUPPORT
19837M:	Conor Dooley <conor.dooley@microchip.com>
19838M:	Daire McNamara <daire.mcnamara@microchip.com>
19839L:	linux-riscv@lists.infradead.org
19840S:	Supported
19841F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19842F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19843F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19844F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19845F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19846F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19847F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19848F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19849F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19850F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19851F:	arch/riscv/boot/dts/microchip/
19852F:	drivers/char/hw_random/mpfs-rng.c
19853F:	drivers/clk/microchip/clk-mpfs*.c
19854F:	drivers/firmware/microchip/mpfs-auto-update.c
19855F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19856F:	drivers/mailbox/mailbox-mpfs.c
19857F:	drivers/pci/controller/plda/pcie-microchip-host.c
19858F:	drivers/pwm/pwm-microchip-core.c
19859F:	drivers/reset/reset-mpfs.c
19860F:	drivers/rtc/rtc-mpfs.c
19861F:	drivers/soc/microchip/mpfs-sys-controller.c
19862F:	drivers/spi/spi-microchip-core-qspi.c
19863F:	drivers/spi/spi-microchip-core.c
19864F:	drivers/usb/musb/mpfs.c
19865F:	include/soc/microchip/mpfs.h
19866
19867RISC-V MISC SOC SUPPORT
19868M:	Conor Dooley <conor@kernel.org>
19869L:	linux-riscv@lists.infradead.org
19870S:	Maintained
19871Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19872T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19873F:	arch/riscv/boot/dts/canaan/
19874F:	arch/riscv/boot/dts/microchip/
19875F:	arch/riscv/boot/dts/sifive/
19876F:	arch/riscv/boot/dts/starfive/
19877
19878RISC-V PMU DRIVERS
19879M:	Atish Patra <atishp@atishpatra.org>
19880R:	Anup Patel <anup@brainfault.org>
19881L:	linux-riscv@lists.infradead.org
19882S:	Supported
19883F:	drivers/perf/riscv_pmu.c
19884F:	drivers/perf/riscv_pmu_legacy.c
19885F:	drivers/perf/riscv_pmu_sbi.c
19886
19887RISC-V THEAD SoC SUPPORT
19888M:	Drew Fustini <drew@pdp7.com>
19889M:	Guo Ren <guoren@kernel.org>
19890M:	Fu Wei <wefu@redhat.com>
19891L:	linux-riscv@lists.infradead.org
19892S:	Maintained
19893T:	git https://github.com/pdp7/linux.git
19894F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
19895F:	arch/riscv/boot/dts/thead/
19896F:	drivers/clk/thead/clk-th1520-ap.c
19897F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
19898
19899RNBD BLOCK DRIVERS
19900M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19901M:	Jack Wang <jinpu.wang@ionos.com>
19902L:	linux-block@vger.kernel.org
19903S:	Maintained
19904F:	drivers/block/rnbd/
19905
19906ROCCAT DRIVERS
19907M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19908S:	Maintained
19909W:	http://sourceforge.net/projects/roccat/
19910F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19911F:	drivers/hid/hid-roccat*
19912F:	include/linux/hid-roccat*
19913
19914ROCKCHIP CAN-FD DRIVER
19915M:	Marc Kleine-Budde <mkl@pengutronix.de>
19916R:	kernel@pengutronix.de
19917L:	linux-can@vger.kernel.org
19918S:	Maintained
19919F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
19920F:	drivers/net/can/rockchip/
19921
19922ROCKCHIP CRYPTO DRIVERS
19923M:	Corentin Labbe <clabbe@baylibre.com>
19924L:	linux-crypto@vger.kernel.org
19925S:	Maintained
19926F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19927F:	drivers/crypto/rockchip/
19928
19929ROCKCHIP I2S TDM DRIVER
19930M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19931L:	linux-rockchip@lists.infradead.org
19932S:	Maintained
19933F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19934F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19935
19936ROCKCHIP ISP V1 DRIVER
19937M:	Dafna Hirschfeld <dafna@fastmail.com>
19938M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19939L:	linux-media@vger.kernel.org
19940L:	linux-rockchip@lists.infradead.org
19941S:	Maintained
19942F:	Documentation/admin-guide/media/rkisp1.rst
19943F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19944F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19945F:	drivers/media/platform/rockchip/rkisp1
19946F:	include/uapi/linux/rkisp1-config.h
19947
19948ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
19949M:	Daniel Golle <daniel@makrotopia.org>
19950M:	Aurelien Jarno <aurelien@aurel32.net>
19951S:	Maintained
19952F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
19953F:	drivers/char/hw_random/rockchip-rng.c
19954
19955ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19956M:	Jacob Chen <jacob-chen@iotwrt.com>
19957M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19958L:	linux-media@vger.kernel.org
19959L:	linux-rockchip@lists.infradead.org
19960S:	Maintained
19961F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19962F:	drivers/media/platform/rockchip/rga/
19963
19964ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19965M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
19966S:	Maintained
19967F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19968F:	sound/soc/codecs/rk3308_codec.c
19969F:	sound/soc/codecs/rk3308_codec.h
19970
19971ROCKCHIP VIDEO DECODER DRIVER
19972M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19973L:	linux-media@vger.kernel.org
19974L:	linux-rockchip@lists.infradead.org
19975S:	Maintained
19976F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19977F:	drivers/staging/media/rkvdec/
19978
19979ROCKER DRIVER
19980M:	Jiri Pirko <jiri@resnulli.us>
19981L:	netdev@vger.kernel.org
19982S:	Supported
19983F:	drivers/net/ethernet/rocker/
19984
19985ROCKETPORT EXPRESS/INFINITY DRIVER
19986M:	Kevin Cernekee <cernekee@gmail.com>
19987L:	linux-serial@vger.kernel.org
19988S:	Odd Fixes
19989F:	drivers/tty/serial/rp2.*
19990
19991ROHM BD99954 CHARGER IC
19992M:	Matti Vaittinen <mazziesaccount@gmail.com>
19993S:	Supported
19994F:	drivers/power/supply/bd99954-charger.c
19995F:	drivers/power/supply/bd99954-charger.h
19996
19997ROHM BH1745 COLOUR SENSOR
19998M:	Mudit Sharma <muditsharma.info@gmail.com>
19999L:	linux-iio@vger.kernel.org
20000S:	Maintained
20001F:	drivers/iio/light/bh1745.c
20002
20003ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20004M:	Tomasz Duszynski <tduszyns@gmail.com>
20005S:	Maintained
20006F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20007F:	drivers/iio/light/bh1750.c
20008
20009ROHM BM1390 PRESSURE SENSOR DRIVER
20010M:	Matti Vaittinen <mazziesaccount@gmail.com>
20011L:	linux-iio@vger.kernel.org
20012S:	Supported
20013F:	drivers/iio/pressure/rohm-bm1390.c
20014
20015ROHM BU270xx LIGHT SENSOR DRIVERs
20016M:	Matti Vaittinen <mazziesaccount@gmail.com>
20017L:	linux-iio@vger.kernel.org
20018S:	Supported
20019F:	drivers/iio/light/rohm-bu27008.c
20020F:	drivers/iio/light/rohm-bu27034.c
20021
20022ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20023M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20024L:	linux-kernel@vger.kernel.org
20025L:	linux-renesas-soc@vger.kernel.org
20026S:	Supported
20027F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20028F:	drivers/gpio/gpio-bd9571mwv.c
20029F:	drivers/mfd/bd9571mwv.c
20030F:	drivers/regulator/bd9571mwv-regulator.c
20031F:	include/linux/mfd/bd9571mwv.h
20032
20033ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20034M:	Matti Vaittinen <mazziesaccount@gmail.com>
20035S:	Supported
20036F:	drivers/clk/clk-bd718x7.c
20037F:	drivers/gpio/gpio-bd71815.c
20038F:	drivers/gpio/gpio-bd71828.c
20039F:	drivers/mfd/rohm-bd71828.c
20040F:	drivers/mfd/rohm-bd718x7.c
20041F:	drivers/mfd/rohm-bd9576.c
20042F:	drivers/mfd/rohm-bd96801.c
20043F:	drivers/regulator/bd71815-regulator.c
20044F:	drivers/regulator/bd71828-regulator.c
20045F:	drivers/regulator/bd718x7-regulator.c
20046F:	drivers/regulator/bd9576-regulator.c
20047F:	drivers/regulator/bd96801-regulator.c
20048F:	drivers/regulator/rohm-regulator.c
20049F:	drivers/rtc/rtc-bd70528.c
20050F:	drivers/watchdog/bd9576_wdt.c
20051F:	drivers/watchdog/bd96801_wdt.c
20052F:	include/linux/mfd/rohm-bd71815.h
20053F:	include/linux/mfd/rohm-bd71828.h
20054F:	include/linux/mfd/rohm-bd718x7.h
20055F:	include/linux/mfd/rohm-bd957x.h
20056F:	include/linux/mfd/rohm-bd96801.h
20057F:	include/linux/mfd/rohm-generic.h
20058F:	include/linux/mfd/rohm-shared.h
20059
20060ROSE NETWORK LAYER
20061M:	Ralf Baechle <ralf@linux-mips.org>
20062L:	linux-hams@vger.kernel.org
20063S:	Maintained
20064W:	https://linux-ax25.in-berlin.de
20065F:	include/net/rose.h
20066F:	include/uapi/linux/rose.h
20067F:	net/rose/
20068
20069ROTATION DRIVER FOR ALLWINNER A83T
20070M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20071L:	linux-media@vger.kernel.org
20072S:	Maintained
20073T:	git git://linuxtv.org/media_tree.git
20074F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20075F:	drivers/media/platform/sunxi/sun8i-rotate/
20076
20077RPMB SUBSYSTEM
20078M:	Jens Wiklander <jens.wiklander@linaro.org>
20079L:	linux-kernel@vger.kernel.org
20080S:	Supported
20081F:	drivers/misc/rpmb-core.c
20082F:	include/linux/rpmb.h
20083
20084RPMSG TTY DRIVER
20085M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20086L:	linux-remoteproc@vger.kernel.org
20087S:	Maintained
20088F:	drivers/tty/rpmsg_tty.c
20089
20090RTASE ETHERNET DRIVER
20091M:	Justin Lai <justinlai0215@realtek.com>
20092M:	Larry Chiu <larry.chiu@realtek.com>
20093L:	netdev@vger.kernel.org
20094S:	Maintained
20095F:	drivers/net/ethernet/realtek/rtase/
20096
20097RTL2830 MEDIA DRIVER
20098L:	linux-media@vger.kernel.org
20099S:	Orphan
20100W:	https://linuxtv.org
20101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20102F:	drivers/media/dvb-frontends/rtl2830*
20103
20104RTL2832 MEDIA DRIVER
20105L:	linux-media@vger.kernel.org
20106S:	Orphan
20107W:	https://linuxtv.org
20108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20109F:	drivers/media/dvb-frontends/rtl2832*
20110
20111RTL2832_SDR MEDIA DRIVER
20112L:	linux-media@vger.kernel.org
20113S:	Orphan
20114W:	https://linuxtv.org
20115Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20116F:	drivers/media/dvb-frontends/rtl2832_sdr*
20117
20118RTL8180 WIRELESS DRIVER
20119L:	linux-wireless@vger.kernel.org
20120S:	Orphan
20121F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20122
20123RTL8187 WIRELESS DRIVER
20124M:	Hin-Tak Leung <hintak.leung@gmail.com>
20125L:	linux-wireless@vger.kernel.org
20126S:	Maintained
20127T:	git https://github.com/pkshih/rtw.git
20128F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20129
20130RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20131M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20132L:	linux-wireless@vger.kernel.org
20133S:	Maintained
20134T:	git https://github.com/pkshih/rtw.git
20135F:	drivers/net/wireless/realtek/rtl8xxxu/
20136
20137RTRS TRANSPORT DRIVERS
20138M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20139M:	Jack Wang <jinpu.wang@ionos.com>
20140L:	linux-rdma@vger.kernel.org
20141S:	Maintained
20142F:	drivers/infiniband/ulp/rtrs/
20143
20144RUNTIME VERIFICATION (RV)
20145M:	Steven Rostedt <rostedt@goodmis.org>
20146L:	linux-trace-kernel@vger.kernel.org
20147S:	Maintained
20148F:	Documentation/trace/rv/
20149F:	include/linux/rv.h
20150F:	include/rv/
20151F:	kernel/trace/rv/
20152F:	tools/verification/
20153
20154RUST
20155M:	Miguel Ojeda <ojeda@kernel.org>
20156M:	Alex Gaynor <alex.gaynor@gmail.com>
20157R:	Boqun Feng <boqun.feng@gmail.com>
20158R:	Gary Guo <gary@garyguo.net>
20159R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20160R:	Benno Lossin <benno.lossin@proton.me>
20161R:	Andreas Hindborg <a.hindborg@kernel.org>
20162R:	Alice Ryhl <aliceryhl@google.com>
20163R:	Trevor Gross <tmgross@umich.edu>
20164L:	rust-for-linux@vger.kernel.org
20165S:	Supported
20166W:	https://rust-for-linux.com
20167B:	https://github.com/Rust-for-Linux/linux/issues
20168C:	zulip://rust-for-linux.zulipchat.com
20169P:	https://rust-for-linux.com/contributing
20170T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20171F:	Documentation/rust/
20172F:	rust/
20173F:	samples/rust/
20174F:	scripts/*rust*
20175F:	tools/testing/selftests/rust/
20176K:	\b(?i:rust)\b
20177
20178RXRPC SOCKETS (AF_RXRPC)
20179M:	David Howells <dhowells@redhat.com>
20180M:	Marc Dionne <marc.dionne@auristor.com>
20181L:	linux-afs@lists.infradead.org
20182S:	Supported
20183W:	https://www.infradead.org/~dhowells/kafs/
20184F:	Documentation/networking/rxrpc.rst
20185F:	include/keys/rxrpc-type.h
20186F:	include/net/af_rxrpc.h
20187F:	include/trace/events/rxrpc.h
20188F:	include/uapi/linux/rxrpc.h
20189F:	net/rxrpc/
20190
20191S3 SAVAGE FRAMEBUFFER DRIVER
20192M:	Antonino Daplas <adaplas@gmail.com>
20193L:	linux-fbdev@vger.kernel.org
20194S:	Maintained
20195F:	drivers/video/fbdev/savage/
20196
20197S390 ARCHITECTURE
20198M:	Heiko Carstens <hca@linux.ibm.com>
20199M:	Vasily Gorbik <gor@linux.ibm.com>
20200M:	Alexander Gordeev <agordeev@linux.ibm.com>
20201R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20202R:	Sven Schnelle <svens@linux.ibm.com>
20203L:	linux-s390@vger.kernel.org
20204S:	Supported
20205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20206F:	Documentation/driver-api/s390-drivers.rst
20207F:	Documentation/arch/s390/
20208F:	arch/s390/
20209F:	drivers/s390/
20210F:	drivers/watchdog/diag288_wdt.c
20211
20212S390 COMMON I/O LAYER
20213M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20214M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20215L:	linux-s390@vger.kernel.org
20216S:	Supported
20217F:	drivers/s390/cio/
20218
20219S390 DASD DRIVER
20220M:	Stefan Haberland <sth@linux.ibm.com>
20221M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20222L:	linux-s390@vger.kernel.org
20223S:	Supported
20224F:	block/partitions/ibm.c
20225F:	drivers/s390/block/dasd*
20226F:	include/linux/dasd_mod.h
20227
20228S390 IOMMU (PCI)
20229M:	Niklas Schnelle <schnelle@linux.ibm.com>
20230M:	Matthew Rosato <mjrosato@linux.ibm.com>
20231R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20232L:	linux-s390@vger.kernel.org
20233S:	Supported
20234F:	drivers/iommu/s390-iommu.c
20235
20236S390 IUCV NETWORK LAYER
20237M:	Alexandra Winter <wintera@linux.ibm.com>
20238M:	Thorsten Winkler <twinkler@linux.ibm.com>
20239L:	linux-s390@vger.kernel.org
20240L:	netdev@vger.kernel.org
20241S:	Supported
20242F:	drivers/s390/net/*iucv*
20243F:	include/net/iucv/
20244F:	net/iucv/
20245
20246S390 MM
20247M:	Alexander Gordeev <agordeev@linux.ibm.com>
20248M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20249L:	linux-s390@vger.kernel.org
20250S:	Supported
20251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20252F:	arch/s390/include/asm/pgtable.h
20253F:	arch/s390/mm
20254
20255S390 NETWORK DRIVERS
20256M:	Alexandra Winter <wintera@linux.ibm.com>
20257M:	Thorsten Winkler <twinkler@linux.ibm.com>
20258L:	linux-s390@vger.kernel.org
20259L:	netdev@vger.kernel.org
20260S:	Supported
20261F:	drivers/s390/net/
20262
20263S390 PCI SUBSYSTEM
20264M:	Niklas Schnelle <schnelle@linux.ibm.com>
20265M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20266L:	linux-s390@vger.kernel.org
20267S:	Supported
20268F:	Documentation/arch/s390/pci.rst
20269F:	arch/s390/pci/
20270F:	drivers/pci/hotplug/s390_pci_hpc.c
20271
20272S390 SCM DRIVER
20273M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20274L:	linux-s390@vger.kernel.org
20275S:	Supported
20276F:	drivers/s390/block/scm*
20277F:	drivers/s390/cio/scm.c
20278
20279S390 VFIO AP DRIVER
20280M:	Tony Krowiak <akrowiak@linux.ibm.com>
20281M:	Halil Pasic <pasic@linux.ibm.com>
20282M:	Jason Herne <jjherne@linux.ibm.com>
20283L:	linux-s390@vger.kernel.org
20284S:	Supported
20285F:	Documentation/arch/s390/vfio-ap*
20286F:	drivers/s390/crypto/vfio_ap*
20287
20288S390 VFIO-CCW DRIVER
20289M:	Eric Farman <farman@linux.ibm.com>
20290M:	Matthew Rosato <mjrosato@linux.ibm.com>
20291R:	Halil Pasic <pasic@linux.ibm.com>
20292L:	linux-s390@vger.kernel.org
20293L:	kvm@vger.kernel.org
20294S:	Supported
20295F:	Documentation/arch/s390/vfio-ccw.rst
20296F:	drivers/s390/cio/vfio_ccw*
20297F:	include/uapi/linux/vfio_ccw.h
20298
20299S390 VFIO-PCI DRIVER
20300M:	Matthew Rosato <mjrosato@linux.ibm.com>
20301M:	Eric Farman <farman@linux.ibm.com>
20302L:	linux-s390@vger.kernel.org
20303L:	kvm@vger.kernel.org
20304S:	Supported
20305F:	arch/s390/kvm/pci*
20306F:	drivers/vfio/pci/vfio_pci_zdev.c
20307F:	include/uapi/linux/vfio_zdev.h
20308
20309S390 ZCRYPT DRIVER
20310M:	Harald Freudenberger <freude@linux.ibm.com>
20311L:	linux-s390@vger.kernel.org
20312S:	Supported
20313F:	drivers/s390/crypto/
20314
20315S390 ZFCP DRIVER
20316M:	Steffen Maier <maier@linux.ibm.com>
20317M:	Benjamin Block <bblock@linux.ibm.com>
20318L:	linux-s390@vger.kernel.org
20319S:	Supported
20320F:	drivers/s390/scsi/zfcp_*
20321
20322SAA6588 RDS RECEIVER DRIVER
20323M:	Hans Verkuil <hverkuil@xs4all.nl>
20324L:	linux-media@vger.kernel.org
20325S:	Odd Fixes
20326W:	https://linuxtv.org
20327T:	git git://linuxtv.org/media_tree.git
20328F:	drivers/media/i2c/saa6588*
20329
20330SAA7134 VIDEO4LINUX DRIVER
20331M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20332L:	linux-media@vger.kernel.org
20333S:	Odd fixes
20334W:	https://linuxtv.org
20335T:	git git://linuxtv.org/media_tree.git
20336F:	Documentation/driver-api/media/drivers/saa7134*
20337F:	drivers/media/pci/saa7134/
20338
20339SAA7146 VIDEO4LINUX-2 DRIVER
20340M:	Hans Verkuil <hverkuil@xs4all.nl>
20341L:	linux-media@vger.kernel.org
20342S:	Maintained
20343T:	git git://linuxtv.org/media_tree.git
20344F:	drivers/media/common/saa7146/
20345F:	drivers/media/pci/saa7146/
20346F:	include/media/drv-intf/saa7146*
20347
20348SAFESETID SECURITY MODULE
20349M:	Micah Morton <mortonm@chromium.org>
20350S:	Supported
20351F:	Documentation/admin-guide/LSM/SafeSetID.rst
20352F:	security/safesetid/
20353
20354SAMSUNG AUDIO (ASoC) DRIVERS
20355M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20356L:	linux-sound@vger.kernel.org
20357S:	Maintained
20358B:	mailto:linux-samsung-soc@vger.kernel.org
20359F:	Documentation/devicetree/bindings/sound/samsung*
20360F:	sound/soc/samsung/
20361
20362SAMSUNG EXYNOS850 SoC SUPPORT
20363M:	Sam Protsenko <semen.protsenko@linaro.org>
20364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20365L:	linux-samsung-soc@vger.kernel.org
20366S:	Maintained
20367F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20368F:	arch/arm64/boot/dts/exynos/exynos850*
20369F:	drivers/clk/samsung/clk-exynos850.c
20370F:	include/dt-bindings/clock/exynos850.h
20371
20372SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20373M:	Krzysztof Kozlowski <krzk@kernel.org>
20374L:	linux-crypto@vger.kernel.org
20375L:	linux-samsung-soc@vger.kernel.org
20376S:	Maintained
20377F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20378F:	drivers/crypto/exynos-rng.c
20379
20380SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20381M:	Łukasz Stelmach <l.stelmach@samsung.com>
20382L:	linux-samsung-soc@vger.kernel.org
20383S:	Maintained
20384F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20385F:	drivers/char/hw_random/exynos-trng.c
20386
20387SAMSUNG FRAMEBUFFER DRIVER
20388M:	Jingoo Han <jingoohan1@gmail.com>
20389L:	linux-fbdev@vger.kernel.org
20390S:	Maintained
20391F:	drivers/video/fbdev/s3c-fb.c
20392
20393SAMSUNG INTERCONNECT DRIVERS
20394M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20395M:	Artur Świgoń <a.swigon@samsung.com>
20396L:	linux-pm@vger.kernel.org
20397L:	linux-samsung-soc@vger.kernel.org
20398S:	Supported
20399F:	drivers/interconnect/samsung/
20400
20401SAMSUNG LAPTOP DRIVER
20402M:	Corentin Chary <corentin.chary@gmail.com>
20403L:	platform-driver-x86@vger.kernel.org
20404S:	Maintained
20405F:	drivers/platform/x86/samsung-laptop.c
20406
20407SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20408M:	Krzysztof Kozlowski <krzk@kernel.org>
20409L:	linux-kernel@vger.kernel.org
20410L:	linux-samsung-soc@vger.kernel.org
20411S:	Maintained
20412B:	mailto:linux-samsung-soc@vger.kernel.org
20413F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20414F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
20415F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20416F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20417F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20418F:	drivers/clk/clk-s2mps11.c
20419F:	drivers/mfd/sec*.c
20420F:	drivers/regulator/s2m*.c
20421F:	drivers/regulator/s5m*.c
20422F:	drivers/rtc/rtc-s5m.c
20423F:	include/linux/mfd/samsung/
20424
20425SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20426M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20427L:	linux-media@vger.kernel.org
20428L:	linux-samsung-soc@vger.kernel.org
20429S:	Maintained
20430F:	drivers/media/platform/samsung/s3c-camif/
20431F:	include/media/drv-intf/s3c_camif.h
20432
20433SAMSUNG S3FWRN5 NFC DRIVER
20434M:	Krzysztof Kozlowski <krzk@kernel.org>
20435S:	Maintained
20436F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20437F:	drivers/nfc/s3fwrn5
20438
20439SAMSUNG S5C73M3 CAMERA DRIVER
20440M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20441M:	Andrzej Hajda <andrzej.hajda@intel.com>
20442L:	linux-media@vger.kernel.org
20443S:	Supported
20444F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20445F:	drivers/media/i2c/s5c73m3/*
20446
20447SAMSUNG S5K5BAF CAMERA DRIVER
20448M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20449M:	Andrzej Hajda <andrzej.hajda@intel.com>
20450L:	linux-media@vger.kernel.org
20451S:	Supported
20452F:	drivers/media/i2c/s5k5baf.c
20453
20454SAMSUNG S5P Security SubSystem (SSS) DRIVER
20455M:	Krzysztof Kozlowski <krzk@kernel.org>
20456M:	Vladimir Zapolskiy <vz@mleia.com>
20457L:	linux-crypto@vger.kernel.org
20458L:	linux-samsung-soc@vger.kernel.org
20459S:	Maintained
20460F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20461F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20462F:	drivers/crypto/s5p-sss.c
20463
20464SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20465M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20466L:	linux-media@vger.kernel.org
20467S:	Supported
20468Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20469F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20470F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20471F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20472F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20473F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20474F:	drivers/media/platform/samsung/exynos4-is/
20475
20476SAMSUNG SOC CLOCK DRIVERS
20477M:	Krzysztof Kozlowski <krzk@kernel.org>
20478M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20479M:	Chanwoo Choi <cw00.choi@samsung.com>
20480R:	Alim Akhtar <alim.akhtar@samsung.com>
20481L:	linux-samsung-soc@vger.kernel.org
20482S:	Maintained
20483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20484F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20485F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20486F:	drivers/clk/samsung/
20487F:	include/dt-bindings/clock/exynos*.h
20488F:	include/dt-bindings/clock/s5p*.h
20489F:	include/dt-bindings/clock/samsung,*.h
20490F:	include/linux/clk/samsung.h
20491
20492SAMSUNG SPI DRIVERS
20493M:	Andi Shyti <andi.shyti@kernel.org>
20494L:	linux-spi@vger.kernel.org
20495L:	linux-samsung-soc@vger.kernel.org
20496S:	Maintained
20497F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20498F:	drivers/spi/spi-s3c*
20499F:	include/linux/platform_data/spi-s3c64xx.h
20500
20501SAMSUNG SXGBE DRIVERS
20502M:	Byungho An <bh74.an@samsung.com>
20503L:	netdev@vger.kernel.org
20504S:	Supported
20505F:	drivers/net/ethernet/samsung/sxgbe/
20506
20507SAMSUNG THERMAL DRIVER
20508M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20509M:	Krzysztof Kozlowski <krzk@kernel.org>
20510L:	linux-pm@vger.kernel.org
20511L:	linux-samsung-soc@vger.kernel.org
20512S:	Maintained
20513F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20514F:	drivers/thermal/samsung/
20515
20516SAMSUNG USB2 PHY DRIVER
20517M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20518L:	linux-kernel@vger.kernel.org
20519S:	Supported
20520F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20521F:	Documentation/driver-api/phy/samsung-usb2.rst
20522F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20523F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20524F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20525F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20526F:	drivers/phy/samsung/phy-samsung-usb2.c
20527F:	drivers/phy/samsung/phy-samsung-usb2.h
20528
20529SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20530M:	Paul Barker <paul.barker@sancloud.com>
20531R:	Marc Murphy <marc.murphy@sancloud.com>
20532S:	Supported
20533F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20534
20535SC1200 WDT DRIVER
20536M:	Zwane Mwaikambo <zwanem@gmail.com>
20537S:	Maintained
20538F:	drivers/watchdog/sc1200wdt.c
20539
20540SCHEDULER
20541M:	Ingo Molnar <mingo@redhat.com>
20542M:	Peter Zijlstra <peterz@infradead.org>
20543M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20544M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20545R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20546R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20547R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20548R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20549R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20550L:	linux-kernel@vger.kernel.org
20551S:	Maintained
20552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20553F:	include/linux/preempt.h
20554F:	include/linux/sched.h
20555F:	include/linux/wait.h
20556F:	include/uapi/linux/sched.h
20557F:	kernel/sched/
20558
20559SCHEDULER - SCHED_EXT
20560R:	Tejun Heo <tj@kernel.org>
20561R:	David Vernet <void@manifault.com>
20562L:	linux-kernel@vger.kernel.org
20563S:	Maintained
20564W:	https://github.com/sched-ext/scx
20565T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20566F:	include/linux/sched/ext.h
20567F:	kernel/sched/ext.h
20568F:	kernel/sched/ext.c
20569F:	tools/sched_ext/
20570F:	tools/testing/selftests/sched_ext
20571
20572SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20573M:	Gustavo Silva <gustavograzs@gmail.com>
20574S:	Maintained
20575F:	drivers/iio/chemical/ens160_core.c
20576F:	drivers/iio/chemical/ens160_i2c.c
20577F:	drivers/iio/chemical/ens160_spi.c
20578F:	drivers/iio/chemical/ens160.h
20579
20580SCSI LIBSAS SUBSYSTEM
20581R:	John Garry <john.g.garry@oracle.com>
20582R:	Jason Yan <yanaijie@huawei.com>
20583L:	linux-scsi@vger.kernel.org
20584S:	Supported
20585F:	Documentation/scsi/libsas.rst
20586F:	drivers/scsi/libsas/
20587F:	include/scsi/libsas.h
20588F:	include/scsi/sas_ata.h
20589
20590SCSI RDMA PROTOCOL (SRP) INITIATOR
20591M:	Bart Van Assche <bvanassche@acm.org>
20592L:	linux-rdma@vger.kernel.org
20593S:	Supported
20594Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20595F:	drivers/infiniband/ulp/srp/
20596F:	include/scsi/srp.h
20597
20598SCSI RDMA PROTOCOL (SRP) TARGET
20599M:	Bart Van Assche <bvanassche@acm.org>
20600L:	linux-rdma@vger.kernel.org
20601L:	target-devel@vger.kernel.org
20602S:	Supported
20603Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20604F:	drivers/infiniband/ulp/srpt/
20605
20606SCSI SG DRIVER
20607M:	Doug Gilbert <dgilbert@interlog.com>
20608L:	linux-scsi@vger.kernel.org
20609S:	Maintained
20610W:	http://sg.danny.cz/sg
20611F:	Documentation/scsi/scsi-generic.rst
20612F:	drivers/scsi/sg.c
20613F:	include/scsi/sg.h
20614
20615SCSI SUBSYSTEM
20616M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20617M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20618L:	linux-scsi@vger.kernel.org
20619S:	Maintained
20620Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20623F:	Documentation/devicetree/bindings/scsi/
20624F:	drivers/scsi/
20625F:	drivers/ufs/
20626F:	include/scsi/
20627F:	include/uapi/scsi/
20628
20629SCSI TAPE DRIVER
20630M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20631L:	linux-scsi@vger.kernel.org
20632S:	Maintained
20633F:	Documentation/scsi/st.rst
20634F:	drivers/scsi/st.*
20635F:	drivers/scsi/st_*.h
20636
20637SCSI TARGET CORE USER DRIVER
20638M:	Bodo Stroesser <bostroesser@gmail.com>
20639L:	linux-scsi@vger.kernel.org
20640L:	target-devel@vger.kernel.org
20641S:	Supported
20642F:	Documentation/target/tcmu-design.rst
20643F:	drivers/target/target_core_user.c
20644F:	include/uapi/linux/target_core_user.h
20645
20646SCSI TARGET SUBSYSTEM
20647M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20648L:	linux-scsi@vger.kernel.org
20649L:	target-devel@vger.kernel.org
20650S:	Supported
20651Q:	https://patchwork.kernel.org/project/target-devel/list/
20652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20653F:	Documentation/target/
20654F:	drivers/target/
20655F:	include/target/
20656
20657SCTP PROTOCOL
20658M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20659M:	Xin Long <lucien.xin@gmail.com>
20660L:	linux-sctp@vger.kernel.org
20661S:	Maintained
20662W:	https://github.com/sctp/lksctp-tools/wiki
20663F:	Documentation/networking/sctp.rst
20664F:	include/linux/sctp.h
20665F:	include/net/sctp/
20666F:	include/uapi/linux/sctp.h
20667F:	net/sctp/
20668
20669SCx200 CPU SUPPORT
20670M:	Jim Cromie <jim.cromie@gmail.com>
20671S:	Odd Fixes
20672F:	Documentation/i2c/busses/scx200_acb.rst
20673F:	arch/x86/platform/scx200/
20674F:	drivers/i2c/busses/scx200*
20675F:	drivers/mtd/maps/scx200_docflash.c
20676F:	drivers/watchdog/scx200_wdt.c
20677F:	include/linux/scx200.h
20678
20679SCx200 GPIO DRIVER
20680M:	Jim Cromie <jim.cromie@gmail.com>
20681S:	Maintained
20682F:	drivers/char/scx200_gpio.c
20683F:	include/linux/scx200_gpio.h
20684
20685SCx200 HRT CLOCKSOURCE DRIVER
20686M:	Jim Cromie <jim.cromie@gmail.com>
20687S:	Maintained
20688F:	drivers/clocksource/scx200_hrt.c
20689
20690SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20691M:	Sascha Sommer <saschasommer@freenet.de>
20692L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20693S:	Maintained
20694F:	drivers/mmc/host/sdricoh_cs.c
20695
20696SECO BOARDS CEC DRIVER
20697M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20698S:	Maintained
20699F:	drivers/media/cec/platform/seco/seco-cec.c
20700F:	drivers/media/cec/platform/seco/seco-cec.h
20701
20702SECURE COMPUTING
20703M:	Kees Cook <kees@kernel.org>
20704R:	Andy Lutomirski <luto@amacapital.net>
20705R:	Will Drewry <wad@chromium.org>
20706S:	Supported
20707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20708F:	Documentation/userspace-api/seccomp_filter.rst
20709F:	include/linux/seccomp.h
20710F:	include/uapi/linux/seccomp.h
20711F:	kernel/seccomp.c
20712F:	tools/testing/selftests/kselftest_harness.h
20713F:	tools/testing/selftests/seccomp/*
20714K:	\bsecure_computing
20715K:	\bTIF_SECCOMP\b
20716
20717SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20718M:	Kamal Dasu <kamal.dasu@broadcom.com>
20719M:	Al Cooper <alcooperx@gmail.com>
20720R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20721L:	linux-mmc@vger.kernel.org
20722S:	Maintained
20723F:	drivers/mmc/host/sdhci-brcmstb*
20724
20725SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20726M:	Adrian Hunter <adrian.hunter@intel.com>
20727L:	linux-mmc@vger.kernel.org
20728S:	Supported
20729F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20730F:	drivers/mmc/host/sdhci*
20731
20732SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20733M:	Aubin Constans <aubin.constans@microchip.com>
20734R:	Eugen Hristev <eugen.hristev@collabora.com>
20735L:	linux-mmc@vger.kernel.org
20736S:	Supported
20737F:	drivers/mmc/host/sdhci-of-at91.c
20738
20739SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20740M:	Haibo Chen <haibo.chen@nxp.com>
20741L:	imx@lists.linux.dev
20742L:	linux-mmc@vger.kernel.org
20743L:	s32@nxp.com
20744S:	Maintained
20745F:	drivers/mmc/host/sdhci-esdhc-imx.c
20746
20747SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20748M:	Ben Dooks <ben-linux@fluff.org>
20749M:	Jaehoon Chung <jh80.chung@samsung.com>
20750L:	linux-mmc@vger.kernel.org
20751S:	Maintained
20752F:	drivers/mmc/host/sdhci-s3c*
20753
20754SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20755M:	Viresh Kumar <vireshk@kernel.org>
20756L:	linux-mmc@vger.kernel.org
20757S:	Maintained
20758F:	drivers/mmc/host/sdhci-spear.c
20759
20760SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20761M:	Vignesh Raghavendra <vigneshr@ti.com>
20762L:	linux-mmc@vger.kernel.org
20763S:	Maintained
20764F:	drivers/mmc/host/sdhci-omap.c
20765
20766SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20767M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20768L:	linux-block@vger.kernel.org
20769S:	Supported
20770F:	block/opal_proto.h
20771F:	block/sed*
20772F:	include/linux/sed*
20773F:	include/uapi/linux/sed*
20774
20775SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20776M:	Mark Rutland <mark.rutland@arm.com>
20777M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20778M:	Sudeep Holla <sudeep.holla@arm.com>
20779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20780S:	Maintained
20781F:	drivers/firmware/smccc/
20782F:	include/linux/arm-smccc.h
20783
20784SECURITY CONTACT
20785M:	Security Officers <security@kernel.org>
20786S:	Supported
20787F:	Documentation/process/security-bugs.rst
20788
20789SECURITY SUBSYSTEM
20790M:	Paul Moore <paul@paul-moore.com>
20791M:	James Morris <jmorris@namei.org>
20792M:	"Serge E. Hallyn" <serge@hallyn.com>
20793L:	linux-security-module@vger.kernel.org
20794S:	Supported
20795Q:	https://patchwork.kernel.org/project/linux-security-module/list
20796B:	mailto:linux-security-module@vger.kernel.org
20797P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20798T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20799F:	include/linux/lsm_audit.h
20800F:	include/linux/lsm_hook_defs.h
20801F:	include/linux/lsm_hooks.h
20802F:	include/linux/security.h
20803F:	include/uapi/linux/lsm.h
20804F:	security/
20805F:	tools/testing/selftests/lsm/
20806X:	security/selinux/
20807K:	\bsecurity_[a-z_0-9]\+\b
20808
20809SELINUX SECURITY MODULE
20810M:	Paul Moore <paul@paul-moore.com>
20811M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20812R:	Ondrej Mosnacek <omosnace@redhat.com>
20813L:	selinux@vger.kernel.org
20814S:	Supported
20815W:	https://github.com/SELinuxProject
20816Q:	https://patchwork.kernel.org/project/selinux/list
20817B:	mailto:selinux@vger.kernel.org
20818P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20819T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20820F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20821F:	Documentation/ABI/removed/sysfs-selinux-disable
20822F:	Documentation/admin-guide/LSM/SELinux.rst
20823F:	include/trace/events/avc.h
20824F:	include/uapi/linux/selinux_netlink.h
20825F:	scripts/selinux/
20826F:	security/selinux/
20827
20828SENSABLE PHANTOM
20829M:	Jiri Slaby <jirislaby@kernel.org>
20830S:	Maintained
20831F:	drivers/misc/phantom.c
20832F:	include/uapi/linux/phantom.h
20833
20834SENSEAIR SUNRISE 006-0-0007
20835M:	Jacopo Mondi <jacopo@jmondi.org>
20836S:	Maintained
20837F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20838F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20839F:	drivers/iio/chemical/sunrise_co2.c
20840
20841SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20842M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20843S:	Maintained
20844F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20845F:	drivers/iio/chemical/scd30.h
20846F:	drivers/iio/chemical/scd30_core.c
20847F:	drivers/iio/chemical/scd30_i2c.c
20848F:	drivers/iio/chemical/scd30_serial.c
20849
20850SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20851M:	Roan van Dijk <roan@protonic.nl>
20852S:	Maintained
20853F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20854F:	drivers/iio/chemical/scd4x.c
20855
20856SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
20857M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
20858S:	Maintained
20859F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
20860F:	drivers/iio/pressure/sdp500.c
20861
20862SENSIRION SGP40 GAS SENSOR DRIVER
20863M:	Andreas Klinger <ak@it-klinger.de>
20864S:	Maintained
20865F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20866F:	drivers/iio/chemical/sgp40.c
20867
20868SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20869M:	Tomasz Duszynski <tduszyns@gmail.com>
20870S:	Maintained
20871F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20872F:	drivers/iio/chemical/sps30.c
20873F:	drivers/iio/chemical/sps30_i2c.c
20874F:	drivers/iio/chemical/sps30_serial.c
20875
20876SERIAL DEVICE BUS
20877M:	Rob Herring <robh@kernel.org>
20878L:	linux-serial@vger.kernel.org
20879S:	Maintained
20880F:	Documentation/devicetree/bindings/serial/serial.yaml
20881F:	drivers/tty/serdev/
20882F:	include/linux/serdev.h
20883
20884SERIAL IR RECEIVER
20885M:	Sean Young <sean@mess.org>
20886L:	linux-media@vger.kernel.org
20887S:	Maintained
20888F:	drivers/media/rc/serial_ir.c
20889
20890SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20891M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20892L:	linux-sound@vger.kernel.org
20893S:	Maintained
20894F:	Documentation/devicetree/bindings/slimbus/
20895F:	drivers/slimbus/
20896F:	include/linux/slimbus.h
20897
20898SFC NETWORK DRIVER
20899M:	Edward Cree <ecree.xilinx@gmail.com>
20900M:	Martin Habets <habetsm.xilinx@gmail.com>
20901L:	netdev@vger.kernel.org
20902L:	linux-net-drivers@amd.com
20903S:	Supported
20904F:	Documentation/networking/devlink/sfc.rst
20905F:	drivers/net/ethernet/sfc/
20906
20907SFCTEMP HWMON DRIVER
20908M:	Emil Renner Berthing <kernel@esmil.dk>
20909M:	Hal Feng <hal.feng@starfivetech.com>
20910L:	linux-hwmon@vger.kernel.org
20911S:	Maintained
20912F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20913F:	Documentation/hwmon/sfctemp.rst
20914F:	drivers/hwmon/sfctemp.c
20915
20916SFF/SFP/SFP+ MODULE SUPPORT
20917M:	Russell King <linux@armlinux.org.uk>
20918L:	netdev@vger.kernel.org
20919S:	Maintained
20920F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20921F:	drivers/net/phy/phylink.c
20922F:	drivers/net/phy/sfp*
20923F:	include/linux/mdio/mdio-i2c.h
20924F:	include/linux/phylink.h
20925F:	include/linux/sfp.h
20926K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20927
20928SGI GRU DRIVER
20929M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20930S:	Maintained
20931F:	drivers/misc/sgi-gru/
20932
20933SGI XP/XPC/XPNET DRIVER
20934M:	Robin Holt <robinmholt@gmail.com>
20935M:	Steve Wahl <steve.wahl@hpe.com>
20936S:	Maintained
20937F:	drivers/misc/sgi-xp/
20938
20939SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20940M:	Wenjia Zhang <wenjia@linux.ibm.com>
20941M:	Jan Karcher <jaka@linux.ibm.com>
20942R:	D. Wythe <alibuda@linux.alibaba.com>
20943R:	Tony Lu <tonylu@linux.alibaba.com>
20944R:	Wen Gu <guwen@linux.alibaba.com>
20945L:	linux-s390@vger.kernel.org
20946S:	Supported
20947F:	net/smc/
20948
20949SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20950M:	Linus Walleij <linus.walleij@linaro.org>
20951L:	linux-iio@vger.kernel.org
20952S:	Maintained
20953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20954F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20955F:	drivers/iio/light/gp2ap002.c
20956
20957SHARP RJ54N1CB0C SENSOR DRIVER
20958M:	Jacopo Mondi <jacopo@jmondi.org>
20959L:	linux-media@vger.kernel.org
20960S:	Odd fixes
20961T:	git git://linuxtv.org/media_tree.git
20962F:	drivers/media/i2c/rj54n1cb0c.c
20963F:	include/media/i2c/rj54n1cb0c.h
20964
20965SHRINKER
20966M:	Andrew Morton <akpm@linux-foundation.org>
20967M:	Dave Chinner <david@fromorbit.com>
20968R:	Qi Zheng <zhengqi.arch@bytedance.com>
20969R:	Roman Gushchin <roman.gushchin@linux.dev>
20970R:	Muchun Song <muchun.song@linux.dev>
20971L:	linux-mm@kvack.org
20972S:	Maintained
20973F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20974F:	include/linux/shrinker.h
20975F:	mm/shrinker.c
20976F:	mm/shrinker_debug.c
20977
20978SH_VOU V4L2 OUTPUT DRIVER
20979L:	linux-media@vger.kernel.org
20980S:	Orphan
20981F:	drivers/media/platform/renesas/sh_vou.c
20982F:	include/media/drv-intf/sh_vou.h
20983
20984SI2157 MEDIA DRIVER
20985L:	linux-media@vger.kernel.org
20986S:	Orphan
20987W:	https://linuxtv.org
20988Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20989F:	drivers/media/tuners/si2157*
20990
20991SI2165 MEDIA DRIVER
20992M:	Matthias Schwarzott <zzam@gentoo.org>
20993L:	linux-media@vger.kernel.org
20994S:	Maintained
20995W:	https://linuxtv.org
20996Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20997F:	drivers/media/dvb-frontends/si2165*
20998
20999SI2168 MEDIA DRIVER
21000L:	linux-media@vger.kernel.org
21001S:	Orphan
21002W:	https://linuxtv.org
21003Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21004F:	drivers/media/dvb-frontends/si2168*
21005
21006SI470X FM RADIO RECEIVER I2C DRIVER
21007M:	Hans Verkuil <hverkuil@xs4all.nl>
21008L:	linux-media@vger.kernel.org
21009S:	Odd Fixes
21010W:	https://linuxtv.org
21011T:	git git://linuxtv.org/media_tree.git
21012F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21013F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21014
21015SI470X FM RADIO RECEIVER USB DRIVER
21016M:	Hans Verkuil <hverkuil@xs4all.nl>
21017L:	linux-media@vger.kernel.org
21018S:	Maintained
21019W:	https://linuxtv.org
21020T:	git git://linuxtv.org/media_tree.git
21021F:	drivers/media/radio/si470x/radio-si470x-common.c
21022F:	drivers/media/radio/si470x/radio-si470x-usb.c
21023F:	drivers/media/radio/si470x/radio-si470x.h
21024
21025SI4713 FM RADIO TRANSMITTER I2C DRIVER
21026M:	Eduardo Valentin <edubezval@gmail.com>
21027L:	linux-media@vger.kernel.org
21028S:	Odd Fixes
21029W:	https://linuxtv.org
21030T:	git git://linuxtv.org/media_tree.git
21031F:	drivers/media/radio/si4713/si4713.?
21032
21033SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21034M:	Eduardo Valentin <edubezval@gmail.com>
21035L:	linux-media@vger.kernel.org
21036S:	Odd Fixes
21037W:	https://linuxtv.org
21038T:	git git://linuxtv.org/media_tree.git
21039F:	drivers/media/radio/si4713/radio-platform-si4713.c
21040
21041SI4713 FM RADIO TRANSMITTER USB DRIVER
21042M:	Hans Verkuil <hverkuil@xs4all.nl>
21043L:	linux-media@vger.kernel.org
21044S:	Maintained
21045W:	https://linuxtv.org
21046T:	git git://linuxtv.org/media_tree.git
21047F:	drivers/media/radio/si4713/radio-usb-si4713.c
21048
21049SIANO DVB DRIVER
21050M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21051L:	linux-media@vger.kernel.org
21052S:	Odd fixes
21053W:	https://linuxtv.org
21054T:	git git://linuxtv.org/media_tree.git
21055F:	drivers/media/common/siano/
21056F:	drivers/media/mmc/siano/
21057F:	drivers/media/usb/siano/
21058F:	drivers/media/usb/siano/
21059
21060SIEMENS IPC LED DRIVERS
21061M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21062M:	Xing Tong Wu <xingtong.wu@siemens.com>
21063M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21064L:	linux-leds@vger.kernel.org
21065S:	Maintained
21066F:	drivers/leds/simple/
21067
21068SIEMENS IPC PLATFORM DRIVERS
21069M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21070M:	Xing Tong Wu <xingtong.wu@siemens.com>
21071M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21072L:	platform-driver-x86@vger.kernel.org
21073S:	Maintained
21074F:	drivers/platform/x86/siemens/
21075F:	include/linux/platform_data/x86/simatic-ipc-base.h
21076F:	include/linux/platform_data/x86/simatic-ipc.h
21077
21078SIEMENS IPC WATCHDOG DRIVERS
21079M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21080M:	Xing Tong Wu <xingtong.wu@siemens.com>
21081M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21082L:	linux-watchdog@vger.kernel.org
21083S:	Maintained
21084F:	drivers/watchdog/simatic-ipc-wdt.c
21085
21086SIFIVE DRIVERS
21087M:	Paul Walmsley <paul.walmsley@sifive.com>
21088M:	Samuel Holland <samuel.holland@sifive.com>
21089L:	linux-riscv@lists.infradead.org
21090S:	Supported
21091F:	drivers/dma/sf-pdma/
21092N:	sifive
21093K:	fu[57]40
21094K:	[^@]sifive
21095
21096SILEAD TOUCHSCREEN DRIVER
21097M:	Hans de Goede <hdegoede@redhat.com>
21098L:	linux-input@vger.kernel.org
21099L:	platform-driver-x86@vger.kernel.org
21100S:	Maintained
21101F:	drivers/input/touchscreen/silead.c
21102F:	drivers/platform/x86/touchscreen_dmi.c
21103
21104SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21105M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21106S:	Supported
21107F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21108F:	drivers/net/wireless/silabs/wfx/
21109
21110SILICON MOTION SM712 FRAME BUFFER DRIVER
21111M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21112M:	Teddy Wang <teddy.wang@siliconmotion.com>
21113M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21114L:	linux-fbdev@vger.kernel.org
21115S:	Maintained
21116F:	Documentation/fb/sm712fb.rst
21117F:	drivers/video/fbdev/sm712*
21118
21119SILVACO I3C DUAL-ROLE MASTER
21120M:	Miquel Raynal <miquel.raynal@bootlin.com>
21121M:	Conor Culhane <conor.culhane@silvaco.com>
21122L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21123S:	Maintained
21124F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21125F:	drivers/i3c/master/svc-i3c-master.c
21126
21127SIMPLEFB FB DRIVER
21128M:	Hans de Goede <hdegoede@redhat.com>
21129L:	linux-fbdev@vger.kernel.org
21130S:	Maintained
21131F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21132F:	drivers/video/fbdev/simplefb.c
21133F:	include/linux/platform_data/simplefb.h
21134
21135SIOX
21136M:	Thorsten Scherer <t.scherer@eckelmann.de>
21137R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21138S:	Supported
21139F:	drivers/gpio/gpio-siox.c
21140F:	drivers/siox/*
21141F:	include/trace/events/siox.h
21142
21143SIPHASH PRF ROUTINES
21144M:	Jason A. Donenfeld <Jason@zx2c4.com>
21145S:	Maintained
21146F:	include/linux/siphash.h
21147F:	lib/siphash.c
21148F:	lib/siphash_kunit.c
21149
21150SIS 190 ETHERNET DRIVER
21151M:	Francois Romieu <romieu@fr.zoreil.com>
21152L:	netdev@vger.kernel.org
21153S:	Maintained
21154F:	drivers/net/ethernet/sis/sis190.c
21155
21156SIS 900/7016 FAST ETHERNET DRIVER
21157M:	Daniele Venzano <venza@brownhat.org>
21158L:	netdev@vger.kernel.org
21159S:	Maintained
21160W:	http://www.brownhat.org/sis900.html
21161F:	drivers/net/ethernet/sis/sis900.*
21162
21163SIS FRAMEBUFFER DRIVER
21164S:	Orphan
21165F:	Documentation/fb/sisfb.rst
21166F:	drivers/video/fbdev/sis/
21167F:	include/video/sisfb.h
21168
21169SIS I2C TOUCHSCREEN DRIVER
21170M:	Mika Penttilä <mpenttil@redhat.com>
21171L:	linux-input@vger.kernel.org
21172S:	Maintained
21173F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21174F:	drivers/input/touchscreen/sis_i2c.c
21175
21176SIS USB2VGA DRIVER
21177M:	Thomas Winischhofer <thomas@winischhofer.net>
21178S:	Maintained
21179W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21180F:	drivers/usb/misc/sisusbvga/
21181
21182SL28 CPLD MFD DRIVER
21183M:	Michael Walle <mwalle@kernel.org>
21184S:	Maintained
21185F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21186F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21187F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21188F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21189F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21190F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21191F:	drivers/gpio/gpio-sl28cpld.c
21192F:	drivers/hwmon/sl28cpld-hwmon.c
21193F:	drivers/irqchip/irq-sl28cpld.c
21194F:	drivers/pwm/pwm-sl28cpld.c
21195F:	drivers/watchdog/sl28cpld_wdt.c
21196
21197SL28 VPD NVMEM LAYOUT DRIVER
21198M:	Michael Walle <mwalle@kernel.org>
21199S:	Maintained
21200F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21201F:	drivers/nvmem/layouts/sl28vpd.c
21202
21203SLAB ALLOCATOR
21204M:	Christoph Lameter <cl@linux.com>
21205M:	Pekka Enberg <penberg@kernel.org>
21206M:	David Rientjes <rientjes@google.com>
21207M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21208M:	Andrew Morton <akpm@linux-foundation.org>
21209M:	Vlastimil Babka <vbabka@suse.cz>
21210R:	Roman Gushchin <roman.gushchin@linux.dev>
21211R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21212L:	linux-mm@kvack.org
21213S:	Maintained
21214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21215F:	include/linux/sl?b*.h
21216F:	mm/sl?b*
21217
21218SLCAN CAN NETWORK DRIVER
21219M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21220L:	linux-can@vger.kernel.org
21221S:	Maintained
21222F:	drivers/net/can/slcan/
21223
21224SLEEPABLE READ-COPY UPDATE (SRCU)
21225M:	Lai Jiangshan <jiangshanlai@gmail.com>
21226M:	"Paul E. McKenney" <paulmck@kernel.org>
21227M:	Josh Triplett <josh@joshtriplett.org>
21228R:	Steven Rostedt <rostedt@goodmis.org>
21229R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21230L:	rcu@vger.kernel.org
21231S:	Supported
21232W:	http://www.rdrop.com/users/paulmck/RCU/
21233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21234F:	include/linux/srcu*.h
21235F:	kernel/rcu/srcu*.c
21236
21237SMACK SECURITY MODULE
21238M:	Casey Schaufler <casey@schaufler-ca.com>
21239L:	linux-security-module@vger.kernel.org
21240S:	Maintained
21241W:	http://schaufler-ca.com
21242T:	git git://github.com/cschaufler/smack-next
21243F:	Documentation/admin-guide/LSM/Smack.rst
21244F:	security/smack/
21245
21246SMC91x ETHERNET DRIVER
21247M:	Nicolas Pitre <nico@fluxnic.net>
21248S:	Odd Fixes
21249F:	drivers/net/ethernet/smsc/smc91x.*
21250
21251SMSC EMC2103 HARDWARE MONITOR DRIVER
21252M:	Steve Glendinning <steve.glendinning@shawell.net>
21253L:	linux-hwmon@vger.kernel.org
21254S:	Maintained
21255F:	Documentation/hwmon/emc2103.rst
21256F:	drivers/hwmon/emc2103.c
21257
21258SMSC SCH5627 HARDWARE MONITOR DRIVER
21259M:	Hans de Goede <hdegoede@redhat.com>
21260L:	linux-hwmon@vger.kernel.org
21261S:	Supported
21262F:	Documentation/hwmon/sch5627.rst
21263F:	drivers/hwmon/sch5627.c
21264
21265SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21266M:	Steve Glendinning <steve.glendinning@shawell.net>
21267L:	linux-fbdev@vger.kernel.org
21268S:	Maintained
21269F:	drivers/video/fbdev/smscufx.c
21270
21271SMSC47B397 HARDWARE MONITOR DRIVER
21272M:	Jean Delvare <jdelvare@suse.com>
21273L:	linux-hwmon@vger.kernel.org
21274S:	Maintained
21275F:	Documentation/hwmon/smsc47b397.rst
21276F:	drivers/hwmon/smsc47b397.c
21277
21278SMSC911x ETHERNET DRIVER
21279M:	Steve Glendinning <steve.glendinning@shawell.net>
21280L:	netdev@vger.kernel.org
21281S:	Maintained
21282F:	drivers/net/ethernet/smsc/smsc911x.*
21283F:	include/linux/smsc911x.h
21284
21285SMSC9420 PCI ETHERNET DRIVER
21286M:	Steve Glendinning <steve.glendinning@shawell.net>
21287L:	netdev@vger.kernel.org
21288S:	Maintained
21289F:	drivers/net/ethernet/smsc/smsc9420.*
21290
21291SNET DPU VIRTIO DATA PATH ACCELERATOR
21292R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21293F:	drivers/vdpa/solidrun/
21294
21295SOCIONEXT (SNI) AVE NETWORK DRIVER
21296M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21297L:	netdev@vger.kernel.org
21298S:	Maintained
21299F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21300F:	drivers/net/ethernet/socionext/sni_ave.c
21301
21302SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21303M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21304M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21305L:	netdev@vger.kernel.org
21306S:	Maintained
21307F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21308F:	drivers/net/ethernet/socionext/netsec.c
21309
21310SOCIONEXT (SNI) Synquacer SPI DRIVER
21311M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21312M:	Jassi Brar <jaswinder.singh@linaro.org>
21313L:	linux-spi@vger.kernel.org
21314S:	Maintained
21315F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21316F:	drivers/spi/spi-synquacer.c
21317
21318SOCIONEXT SYNQUACER I2C DRIVER
21319M:	Ard Biesheuvel <ardb@kernel.org>
21320L:	linux-i2c@vger.kernel.org
21321S:	Maintained
21322F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21323F:	drivers/i2c/busses/i2c-synquacer.c
21324
21325SOCIONEXT UNIPHIER SOUND DRIVER
21326L:	linux-sound@vger.kernel.org
21327S:	Orphan
21328F:	sound/soc/uniphier/
21329
21330SOCKET TIMESTAMPING
21331M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21332S:	Maintained
21333F:	Documentation/networking/timestamping.rst
21334F:	include/linux/net_tstamp.h
21335F:	include/uapi/linux/net_tstamp.h
21336F:	tools/testing/selftests/net/so_txtime.c
21337
21338SOEKRIS NET48XX LED SUPPORT
21339M:	Chris Boot <bootc@bootc.net>
21340S:	Maintained
21341F:	drivers/leds/leds-net48xx.c
21342
21343SOFT-IWARP DRIVER (siw)
21344M:	Bernard Metzler <bmt@zurich.ibm.com>
21345L:	linux-rdma@vger.kernel.org
21346S:	Supported
21347F:	drivers/infiniband/sw/siw/
21348F:	include/uapi/rdma/siw-abi.h
21349
21350SOFT-ROCE DRIVER (rxe)
21351M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21352L:	linux-rdma@vger.kernel.org
21353S:	Supported
21354F:	drivers/infiniband/sw/rxe/
21355F:	include/uapi/rdma/rdma_user_rxe.h
21356
21357SOFTLOGIC 6x10 MPEG CODEC
21358M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21359M:	Andrey Utkin <andrey_utkin@fastmail.com>
21360M:	Ismael Luceno <ismael@iodev.co.uk>
21361L:	linux-media@vger.kernel.org
21362S:	Supported
21363F:	drivers/media/pci/solo6x10/
21364
21365SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21366M:	James Morse <james.morse@arm.com>
21367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21368S:	Maintained
21369F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21370F:	drivers/firmware/arm_sdei.c
21371F:	include/linux/arm_sdei.h
21372F:	include/uapi/linux/arm_sdei.h
21373
21374SOFTWARE NODES AND DEVICE PROPERTIES
21375R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21376R:	Daniel Scally <djrscally@gmail.com>
21377R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21378R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21379L:	linux-acpi@vger.kernel.org
21380S:	Maintained
21381F:	drivers/base/property.c
21382F:	drivers/base/swnode.c
21383F:	include/linux/fwnode.h
21384F:	include/linux/property.h
21385
21386SOFTWARE RAID (Multiple Disks) SUPPORT
21387M:	Song Liu <song@kernel.org>
21388R:	Yu Kuai <yukuai3@huawei.com>
21389L:	linux-raid@vger.kernel.org
21390S:	Supported
21391Q:	https://patchwork.kernel.org/project/linux-raid/list/
21392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
21393F:	drivers/md/Kconfig
21394F:	drivers/md/Makefile
21395F:	drivers/md/md*
21396F:	drivers/md/raid*
21397F:	include/linux/raid/
21398F:	include/uapi/linux/raid/
21399
21400SOLIDRUN CLEARFOG SUPPORT
21401M:	Russell King <linux@armlinux.org.uk>
21402S:	Maintained
21403F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21404F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21405
21406SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21407M:	Russell King <linux@armlinux.org.uk>
21408S:	Maintained
21409F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21410F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21411F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21412
21413SONIC NETWORK DRIVER
21414M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21415L:	netdev@vger.kernel.org
21416S:	Maintained
21417F:	drivers/net/ethernet/natsemi/sonic.*
21418
21419SONICS SILICON BACKPLANE DRIVER (SSB)
21420M:	Michael Buesch <m@bues.ch>
21421L:	linux-wireless@vger.kernel.org
21422S:	Maintained
21423F:	drivers/ssb/
21424F:	include/linux/ssb/
21425
21426SONY IMX208 SENSOR DRIVER
21427M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21428L:	linux-media@vger.kernel.org
21429S:	Maintained
21430T:	git git://linuxtv.org/media_tree.git
21431F:	drivers/media/i2c/imx208.c
21432
21433SONY IMX214 SENSOR DRIVER
21434M:	Ricardo Ribalda <ribalda@kernel.org>
21435L:	linux-media@vger.kernel.org
21436S:	Maintained
21437T:	git git://linuxtv.org/media_tree.git
21438F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21439F:	drivers/media/i2c/imx214.c
21440
21441SONY IMX219 SENSOR DRIVER
21442M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21443L:	linux-media@vger.kernel.org
21444S:	Maintained
21445T:	git git://linuxtv.org/media_tree.git
21446F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21447F:	drivers/media/i2c/imx219.c
21448
21449SONY IMX258 SENSOR DRIVER
21450M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21451L:	linux-media@vger.kernel.org
21452S:	Maintained
21453T:	git git://linuxtv.org/media_tree.git
21454F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21455F:	drivers/media/i2c/imx258.c
21456
21457SONY IMX274 SENSOR DRIVER
21458M:	Leon Luo <leonl@leopardimaging.com>
21459L:	linux-media@vger.kernel.org
21460S:	Maintained
21461T:	git git://linuxtv.org/media_tree.git
21462F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21463F:	drivers/media/i2c/imx274.c
21464
21465SONY IMX283 SENSOR DRIVER
21466M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21467M:	Umang Jain <umang.jain@ideasonboard.com>
21468L:	linux-media@vger.kernel.org
21469S:	Maintained
21470T:	git git://linuxtv.org/media_tree.git
21471F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21472F:	drivers/media/i2c/imx283.c
21473
21474SONY IMX290 SENSOR DRIVER
21475M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21476L:	linux-media@vger.kernel.org
21477S:	Maintained
21478T:	git git://linuxtv.org/media_tree.git
21479F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21480F:	drivers/media/i2c/imx290.c
21481
21482SONY IMX296 SENSOR DRIVER
21483M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21484M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21485L:	linux-media@vger.kernel.org
21486S:	Maintained
21487T:	git git://linuxtv.org/media_tree.git
21488F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21489F:	drivers/media/i2c/imx296.c
21490
21491SONY IMX319 SENSOR DRIVER
21492M:	Bingbu Cao <bingbu.cao@intel.com>
21493L:	linux-media@vger.kernel.org
21494S:	Maintained
21495T:	git git://linuxtv.org/media_tree.git
21496F:	drivers/media/i2c/imx319.c
21497
21498SONY IMX334 SENSOR DRIVER
21499L:	linux-media@vger.kernel.org
21500S:	Orphan
21501T:	git git://linuxtv.org/media_tree.git
21502F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21503F:	drivers/media/i2c/imx334.c
21504
21505SONY IMX335 SENSOR DRIVER
21506L:	linux-media@vger.kernel.org
21507S:	Orphan
21508T:	git git://linuxtv.org/media_tree.git
21509F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21510F:	drivers/media/i2c/imx335.c
21511
21512SONY IMX355 SENSOR DRIVER
21513M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21514L:	linux-media@vger.kernel.org
21515S:	Maintained
21516T:	git git://linuxtv.org/media_tree.git
21517F:	drivers/media/i2c/imx355.c
21518
21519SONY IMX412 SENSOR DRIVER
21520L:	linux-media@vger.kernel.org
21521S:	Orphan
21522T:	git git://linuxtv.org/media_tree.git
21523F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21524F:	drivers/media/i2c/imx412.c
21525
21526SONY IMX415 SENSOR DRIVER
21527M:	Michael Riesch <michael.riesch@wolfvision.net>
21528L:	linux-media@vger.kernel.org
21529S:	Maintained
21530T:	git git://linuxtv.org/media_tree.git
21531F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21532F:	drivers/media/i2c/imx415.c
21533
21534SONY MEMORYSTICK SUBSYSTEM
21535M:	Maxim Levitsky <maximlevitsky@gmail.com>
21536M:	Alex Dubov <oakad@yahoo.com>
21537M:	Ulf Hansson <ulf.hansson@linaro.org>
21538L:	linux-mmc@vger.kernel.org
21539S:	Maintained
21540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21541F:	drivers/memstick/
21542F:	include/linux/memstick.h
21543
21544SONY VAIO CONTROL DEVICE DRIVER
21545M:	Mattia Dongili <malattia@linux.it>
21546L:	platform-driver-x86@vger.kernel.org
21547S:	Maintained
21548W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21549F:	Documentation/admin-guide/laptops/sony-laptop.rst
21550F:	drivers/char/sonypi.c
21551F:	drivers/platform/x86/sony-laptop.c
21552F:	include/linux/sony-laptop.h
21553
21554SOPHGO DEVICETREES and DRIVERS
21555M:	Chen Wang <unicorn_wang@outlook.com>
21556M:	Inochi Amaoto <inochiama@outlook.com>
21557T:	git https://github.com/sophgo/linux.git
21558S:	Maintained
21559N:	sophgo
21560K:	sophgo
21561
21562SOUND
21563M:	Jaroslav Kysela <perex@perex.cz>
21564M:	Takashi Iwai <tiwai@suse.com>
21565L:	linux-sound@vger.kernel.org
21566S:	Maintained
21567W:	http://www.alsa-project.org/
21568Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21570F:	Documentation/sound/
21571F:	include/sound/
21572F:	include/uapi/sound/
21573F:	sound/
21574F:	tools/testing/selftests/alsa
21575
21576SOUND - ALSA SELFTESTS
21577M:	Mark Brown <broonie@kernel.org>
21578L:	linux-sound@vger.kernel.org
21579L:	linux-kselftest@vger.kernel.org
21580S:	Supported
21581F:	tools/testing/selftests/alsa
21582
21583SOUND - COMPRESSED AUDIO
21584M:	Vinod Koul <vkoul@kernel.org>
21585L:	linux-sound@vger.kernel.org
21586S:	Supported
21587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21588F:	Documentation/sound/designs/compress-offload.rst
21589F:	include/sound/compress_driver.h
21590F:	include/uapi/sound/compress_*
21591F:	sound/core/compress_offload.c
21592F:	sound/soc/soc-compress.c
21593
21594SOUND - CORE KUNIT TEST
21595M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21596L:	linux-sound@vger.kernel.org
21597S:	Supported
21598F:	sound/core/sound_kunit.c
21599
21600SOUND - DMAENGINE HELPERS
21601M:	Lars-Peter Clausen <lars@metafoo.de>
21602S:	Supported
21603F:	include/sound/dmaengine_pcm.h
21604F:	sound/core/pcm_dmaengine.c
21605F:	sound/soc/soc-generic-dmaengine-pcm.c
21606
21607SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21608M:	Liam Girdwood <lgirdwood@gmail.com>
21609M:	Mark Brown <broonie@kernel.org>
21610L:	linux-sound@vger.kernel.org
21611S:	Supported
21612W:	http://alsa-project.org/main/index.php/ASoC
21613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21614F:	Documentation/devicetree/bindings/sound/
21615F:	Documentation/sound/soc/
21616F:	include/dt-bindings/sound/
21617F:	include/sound/soc*
21618F:	include/sound/sof.h
21619F:	include/sound/sof/
21620F:	include/trace/events/sof*.h
21621F:	include/uapi/sound/asoc.h
21622F:	sound/soc/
21623
21624SOUND - SOC LAYER / dapm-graph
21625M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21626L:	linux-sound@vger.kernel.org
21627S:	Maintained
21628F:	tools/sound/dapm-graph
21629
21630SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21631M:	Liam Girdwood <lgirdwood@gmail.com>
21632M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21633M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21634M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21635M:	Daniel Baluta <daniel.baluta@nxp.com>
21636R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21637R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21638L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21639S:	Supported
21640W:	https://github.com/thesofproject/linux/
21641F:	sound/soc/sof/
21642
21643SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
21644M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21645S:	Supported
21646L:	linux-sound@vger.kernel.org
21647F:	sound/soc/generic/
21648F:	include/sound/simple_card*
21649F:	Documentation/devicetree/bindings/sound/simple-card.yaml
21650F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
21651
21652SOUNDWIRE SUBSYSTEM
21653M:	Vinod Koul <vkoul@kernel.org>
21654M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21655R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21656R:	Sanyog Kale <sanyog.r.kale@intel.com>
21657L:	linux-sound@vger.kernel.org
21658S:	Supported
21659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21660F:	Documentation/driver-api/soundwire/
21661F:	drivers/soundwire/
21662F:	include/linux/soundwire/
21663
21664SP2 MEDIA DRIVER
21665M:	Olli Salonen <olli.salonen@iki.fi>
21666L:	linux-media@vger.kernel.org
21667S:	Maintained
21668W:	https://linuxtv.org
21669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21670F:	drivers/media/dvb-frontends/sp2*
21671
21672SPANISH DOCUMENTATION
21673M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21674R:	Avadhut Naik <avadhut.naik@amd.com>
21675S:	Maintained
21676F:	Documentation/translations/sp_SP/
21677
21678SPARC + UltraSPARC (sparc/sparc64)
21679M:	"David S. Miller" <davem@davemloft.net>
21680M:	Andreas Larsson <andreas@gaisler.com>
21681L:	sparclinux@vger.kernel.org
21682S:	Maintained
21683Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21686F:	arch/sparc/
21687F:	drivers/sbus/
21688
21689SPARC SERIAL DRIVERS
21690M:	"David S. Miller" <davem@davemloft.net>
21691L:	sparclinux@vger.kernel.org
21692S:	Maintained
21693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21695F:	drivers/tty/serial/suncore.c
21696F:	drivers/tty/serial/sunhv.c
21697F:	drivers/tty/serial/sunsab.c
21698F:	drivers/tty/serial/sunsab.h
21699F:	drivers/tty/serial/sunsu.c
21700F:	drivers/tty/serial/sunzilog.c
21701F:	drivers/tty/serial/sunzilog.h
21702F:	drivers/tty/vcc.c
21703F:	include/linux/sunserialcore.h
21704
21705SPARSE CHECKER
21706M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21707L:	linux-sparse@vger.kernel.org
21708S:	Maintained
21709W:	https://sparse.docs.kernel.org/
21710Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21711B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21712T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21713F:	include/linux/compiler.h
21714
21715SPEAKUP CONSOLE SPEECH DRIVER
21716M:	William Hubbs <w.d.hubbs@gmail.com>
21717M:	Chris Brannon <chris@the-brannons.com>
21718M:	Kirk Reiser <kirk@reisers.ca>
21719M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21720L:	speakup@linux-speakup.org
21721S:	Odd Fixes
21722W:	http://www.linux-speakup.org/
21723W:	https://github.com/linux-speakup/speakup
21724B:	https://github.com/linux-speakup/speakup/issues
21725F:	drivers/accessibility/speakup/
21726
21727SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21728M:	Viresh Kumar <vireshk@kernel.org>
21729M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21731L:	soc@lists.linux.dev
21732S:	Maintained
21733W:	http://www.st.com/spear
21734F:	arch/arm/boot/dts/st/spear*
21735F:	arch/arm/mach-spear/
21736F:	drivers/clk/spear/
21737F:	drivers/pinctrl/spear/
21738
21739SPI NOR SUBSYSTEM
21740M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21741M:	Pratyush Yadav <pratyush@kernel.org>
21742M:	Michael Walle <mwalle@kernel.org>
21743L:	linux-mtd@lists.infradead.org
21744S:	Maintained
21745W:	http://www.linux-mtd.infradead.org/
21746Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21747C:	irc://irc.oftc.net/mtd
21748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21749F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21750F:	drivers/mtd/spi-nor/
21751F:	include/linux/mtd/spi-nor.h
21752
21753SPI SUBSYSTEM
21754M:	Mark Brown <broonie@kernel.org>
21755L:	linux-spi@vger.kernel.org
21756S:	Maintained
21757Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21759F:	Documentation/devicetree/bindings/spi/
21760F:	Documentation/spi/
21761F:	drivers/spi/
21762F:	include/linux/spi/
21763F:	include/uapi/linux/spi/
21764F:	tools/spi/
21765
21766SPIDERNET NETWORK DRIVER for CELL
21767M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21768M:	Geoff Levand <geoff@infradead.org>
21769L:	netdev@vger.kernel.org
21770L:	linuxppc-dev@lists.ozlabs.org
21771S:	Maintained
21772F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21773F:	drivers/net/ethernet/toshiba/spider_net*
21774
21775SPMI SUBSYSTEM
21776M:	Stephen Boyd <sboyd@kernel.org>
21777L:	linux-kernel@vger.kernel.org
21778S:	Maintained
21779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21780F:	Documentation/devicetree/bindings/spmi/
21781F:	drivers/spmi/
21782F:	include/dt-bindings/spmi/spmi.h
21783F:	include/linux/spmi.h
21784F:	include/trace/events/spmi.h
21785
21786SPU FILE SYSTEM
21787L:	linuxppc-dev@lists.ozlabs.org
21788S:	Orphan
21789F:	Documentation/filesystems/spufs/spufs.rst
21790F:	arch/powerpc/platforms/cell/spufs/
21791
21792SQUASHFS FILE SYSTEM
21793M:	Phillip Lougher <phillip@squashfs.org.uk>
21794L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21795S:	Maintained
21796W:	http://squashfs.org.uk
21797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21798F:	Documentation/filesystems/squashfs.rst
21799F:	fs/squashfs/
21800
21801SRM (Alpha) environment access
21802M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21803S:	Maintained
21804F:	arch/alpha/kernel/srm_env.c
21805
21806ST LSM6DSx IMU IIO DRIVER
21807M:	Lorenzo Bianconi <lorenzo@kernel.org>
21808L:	linux-iio@vger.kernel.org
21809S:	Maintained
21810W:	http://www.st.com/
21811F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21812F:	drivers/iio/imu/st_lsm6dsx/
21813
21814ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21815M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21816M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21817L:	linux-media@vger.kernel.org
21818S:	Maintained
21819T:	git git://linuxtv.org/media_tree.git
21820F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21821F:	drivers/media/i2c/st-mipid02.c
21822
21823ST STM32 FIREWALL
21824M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21825S:	Maintained
21826F:	drivers/bus/stm32_etzpc.c
21827F:	drivers/bus/stm32_firewall.c
21828F:	drivers/bus/stm32_rifsc.c
21829
21830ST STM32 I2C/SMBUS DRIVER
21831M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21832M:	Alain Volmat <alain.volmat@foss.st.com>
21833L:	linux-i2c@vger.kernel.org
21834S:	Maintained
21835F:	drivers/i2c/busses/i2c-stm32*
21836
21837ST STM32 SPI DRIVER
21838M:	Alain Volmat <alain.volmat@foss.st.com>
21839L:	linux-spi@vger.kernel.org
21840S:	Maintained
21841F:	drivers/spi/spi-stm32.c
21842
21843ST STPDDC60 DRIVER
21844M:	Daniel Nilsson <daniel.nilsson@flex.com>
21845L:	linux-hwmon@vger.kernel.org
21846S:	Maintained
21847F:	Documentation/hwmon/stpddc60.rst
21848F:	drivers/hwmon/pmbus/stpddc60.c
21849
21850ST VGXY61 DRIVER
21851M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21852M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21853L:	linux-media@vger.kernel.org
21854S:	Maintained
21855T:	git git://linuxtv.org/media_tree.git
21856F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21857F:	Documentation/userspace-api/media/drivers/vgxy61.rst
21858F:	drivers/media/i2c/vgxy61.c
21859
21860ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21861M:	Song Qiang <songqiang1304521@gmail.com>
21862L:	linux-iio@vger.kernel.org
21863S:	Maintained
21864F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21865F:	drivers/iio/proximity/vl53l0x-i2c.c
21866
21867STABLE BRANCH
21868M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21869M:	Sasha Levin <sashal@kernel.org>
21870L:	stable@vger.kernel.org
21871S:	Supported
21872F:	Documentation/process/stable-kernel-rules.rst
21873
21874STAGING - ATOMISP DRIVER
21875M:	Hans de Goede <hdegoede@redhat.com>
21876M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21877R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21878L:	linux-media@vger.kernel.org
21879S:	Maintained
21880F:	drivers/staging/media/atomisp/
21881
21882STAGING - FIELDBUS SUBSYSTEM
21883M:	Sven Van Asbroeck <TheSven73@gmail.com>
21884S:	Maintained
21885F:	drivers/staging/fieldbus/*
21886F:	drivers/staging/fieldbus/Documentation/
21887
21888STAGING - HMS ANYBUS-S BUS
21889M:	Sven Van Asbroeck <TheSven73@gmail.com>
21890S:	Maintained
21891F:	drivers/staging/fieldbus/anybuss/
21892
21893STAGING - INDUSTRIAL IO
21894M:	Jonathan Cameron <jic23@kernel.org>
21895L:	linux-iio@vger.kernel.org
21896S:	Odd Fixes
21897F:	Documentation/devicetree/bindings/staging/iio/
21898F:	drivers/staging/iio/
21899
21900STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21901M:	Marc Dietrich <marvin24@gmx.de>
21902L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21903L:	linux-tegra@vger.kernel.org
21904S:	Maintained
21905F:	drivers/staging/nvec/
21906
21907STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21908M:	Jens Frederich <jfrederich@gmail.com>
21909M:	Jon Nettleton <jon.nettleton@gmail.com>
21910S:	Maintained
21911W:	http://wiki.laptop.org/go/DCON
21912F:	drivers/staging/olpc_dcon/
21913
21914STAGING - REALTEK RTL8712U DRIVERS
21915M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21916S:	Odd Fixes
21917F:	drivers/staging/rtl8712/
21918
21919STAGING - SEPS525 LCD CONTROLLER DRIVERS
21920M:	Michael Hennerich <michael.hennerich@analog.com>
21921L:	linux-fbdev@vger.kernel.org
21922S:	Supported
21923F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21924F:	drivers/staging/fbtft/fb_seps525.c
21925
21926STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21927M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21928M:	Teddy Wang <teddy.wang@siliconmotion.com>
21929M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21930L:	linux-fbdev@vger.kernel.org
21931S:	Maintained
21932F:	drivers/staging/sm750fb/
21933
21934STAGING - VIA VT665X DRIVERS
21935M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21936S:	Odd Fixes
21937F:	drivers/staging/vt665?/
21938
21939STAGING SUBSYSTEM
21940M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21941L:	linux-staging@lists.linux.dev
21942S:	Supported
21943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21944F:	drivers/staging/
21945
21946STANDALONE CACHE CONTROLLER DRIVERS
21947M:	Conor Dooley <conor@kernel.org>
21948S:	Maintained
21949T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21950F:	Documentation/devicetree/bindings/cache/
21951F:	drivers/cache
21952
21953STARFIRE/DURALAN NETWORK DRIVER
21954M:	Ion Badulescu <ionut@badula.org>
21955S:	Odd Fixes
21956F:	drivers/net/ethernet/adaptec/starfire*
21957
21958STARFIVE CAMERA SUBSYSTEM DRIVER
21959M:	Jack Zhu <jack.zhu@starfivetech.com>
21960M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21961L:	linux-media@vger.kernel.org
21962S:	Maintained
21963F:	Documentation/admin-guide/media/starfive_camss.rst
21964F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21965F:	drivers/staging/media/starfive/camss
21966
21967STARFIVE CRYPTO DRIVER
21968M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21969M:	William Qiu <william.qiu@starfivetech.com>
21970S:	Supported
21971F:	Documentation/devicetree/bindings/crypto/starfive*
21972F:	drivers/crypto/starfive/
21973
21974STARFIVE DEVICETREES
21975M:	Emil Renner Berthing <kernel@esmil.dk>
21976S:	Maintained
21977F:	arch/riscv/boot/dts/starfive/
21978
21979STARFIVE DWMAC GLUE LAYER
21980M:	Emil Renner Berthing <kernel@esmil.dk>
21981M:	Minda Chen <minda.chen@starfivetech.com>
21982S:	Maintained
21983F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21984F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21985
21986STARFIVE JH7110 DPHY RX DRIVER
21987M:	Jack Zhu <jack.zhu@starfivetech.com>
21988M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21989S:	Supported
21990F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21991F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21992
21993STARFIVE JH7110 DPHY TX DRIVER
21994M:	Keith Zhao <keith.zhao@starfivetech.com>
21995M:	Shengyang Chen <shengyang.chen@starfivetech.com>
21996S:	Supported
21997F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
21998F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
21999
22000STARFIVE JH7110 MMC/SD/SDIO DRIVER
22001M:	William Qiu <william.qiu@starfivetech.com>
22002S:	Supported
22003F:	Documentation/devicetree/bindings/mmc/starfive*
22004F:	drivers/mmc/host/dw_mmc-starfive.c
22005
22006STARFIVE JH7110 PLL CLOCK DRIVER
22007M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22008S:	Supported
22009F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22010F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22011
22012STARFIVE JH7110 PWMDAC DRIVER
22013M:	Hal Feng <hal.feng@starfivetech.com>
22014M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22015S:	Supported
22016F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22017F:	sound/soc/starfive/jh7110_pwmdac.c
22018
22019STARFIVE JH7110 SYSCON
22020M:	William Qiu <william.qiu@starfivetech.com>
22021M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22022S:	Supported
22023F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22024
22025STARFIVE JH7110 TDM DRIVER
22026M:	Walker Chen <walker.chen@starfivetech.com>
22027S:	Maintained
22028F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22029F:	sound/soc/starfive/jh7110_tdm.c
22030
22031STARFIVE JH71X0 CLOCK DRIVERS
22032M:	Emil Renner Berthing <kernel@esmil.dk>
22033M:	Hal Feng <hal.feng@starfivetech.com>
22034S:	Maintained
22035F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22036F:	drivers/clk/starfive/clk-starfive-jh71*
22037F:	include/dt-bindings/clock/starfive?jh71*.h
22038
22039STARFIVE JH71X0 PINCTRL DRIVERS
22040M:	Emil Renner Berthing <kernel@esmil.dk>
22041M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22042M:	Hal Feng <hal.feng@starfivetech.com>
22043L:	linux-gpio@vger.kernel.org
22044S:	Maintained
22045F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22046F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22047F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22048F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22049
22050STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22051M:	Emil Renner Berthing <kernel@esmil.dk>
22052M:	Hal Feng <hal.feng@starfivetech.com>
22053S:	Maintained
22054F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22055F:	drivers/reset/starfive/reset-starfive-jh71*
22056F:	include/dt-bindings/reset/starfive?jh71*.h
22057
22058STARFIVE JH71X0 USB DRIVERS
22059M:	Minda Chen <minda.chen@starfivetech.com>
22060S:	Maintained
22061F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22062F:	drivers/usb/cdns3/cdns3-starfive.c
22063
22064STARFIVE JH71XX PMU CONTROLLER DRIVER
22065M:	Walker Chen <walker.chen@starfivetech.com>
22066M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22067S:	Supported
22068F:	Documentation/devicetree/bindings/power/starfive*
22069F:	drivers/pmdomain/starfive/
22070F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22071
22072STARFIVE SOC DRIVERS
22073M:	Conor Dooley <conor@kernel.org>
22074S:	Maintained
22075T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22076F:	Documentation/devicetree/bindings/soc/starfive/
22077
22078STARFIVE STARLINK PMU DRIVER
22079M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22080S:	Maintained
22081F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22082F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22083F:	drivers/perf/starfive_starlink_pmu.c
22084
22085STARFIVE TRNG DRIVER
22086M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22087S:	Supported
22088F:	Documentation/devicetree/bindings/rng/starfive*
22089F:	drivers/char/hw_random/jh7110-trng.c
22090
22091STARFIVE WATCHDOG DRIVER
22092M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22093M:	Samin Guo <samin.guo@starfivetech.com>
22094S:	Supported
22095F:	Documentation/devicetree/bindings/watchdog/starfive*
22096F:	drivers/watchdog/starfive-wdt.c
22097
22098STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22099M:	Minda Chen <minda.chen@starfivetech.com>
22100S:	Supported
22101F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22102F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22103F:	drivers/phy/starfive/phy-jh7110-pcie.c
22104F:	drivers/phy/starfive/phy-jh7110-usb.c
22105
22106STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22107M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22108S:	Supported
22109F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22110F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22111
22112STATIC BRANCH/CALL
22113M:	Peter Zijlstra <peterz@infradead.org>
22114M:	Josh Poimboeuf <jpoimboe@kernel.org>
22115M:	Jason Baron <jbaron@akamai.com>
22116R:	Steven Rostedt <rostedt@goodmis.org>
22117R:	Ard Biesheuvel <ardb@kernel.org>
22118S:	Supported
22119F:	arch/*/include/asm/jump_label*.h
22120F:	arch/*/include/asm/static_call*.h
22121F:	arch/*/kernel/jump_label.c
22122F:	arch/*/kernel/static_call.c
22123F:	include/linux/jump_label*.h
22124F:	include/linux/static_call*.h
22125F:	kernel/jump_label.c
22126F:	kernel/static_call.c
22127
22128STI AUDIO (ASoC) DRIVERS
22129M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22130L:	linux-sound@vger.kernel.org
22131S:	Maintained
22132F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22133F:	sound/soc/sti/
22134
22135STI CEC DRIVER
22136M:	Alain Volmat <alain.volmat@foss.st.com>
22137S:	Maintained
22138F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22139F:	drivers/media/cec/platform/sti/
22140
22141STK1160 USB VIDEO CAPTURE DRIVER
22142M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22143L:	linux-media@vger.kernel.org
22144S:	Maintained
22145T:	git git://linuxtv.org/media_tree.git
22146F:	drivers/media/usb/stk1160/
22147
22148STM32 AUDIO (ASoC) DRIVERS
22149M:	Olivier Moysan <olivier.moysan@foss.st.com>
22150M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22151L:	linux-sound@vger.kernel.org
22152S:	Maintained
22153F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22154F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22155F:	sound/soc/stm/
22156
22157STM32 DMA DRIVERS
22158M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22159L:	dmaengine@vger.kernel.org
22160L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22161S:	Maintained
22162F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22163F:	Documentation/devicetree/bindings/dma/stm32/
22164F:	drivers/dma/stm32/
22165
22166STM32 TIMER/LPTIMER DRIVERS
22167M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22168S:	Maintained
22169F:	Documentation/ABI/testing/*timer-stm32
22170F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22171F:	drivers/*/stm32-*timer*
22172F:	drivers/pwm/pwm-stm32*
22173F:	include/linux/*/stm32-*tim*
22174
22175STMMAC ETHERNET DRIVER
22176M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
22177M:	Jose Abreu <joabreu@synopsys.com>
22178L:	netdev@vger.kernel.org
22179S:	Supported
22180W:	http://www.stlinux.com
22181F:	Documentation/networking/device_drivers/ethernet/stmicro/
22182F:	drivers/net/ethernet/stmicro/stmmac/
22183
22184SUN HAPPY MEAL ETHERNET DRIVER
22185M:	Sean Anderson <seanga2@gmail.com>
22186S:	Maintained
22187F:	drivers/net/ethernet/sun/sunhme.*
22188
22189SUN3/3X
22190M:	Sam Creasey <sammy@sammy.net>
22191S:	Maintained
22192W:	http://sammy.net/sun3/
22193F:	arch/m68k/include/asm/sun3*
22194F:	arch/m68k/kernel/*sun3*
22195F:	arch/m68k/sun3*/
22196F:	drivers/net/ethernet/i825xx/sun3*
22197
22198SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22199M:	Hans de Goede <hdegoede@redhat.com>
22200L:	linux-input@vger.kernel.org
22201S:	Maintained
22202F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22203F:	drivers/input/keyboard/sun4i-lradc-keys.c
22204
22205SUNDANCE NETWORK DRIVER
22206M:	Denis Kirjanov <kda@linux-powerpc.org>
22207L:	netdev@vger.kernel.org
22208S:	Maintained
22209F:	drivers/net/ethernet/dlink/sundance.c
22210
22211SUNPLUS ETHERNET DRIVER
22212M:	Wells Lu <wellslutw@gmail.com>
22213L:	netdev@vger.kernel.org
22214S:	Maintained
22215W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22216F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22217F:	drivers/net/ethernet/sunplus/
22218
22219SUNPLUS MMC DRIVER
22220M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22221M:	Li-hao Kuo <lhjeff911@gmail.com>
22222S:	Maintained
22223F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22224F:	drivers/mmc/host/sunplus-mmc.c
22225
22226SUNPLUS OCOTP DRIVER
22227M:	Vincent Shih <vincent.sunplus@gmail.com>
22228S:	Maintained
22229F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22230F:	drivers/nvmem/sunplus-ocotp.c
22231
22232SUNPLUS PWM DRIVER
22233M:	Hammer Hsieh <hammerh0314@gmail.com>
22234S:	Maintained
22235F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22236F:	drivers/pwm/pwm-sunplus.c
22237
22238SUNPLUS RTC DRIVER
22239M:	Vincent Shih <vincent.sunplus@gmail.com>
22240L:	linux-rtc@vger.kernel.org
22241S:	Maintained
22242F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22243F:	drivers/rtc/rtc-sunplus.c
22244
22245SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22246M:	Li-hao Kuo <lhjeff911@gmail.com>
22247L:	linux-spi@vger.kernel.org
22248S:	Maintained
22249F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22250F:	drivers/spi/spi-sunplus-sp7021.c
22251
22252SUNPLUS UART DRIVER
22253M:	Hammer Hsieh <hammerh0314@gmail.com>
22254S:	Maintained
22255F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22256F:	drivers/tty/serial/sunplus-uart.c
22257
22258SUNPLUS USB2 PHY DRIVER
22259M:	Vincent Shih <vincent.sunplus@gmail.com>
22260L:	linux-usb@vger.kernel.org
22261S:	Maintained
22262F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22263F:	drivers/phy/sunplus/Kconfig
22264F:	drivers/phy/sunplus/Makefile
22265F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22266
22267SUNPLUS WATCHDOG DRIVER
22268M:	Xiantao Hu <xt.hu@cqplus1.com>
22269L:	linux-watchdog@vger.kernel.org
22270S:	Maintained
22271F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22272F:	drivers/watchdog/sunplus_wdt.c
22273
22274SUPERH
22275M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22276M:	Rich Felker <dalias@libc.org>
22277M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22278L:	linux-sh@vger.kernel.org
22279S:	Maintained
22280Q:	http://patchwork.kernel.org/project/linux-sh/list/
22281F:	Documentation/arch/sh/
22282F:	arch/sh/
22283F:	drivers/sh/
22284
22285SUSPEND TO RAM
22286M:	"Rafael J. Wysocki" <rafael@kernel.org>
22287M:	Len Brown <len.brown@intel.com>
22288M:	Pavel Machek <pavel@ucw.cz>
22289L:	linux-pm@vger.kernel.org
22290S:	Supported
22291B:	https://bugzilla.kernel.org
22292F:	Documentation/power/
22293F:	arch/x86/kernel/acpi/sleep*
22294F:	arch/x86/kernel/acpi/wakeup*
22295F:	drivers/base/power/
22296F:	include/linux/freezer.h
22297F:	include/linux/pm.h
22298F:	include/linux/suspend.h
22299F:	kernel/power/
22300
22301SVGA HANDLING
22302M:	Martin Mares <mj@ucw.cz>
22303L:	linux-video@atrey.karlin.mff.cuni.cz
22304S:	Maintained
22305F:	Documentation/admin-guide/svga.rst
22306F:	arch/x86/boot/video*
22307
22308SWITCHDEV
22309M:	Jiri Pirko <jiri@resnulli.us>
22310M:	Ivan Vecera <ivecera@redhat.com>
22311L:	netdev@vger.kernel.org
22312S:	Supported
22313F:	include/net/switchdev.h
22314F:	net/switchdev/
22315
22316SY8106A REGULATOR DRIVER
22317M:	Icenowy Zheng <icenowy@aosc.io>
22318S:	Maintained
22319F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22320F:	drivers/regulator/sy8106a-regulator.c
22321
22322SYNC FILE FRAMEWORK
22323M:	Sumit Semwal <sumit.semwal@linaro.org>
22324R:	Gustavo Padovan <gustavo@padovan.org>
22325L:	linux-media@vger.kernel.org
22326L:	dri-devel@lists.freedesktop.org
22327S:	Maintained
22328T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22329F:	Documentation/driver-api/sync_file.rst
22330F:	drivers/dma-buf/dma-fence*
22331F:	drivers/dma-buf/sw_sync.c
22332F:	drivers/dma-buf/sync_*
22333F:	include/linux/sync_file.h
22334F:	include/uapi/linux/sync_file.h
22335
22336SYNOPSYS ARC ARCHITECTURE
22337M:	Vineet Gupta <vgupta@kernel.org>
22338L:	linux-snps-arc@lists.infradead.org
22339S:	Supported
22340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22341F:	Documentation/arch/arc
22342F:	Documentation/devicetree/bindings/arc/*
22343F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22344F:	arch/arc/
22345F:	drivers/clocksource/arc_timer.c
22346F:	drivers/tty/serial/arc_uart.c
22347
22348SYNOPSYS ARC HSDK SDP pll clock driver
22349M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22350S:	Supported
22351F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22352F:	drivers/clk/clk-hsdk-pll.c
22353
22354SYNOPSYS ARC SDP clock driver
22355M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22356S:	Supported
22357F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22358F:	drivers/clk/axs10x/*
22359
22360SYNOPSYS ARC SDP platform support
22361M:	Alexey Brodkin <abrodkin@synopsys.com>
22362S:	Supported
22363F:	Documentation/devicetree/bindings/arc/axs10*
22364F:	arch/arc/boot/dts/ax*
22365F:	arch/arc/plat-axs10x
22366
22367SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22368M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22369S:	Supported
22370F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22371F:	drivers/reset/reset-axs10x.c
22372
22373SYNOPSYS CREG GPIO DRIVER
22374M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22375S:	Maintained
22376F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22377F:	drivers/gpio/gpio-creg-snps.c
22378
22379SYNOPSYS DESIGNWARE 8250 UART DRIVER
22380M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22381R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22382S:	Supported
22383F:	drivers/tty/serial/8250/8250_dw.c
22384F:	drivers/tty/serial/8250/8250_dwlib.*
22385F:	drivers/tty/serial/8250/8250_lpss.c
22386
22387SYNOPSYS DESIGNWARE APB GPIO DRIVER
22388M:	Hoan Tran <hoan@os.amperecomputing.com>
22389L:	linux-gpio@vger.kernel.org
22390S:	Maintained
22391F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22392F:	drivers/gpio/gpio-dwapb.c
22393
22394SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22395M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22396S:	Maintained
22397F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22398F:	drivers/dma/dw-axi-dmac/
22399
22400SYNOPSYS DESIGNWARE DMAC DRIVER
22401M:	Viresh Kumar <vireshk@kernel.org>
22402R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22403S:	Maintained
22404F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22405F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22406F:	drivers/dma/dw/
22407F:	include/dt-bindings/dma/dw-dmac.h
22408F:	include/linux/dma/dw.h
22409F:	include/linux/platform_data/dma-dw.h
22410
22411SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22412M:	Jose Abreu <Jose.Abreu@synopsys.com>
22413L:	netdev@vger.kernel.org
22414S:	Supported
22415F:	drivers/net/ethernet/synopsys/
22416
22417SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22418M:	Jose Abreu <Jose.Abreu@synopsys.com>
22419L:	netdev@vger.kernel.org
22420S:	Supported
22421F:	drivers/net/pcs/pcs-xpcs.c
22422F:	drivers/net/pcs/pcs-xpcs.h
22423F:	include/linux/pcs/pcs-xpcs.h
22424
22425SYNOPSYS DESIGNWARE I2C DRIVER
22426M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22427R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22428R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22429R:	Jan Dabros <jsd@semihalf.com>
22430L:	linux-i2c@vger.kernel.org
22431S:	Supported
22432F:	drivers/i2c/busses/i2c-designware-*
22433
22434SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22435M:	Jaehoon Chung <jh80.chung@samsung.com>
22436L:	linux-mmc@vger.kernel.org
22437S:	Maintained
22438F:	drivers/mmc/host/dw_mmc*
22439
22440SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22441M:	Shuai Xue <xueshuai@linux.alibaba.com>
22442M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22443S:	Supported
22444F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22445F:	drivers/perf/dwc_pcie_pmu.c
22446
22447SYNOPSYS HSDK RESET CONTROLLER DRIVER
22448M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22449S:	Supported
22450F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22451F:	drivers/reset/reset-hsdk.c
22452F:	include/dt-bindings/reset/snps,hsdk-reset.h
22453
22454SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22455M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22456M:	Manjunath M B <manjumb@synopsys.com>
22457L:	linux-mmc@vger.kernel.org
22458S:	Maintained
22459F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22460
22461SYSTEM CONFIGURATION (SYSCON)
22462M:	Lee Jones <lee@kernel.org>
22463M:	Arnd Bergmann <arnd@arndb.de>
22464S:	Supported
22465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22466F:	drivers/mfd/syscon.c
22467
22468SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22469M:	Sudeep Holla <sudeep.holla@arm.com>
22470R:	Cristian Marussi <cristian.marussi@arm.com>
22471L:	arm-scmi@vger.kernel.org
22472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22473S:	Maintained
22474F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22475F:	drivers/clk/clk-sc[mp]i.c
22476F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22477F:	drivers/firmware/arm_scmi/
22478F:	drivers/firmware/arm_scpi.c
22479F:	drivers/hwmon/scmi-hwmon.c
22480F:	drivers/pinctrl/pinctrl-scmi.c
22481F:	drivers/pmdomain/arm/
22482F:	drivers/powercap/arm_scmi_powercap.c
22483F:	drivers/regulator/scmi-regulator.c
22484F:	drivers/reset/reset-scmi.c
22485F:	include/linux/sc[mp]i_protocol.h
22486F:	include/trace/events/scmi.h
22487F:	include/uapi/linux/virtio_scmi.h
22488
22489SYSTEM RESET/SHUTDOWN DRIVERS
22490M:	Sebastian Reichel <sre@kernel.org>
22491L:	linux-pm@vger.kernel.org
22492S:	Maintained
22493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22494F:	Documentation/devicetree/bindings/power/reset/
22495F:	drivers/power/reset/
22496
22497SYSTEM TRACE MODULE CLASS
22498M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22499S:	Maintained
22500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22501F:	Documentation/trace/stm.rst
22502F:	drivers/hwtracing/stm/
22503F:	include/linux/stm.h
22504F:	include/uapi/linux/stm.h
22505
22506SYSTEM76 ACPI DRIVER
22507M:	Jeremy Soller <jeremy@system76.com>
22508M:	System76 Product Development <productdev@system76.com>
22509L:	platform-driver-x86@vger.kernel.org
22510S:	Maintained
22511F:	drivers/platform/x86/system76_acpi.c
22512
22513SYSV FILESYSTEM
22514S:	Orphan
22515F:	Documentation/filesystems/sysv-fs.rst
22516F:	fs/sysv/
22517F:	include/linux/sysv_fs.h
22518
22519TASKSTATS STATISTICS INTERFACE
22520M:	Balbir Singh <bsingharora@gmail.com>
22521S:	Maintained
22522F:	Documentation/accounting/taskstats*
22523F:	include/linux/taskstats*
22524F:	kernel/taskstats.c
22525
22526TC subsystem
22527M:	Jamal Hadi Salim <jhs@mojatatu.com>
22528M:	Cong Wang <xiyou.wangcong@gmail.com>
22529M:	Jiri Pirko <jiri@resnulli.us>
22530L:	netdev@vger.kernel.org
22531S:	Maintained
22532F:	include/net/pkt_cls.h
22533F:	include/net/pkt_sched.h
22534F:	include/net/tc_act/
22535F:	include/uapi/linux/pkt_cls.h
22536F:	include/uapi/linux/pkt_sched.h
22537F:	include/uapi/linux/tc_act/
22538F:	include/uapi/linux/tc_ematch/
22539F:	net/sched/
22540F:	tools/testing/selftests/tc-testing
22541
22542TC90522 MEDIA DRIVER
22543M:	Akihiro Tsukada <tskd08@gmail.com>
22544L:	linux-media@vger.kernel.org
22545S:	Odd Fixes
22546F:	drivers/media/dvb-frontends/tc90522*
22547
22548TCP LOW PRIORITY MODULE
22549M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22550M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22551S:	Maintained
22552W:	http://tcp-lp-mod.sourceforge.net/
22553F:	net/ipv4/tcp_lp.c
22554
22555TDA10071 MEDIA DRIVER
22556L:	linux-media@vger.kernel.org
22557S:	Orphan
22558W:	https://linuxtv.org
22559Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22560F:	drivers/media/dvb-frontends/tda10071*
22561
22562TDA18212 MEDIA DRIVER
22563L:	linux-media@vger.kernel.org
22564S:	Orphan
22565W:	https://linuxtv.org
22566Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22567F:	drivers/media/tuners/tda18212*
22568
22569TDA18218 MEDIA DRIVER
22570L:	linux-media@vger.kernel.org
22571S:	Orphan
22572W:	https://linuxtv.org
22573Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22574F:	drivers/media/tuners/tda18218*
22575
22576TDA18250 MEDIA DRIVER
22577M:	Olli Salonen <olli.salonen@iki.fi>
22578L:	linux-media@vger.kernel.org
22579S:	Maintained
22580W:	https://linuxtv.org
22581Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22582T:	git git://linuxtv.org/media_tree.git
22583F:	drivers/media/tuners/tda18250*
22584
22585TDA18271 MEDIA DRIVER
22586M:	Michael Krufky <mkrufky@linuxtv.org>
22587L:	linux-media@vger.kernel.org
22588S:	Maintained
22589W:	https://linuxtv.org
22590W:	http://github.com/mkrufky
22591Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22592T:	git git://linuxtv.org/mkrufky/tuners.git
22593F:	drivers/media/tuners/tda18271*
22594
22595TDA1997x MEDIA DRIVER
22596M:	Tim Harvey <tharvey@gateworks.com>
22597L:	linux-media@vger.kernel.org
22598S:	Maintained
22599W:	https://linuxtv.org
22600Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22601F:	drivers/media/i2c/tda1997x.*
22602
22603TDA827x MEDIA DRIVER
22604M:	Michael Krufky <mkrufky@linuxtv.org>
22605L:	linux-media@vger.kernel.org
22606S:	Maintained
22607W:	https://linuxtv.org
22608W:	http://github.com/mkrufky
22609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22610T:	git git://linuxtv.org/mkrufky/tuners.git
22611F:	drivers/media/tuners/tda8290.*
22612
22613TDA8290 MEDIA DRIVER
22614M:	Michael Krufky <mkrufky@linuxtv.org>
22615L:	linux-media@vger.kernel.org
22616S:	Maintained
22617W:	https://linuxtv.org
22618W:	http://github.com/mkrufky
22619Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22620T:	git git://linuxtv.org/mkrufky/tuners.git
22621F:	drivers/media/tuners/tda8290.*
22622
22623TDA9840 MEDIA DRIVER
22624M:	Hans Verkuil <hverkuil@xs4all.nl>
22625L:	linux-media@vger.kernel.org
22626S:	Maintained
22627W:	https://linuxtv.org
22628T:	git git://linuxtv.org/media_tree.git
22629F:	drivers/media/i2c/tda9840*
22630
22631TEA5761 TUNER DRIVER
22632M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22633L:	linux-media@vger.kernel.org
22634S:	Odd fixes
22635W:	https://linuxtv.org
22636T:	git git://linuxtv.org/media_tree.git
22637F:	drivers/media/tuners/tea5761.*
22638
22639TEA5767 TUNER DRIVER
22640M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22641L:	linux-media@vger.kernel.org
22642S:	Maintained
22643W:	https://linuxtv.org
22644T:	git git://linuxtv.org/media_tree.git
22645F:	drivers/media/tuners/tea5767.*
22646
22647TEA6415C MEDIA DRIVER
22648M:	Hans Verkuil <hverkuil@xs4all.nl>
22649L:	linux-media@vger.kernel.org
22650S:	Maintained
22651W:	https://linuxtv.org
22652T:	git git://linuxtv.org/media_tree.git
22653F:	drivers/media/i2c/tea6415c*
22654
22655TEA6420 MEDIA DRIVER
22656M:	Hans Verkuil <hverkuil@xs4all.nl>
22657L:	linux-media@vger.kernel.org
22658S:	Maintained
22659W:	https://linuxtv.org
22660T:	git git://linuxtv.org/media_tree.git
22661F:	drivers/media/i2c/tea6420*
22662
22663TEAM DRIVER
22664M:	Jiri Pirko <jiri@resnulli.us>
22665L:	netdev@vger.kernel.org
22666S:	Supported
22667F:	Documentation/netlink/specs/team.yaml
22668F:	drivers/net/team/
22669F:	include/linux/if_team.h
22670F:	include/uapi/linux/if_team.h
22671F:	tools/testing/selftests/drivers/net/team/
22672
22673TECHNICAL ADVISORY BOARD PROCESS DOCS
22674M:	"Theodore Ts'o" <tytso@mit.edu>
22675M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22676L:	tech-board-discuss@lists.linux.dev
22677S:	Maintained
22678F:	Documentation/process/contribution-maturity-model.rst
22679F:	Documentation/process/researcher-guidelines.rst
22680
22681TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22682M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22683S:	Maintained
22684F:	arch/x86/platform/ts5500/
22685
22686TECHNOTREND USB IR RECEIVER
22687M:	Sean Young <sean@mess.org>
22688L:	linux-media@vger.kernel.org
22689S:	Maintained
22690F:	drivers/media/rc/ttusbir.c
22691
22692TECHWELL TW9900 VIDEO DECODER
22693M:	Mehdi Djait <mehdi.djait@bootlin.com>
22694L:	linux-media@vger.kernel.org
22695S:	Maintained
22696F:	drivers/media/i2c/tw9900.c
22697
22698TECHWELL TW9910 VIDEO DECODER
22699L:	linux-media@vger.kernel.org
22700S:	Orphan
22701F:	drivers/media/i2c/tw9910.c
22702F:	include/media/i2c/tw9910.h
22703
22704TEE SUBSYSTEM
22705M:	Jens Wiklander <jens.wiklander@linaro.org>
22706R:	Sumit Garg <sumit.garg@linaro.org>
22707L:	op-tee@lists.trustedfirmware.org
22708S:	Maintained
22709F:	Documentation/ABI/testing/sysfs-class-tee
22710F:	Documentation/driver-api/tee.rst
22711F:	Documentation/tee/
22712F:	Documentation/userspace-api/tee.rst
22713F:	drivers/tee/
22714F:	include/linux/tee_core.h
22715F:	include/linux/tee_drv.h
22716F:	include/uapi/linux/tee.h
22717
22718TEGRA ARCHITECTURE SUPPORT
22719M:	Thierry Reding <thierry.reding@gmail.com>
22720M:	Jonathan Hunter <jonathanh@nvidia.com>
22721L:	linux-tegra@vger.kernel.org
22722S:	Supported
22723Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22725N:	[^a-z]tegra
22726
22727TEGRA CLOCK DRIVER
22728M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22729M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22730S:	Supported
22731F:	drivers/clk/tegra/
22732
22733TEGRA CRYPTO DRIVERS
22734M:	Akhil R <akhilrajeev@nvidia.com>
22735S:	Supported
22736F:	drivers/crypto/tegra/*
22737
22738TEGRA DMA DRIVERS
22739M:	Laxman Dewangan <ldewangan@nvidia.com>
22740M:	Jon Hunter <jonathanh@nvidia.com>
22741S:	Supported
22742F:	drivers/dma/tegra*
22743
22744TEGRA I2C DRIVER
22745M:	Laxman Dewangan <ldewangan@nvidia.com>
22746R:	Dmitry Osipenko <digetx@gmail.com>
22747S:	Supported
22748F:	drivers/i2c/busses/i2c-tegra.c
22749
22750TEGRA IOMMU DRIVERS
22751M:	Thierry Reding <thierry.reding@gmail.com>
22752R:	Krishna Reddy <vdumpa@nvidia.com>
22753L:	linux-tegra@vger.kernel.org
22754S:	Supported
22755F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
22756F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22757F:	drivers/iommu/tegra*
22758
22759TEGRA KBC DRIVER
22760M:	Laxman Dewangan <ldewangan@nvidia.com>
22761S:	Supported
22762F:	drivers/input/keyboard/tegra-kbc.c
22763
22764TEGRA NAND DRIVER
22765M:	Stefan Agner <stefan@agner.ch>
22766M:	Lucas Stach <dev@lynxeye.de>
22767S:	Maintained
22768F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22769F:	drivers/mtd/nand/raw/tegra_nand.c
22770
22771TEGRA PWM DRIVER
22772M:	Thierry Reding <thierry.reding@gmail.com>
22773S:	Supported
22774F:	drivers/pwm/pwm-tegra.c
22775
22776TEGRA QUAD SPI DRIVER
22777M:	Thierry Reding <thierry.reding@gmail.com>
22778M:	Jonathan Hunter <jonathanh@nvidia.com>
22779M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22780L:	linux-tegra@vger.kernel.org
22781S:	Maintained
22782F:	drivers/spi/spi-tegra210-quad.c
22783
22784TEGRA SERIAL DRIVER
22785M:	Laxman Dewangan <ldewangan@nvidia.com>
22786S:	Supported
22787F:	drivers/tty/serial/serial-tegra.c
22788
22789TEGRA SPI DRIVER
22790M:	Laxman Dewangan <ldewangan@nvidia.com>
22791S:	Supported
22792F:	drivers/spi/spi-tegra*
22793
22794TEGRA VIDEO DRIVER
22795M:	Thierry Reding <thierry.reding@gmail.com>
22796M:	Jonathan Hunter <jonathanh@nvidia.com>
22797M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22798M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22799L:	linux-media@vger.kernel.org
22800L:	linux-tegra@vger.kernel.org
22801S:	Maintained
22802F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22803F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22804F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22805F:	drivers/staging/media/tegra-video/
22806
22807TEGRA XUSB PADCTL DRIVER
22808M:	JC Kuo <jckuo@nvidia.com>
22809S:	Supported
22810F:	drivers/phy/tegra/xusb*
22811
22812TEHUTI ETHERNET DRIVER
22813M:	Andy Gospodarek <andy@greyhouse.net>
22814L:	netdev@vger.kernel.org
22815S:	Supported
22816F:	drivers/net/ethernet/tehuti/tehuti.*
22817
22818TEHUTI TN40XX ETHERNET DRIVER
22819M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
22820L:	netdev@vger.kernel.org
22821S:	Maintained
22822F:	drivers/net/ethernet/tehuti/tn40*
22823
22824TELECOM CLOCK DRIVER FOR MCPL0010
22825M:	Mark Gross <markgross@kernel.org>
22826S:	Supported
22827F:	drivers/char/tlclk.c
22828
22829TEMPO SEMICONDUCTOR DRIVERS
22830M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22831S:	Maintained
22832F:	Documentation/devicetree/bindings/sound/tscs*.txt
22833F:	sound/soc/codecs/tscs*.c
22834F:	sound/soc/codecs/tscs*.h
22835
22836TENSILICA XTENSA PORT (xtensa)
22837M:	Chris Zankel <chris@zankel.net>
22838M:	Max Filippov <jcmvbkbc@gmail.com>
22839S:	Maintained
22840T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22841F:	arch/xtensa/
22842F:	drivers/irqchip/irq-xtensa-*
22843
22844TEXAS INSTRUMENTS ASoC DRIVERS
22845M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22846L:	linux-sound@vger.kernel.org
22847S:	Maintained
22848F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22849F:	sound/soc/ti/
22850
22851TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22852M:	Shenghao Ding <shenghao-ding@ti.com>
22853M:	Kevin Lu <kevin-lu@ti.com>
22854M:	Baojun Xu <baojun.xu@ti.com>
22855L:	linux-sound@vger.kernel.org
22856S:	Maintained
22857F:	Documentation/devicetree/bindings/sound/tas2552.txt
22858F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
22859F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
22860F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
22861F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
22862F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22863F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22864F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22865F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
22866F:	include/sound/tas2*.h
22867F:	include/sound/tlv320*.h
22868F:	include/sound/tpa6130a2-plat.h
22869F:	sound/pci/hda/tas2781_hda_i2c.c
22870F:	sound/soc/codecs/pcm1681.c
22871F:	sound/soc/codecs/pcm1789*.*
22872F:	sound/soc/codecs/pcm179x*.*
22873F:	sound/soc/codecs/pcm186x*.*
22874F:	sound/soc/codecs/pcm3008.*
22875F:	sound/soc/codecs/pcm3060*.*
22876F:	sound/soc/codecs/pcm3168a*.*
22877F:	sound/soc/codecs/pcm5102a.c
22878F:	sound/soc/codecs/pcm512x*.*
22879F:	sound/soc/codecs/tas2*.*
22880F:	sound/soc/codecs/tlv320*.*
22881F:	sound/soc/codecs/tpa6130a2.*
22882
22883TEXAS INSTRUMENTS DMA DRIVERS
22884M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22885L:	dmaengine@vger.kernel.org
22886S:	Maintained
22887F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22888F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22889F:	Documentation/devicetree/bindings/dma/ti/
22890F:	drivers/dma/ti/
22891F:	include/linux/dma/k3-psil.h
22892F:	include/linux/dma/k3-udma-glue.h
22893F:	include/linux/dma/ti-cppi5.h
22894X:	drivers/dma/ti/cppi41.c
22895
22896TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22897M:	Robert Marko <robert.marko@sartura.hr>
22898M:	Luka Perkov <luka.perkov@sartura.hr>
22899L:	linux-hwmon@vger.kernel.org
22900S:	Maintained
22901F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22902F:	Documentation/hwmon/tps23861.rst
22903F:	drivers/hwmon/tps23861.c
22904
22905TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22906M:	Ricardo Ribalda <ribalda@kernel.org>
22907L:	linux-iio@vger.kernel.org
22908S:	Supported
22909F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22910F:	drivers/iio/dac/ti-dac7612.c
22911
22912TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22913M:	Nishanth Menon <nm@ti.com>
22914M:	Tero Kristo <kristo@kernel.org>
22915M:	Santosh Shilimkar <ssantosh@kernel.org>
22916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22917S:	Maintained
22918F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22919F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22920F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22921F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22922F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22923F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22924F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22925F:	drivers/clk/keystone/sci-clk.c
22926F:	drivers/firmware/ti_sci*
22927F:	drivers/irqchip/irq-ti-sci-inta.c
22928F:	drivers/irqchip/irq-ti-sci-intr.c
22929F:	drivers/reset/reset-ti-sci.c
22930F:	drivers/soc/ti/ti_sci_inta_msi.c
22931F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22932F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22933F:	include/linux/soc/ti/ti_sci_inta_msi.h
22934F:	include/linux/soc/ti/ti_sci_protocol.h
22935
22936TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22937M:	Puranjay Mohan <puranjay@kernel.org>
22938L:	linux-iio@vger.kernel.org
22939S:	Supported
22940F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22941F:	drivers/iio/temperature/tmp117.c
22942
22943THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22944M:	Hans Verkuil <hverkuil@xs4all.nl>
22945L:	linux-media@vger.kernel.org
22946S:	Maintained
22947W:	https://linuxtv.org
22948T:	git git://linuxtv.org/media_tree.git
22949F:	drivers/media/radio/radio-raremono.c
22950
22951THERMAL
22952M:	Rafael J. Wysocki <rafael@kernel.org>
22953M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22954R:	Zhang Rui <rui.zhang@intel.com>
22955R:	Lukasz Luba <lukasz.luba@arm.com>
22956L:	linux-pm@vger.kernel.org
22957S:	Supported
22958Q:	https://patchwork.kernel.org/project/linux-pm/list/
22959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22960F:	Documentation/ABI/testing/sysfs-class-thermal
22961F:	Documentation/admin-guide/thermal/
22962F:	Documentation/devicetree/bindings/thermal/
22963F:	Documentation/driver-api/thermal/
22964F:	drivers/thermal/
22965F:	include/dt-bindings/thermal/
22966F:	include/linux/cpu_cooling.h
22967F:	include/linux/thermal.h
22968F:	include/uapi/linux/thermal.h
22969F:	tools/lib/thermal/
22970F:	tools/thermal/
22971
22972THERMAL DRIVER FOR AMLOGIC SOCS
22973M:	Guillaume La Roque <glaroque@baylibre.com>
22974L:	linux-pm@vger.kernel.org
22975L:	linux-amlogic@lists.infradead.org
22976S:	Supported
22977W:	http://linux-meson.com/
22978F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22979F:	drivers/thermal/amlogic_thermal.c
22980
22981THERMAL/CPU_COOLING
22982M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
22983M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22984M:	Viresh Kumar <viresh.kumar@linaro.org>
22985R:	Lukasz Luba <lukasz.luba@arm.com>
22986L:	linux-pm@vger.kernel.org
22987S:	Supported
22988F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
22989F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
22990F:	drivers/thermal/cpufreq_cooling.c
22991F:	drivers/thermal/cpuidle_cooling.c
22992F:	include/linux/cpu_cooling.h
22993
22994THERMAL/POWER_ALLOCATOR
22995M:	Lukasz Luba <lukasz.luba@arm.com>
22996L:	linux-pm@vger.kernel.org
22997S:	Maintained
22998F:	Documentation/driver-api/thermal/power_allocator.rst
22999F:	drivers/thermal/gov_power_allocator.c
23000F:	drivers/thermal/thermal_trace_ipa.h
23001
23002THINKPAD ACPI EXTRAS DRIVER
23003M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23004L:	ibm-acpi-devel@lists.sourceforge.net
23005L:	platform-driver-x86@vger.kernel.org
23006S:	Maintained
23007W:	http://ibm-acpi.sourceforge.net
23008W:	http://thinkwiki.org/wiki/Ibm-acpi
23009T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23010F:	drivers/platform/x86/thinkpad_acpi.c
23011
23012THINKPAD LMI DRIVER
23013M:	Mark Pearson <markpearson@lenovo.com>
23014L:	platform-driver-x86@vger.kernel.org
23015S:	Maintained
23016F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23017F:	drivers/platform/x86/think-lmi.?
23018
23019THP7312 ISP DRIVER
23020M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23021M:	Paul Elder <paul.elder@ideasonboard.com>
23022L:	linux-media@vger.kernel.org
23023S:	Maintained
23024T:	git git://linuxtv.org/media_tree.git
23025F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23026F:	Documentation/userspace-api/media/drivers/thp7312.rst
23027F:	drivers/media/i2c/thp7312.c
23028F:	include/uapi/linux/thp7312.h
23029
23030THUNDERBOLT DMA TRAFFIC TEST DRIVER
23031M:	Isaac Hazan <isaac.hazan@intel.com>
23032L:	linux-usb@vger.kernel.org
23033S:	Maintained
23034F:	drivers/thunderbolt/dma_test.c
23035
23036THUNDERBOLT DRIVER
23037M:	Andreas Noever <andreas.noever@gmail.com>
23038M:	Michael Jamet <michael.jamet@intel.com>
23039M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23040M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23041L:	linux-usb@vger.kernel.org
23042S:	Maintained
23043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23044F:	Documentation/admin-guide/thunderbolt.rst
23045F:	drivers/thunderbolt/
23046F:	include/linux/thunderbolt.h
23047
23048THUNDERBOLT NETWORK DRIVER
23049M:	Michael Jamet <michael.jamet@intel.com>
23050M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23051M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23052L:	netdev@vger.kernel.org
23053S:	Maintained
23054F:	drivers/net/thunderbolt/
23055
23056THUNDERX GPIO DRIVER
23057M:	Robert Richter <rric@kernel.org>
23058S:	Odd Fixes
23059F:	drivers/gpio/gpio-thunderx.c
23060
23061TI ADS1119 ADC DRIVER
23062M:	Francesco Dolcini <francesco@dolcini.it>
23063M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23064L:	linux-iio@vger.kernel.org
23065S:	Maintained
23066F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23067F:	drivers/iio/adc/ti-ads1119.c
23068
23069TI ADS7924 ADC DRIVER
23070M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23071L:	linux-iio@vger.kernel.org
23072S:	Supported
23073F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23074F:	drivers/iio/adc/ti-ads7924.c
23075
23076TI AM437X VPFE DRIVER
23077M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23078L:	linux-media@vger.kernel.org
23079S:	Maintained
23080W:	https://linuxtv.org
23081Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23082T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23083F:	drivers/media/platform/ti/am437x/
23084
23085TI BANDGAP AND THERMAL DRIVER
23086M:	Eduardo Valentin <edubezval@gmail.com>
23087M:	Keerthy <j-keerthy@ti.com>
23088L:	linux-pm@vger.kernel.org
23089L:	linux-omap@vger.kernel.org
23090S:	Maintained
23091F:	drivers/thermal/ti-soc-thermal/
23092
23093TI BQ27XXX POWER SUPPLY DRIVER
23094F:	drivers/power/supply/bq27xxx_battery.c
23095F:	drivers/power/supply/bq27xxx_battery_i2c.c
23096F:	include/linux/power/bq27xxx_battery.h
23097
23098TI CDCE706 CLOCK DRIVER
23099M:	Max Filippov <jcmvbkbc@gmail.com>
23100S:	Maintained
23101F:	drivers/clk/clk-cdce706.c
23102
23103TI CLOCK DRIVER
23104M:	Tero Kristo <kristo@kernel.org>
23105L:	linux-omap@vger.kernel.org
23106S:	Odd Fixes
23107F:	drivers/clk/ti/
23108F:	include/linux/clk/ti.h
23109
23110TI DAVINCI MACHINE SUPPORT
23111M:	Bartosz Golaszewski <brgl@bgdev.pl>
23112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23113S:	Maintained
23114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23115F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23116F:	arch/arm/boot/dts/ti/davinci/
23117F:	arch/arm/mach-davinci/
23118F:	drivers/i2c/busses/i2c-davinci.c
23119
23120TI DAVINCI SERIES CLOCK DRIVER
23121M:	David Lechner <david@lechnology.com>
23122S:	Maintained
23123F:	Documentation/devicetree/bindings/clock/ti/davinci/
23124F:	drivers/clk/davinci/
23125F:	include/linux/clk/davinci.h
23126
23127TI DAVINCI SERIES GPIO DRIVER
23128M:	Keerthy <j-keerthy@ti.com>
23129L:	linux-gpio@vger.kernel.org
23130S:	Maintained
23131F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23132F:	drivers/gpio/gpio-davinci.c
23133
23134TI DAVINCI SERIES MEDIA DRIVER
23135M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23136L:	linux-media@vger.kernel.org
23137S:	Maintained
23138W:	https://linuxtv.org
23139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23140T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23141F:	drivers/media/platform/ti/davinci/
23142F:	include/media/davinci/
23143
23144TI ENHANCED CAPTURE (eCAP) DRIVER
23145M:	Vignesh Raghavendra <vigneshr@ti.com>
23146R:	Julien Panis <jpanis@baylibre.com>
23147L:	linux-iio@vger.kernel.org
23148L:	linux-omap@vger.kernel.org
23149S:	Maintained
23150F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23151F:	drivers/counter/ti-ecap-capture.c
23152
23153TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23154R:	David Lechner <david@lechnology.com>
23155L:	linux-iio@vger.kernel.org
23156F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23157F:	drivers/counter/ti-eqep.c
23158
23159TI ETHERNET SWITCH DRIVER (CPSW)
23160R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23161R:	Roger Quadros <rogerq@kernel.org>
23162L:	linux-omap@vger.kernel.org
23163L:	netdev@vger.kernel.org
23164S:	Maintained
23165F:	drivers/net/ethernet/ti/cpsw*
23166F:	drivers/net/ethernet/ti/davinci*
23167
23168TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23169M:	Alex Dubov <oakad@yahoo.com>
23170S:	Maintained
23171W:	http://tifmxx.berlios.de/
23172F:	drivers/memstick/host/tifm_ms.c
23173F:	drivers/misc/tifm*
23174F:	drivers/mmc/host/tifm_sd.c
23175F:	include/linux/tifm.h
23176
23177TI FPD-LINK DRIVERS
23178M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23179L:	linux-media@vger.kernel.org
23180S:	Maintained
23181F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23182F:	drivers/media/i2c/ds90*
23183F:	include/media/i2c/ds90*
23184
23185TI HDC302X HUMIDITY DRIVER
23186M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23187M:	Li peiyu <579lpy@gmail.com>
23188L:	linux-iio@vger.kernel.org
23189S:	Maintained
23190F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23191F:	drivers/iio/humidity/hdc3020.c
23192
23193TI ICSSG ETHERNET DRIVER (ICSSG)
23194R:	MD Danish Anwar <danishanwar@ti.com>
23195R:	Roger Quadros <rogerq@kernel.org>
23196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23197L:	netdev@vger.kernel.org
23198S:	Maintained
23199F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23200F:	drivers/net/ethernet/ti/icssg/*
23201
23202TI J721E CSI2RX DRIVER
23203M:	Jai Luthra <j-luthra@ti.com>
23204L:	linux-media@vger.kernel.org
23205S:	Maintained
23206F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23207F:	drivers/media/platform/ti/j721e-csi2rx/
23208
23209TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23210M:	Nishanth Menon <nm@ti.com>
23211M:	Santosh Shilimkar <ssantosh@kernel.org>
23212L:	linux-kernel@vger.kernel.org
23213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23214S:	Maintained
23215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23216F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23217F:	drivers/pmdomain/ti/omap_prm.c
23218F:	drivers/soc/ti/*
23219
23220TI LM49xxx FAMILY ASoC CODEC DRIVERS
23221M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23222M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23223L:	linux-sound@vger.kernel.org
23224S:	Maintained
23225F:	sound/soc/codecs/isabelle*
23226F:	sound/soc/codecs/lm49453*
23227
23228TI LMP92064 ADC DRIVER
23229M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23230R:	kernel@pengutronix.de
23231L:	linux-iio@vger.kernel.org
23232S:	Maintained
23233F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23234F:	drivers/iio/adc/ti-lmp92064.c
23235
23236TI PCM3060 ASoC CODEC DRIVER
23237M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23238L:	linux-sound@vger.kernel.org
23239S:	Maintained
23240F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23241F:	sound/soc/codecs/pcm3060*
23242
23243TI TAS571X FAMILY ASoC CODEC DRIVER
23244M:	Kevin Cernekee <cernekee@chromium.org>
23245L:	linux-sound@vger.kernel.org
23246S:	Odd Fixes
23247F:	sound/soc/codecs/tas571x*
23248
23249TI TMAG5273 MAGNETOMETER DRIVER
23250M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23251L:	linux-iio@vger.kernel.org
23252S:	Maintained
23253F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23254F:	drivers/iio/magnetometer/tmag5273.c
23255
23256TI TRF7970A NFC DRIVER
23257M:	Mark Greer <mgreer@animalcreek.com>
23258L:	linux-wireless@vger.kernel.org
23259S:	Supported
23260F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23261F:	drivers/nfc/trf7970a.c
23262
23263TI TSC2046 ADC DRIVER
23264M:	Oleksij Rempel <o.rempel@pengutronix.de>
23265R:	kernel@pengutronix.de
23266L:	linux-iio@vger.kernel.org
23267S:	Maintained
23268F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23269F:	drivers/iio/adc/ti-tsc2046.c
23270
23271TI TWL4030 SERIES SOC CODEC DRIVER
23272M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23273L:	linux-sound@vger.kernel.org
23274S:	Maintained
23275F:	sound/soc/codecs/twl4030*
23276
23277TI VPE/CAL DRIVERS
23278M:	Benoit Parrot <bparrot@ti.com>
23279L:	linux-media@vger.kernel.org
23280S:	Maintained
23281W:	http://linuxtv.org/
23282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23283F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23284F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23285F:	drivers/media/platform/ti/cal/
23286F:	drivers/media/platform/ti/vpe/
23287
23288TI WILINK WIRELESS DRIVERS
23289L:	linux-wireless@vger.kernel.org
23290S:	Orphan
23291W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23292W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23293F:	drivers/net/wireless/ti/
23294
23295TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23296M:	John Stultz <jstultz@google.com>
23297M:	Thomas Gleixner <tglx@linutronix.de>
23298R:	Stephen Boyd <sboyd@kernel.org>
23299L:	linux-kernel@vger.kernel.org
23300S:	Supported
23301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23302F:	include/linux/clocksource.h
23303F:	include/linux/time.h
23304F:	include/linux/timekeeper_internal.h
23305F:	include/linux/timekeeping.h
23306F:	include/linux/timex.h
23307F:	include/uapi/linux/time.h
23308F:	include/uapi/linux/timex.h
23309F:	kernel/time/alarmtimer.c
23310F:	kernel/time/clocksource*
23311F:	kernel/time/ntp*
23312F:	kernel/time/time.c
23313F:	kernel/time/timeconst.bc
23314F:	kernel/time/timeconv.c
23315F:	kernel/time/timecounter.c
23316F:	kernel/time/timekeeping*
23317F:	kernel/time/time_test.c
23318F:	tools/testing/selftests/timers/
23319
23320TIPC NETWORK LAYER
23321M:	Jon Maloy <jmaloy@redhat.com>
23322M:	Ying Xue <ying.xue@windriver.com>
23323L:	netdev@vger.kernel.org (core kernel code)
23324L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23325S:	Maintained
23326W:	http://tipc.sourceforge.net/
23327F:	include/uapi/linux/tipc*.h
23328F:	net/tipc/
23329
23330TLAN NETWORK DRIVER
23331M:	Samuel Chessman <chessman@tux.org>
23332L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23333S:	Maintained
23334W:	http://sourceforge.net/projects/tlan/
23335F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23336F:	drivers/net/ethernet/ti/tlan.*
23337
23338TMIO/SDHI MMC DRIVER
23339M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23340L:	linux-mmc@vger.kernel.org
23341L:	linux-renesas-soc@vger.kernel.org
23342S:	Supported
23343F:	drivers/mmc/host/renesas_sdhi*
23344F:	drivers/mmc/host/tmio_mmc*
23345F:	include/linux/platform_data/tmio.h
23346
23347TMP513 HARDWARE MONITOR DRIVER
23348M:	Eric Tremblay <etremblay@distech-controls.com>
23349L:	linux-hwmon@vger.kernel.org
23350S:	Maintained
23351F:	Documentation/hwmon/tmp513.rst
23352F:	drivers/hwmon/tmp513.c
23353
23354TMPFS (SHMEM FILESYSTEM)
23355M:	Hugh Dickins <hughd@google.com>
23356L:	linux-mm@kvack.org
23357S:	Maintained
23358F:	include/linux/shmem_fs.h
23359F:	mm/shmem.c
23360
23361TOMOYO SECURITY MODULE
23362M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23363M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23364L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23365L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23366L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23367L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23368S:	Maintained
23369W:	https://tomoyo.sourceforge.net/
23370F:	security/tomoyo/
23371
23372TOPSTAR LAPTOP EXTRAS DRIVER
23373M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23374L:	platform-driver-x86@vger.kernel.org
23375S:	Maintained
23376F:	drivers/platform/x86/topstar-laptop.c
23377
23378TORTURE-TEST MODULES
23379M:	Davidlohr Bueso <dave@stgolabs.net>
23380M:	"Paul E. McKenney" <paulmck@kernel.org>
23381M:	Josh Triplett <josh@joshtriplett.org>
23382L:	linux-kernel@vger.kernel.org
23383S:	Supported
23384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23385F:	Documentation/RCU/torture.rst
23386F:	kernel/locking/locktorture.c
23387F:	kernel/rcu/rcuscale.c
23388F:	kernel/rcu/rcutorture.c
23389F:	kernel/rcu/refscale.c
23390F:	kernel/torture.c
23391
23392TOSHIBA ACPI EXTRAS DRIVER
23393M:	Azael Avalos <coproscefalo@gmail.com>
23394L:	platform-driver-x86@vger.kernel.org
23395S:	Maintained
23396F:	drivers/platform/x86/toshiba_acpi.c
23397
23398TOSHIBA BLUETOOTH DRIVER
23399M:	Azael Avalos <coproscefalo@gmail.com>
23400L:	platform-driver-x86@vger.kernel.org
23401S:	Maintained
23402F:	drivers/platform/x86/toshiba_bluetooth.c
23403
23404TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23405M:	Azael Avalos <coproscefalo@gmail.com>
23406L:	platform-driver-x86@vger.kernel.org
23407S:	Maintained
23408F:	drivers/platform/x86/toshiba_haps.c
23409
23410TOSHIBA SMM DRIVER
23411M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23412S:	Maintained
23413W:	http://www.buzzard.org.uk/toshiba/
23414F:	drivers/char/toshiba.c
23415F:	include/linux/toshiba.h
23416F:	include/uapi/linux/toshiba.h
23417
23418TOSHIBA TC358743 DRIVER
23419M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23420L:	linux-media@vger.kernel.org
23421S:	Maintained
23422F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23423F:	drivers/media/i2c/tc358743*
23424F:	include/media/i2c/tc358743.h
23425
23426TOSHIBA WMI HOTKEYS DRIVER
23427M:	Azael Avalos <coproscefalo@gmail.com>
23428L:	platform-driver-x86@vger.kernel.org
23429S:	Maintained
23430F:	drivers/platform/x86/toshiba-wmi.c
23431
23432TPM DEVICE DRIVER
23433M:	Peter Huewe <peterhuewe@gmx.de>
23434M:	Jarkko Sakkinen <jarkko@kernel.org>
23435R:	Jason Gunthorpe <jgg@ziepe.ca>
23436L:	linux-integrity@vger.kernel.org
23437S:	Maintained
23438W:	https://codeberg.org/jarkko/linux-tpmdd-test
23439Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23441F:	Documentation/devicetree/bindings/tpm/
23442F:	drivers/char/tpm/
23443F:	tools/testing/selftests/tpm2/
23444
23445TPS546D24 DRIVER
23446M:	Duke Du <dukedu83@gmail.com>
23447L:	linux-hwmon@vger.kernel.org
23448S:	Maintained
23449F:	Documentation/hwmon/tps546d24.rst
23450F:	drivers/hwmon/pmbus/tps546d24.c
23451
23452TQ SYSTEMS BOARD & DRIVER SUPPORT
23453L:	linux@ew.tq-group.com
23454S:	Supported
23455W:	https://www.tq-group.com/en/products/tq-embedded/
23456F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23457F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23458F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23459F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23460F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23461F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23462F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23463F:	drivers/gpio/gpio-tqmx86.c
23464F:	drivers/mfd/tqmx86.c
23465F:	drivers/watchdog/tqmx86_wdt.c
23466
23467TRACING
23468M:	Steven Rostedt <rostedt@goodmis.org>
23469M:	Masami Hiramatsu <mhiramat@kernel.org>
23470R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23471L:	linux-kernel@vger.kernel.org
23472L:	linux-trace-kernel@vger.kernel.org
23473S:	Maintained
23474Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23476F:	Documentation/trace/*
23477F:	fs/tracefs/
23478F:	include/linux/trace*.h
23479F:	include/trace/
23480F:	kernel/trace/
23481F:	scripts/tracing/
23482F:	tools/testing/selftests/ftrace/
23483
23484TRACING MMIO ACCESSES (MMIOTRACE)
23485M:	Steven Rostedt <rostedt@goodmis.org>
23486M:	Masami Hiramatsu <mhiramat@kernel.org>
23487R:	Karol Herbst <karolherbst@gmail.com>
23488R:	Pekka Paalanen <ppaalanen@gmail.com>
23489L:	linux-kernel@vger.kernel.org
23490L:	nouveau@lists.freedesktop.org
23491S:	Maintained
23492F:	arch/x86/mm/kmmio.c
23493F:	arch/x86/mm/mmio-mod.c
23494F:	arch/x86/mm/testmmiotrace.c
23495F:	include/linux/mmiotrace.h
23496F:	kernel/trace/trace_mmiotrace.c
23497
23498TRACING OS NOISE / LATENCY TRACERS
23499M:	Steven Rostedt <rostedt@goodmis.org>
23500S:	Maintained
23501F:	Documentation/trace/hwlat_detector.rst
23502F:	Documentation/trace/osnoise-tracer.rst
23503F:	Documentation/trace/timerlat-tracer.rst
23504F:	arch/*/kernel/trace.c
23505F:	include/trace/events/osnoise.h
23506F:	kernel/trace/trace_hwlat.c
23507F:	kernel/trace/trace_irqsoff.c
23508F:	kernel/trace/trace_osnoise.c
23509F:	kernel/trace/trace_sched_wakeup.c
23510
23511TRADITIONAL CHINESE DOCUMENTATION
23512M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23513S:	Maintained
23514W:	https://github.com/srcres258/linux-doc
23515T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23516F:	Documentation/translations/zh_TW/
23517
23518TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23519M:	Dan Williams <dan.j.williams@intel.com>
23520L:	linux-coco@lists.linux.dev
23521S:	Maintained
23522F:	Documentation/ABI/testing/configfs-tsm
23523F:	drivers/virt/coco/tsm.c
23524F:	include/linux/tsm.h
23525
23526TRUSTED SERVICES TEE DRIVER
23527M:	Balint Dobszay <balint.dobszay@arm.com>
23528M:	Sudeep Holla <sudeep.holla@arm.com>
23529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23530L:	trusted-services@lists.trustedfirmware.org
23531S:	Maintained
23532F:	Documentation/tee/ts-tee.rst
23533F:	drivers/tee/tstee/
23534
23535TTY LAYER AND SERIAL DRIVERS
23536M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23537M:	Jiri Slaby <jirislaby@kernel.org>
23538L:	linux-kernel@vger.kernel.org
23539L:	linux-serial@vger.kernel.org
23540S:	Supported
23541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23542F:	Documentation/devicetree/bindings/serial/
23543F:	Documentation/driver-api/serial/
23544F:	drivers/tty/
23545F:	include/linux/selection.h
23546F:	include/linux/serial.h
23547F:	include/linux/serial_core.h
23548F:	include/linux/sysrq.h
23549F:	include/linux/tty*.h
23550F:	include/linux/vt.h
23551F:	include/linux/vt_*.h
23552F:	include/uapi/linux/serial.h
23553F:	include/uapi/linux/serial_core.h
23554F:	include/uapi/linux/tty.h
23555
23556TUA9001 MEDIA DRIVER
23557L:	linux-media@vger.kernel.org
23558S:	Orphan
23559W:	https://linuxtv.org
23560Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23561F:	drivers/media/tuners/tua9001*
23562
23563TULIP NETWORK DRIVERS
23564L:	netdev@vger.kernel.org
23565L:	linux-parisc@vger.kernel.org
23566S:	Orphan
23567F:	drivers/net/ethernet/dec/tulip/
23568
23569TUN/TAP driver
23570M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23571M:	Jason Wang <jasowang@redhat.com>
23572S:	Maintained
23573W:	http://vtun.sourceforge.net/tun
23574F:	Documentation/networking/tuntap.rst
23575F:	arch/um/os-Linux/drivers/
23576F:	drivers/net/tap.c
23577F:	drivers/net/tun.c
23578
23579TURBOCHANNEL SUBSYSTEM
23580M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23581M:	Ralf Baechle <ralf@linux-mips.org>
23582L:	linux-mips@vger.kernel.org
23583S:	Maintained
23584Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
23585F:	drivers/tc/
23586F:	include/linux/tc.h
23587
23588TURBOSTAT UTILITY
23589M:	"Len Brown" <lenb@kernel.org>
23590L:	linux-pm@vger.kernel.org
23591S:	Supported
23592Q:	https://patchwork.kernel.org/project/linux-pm/list/
23593B:	https://bugzilla.kernel.org
23594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23595F:	tools/power/x86/turbostat/
23596F:	tools/testing/selftests/turbostat/
23597
23598TW5864 VIDEO4LINUX DRIVER
23599M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23600M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23601M:	Andrey Utkin <andrey_utkin@fastmail.com>
23602L:	linux-media@vger.kernel.org
23603S:	Supported
23604F:	drivers/media/pci/tw5864/
23605
23606TW68 VIDEO4LINUX DRIVER
23607M:	Hans Verkuil <hverkuil@xs4all.nl>
23608L:	linux-media@vger.kernel.org
23609S:	Odd Fixes
23610W:	https://linuxtv.org
23611T:	git git://linuxtv.org/media_tree.git
23612F:	drivers/media/pci/tw68/
23613
23614TW686X VIDEO4LINUX DRIVER
23615M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23616L:	linux-media@vger.kernel.org
23617S:	Maintained
23618W:	http://linuxtv.org
23619T:	git git://linuxtv.org/media_tree.git
23620F:	drivers/media/pci/tw686x/
23621
23622U-BOOT ENVIRONMENT VARIABLES
23623M:	Rafał Miłecki <rafal@milecki.pl>
23624S:	Maintained
23625F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
23626F:	drivers/nvmem/layouts/u-boot-env.c
23627F:	drivers/nvmem/u-boot-env.c
23628
23629UACCE ACCELERATOR FRAMEWORK
23630M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23631M:	Zhou Wang <wangzhou1@hisilicon.com>
23632L:	linux-accelerators@lists.ozlabs.org
23633L:	linux-kernel@vger.kernel.org
23634S:	Maintained
23635F:	Documentation/ABI/testing/sysfs-driver-uacce
23636F:	Documentation/misc-devices/uacce.rst
23637F:	drivers/misc/uacce/
23638F:	include/linux/uacce.h
23639F:	include/uapi/misc/uacce/
23640
23641UBI FILE SYSTEM (UBIFS)
23642M:	Richard Weinberger <richard@nod.at>
23643R:	Zhihao Cheng <chengzhihao1@huawei.com>
23644L:	linux-mtd@lists.infradead.org
23645S:	Supported
23646W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23649F:	Documentation/ABI/testing/sysfs-fs-ubifs
23650F:	Documentation/filesystems/ubifs-authentication.rst
23651F:	Documentation/filesystems/ubifs.rst
23652F:	fs/ubifs/
23653
23654UBLK USERSPACE BLOCK DRIVER
23655M:	Ming Lei <ming.lei@redhat.com>
23656L:	linux-block@vger.kernel.org
23657S:	Maintained
23658F:	Documentation/block/ublk.rst
23659F:	drivers/block/ublk_drv.c
23660F:	include/uapi/linux/ublk_cmd.h
23661
23662UBSAN
23663M:	Kees Cook <kees@kernel.org>
23664R:	Marco Elver <elver@google.com>
23665R:	Andrey Konovalov <andreyknvl@gmail.com>
23666R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23667L:	kasan-dev@googlegroups.com
23668L:	linux-hardening@vger.kernel.org
23669S:	Supported
23670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23671F:	Documentation/dev-tools/ubsan.rst
23672F:	include/linux/ubsan.h
23673F:	lib/Kconfig.ubsan
23674F:	lib/test_ubsan.c
23675F:	lib/ubsan.c
23676F:	lib/ubsan.h
23677F:	scripts/Makefile.ubsan
23678K:	\bARCH_HAS_UBSAN\b
23679
23680UCLINUX (M68KNOMMU AND COLDFIRE)
23681M:	Greg Ungerer <gerg@linux-m68k.org>
23682L:	linux-m68k@lists.linux-m68k.org
23683S:	Maintained
23684W:	http://www.linux-m68k.org/
23685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23686F:	arch/m68k/*/*_no.*
23687F:	arch/m68k/68*/
23688F:	arch/m68k/coldfire/
23689F:	arch/m68k/include/asm/*_no.*
23690
23691UDF FILESYSTEM
23692M:	Jan Kara <jack@suse.com>
23693S:	Maintained
23694F:	Documentation/filesystems/udf.rst
23695F:	fs/udf/
23696
23697UDRAW TABLET
23698M:	Bastien Nocera <hadess@hadess.net>
23699L:	linux-input@vger.kernel.org
23700S:	Maintained
23701F:	drivers/hid/hid-udraw-ps3.c
23702
23703UHID USERSPACE HID IO DRIVER
23704M:	David Rheinsberg <david@readahead.eu>
23705L:	linux-input@vger.kernel.org
23706S:	Maintained
23707F:	drivers/hid/uhid.c
23708F:	include/uapi/linux/uhid.h
23709
23710ULPI BUS
23711M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23712L:	linux-usb@vger.kernel.org
23713S:	Maintained
23714F:	drivers/usb/common/ulpi.c
23715F:	include/linux/ulpi/
23716
23717UNICODE SUBSYSTEM
23718M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23719L:	linux-fsdevel@vger.kernel.org
23720S:	Supported
23721F:	fs/unicode/
23722
23723UNIFDEF
23724M:	Tony Finch <dot@dotat.at>
23725S:	Maintained
23726W:	http://dotat.at/prog/unifdef
23727F:	scripts/unifdef.c
23728
23729UNIFORM CDROM DRIVER
23730M:	Phillip Potter <phil@philpotter.co.uk>
23731S:	Maintained
23732F:	Documentation/cdrom/
23733F:	drivers/cdrom/cdrom.c
23734F:	include/linux/cdrom.h
23735F:	include/uapi/linux/cdrom.h
23736
23737UNION-FIND
23738M:	Xavier <xavier_qy@163.com>
23739L:	linux-kernel@vger.kernel.org
23740S:	Maintained
23741F:	Documentation/core-api/union_find.rst
23742F:	Documentation/translations/zh_CN/core-api/union_find.rst
23743F:	include/linux/union_find.h
23744F:	lib/union_find.c
23745
23746UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23747R:	Alim Akhtar <alim.akhtar@samsung.com>
23748R:	Avri Altman <avri.altman@wdc.com>
23749R:	Bart Van Assche <bvanassche@acm.org>
23750L:	linux-scsi@vger.kernel.org
23751S:	Supported
23752F:	Documentation/devicetree/bindings/ufs/
23753F:	Documentation/scsi/ufs.rst
23754F:	drivers/ufs/core/
23755
23756UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23757M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23758L:	linux-scsi@vger.kernel.org
23759S:	Supported
23760F:	drivers/ufs/host/*dwc*
23761
23762UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23763M:	Alim Akhtar <alim.akhtar@samsung.com>
23764L:	linux-scsi@vger.kernel.org
23765S:	Maintained
23766F:	drivers/ufs/host/ufs-exynos*
23767
23768UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23769M:	Peter Wang <peter.wang@mediatek.com>
23770R:	Stanley Jhu <chu.stanley@gmail.com>
23771L:	linux-scsi@vger.kernel.org
23772L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23773S:	Maintained
23774F:	drivers/ufs/host/ufs-mediatek*
23775
23776UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23777M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23778L:	linux-arm-msm@vger.kernel.org
23779L:	linux-scsi@vger.kernel.org
23780S:	Maintained
23781F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23782F:	drivers/ufs/host/ufs-qcom*
23783
23784UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23785M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23786L:	linux-renesas-soc@vger.kernel.org
23787L:	linux-scsi@vger.kernel.org
23788S:	Maintained
23789F:	drivers/ufs/host/ufs-renesas.c
23790
23791UNSORTED BLOCK IMAGES (UBI)
23792M:	Richard Weinberger <richard@nod.at>
23793R:	Zhihao Cheng <chengzhihao1@huawei.com>
23794L:	linux-mtd@lists.infradead.org
23795S:	Supported
23796W:	http://www.linux-mtd.infradead.org/
23797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23799F:	drivers/mtd/ubi/
23800F:	include/linux/mtd/ubi.h
23801F:	include/uapi/mtd/ubi-user.h
23802
23803UPROBES
23804M:	Masami Hiramatsu <mhiramat@kernel.org>
23805M:	Oleg Nesterov <oleg@redhat.com>
23806M:	Peter Zijlstra <peterz@infradead.org>
23807L:	linux-kernel@vger.kernel.org
23808L:	linux-trace-kernel@vger.kernel.org
23809S:	Maintained
23810F:	arch/*/include/asm/uprobes.h
23811F:	arch/*/kernel/probes/uprobes.c
23812F:	arch/*/kernel/uprobes.c
23813F:	include/linux/uprobes.h
23814F:	kernel/events/uprobes.c
23815
23816USB "USBNET" DRIVER FRAMEWORK
23817M:	Oliver Neukum <oneukum@suse.com>
23818L:	netdev@vger.kernel.org
23819S:	Maintained
23820W:	http://www.linux-usb.org/usbnet
23821F:	drivers/net/usb/usbnet.c
23822F:	include/linux/usb/usbnet.h
23823
23824USB ACM DRIVER
23825M:	Oliver Neukum <oneukum@suse.com>
23826L:	linux-usb@vger.kernel.org
23827S:	Maintained
23828F:	Documentation/usb/acm.rst
23829F:	drivers/usb/class/cdc-acm.*
23830
23831USB APPLE MFI FASTCHARGE DRIVER
23832M:	Bastien Nocera <hadess@hadess.net>
23833L:	linux-usb@vger.kernel.org
23834S:	Maintained
23835F:	drivers/usb/misc/apple-mfi-fastcharge.c
23836
23837USB AR5523 WIRELESS DRIVER
23838L:	linux-wireless@vger.kernel.org
23839S:	Orphan
23840F:	drivers/net/wireless/ath/ar5523/
23841
23842USB ATTACHED SCSI
23843M:	Oliver Neukum <oneukum@suse.com>
23844L:	linux-usb@vger.kernel.org
23845L:	linux-scsi@vger.kernel.org
23846S:	Maintained
23847F:	drivers/usb/storage/uas.c
23848
23849USB CDC ETHERNET DRIVER
23850M:	Oliver Neukum <oliver@neukum.org>
23851L:	linux-usb@vger.kernel.org
23852S:	Maintained
23853F:	drivers/net/usb/cdc_*.c
23854F:	include/uapi/linux/usb/cdc.h
23855
23856USB CHAOSKEY DRIVER
23857M:	Keith Packard <keithp@keithp.com>
23858L:	linux-usb@vger.kernel.org
23859S:	Maintained
23860F:	drivers/usb/misc/chaoskey.c
23861
23862USB CYPRESS C67X00 DRIVER
23863L:	linux-usb@vger.kernel.org
23864S:	Orphan
23865F:	drivers/usb/c67x00/
23866
23867USB DAVICOM DM9601 DRIVER
23868M:	Peter Korsgaard <peter@korsgaard.com>
23869L:	netdev@vger.kernel.org
23870S:	Maintained
23871W:	http://www.linux-usb.org/usbnet
23872F:	drivers/net/usb/dm9601.c
23873
23874USB EHCI DRIVER
23875M:	Alan Stern <stern@rowland.harvard.edu>
23876L:	linux-usb@vger.kernel.org
23877S:	Maintained
23878F:	Documentation/usb/ehci.rst
23879F:	drivers/usb/host/ehci*
23880
23881USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23882M:	Jiri Kosina <jikos@kernel.org>
23883M:	Benjamin Tissoires <bentiss@kernel.org>
23884L:	linux-usb@vger.kernel.org
23885S:	Maintained
23886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23887F:	Documentation/hid/hiddev.rst
23888F:	drivers/hid/usbhid/
23889
23890USB INTEL XHCI ROLE MUX DRIVER
23891M:	Hans de Goede <hdegoede@redhat.com>
23892L:	linux-usb@vger.kernel.org
23893S:	Maintained
23894F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23895
23896USB IP DRIVER FOR HISILICON KIRIN 960
23897M:	Yu Chen <chenyu56@huawei.com>
23898M:	Binghui Wang <wangbinghui@hisilicon.com>
23899L:	linux-usb@vger.kernel.org
23900S:	Maintained
23901F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23902F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23903
23904USB IP DRIVER FOR HISILICON KIRIN 970
23905M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23906L:	linux-usb@vger.kernel.org
23907S:	Maintained
23908F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23909F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23910
23911USB ISP116X DRIVER
23912M:	Olav Kongas <ok@artecdesign.ee>
23913L:	linux-usb@vger.kernel.org
23914S:	Maintained
23915F:	drivers/usb/host/isp116x*
23916F:	include/linux/usb/isp116x.h
23917
23918USB ISP1760 DRIVER
23919M:	Rui Miguel Silva <rui.silva@linaro.org>
23920L:	linux-usb@vger.kernel.org
23921S:	Maintained
23922F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23923F:	drivers/usb/isp1760/*
23924
23925USB LAN78XX ETHERNET DRIVER
23926M:	Woojung Huh <woojung.huh@microchip.com>
23927M:	UNGLinuxDriver@microchip.com
23928L:	netdev@vger.kernel.org
23929S:	Maintained
23930F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23931F:	drivers/net/usb/lan78xx.*
23932F:	include/dt-bindings/net/microchip-lan78xx.h
23933
23934USB MASS STORAGE DRIVER
23935M:	Alan Stern <stern@rowland.harvard.edu>
23936L:	linux-usb@vger.kernel.org
23937L:	usb-storage@lists.one-eyed-alien.net
23938S:	Maintained
23939F:	drivers/usb/storage/
23940
23941USB MIDI DRIVER
23942M:	Clemens Ladisch <clemens@ladisch.de>
23943L:	linux-sound@vger.kernel.org
23944S:	Maintained
23945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23946F:	sound/usb/midi.*
23947
23948USB NETWORKING DRIVERS
23949L:	linux-usb@vger.kernel.org
23950S:	Odd Fixes
23951F:	drivers/net/usb/
23952
23953USB OHCI DRIVER
23954M:	Alan Stern <stern@rowland.harvard.edu>
23955L:	linux-usb@vger.kernel.org
23956S:	Maintained
23957F:	Documentation/usb/ohci.rst
23958F:	drivers/usb/host/ohci*
23959
23960USB OTG FSM (Finite State Machine)
23961M:	Peter Chen <peter.chen@kernel.org>
23962L:	linux-usb@vger.kernel.org
23963S:	Maintained
23964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23965F:	drivers/usb/common/usb-otg-fsm.c
23966
23967USB OVER IP DRIVER
23968M:	Valentina Manea <valentina.manea.m@gmail.com>
23969M:	Shuah Khan <shuah@kernel.org>
23970M:	Shuah Khan <skhan@linuxfoundation.org>
23971R:	Hongren Zheng <i@zenithal.me>
23972L:	linux-usb@vger.kernel.org
23973S:	Maintained
23974F:	Documentation/usb/usbip_protocol.rst
23975F:	drivers/usb/usbip/
23976F:	tools/testing/selftests/drivers/usb/usbip/
23977F:	tools/usb/usbip/
23978
23979USB PEGASUS DRIVER
23980M:	Petko Manolov <petkan@nucleusys.com>
23981L:	linux-usb@vger.kernel.org
23982L:	netdev@vger.kernel.org
23983S:	Maintained
23984W:	https://github.com/petkan/pegasus
23985T:	git https://github.com/petkan/pegasus.git
23986F:	drivers/net/usb/pegasus.*
23987
23988USB PRINTER DRIVER (usblp)
23989M:	Pete Zaitcev <zaitcev@redhat.com>
23990L:	linux-usb@vger.kernel.org
23991S:	Supported
23992F:	drivers/usb/class/usblp.c
23993
23994USB QMI WWAN NETWORK DRIVER
23995M:	Bjørn Mork <bjorn@mork.no>
23996L:	netdev@vger.kernel.org
23997S:	Maintained
23998F:	Documentation/ABI/testing/sysfs-class-net-qmi
23999F:	drivers/net/usb/qmi_wwan.c
24000
24001USB RAW GADGET DRIVER
24002R:	Andrey Konovalov <andreyknvl@gmail.com>
24003L:	linux-usb@vger.kernel.org
24004S:	Maintained
24005B:	https://github.com/xairy/raw-gadget/issues
24006F:	Documentation/usb/raw-gadget.rst
24007F:	drivers/usb/gadget/legacy/raw_gadget.c
24008F:	include/uapi/linux/usb/raw_gadget.h
24009
24010USB RTL8150 DRIVER
24011M:	Petko Manolov <petkan@nucleusys.com>
24012L:	linux-usb@vger.kernel.org
24013L:	netdev@vger.kernel.org
24014S:	Maintained
24015W:	https://github.com/petkan/rtl8150
24016T:	git https://github.com/petkan/rtl8150.git
24017F:	drivers/net/usb/rtl8150.c
24018
24019USB SERIAL SUBSYSTEM
24020M:	Johan Hovold <johan@kernel.org>
24021L:	linux-usb@vger.kernel.org
24022S:	Maintained
24023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24024F:	Documentation/usb/usb-serial.rst
24025F:	drivers/usb/serial/
24026F:	include/linux/usb/serial.h
24027
24028USB SMSC75XX ETHERNET DRIVER
24029M:	Steve Glendinning <steve.glendinning@shawell.net>
24030L:	netdev@vger.kernel.org
24031S:	Maintained
24032F:	drivers/net/usb/smsc75xx.*
24033
24034USB SMSC95XX ETHERNET DRIVER
24035M:	Steve Glendinning <steve.glendinning@shawell.net>
24036M:	UNGLinuxDriver@microchip.com
24037L:	netdev@vger.kernel.org
24038S:	Maintained
24039F:	drivers/net/usb/smsc95xx.*
24040
24041USB SUBSYSTEM
24042M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24043L:	linux-usb@vger.kernel.org
24044S:	Supported
24045W:	http://www.linux-usb.org
24046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24047F:	Documentation/devicetree/bindings/usb/
24048F:	Documentation/usb/
24049F:	drivers/usb/
24050F:	include/dt-bindings/usb/
24051F:	include/linux/usb.h
24052F:	include/linux/usb/
24053F:	include/uapi/linux/usb/
24054
24055USB TYPEC BUS FOR ALTERNATE MODES
24056M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24057L:	linux-usb@vger.kernel.org
24058S:	Maintained
24059F:	Documentation/ABI/testing/sysfs-bus-typec
24060F:	Documentation/driver-api/usb/typec_bus.rst
24061F:	drivers/usb/typec/altmodes/
24062F:	include/linux/usb/typec_altmode.h
24063
24064USB TYPEC CLASS
24065M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24066L:	linux-usb@vger.kernel.org
24067S:	Maintained
24068F:	Documentation/ABI/testing/sysfs-class-typec
24069F:	Documentation/driver-api/usb/typec.rst
24070F:	drivers/usb/typec/
24071F:	include/linux/usb/typec.h
24072
24073USB TYPEC INTEL PMC MUX DRIVER
24074M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24075L:	linux-usb@vger.kernel.org
24076S:	Maintained
24077F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24078F:	drivers/usb/typec/mux/intel_pmc_mux.c
24079
24080USB TYPEC PI3USB30532 MUX DRIVER
24081M:	Hans de Goede <hdegoede@redhat.com>
24082L:	linux-usb@vger.kernel.org
24083S:	Maintained
24084F:	drivers/usb/typec/mux/pi3usb30532.c
24085
24086USB TYPEC PORT CONTROLLER DRIVERS
24087L:	linux-usb@vger.kernel.org
24088S:	Orphan
24089F:	drivers/usb/typec/tcpm/
24090
24091USB UHCI DRIVER
24092M:	Alan Stern <stern@rowland.harvard.edu>
24093L:	linux-usb@vger.kernel.org
24094S:	Maintained
24095F:	drivers/usb/host/uhci*
24096
24097USB VIDEO CLASS
24098M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24099L:	linux-media@vger.kernel.org
24100S:	Maintained
24101W:	http://www.ideasonboard.org/uvc/
24102T:	git git://linuxtv.org/media_tree.git
24103F:	drivers/media/usb/uvc/
24104F:	include/uapi/linux/uvcvideo.h
24105
24106USB WEBCAM GADGET
24107L:	linux-usb@vger.kernel.org
24108S:	Orphan
24109F:	drivers/usb/gadget/function/*uvc*
24110F:	drivers/usb/gadget/legacy/webcam.c
24111F:	include/uapi/linux/usb/g_uvc.h
24112
24113USB XHCI DRIVER
24114M:	Mathias Nyman <mathias.nyman@intel.com>
24115L:	linux-usb@vger.kernel.org
24116S:	Supported
24117F:	drivers/usb/host/pci-quirks*
24118F:	drivers/usb/host/xhci*
24119
24120USER DATAGRAM PROTOCOL (UDP)
24121M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24122L:	netdev@vger.kernel.org
24123S:	Maintained
24124F:	include/linux/udp.h
24125F:	include/net/udp.h
24126F:	include/trace/events/udp.h
24127F:	include/uapi/linux/udp.h
24128F:	net/ipv4/udp.c
24129F:	net/ipv6/udp.c
24130
24131USER-MODE LINUX (UML)
24132M:	Richard Weinberger <richard@nod.at>
24133M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24134M:	Johannes Berg <johannes@sipsolutions.net>
24135L:	linux-um@lists.infradead.org
24136S:	Maintained
24137W:	http://user-mode-linux.sourceforge.net
24138Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24141F:	Documentation/virt/uml/
24142F:	arch/um/
24143F:	arch/x86/um/
24144F:	fs/hostfs/
24145
24146USERSPACE COPYIN/COPYOUT (UIOVEC)
24147M:	Alexander Viro <viro@zeniv.linux.org.uk>
24148S:	Maintained
24149F:	include/linux/uio.h
24150F:	lib/iov_iter.c
24151
24152USERSPACE DMA BUFFER DRIVER
24153M:	Gerd Hoffmann <kraxel@redhat.com>
24154L:	dri-devel@lists.freedesktop.org
24155S:	Maintained
24156T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24157F:	drivers/dma-buf/udmabuf.c
24158F:	include/uapi/linux/udmabuf.h
24159
24160USERSPACE I/O (UIO)
24161M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24162S:	Maintained
24163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24164F:	Documentation/driver-api/uio-howto.rst
24165F:	drivers/uio/
24166F:	include/linux/uio_driver.h
24167
24168UTIL-LINUX PACKAGE
24169M:	Karel Zak <kzak@redhat.com>
24170L:	util-linux@vger.kernel.org
24171S:	Maintained
24172W:	http://en.wikipedia.org/wiki/Util-linux
24173T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24174
24175UUID HELPERS
24176R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24177L:	linux-kernel@vger.kernel.org
24178S:	Maintained
24179F:	include/linux/uuid.h
24180F:	lib/test_uuid.c
24181F:	lib/uuid.c
24182
24183UV SYSFS DRIVER
24184M:	Justin Ernst <justin.ernst@hpe.com>
24185L:	platform-driver-x86@vger.kernel.org
24186S:	Maintained
24187F:	drivers/platform/x86/uv_sysfs.c
24188
24189UVESAFB DRIVER
24190M:	Michal Januszewski <spock@gentoo.org>
24191L:	linux-fbdev@vger.kernel.org
24192S:	Maintained
24193W:	https://github.com/mjanusz/v86d
24194F:	Documentation/fb/uvesafb.rst
24195F:	drivers/video/fbdev/uvesafb.*
24196
24197Ux500 CLOCK DRIVERS
24198M:	Ulf Hansson <ulf.hansson@linaro.org>
24199L:	linux-clk@vger.kernel.org
24200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24201S:	Maintained
24202F:	drivers/clk/ux500/
24203
24204V4L2 ASYNC AND FWNODE FRAMEWORKS
24205M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24206L:	linux-media@vger.kernel.org
24207S:	Maintained
24208T:	git git://linuxtv.org/media_tree.git
24209F:	drivers/media/v4l2-core/v4l2-async.c
24210F:	drivers/media/v4l2-core/v4l2-fwnode.c
24211F:	include/media/v4l2-async.h
24212F:	include/media/v4l2-fwnode.h
24213
24214V4L2 LENS DRIVERS
24215M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24216L:	linux-media@vger.kernel.org
24217S:	Maintained
24218F:	drivers/media/i2c/ak*
24219F:	drivers/media/i2c/dw*
24220F:	drivers/media/i2c/lm*
24221
24222V4L2 CAMERA SENSOR DRIVERS
24223M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24224L:	linux-media@vger.kernel.org
24225S:	Maintained
24226F:	Documentation/driver-api/media/camera-sensor.rst
24227F:	Documentation/driver-api/media/tx-rx.rst
24228F:	drivers/media/i2c/ar*
24229F:	drivers/media/i2c/gc*
24230F:	drivers/media/i2c/hi*
24231F:	drivers/media/i2c/imx*
24232F:	drivers/media/i2c/mt*
24233F:	drivers/media/i2c/og*
24234F:	drivers/media/i2c/ov*
24235F:	drivers/media/i2c/s5*
24236F:	drivers/media/i2c/vgxy61.c
24237
24238VF610 NAND DRIVER
24239M:	Stefan Agner <stefan@agner.ch>
24240L:	linux-mtd@lists.infradead.org
24241S:	Supported
24242F:	drivers/mtd/nand/raw/vf610_nfc.c
24243
24244VFAT/FAT/MSDOS FILESYSTEM
24245M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24246S:	Maintained
24247F:	Documentation/filesystems/vfat.rst
24248F:	fs/fat/
24249F:	tools/testing/selftests/filesystems/fat/
24250
24251VFIO CDX DRIVER
24252M:	Nipun Gupta <nipun.gupta@amd.com>
24253M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24254L:	kvm@vger.kernel.org
24255S:	Maintained
24256F:	drivers/vfio/cdx/*
24257
24258VFIO DRIVER
24259M:	Alex Williamson <alex.williamson@redhat.com>
24260L:	kvm@vger.kernel.org
24261S:	Maintained
24262T:	git https://github.com/awilliam/linux-vfio.git
24263F:	Documentation/ABI/testing/debugfs-vfio
24264F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24265F:	Documentation/driver-api/vfio.rst
24266F:	drivers/vfio/
24267F:	include/linux/vfio.h
24268F:	include/linux/vfio_pci_core.h
24269F:	include/uapi/linux/vfio.h
24270
24271VFIO FSL-MC DRIVER
24272L:	kvm@vger.kernel.org
24273S:	Orphan
24274F:	drivers/vfio/fsl-mc/
24275
24276VFIO HISILICON PCI DRIVER
24277M:	Longfang Liu <liulongfang@huawei.com>
24278M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24279L:	kvm@vger.kernel.org
24280S:	Maintained
24281F:	drivers/vfio/pci/hisilicon/
24282
24283VFIO MEDIATED DEVICE DRIVERS
24284M:	Kirti Wankhede <kwankhede@nvidia.com>
24285L:	kvm@vger.kernel.org
24286S:	Maintained
24287F:	Documentation/driver-api/vfio-mediated-device.rst
24288F:	drivers/vfio/mdev/
24289F:	include/linux/mdev.h
24290F:	samples/vfio-mdev/
24291
24292VFIO MLX5 PCI DRIVER
24293M:	Yishai Hadas <yishaih@nvidia.com>
24294L:	kvm@vger.kernel.org
24295S:	Maintained
24296F:	drivers/vfio/pci/mlx5/
24297
24298VFIO NVIDIA GRACE GPU DRIVER
24299M:	Ankit Agrawal <ankita@nvidia.com>
24300L:	kvm@vger.kernel.org
24301S:	Supported
24302F:	drivers/vfio/pci/nvgrace-gpu/
24303
24304VFIO PCI DEVICE SPECIFIC DRIVERS
24305R:	Jason Gunthorpe <jgg@nvidia.com>
24306R:	Yishai Hadas <yishaih@nvidia.com>
24307R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24308R:	Kevin Tian <kevin.tian@intel.com>
24309L:	kvm@vger.kernel.org
24310S:	Maintained
24311P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24312F:	drivers/vfio/pci/*/
24313
24314VFIO PDS PCI DRIVER
24315M:	Brett Creeley <brett.creeley@amd.com>
24316L:	kvm@vger.kernel.org
24317S:	Maintained
24318F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24319F:	drivers/vfio/pci/pds/
24320
24321VFIO PLATFORM DRIVER
24322M:	Eric Auger <eric.auger@redhat.com>
24323L:	kvm@vger.kernel.org
24324S:	Maintained
24325F:	drivers/vfio/platform/
24326
24327VFIO QAT PCI DRIVER
24328M:	Xin Zeng <xin.zeng@intel.com>
24329M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24330L:	kvm@vger.kernel.org
24331L:	qat-linux@intel.com
24332S:	Supported
24333F:	drivers/vfio/pci/qat/
24334
24335VFIO VIRTIO PCI DRIVER
24336M:	Yishai Hadas <yishaih@nvidia.com>
24337L:	kvm@vger.kernel.org
24338L:	virtualization@lists.linux.dev
24339S:	Maintained
24340F:	drivers/vfio/pci/virtio
24341
24342VGA_SWITCHEROO
24343R:	Lukas Wunner <lukas@wunner.de>
24344S:	Maintained
24345T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24346F:	Documentation/gpu/vga-switcheroo.rst
24347F:	drivers/gpu/vga/vga_switcheroo.c
24348F:	include/linux/vga_switcheroo.h
24349
24350VIA RHINE NETWORK DRIVER
24351M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24352S:	Maintained
24353F:	drivers/net/ethernet/via/via-rhine.c
24354
24355VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24356M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24357L:	linux-fbdev@vger.kernel.org
24358S:	Maintained
24359F:	drivers/video/fbdev/via/
24360F:	include/linux/via-core.h
24361F:	include/linux/via_i2c.h
24362
24363VIA VELOCITY NETWORK DRIVER
24364M:	Francois Romieu <romieu@fr.zoreil.com>
24365L:	netdev@vger.kernel.org
24366S:	Maintained
24367F:	drivers/net/ethernet/via/via-velocity.*
24368
24369VICODEC VIRTUAL CODEC DRIVER
24370M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24371L:	linux-media@vger.kernel.org
24372S:	Maintained
24373W:	https://linuxtv.org
24374T:	git git://linuxtv.org/media_tree.git
24375F:	drivers/media/test-drivers/vicodec/*
24376
24377VIDEO I2C POLLING DRIVER
24378M:	Matt Ranostay <matt.ranostay@konsulko.com>
24379L:	linux-media@vger.kernel.org
24380S:	Maintained
24381F:	drivers/media/i2c/video-i2c.c
24382
24383VIDEO MULTIPLEXER DRIVER
24384M:	Philipp Zabel <p.zabel@pengutronix.de>
24385L:	linux-media@vger.kernel.org
24386S:	Maintained
24387F:	drivers/media/platform/video-mux.c
24388
24389VIDEOBUF2 FRAMEWORK
24390M:	Tomasz Figa <tfiga@chromium.org>
24391M:	Marek Szyprowski <m.szyprowski@samsung.com>
24392L:	linux-media@vger.kernel.org
24393S:	Maintained
24394F:	drivers/media/common/videobuf2/*
24395F:	include/media/videobuf2-*
24396
24397VIDTV VIRTUAL DIGITAL TV DRIVER
24398M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24399L:	linux-media@vger.kernel.org
24400S:	Maintained
24401W:	https://linuxtv.org
24402T:	git git://linuxtv.org/media_tree.git
24403F:	drivers/media/test-drivers/vidtv/*
24404
24405VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24406M:	Shuah Khan <skhan@linuxfoundation.org>
24407R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24408L:	linux-media@vger.kernel.org
24409S:	Maintained
24410W:	https://linuxtv.org
24411T:	git git://linuxtv.org/media_tree.git
24412F:	drivers/media/test-drivers/vimc/*
24413
24414VIRT LIB
24415M:	Alex Williamson <alex.williamson@redhat.com>
24416M:	Paolo Bonzini <pbonzini@redhat.com>
24417L:	kvm@vger.kernel.org
24418S:	Supported
24419F:	virt/lib/
24420
24421VIRTIO AND VHOST VSOCK DRIVER
24422M:	Stefan Hajnoczi <stefanha@redhat.com>
24423M:	Stefano Garzarella <sgarzare@redhat.com>
24424L:	kvm@vger.kernel.org
24425L:	virtualization@lists.linux.dev
24426L:	netdev@vger.kernel.org
24427S:	Maintained
24428F:	drivers/vhost/vsock.c
24429F:	include/linux/virtio_vsock.h
24430F:	include/uapi/linux/virtio_vsock.h
24431F:	net/vmw_vsock/virtio_transport.c
24432F:	net/vmw_vsock/virtio_transport_common.c
24433
24434VIRTIO BALLOON
24435M:	"Michael S. Tsirkin" <mst@redhat.com>
24436M:	David Hildenbrand <david@redhat.com>
24437L:	virtualization@lists.linux.dev
24438S:	Maintained
24439F:	drivers/virtio/virtio_balloon.c
24440F:	include/linux/balloon_compaction.h
24441F:	include/uapi/linux/virtio_balloon.h
24442F:	mm/balloon_compaction.c
24443
24444VIRTIO BLOCK AND SCSI DRIVERS
24445M:	"Michael S. Tsirkin" <mst@redhat.com>
24446M:	Jason Wang <jasowang@redhat.com>
24447R:	Paolo Bonzini <pbonzini@redhat.com>
24448R:	Stefan Hajnoczi <stefanha@redhat.com>
24449R:	Eugenio Pérez <eperezma@redhat.com>
24450L:	virtualization@lists.linux.dev
24451S:	Maintained
24452F:	drivers/block/virtio_blk.c
24453F:	drivers/scsi/virtio_scsi.c
24454F:	include/uapi/linux/virtio_blk.h
24455F:	include/uapi/linux/virtio_scsi.h
24456
24457VIRTIO CONSOLE DRIVER
24458M:	Amit Shah <amit@kernel.org>
24459L:	virtualization@lists.linux.dev
24460S:	Maintained
24461F:	drivers/char/virtio_console.c
24462F:	include/uapi/linux/virtio_console.h
24463
24464VIRTIO CORE AND NET DRIVERS
24465M:	"Michael S. Tsirkin" <mst@redhat.com>
24466M:	Jason Wang <jasowang@redhat.com>
24467R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24468R:	Eugenio Pérez <eperezma@redhat.com>
24469L:	virtualization@lists.linux.dev
24470S:	Maintained
24471F:	Documentation/ABI/testing/sysfs-bus-vdpa
24472F:	Documentation/ABI/testing/sysfs-class-vduse
24473F:	Documentation/devicetree/bindings/virtio/
24474F:	Documentation/driver-api/virtio/
24475F:	drivers/block/virtio_blk.c
24476F:	drivers/crypto/virtio/
24477F:	drivers/net/virtio_net.c
24478F:	drivers/vdpa/
24479F:	drivers/virtio/
24480F:	include/linux/vdpa.h
24481F:	include/linux/virtio*.h
24482F:	include/linux/vringh.h
24483F:	include/uapi/linux/virtio_*.h
24484F:	net/vmw_vsock/virtio*
24485F:	tools/virtio/
24486F:	tools/testing/selftests/drivers/net/virtio_net/
24487
24488VIRTIO CRYPTO DRIVER
24489M:	Gonglei <arei.gonglei@huawei.com>
24490L:	virtualization@lists.linux.dev
24491L:	linux-crypto@vger.kernel.org
24492S:	Maintained
24493F:	drivers/crypto/virtio/
24494F:	include/uapi/linux/virtio_crypto.h
24495
24496VIRTIO DRIVERS FOR S390
24497M:	Cornelia Huck <cohuck@redhat.com>
24498M:	Halil Pasic <pasic@linux.ibm.com>
24499M:	Eric Farman <farman@linux.ibm.com>
24500L:	linux-s390@vger.kernel.org
24501L:	virtualization@lists.linux.dev
24502L:	kvm@vger.kernel.org
24503S:	Supported
24504F:	arch/s390/include/uapi/asm/virtio-ccw.h
24505F:	drivers/s390/virtio/
24506
24507VIRTIO FILE SYSTEM
24508M:	Vivek Goyal <vgoyal@redhat.com>
24509M:	Stefan Hajnoczi <stefanha@redhat.com>
24510M:	Miklos Szeredi <miklos@szeredi.hu>
24511R:	Eugenio Pérez <eperezma@redhat.com>
24512L:	virtualization@lists.linux.dev
24513L:	linux-fsdevel@vger.kernel.org
24514S:	Supported
24515W:	https://virtio-fs.gitlab.io/
24516F:	Documentation/filesystems/virtiofs.rst
24517F:	fs/fuse/virtio_fs.c
24518F:	include/uapi/linux/virtio_fs.h
24519
24520VIRTIO GPIO DRIVER
24521M:	Enrico Weigelt, metux IT consult <info@metux.net>
24522M:	Viresh Kumar <vireshk@kernel.org>
24523L:	linux-gpio@vger.kernel.org
24524L:	virtualization@lists.linux.dev
24525S:	Maintained
24526F:	drivers/gpio/gpio-virtio.c
24527F:	include/uapi/linux/virtio_gpio.h
24528
24529VIRTIO GPU DRIVER
24530M:	David Airlie <airlied@redhat.com>
24531M:	Gerd Hoffmann <kraxel@redhat.com>
24532R:	Gurchetan Singh <gurchetansingh@chromium.org>
24533R:	Chia-I Wu <olvaffe@gmail.com>
24534L:	dri-devel@lists.freedesktop.org
24535L:	virtualization@lists.linux.dev
24536S:	Maintained
24537T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24538F:	drivers/gpu/drm/ci/xfails/virtio*
24539F:	drivers/gpu/drm/virtio/
24540F:	include/uapi/linux/virtio_gpu.h
24541
24542VIRTIO HOST (VHOST)
24543M:	"Michael S. Tsirkin" <mst@redhat.com>
24544M:	Jason Wang <jasowang@redhat.com>
24545R:	Eugenio Pérez <eperezma@redhat.com>
24546L:	kvm@vger.kernel.org
24547L:	virtualization@lists.linux.dev
24548L:	netdev@vger.kernel.org
24549S:	Maintained
24550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24551F:	drivers/vhost/
24552F:	include/linux/sched/vhost_task.h
24553F:	include/linux/vhost_iotlb.h
24554F:	include/uapi/linux/vhost.h
24555F:	kernel/vhost_task.c
24556
24557VIRTIO HOST (VHOST-SCSI)
24558M:	"Michael S. Tsirkin" <mst@redhat.com>
24559M:	Jason Wang <jasowang@redhat.com>
24560M:	Mike Christie <michael.christie@oracle.com>
24561R:	Paolo Bonzini <pbonzini@redhat.com>
24562R:	Stefan Hajnoczi <stefanha@redhat.com>
24563L:	virtualization@lists.linux.dev
24564S:	Maintained
24565F:	drivers/vhost/scsi.c
24566
24567VIRTIO I2C DRIVER
24568M:	Viresh Kumar <viresh.kumar@linaro.org>
24569R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24570L:	linux-i2c@vger.kernel.org
24571L:	virtualization@lists.linux.dev
24572S:	Maintained
24573F:	drivers/i2c/busses/i2c-virtio.c
24574F:	include/uapi/linux/virtio_i2c.h
24575
24576VIRTIO INPUT DRIVER
24577M:	Gerd Hoffmann <kraxel@redhat.com>
24578S:	Maintained
24579F:	drivers/virtio/virtio_input.c
24580F:	include/uapi/linux/virtio_input.h
24581
24582VIRTIO IOMMU DRIVER
24583M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24584L:	virtualization@lists.linux.dev
24585S:	Maintained
24586F:	drivers/iommu/virtio-iommu.c
24587F:	include/uapi/linux/virtio_iommu.h
24588
24589VIRTIO MEM DRIVER
24590M:	David Hildenbrand <david@redhat.com>
24591L:	virtualization@lists.linux.dev
24592S:	Maintained
24593W:	https://virtio-mem.gitlab.io/
24594F:	drivers/virtio/virtio_mem.c
24595F:	include/uapi/linux/virtio_mem.h
24596
24597VIRTIO PMEM DRIVER
24598M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24599L:	virtualization@lists.linux.dev
24600S:	Maintained
24601F:	drivers/nvdimm/nd_virtio.c
24602F:	drivers/nvdimm/virtio_pmem.c
24603
24604VIRTIO SOUND DRIVER
24605M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24606M:	"Michael S. Tsirkin" <mst@redhat.com>
24607L:	virtualization@lists.linux.dev
24608L:	linux-sound@vger.kernel.org
24609S:	Maintained
24610F:	include/uapi/linux/virtio_snd.h
24611F:	sound/virtio/*
24612
24613VIRTUAL BOX GUEST DEVICE DRIVER
24614M:	Hans de Goede <hdegoede@redhat.com>
24615M:	Arnd Bergmann <arnd@arndb.de>
24616M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24617S:	Maintained
24618F:	drivers/virt/vboxguest/
24619F:	include/linux/vbox_utils.h
24620F:	include/uapi/linux/vbox*.h
24621
24622VIRTUAL BOX SHARED FOLDER VFS DRIVER
24623M:	Hans de Goede <hdegoede@redhat.com>
24624L:	linux-fsdevel@vger.kernel.org
24625S:	Maintained
24626F:	fs/vboxsf/*
24627
24628VIRTUAL PCM TEST DRIVER
24629M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24630L:	linux-sound@vger.kernel.org
24631S:	Maintained
24632F:	Documentation/sound/cards/pcmtest.rst
24633F:	sound/drivers/pcmtest.c
24634F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24635
24636VIRTUAL SERIO DEVICE DRIVER
24637M:	Stephen Chandler Paul <thatslyude@gmail.com>
24638S:	Maintained
24639F:	drivers/input/serio/userio.c
24640F:	include/uapi/linux/userio.h
24641
24642VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24643M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24644S:	Maintained
24645F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24646F:	drivers/iio/light/veml6075.c
24647
24648VISL VIRTUAL STATELESS DECODER DRIVER
24649M:	Daniel Almeida <daniel.almeida@collabora.com>
24650L:	linux-media@vger.kernel.org
24651S:	Supported
24652F:	drivers/media/test-drivers/visl
24653
24654VIVID VIRTUAL VIDEO DRIVER
24655M:	Hans Verkuil <hverkuil@xs4all.nl>
24656L:	linux-media@vger.kernel.org
24657S:	Maintained
24658W:	https://linuxtv.org
24659T:	git git://linuxtv.org/media_tree.git
24660F:	drivers/media/test-drivers/vivid/*
24661
24662VM SOCKETS (AF_VSOCK)
24663M:	Stefano Garzarella <sgarzare@redhat.com>
24664L:	virtualization@lists.linux.dev
24665L:	netdev@vger.kernel.org
24666S:	Maintained
24667F:	drivers/net/vsockmon.c
24668F:	include/net/af_vsock.h
24669F:	include/uapi/linux/vm_sockets.h
24670F:	include/uapi/linux/vm_sockets_diag.h
24671F:	include/uapi/linux/vsockmon.h
24672F:	net/vmw_vsock/
24673F:	tools/testing/vsock/
24674
24675VMA
24676M:	Andrew Morton <akpm@linux-foundation.org>
24677M:	Liam R. Howlett <Liam.Howlett@oracle.com>
24678M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
24679R:	Vlastimil Babka <vbabka@suse.cz>
24680R:	Jann Horn <jannh@google.com>
24681L:	linux-mm@kvack.org
24682S:	Maintained
24683W:	https://www.linux-mm.org
24684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24685F:	mm/vma.c
24686F:	mm/vma.h
24687F:	mm/vma_internal.h
24688F:	tools/testing/vma/
24689
24690VMALLOC
24691M:	Andrew Morton <akpm@linux-foundation.org>
24692R:	Uladzislau Rezki <urezki@gmail.com>
24693R:	Christoph Hellwig <hch@infradead.org>
24694L:	linux-mm@kvack.org
24695S:	Maintained
24696W:	http://www.linux-mm.org
24697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24698F:	include/linux/vmalloc.h
24699F:	mm/vmalloc.c
24700
24701VME SUBSYSTEM
24702L:	linux-kernel@vger.kernel.org
24703S:	Orphan
24704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24705F:	Documentation/driver-api/vme.rst
24706F:	drivers/staging/vme_user/
24707
24708VMWARE BALLOON DRIVER
24709M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24710R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24711L:	linux-kernel@vger.kernel.org
24712S:	Supported
24713F:	drivers/misc/vmw_balloon.c
24714
24715VMWARE HYPERVISOR INTERFACE
24716M:	Ajay Kaher <ajay.kaher@broadcom.com>
24717M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24718R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24719L:	virtualization@lists.linux.dev
24720L:	x86@kernel.org
24721S:	Supported
24722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24723F:	arch/x86/include/asm/vmware.h
24724F:	arch/x86/kernel/cpu/vmware.c
24725
24726VMWARE PVRDMA DRIVER
24727M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24728M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24729R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24730L:	linux-rdma@vger.kernel.org
24731S:	Supported
24732F:	drivers/infiniband/hw/vmw_pvrdma/
24733
24734VMWARE PVSCSI DRIVER
24735M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24736R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24737L:	linux-scsi@vger.kernel.org
24738S:	Supported
24739F:	drivers/scsi/vmw_pvscsi.c
24740F:	drivers/scsi/vmw_pvscsi.h
24741
24742VMWARE VIRTUAL PTP CLOCK DRIVER
24743M:	Nick Shi <nick.shi@broadcom.com>
24744R:	Ajay Kaher <ajay.kaher@broadcom.com>
24745R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24746R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24747L:	netdev@vger.kernel.org
24748S:	Supported
24749F:	drivers/ptp/ptp_vmw.c
24750
24751VMWARE VMCI DRIVER
24752M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24753M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24754R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24755L:	linux-kernel@vger.kernel.org
24756S:	Supported
24757F:	drivers/misc/vmw_vmci/
24758F:	include/linux/vmw_vmci*
24759
24760VMWARE VMMOUSE SUBDRIVER
24761M:	Zack Rusin <zack.rusin@broadcom.com>
24762R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24763L:	linux-input@vger.kernel.org
24764S:	Supported
24765F:	drivers/input/mouse/vmmouse.c
24766F:	drivers/input/mouse/vmmouse.h
24767
24768VMWARE VMXNET3 ETHERNET DRIVER
24769M:	Ronak Doshi <ronak.doshi@broadcom.com>
24770R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24771L:	netdev@vger.kernel.org
24772S:	Supported
24773F:	drivers/net/vmxnet3/
24774
24775VMWARE VSOCK VMCI TRANSPORT DRIVER
24776M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24777M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24778R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24779L:	linux-kernel@vger.kernel.org
24780S:	Supported
24781F:	net/vmw_vsock/vmci_transport*
24782
24783VOCORE VOCORE2 BOARD
24784M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24785L:	linux-mips@vger.kernel.org
24786S:	Maintained
24787F:	arch/mips/boot/dts/ralink/vocore2.dts
24788
24789VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24790M:	Liam Girdwood <lgirdwood@gmail.com>
24791M:	Mark Brown <broonie@kernel.org>
24792L:	linux-kernel@vger.kernel.org
24793S:	Supported
24794W:	http://www.slimlogic.co.uk/?p=48
24795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24796F:	Documentation/devicetree/bindings/regulator/
24797F:	Documentation/power/regulator/
24798F:	drivers/regulator/
24799F:	include/dt-bindings/regulator/
24800F:	include/linux/regulator/
24801K:	regulator_get_optional
24802
24803VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24804R:	Matti Vaittinen <mazziesaccount@gmail.com>
24805F:	drivers/regulator/irq_helpers.c
24806
24807VRF
24808M:	David Ahern <dsahern@kernel.org>
24809L:	netdev@vger.kernel.org
24810S:	Maintained
24811F:	Documentation/networking/vrf.rst
24812F:	drivers/net/vrf.c
24813
24814VSPRINTF
24815M:	Petr Mladek <pmladek@suse.com>
24816M:	Steven Rostedt <rostedt@goodmis.org>
24817R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24818R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24819R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24820S:	Maintained
24821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24822F:	Documentation/core-api/printk-formats.rst
24823F:	lib/test_printf.c
24824F:	lib/test_scanf.c
24825F:	lib/vsprintf.c
24826
24827VT1211 HARDWARE MONITOR DRIVER
24828M:	Juerg Haefliger <juergh@proton.me>
24829L:	linux-hwmon@vger.kernel.org
24830S:	Maintained
24831F:	Documentation/hwmon/vt1211.rst
24832F:	drivers/hwmon/vt1211.c
24833
24834VT8231 HARDWARE MONITOR DRIVER
24835M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24836L:	linux-hwmon@vger.kernel.org
24837S:	Maintained
24838F:	drivers/hwmon/vt8231.c
24839
24840VUB300 USB to SDIO/SD/MMC bridge chip
24841L:	linux-mmc@vger.kernel.org
24842S:	Orphan
24843F:	drivers/mmc/host/vub300.c
24844
24845W1 DALLAS'S 1-WIRE BUS
24846M:	Krzysztof Kozlowski <krzk@kernel.org>
24847S:	Maintained
24848F:	Documentation/devicetree/bindings/w1/
24849F:	Documentation/w1/
24850F:	drivers/w1/
24851F:	include/linux/w1.h
24852
24853W83791D HARDWARE MONITORING DRIVER
24854M:	Marc Hulsman <m.hulsman@tudelft.nl>
24855L:	linux-hwmon@vger.kernel.org
24856S:	Maintained
24857F:	Documentation/hwmon/w83791d.rst
24858F:	drivers/hwmon/w83791d.c
24859
24860W83793 HARDWARE MONITORING DRIVER
24861M:	Rudolf Marek <r.marek@assembler.cz>
24862L:	linux-hwmon@vger.kernel.org
24863S:	Maintained
24864F:	Documentation/hwmon/w83793.rst
24865F:	drivers/hwmon/w83793.c
24866
24867W83795 HARDWARE MONITORING DRIVER
24868M:	Jean Delvare <jdelvare@suse.com>
24869L:	linux-hwmon@vger.kernel.org
24870S:	Maintained
24871F:	drivers/hwmon/w83795.c
24872
24873W83L51xD SD/MMC CARD INTERFACE DRIVER
24874M:	Pierre Ossman <pierre@ossman.eu>
24875S:	Maintained
24876F:	drivers/mmc/host/wbsd.*
24877
24878WACOM PROTOCOL 4 SERIAL TABLETS
24879M:	Julian Squires <julian@cipht.net>
24880M:	Hans de Goede <hdegoede@redhat.com>
24881L:	linux-input@vger.kernel.org
24882S:	Maintained
24883F:	drivers/input/tablet/wacom_serial4.c
24884
24885WANGXUN ETHERNET DRIVER
24886M:	Jiawen Wu <jiawenwu@trustnetic.com>
24887M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24888L:	netdev@vger.kernel.org
24889S:	Maintained
24890W:	https://www.net-swift.com
24891F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24892F:	drivers/net/ethernet/wangxun/
24893F:	drivers/net/pcs/pcs-xpcs-wx.c
24894
24895WATCHDOG DEVICE DRIVERS
24896M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24897M:	Guenter Roeck <linux@roeck-us.net>
24898L:	linux-watchdog@vger.kernel.org
24899S:	Maintained
24900W:	http://www.linux-watchdog.org/
24901T:	git git://www.linux-watchdog.org/linux-watchdog.git
24902F:	Documentation/devicetree/bindings/watchdog/
24903F:	Documentation/watchdog/
24904F:	drivers/watchdog/
24905F:	include/linux/watchdog.h
24906F:	include/trace/events/watchdog.h
24907F:	include/uapi/linux/watchdog.h
24908
24909WAVE5 VPU CODEC DRIVER
24910M:	Nas Chung <nas.chung@chipsnmedia.com>
24911M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24912L:	linux-media@vger.kernel.org
24913S:	Maintained
24914F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24915F:	drivers/media/platform/chips-media/wave5/
24916
24917WHISKEYCOVE PMIC GPIO DRIVER
24918M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24919L:	linux-gpio@vger.kernel.org
24920S:	Maintained
24921F:	drivers/gpio/gpio-wcove.c
24922
24923WHWAVE RTC DRIVER
24924M:	Dianlong Li <long17.cool@163.com>
24925L:	linux-rtc@vger.kernel.org
24926S:	Maintained
24927F:	drivers/rtc/rtc-sd3078.c
24928
24929WIIMOTE HID DRIVER
24930M:	David Rheinsberg <david@readahead.eu>
24931L:	linux-input@vger.kernel.org
24932S:	Maintained
24933F:	drivers/hid/hid-wiimote*
24934
24935WILOCITY WIL6210 WIRELESS DRIVER
24936L:	linux-wireless@vger.kernel.org
24937S:	Orphan
24938W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24939F:	drivers/net/wireless/ath/wil6210/
24940
24941WINBOND CIR DRIVER
24942M:	David Härdeman <david@hardeman.nu>
24943S:	Maintained
24944F:	drivers/media/rc/winbond-cir.c
24945
24946WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24947L:	linux-watchdog@vger.kernel.org
24948S:	Orphan
24949F:	drivers/watchdog/ebc-c384_wdt.c
24950
24951WINSYSTEMS WS16C48 GPIO DRIVER
24952M:	William Breathitt Gray <wbg@kernel.org>
24953L:	linux-gpio@vger.kernel.org
24954S:	Maintained
24955F:	drivers/gpio/gpio-ws16c48.c
24956
24957WIREGUARD SECURE NETWORK TUNNEL
24958M:	Jason A. Donenfeld <Jason@zx2c4.com>
24959L:	wireguard@lists.zx2c4.com
24960L:	netdev@vger.kernel.org
24961S:	Maintained
24962F:	drivers/net/wireguard/
24963F:	tools/testing/selftests/wireguard/
24964
24965WISTRON LAPTOP BUTTON DRIVER
24966M:	Miloslav Trmac <mitr@volny.cz>
24967S:	Maintained
24968F:	drivers/input/misc/wistron_btns.c
24969
24970WMI BINARY MOF DRIVER
24971M:	Armin Wolf <W_Armin@gmx.de>
24972R:	Thomas Weißschuh <linux@weissschuh.net>
24973L:	platform-driver-x86@vger.kernel.org
24974S:	Maintained
24975F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
24976F:	Documentation/wmi/devices/wmi-bmof.rst
24977F:	drivers/platform/x86/wmi-bmof.c
24978
24979WOLFSON MICROELECTRONICS DRIVERS
24980L:	patches@opensource.cirrus.com
24981S:	Supported
24982W:	https://github.com/CirrusLogic/linux-drivers/wiki
24983T:	git https://github.com/CirrusLogic/linux-drivers.git
24984F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
24985F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
24986F:	Documentation/devicetree/bindings/mfd/wm831x.txt
24987F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
24988F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
24989F:	Documentation/devicetree/bindings/sound/wm*
24990F:	Documentation/hwmon/wm83??.rst
24991F:	arch/arm/mach-s3c/mach-crag6410*
24992F:	drivers/clk/clk-wm83*.c
24993F:	drivers/gpio/gpio-*wm*.c
24994F:	drivers/gpio/gpio-arizona.c
24995F:	drivers/hwmon/wm83??-hwmon.c
24996F:	drivers/input/misc/wm831x-on.c
24997F:	drivers/input/touchscreen/wm831x-ts.c
24998F:	drivers/input/touchscreen/wm97*.c
24999F:	drivers/leds/leds-wm83*.c
25000F:	drivers/mfd/arizona*
25001F:	drivers/mfd/cs47l24*
25002F:	drivers/mfd/wm*.c
25003F:	drivers/power/supply/wm83*.c
25004F:	drivers/regulator/arizona*
25005F:	drivers/regulator/wm8*.c
25006F:	drivers/rtc/rtc-wm83*.c
25007F:	drivers/video/backlight/wm83*_bl.c
25008F:	drivers/watchdog/wm83*_wdt.c
25009F:	include/linux/mfd/arizona/
25010F:	include/linux/mfd/wm831x/
25011F:	include/linux/mfd/wm8350/
25012F:	include/linux/mfd/wm8400*
25013F:	include/linux/regulator/arizona*
25014F:	include/linux/wm97xx.h
25015F:	include/sound/wm????.h
25016F:	sound/soc/codecs/arizona*
25017F:	sound/soc/codecs/cs47l24*
25018F:	sound/soc/codecs/wm*
25019
25020WORKQUEUE
25021M:	Tejun Heo <tj@kernel.org>
25022R:	Lai Jiangshan <jiangshanlai@gmail.com>
25023S:	Maintained
25024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25025F:	Documentation/core-api/workqueue.rst
25026F:	include/linux/workqueue.h
25027F:	kernel/workqueue.c
25028F:	kernel/workqueue_internal.h
25029
25030WWAN DRIVERS
25031M:	Loic Poulain <loic.poulain@linaro.org>
25032M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25033R:	Johannes Berg <johannes@sipsolutions.net>
25034L:	netdev@vger.kernel.org
25035S:	Maintained
25036F:	drivers/net/wwan/
25037F:	include/linux/wwan.h
25038F:	include/uapi/linux/wwan.h
25039
25040X-POWERS AXP288 PMIC DRIVERS
25041M:	Hans de Goede <hdegoede@redhat.com>
25042S:	Maintained
25043F:	drivers/acpi/pmic/intel_pmic_xpower.c
25044N:	axp288
25045
25046X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25047M:	Chen-Yu Tsai <wens@csie.org>
25048L:	linux-kernel@vger.kernel.org
25049S:	Maintained
25050N:	axp[128]
25051
25052X.25 STACK
25053M:	Martin Schiller <ms@dev.tdt.de>
25054L:	linux-x25@vger.kernel.org
25055S:	Maintained
25056F:	Documentation/networking/lapb-module.rst
25057F:	Documentation/networking/x25*
25058F:	drivers/net/wan/hdlc_x25.c
25059F:	drivers/net/wan/lapbether.c
25060F:	include/*/lapb.h
25061F:	include/net/x25*
25062F:	include/uapi/linux/x25.h
25063F:	net/lapb/
25064F:	net/x25/
25065
25066X86 ARCHITECTURE (32-BIT AND 64-BIT)
25067M:	Thomas Gleixner <tglx@linutronix.de>
25068M:	Ingo Molnar <mingo@redhat.com>
25069M:	Borislav Petkov <bp@alien8.de>
25070M:	Dave Hansen <dave.hansen@linux.intel.com>
25071M:	x86@kernel.org
25072R:	"H. Peter Anvin" <hpa@zytor.com>
25073L:	linux-kernel@vger.kernel.org
25074S:	Maintained
25075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25076F:	Documentation/arch/x86/
25077F:	Documentation/devicetree/bindings/x86/
25078F:	arch/x86/
25079F:	tools/testing/selftests/x86
25080
25081X86 CPUID DATABASE
25082M:	Borislav Petkov <bp@alien8.de>
25083M:	Thomas Gleixner <tglx@linutronix.de>
25084M:	x86@kernel.org
25085R:	Ahmed S. Darwish <darwi@linutronix.de>
25086L:	x86-cpuid@lists.linux.dev
25087S:	Maintained
25088W:	https://x86-cpuid.org
25089F:	tools/arch/x86/kcpuid/cpuid.csv
25090
25091X86 ENTRY CODE
25092M:	Andy Lutomirski <luto@kernel.org>
25093L:	linux-kernel@vger.kernel.org
25094S:	Maintained
25095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25096F:	arch/x86/entry/
25097
25098X86 HARDWARE VULNERABILITIES
25099M:	Thomas Gleixner <tglx@linutronix.de>
25100M:	Borislav Petkov <bp@alien8.de>
25101M:	Peter Zijlstra <peterz@infradead.org>
25102M:	Josh Poimboeuf <jpoimboe@kernel.org>
25103R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25104S:	Maintained
25105F:	Documentation/admin-guide/hw-vuln/
25106F:	arch/x86/include/asm/nospec-branch.h
25107F:	arch/x86/kernel/cpu/bugs.c
25108
25109X86 MCE INFRASTRUCTURE
25110M:	Tony Luck <tony.luck@intel.com>
25111M:	Borislav Petkov <bp@alien8.de>
25112L:	linux-edac@vger.kernel.org
25113S:	Maintained
25114F:	Documentation/ABI/testing/sysfs-mce
25115F:	Documentation/arch/x86/x86_64/machinecheck.rst
25116F:	arch/x86/kernel/cpu/mce/*
25117
25118X86 MICROCODE UPDATE SUPPORT
25119M:	Borislav Petkov <bp@alien8.de>
25120S:	Maintained
25121F:	arch/x86/kernel/cpu/microcode/*
25122
25123X86 MM
25124M:	Dave Hansen <dave.hansen@linux.intel.com>
25125M:	Andy Lutomirski <luto@kernel.org>
25126M:	Peter Zijlstra <peterz@infradead.org>
25127L:	linux-kernel@vger.kernel.org
25128S:	Maintained
25129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25130F:	arch/x86/mm/
25131
25132X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25133M:	Hans de Goede <hdegoede@redhat.com>
25134L:	platform-driver-x86@vger.kernel.org
25135S:	Maintained
25136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25137F:	drivers/platform/x86/x86-android-tablets/
25138
25139X86 PLATFORM DRIVERS
25140M:	Hans de Goede <hdegoede@redhat.com>
25141M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25142L:	platform-driver-x86@vger.kernel.org
25143S:	Maintained
25144Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25146F:	drivers/platform/olpc/
25147F:	drivers/platform/x86/
25148F:	include/linux/platform_data/x86/
25149
25150X86 PLATFORM UV HPE SUPERDOME FLEX
25151M:	Steve Wahl <steve.wahl@hpe.com>
25152R:	Justin Ernst <justin.ernst@hpe.com>
25153R:	Kyle Meyer <kyle.meyer@hpe.com>
25154R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25155R:	Russ Anderson <russ.anderson@hpe.com>
25156S:	Supported
25157F:	arch/x86/include/asm/uv/
25158F:	arch/x86/kernel/apic/x2apic_uv_x.c
25159F:	arch/x86/platform/uv/
25160
25161X86 STACK UNWINDING
25162M:	Josh Poimboeuf <jpoimboe@kernel.org>
25163M:	Peter Zijlstra <peterz@infradead.org>
25164S:	Supported
25165F:	arch/x86/include/asm/unwind*.h
25166F:	arch/x86/kernel/dumpstack.c
25167F:	arch/x86/kernel/stacktrace.c
25168F:	arch/x86/kernel/unwind_*.c
25169
25170X86 TRUST DOMAIN EXTENSIONS (TDX)
25171M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25172R:	Dave Hansen <dave.hansen@linux.intel.com>
25173L:	x86@kernel.org
25174L:	linux-coco@lists.linux.dev
25175S:	Supported
25176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25177F:	arch/x86/boot/compressed/tdx*
25178F:	arch/x86/coco/tdx/
25179F:	arch/x86/include/asm/shared/tdx.h
25180F:	arch/x86/include/asm/tdx.h
25181F:	arch/x86/virt/vmx/tdx/
25182F:	drivers/virt/coco/tdx-guest
25183
25184X86 VDSO
25185M:	Andy Lutomirski <luto@kernel.org>
25186L:	linux-kernel@vger.kernel.org
25187S:	Maintained
25188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25189F:	arch/x86/entry/vdso/
25190
25191XARRAY
25192M:	Matthew Wilcox <willy@infradead.org>
25193L:	linux-fsdevel@vger.kernel.org
25194S:	Supported
25195F:	Documentation/core-api/xarray.rst
25196F:	include/linux/idr.h
25197F:	include/linux/xarray.h
25198F:	lib/idr.c
25199F:	lib/xarray.c
25200F:	tools/testing/radix-tree
25201
25202XBOX DVD IR REMOTE
25203M:	Benjamin Valentin <benpicco@googlemail.com>
25204S:	Maintained
25205F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25206F:	drivers/media/rc/xbox_remote.c
25207
25208XC2028/3028 TUNER DRIVER
25209M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25210L:	linux-media@vger.kernel.org
25211S:	Maintained
25212W:	https://linuxtv.org
25213T:	git git://linuxtv.org/media_tree.git
25214F:	drivers/media/tuners/xc2028.*
25215
25216XDP (eXpress Data Path)
25217M:	Alexei Starovoitov <ast@kernel.org>
25218M:	Daniel Borkmann <daniel@iogearbox.net>
25219M:	David S. Miller <davem@davemloft.net>
25220M:	Jakub Kicinski <kuba@kernel.org>
25221M:	Jesper Dangaard Brouer <hawk@kernel.org>
25222M:	John Fastabend <john.fastabend@gmail.com>
25223L:	netdev@vger.kernel.org
25224L:	bpf@vger.kernel.org
25225S:	Supported
25226F:	drivers/net/ethernet/*/*/*/*/*xdp*
25227F:	drivers/net/ethernet/*/*/*xdp*
25228F:	include/net/xdp.h
25229F:	include/net/xdp_priv.h
25230F:	include/trace/events/xdp.h
25231F:	kernel/bpf/cpumap.c
25232F:	kernel/bpf/devmap.c
25233F:	net/core/xdp.c
25234F:	samples/bpf/xdp*
25235F:	tools/testing/selftests/bpf/*/*xdp*
25236F:	tools/testing/selftests/bpf/*xdp*
25237K:	(?:\b|_)xdp(?:\b|_)
25238
25239XDP SOCKETS (AF_XDP)
25240M:	Björn Töpel <bjorn@kernel.org>
25241M:	Magnus Karlsson <magnus.karlsson@intel.com>
25242M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25243R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25244L:	netdev@vger.kernel.org
25245L:	bpf@vger.kernel.org
25246S:	Maintained
25247F:	Documentation/networking/af_xdp.rst
25248F:	include/net/netns/xdp.h
25249F:	include/net/xdp_sock*
25250F:	include/net/xsk_buff_pool.h
25251F:	include/uapi/linux/if_xdp.h
25252F:	include/uapi/linux/xdp_diag.h
25253F:	net/xdp/
25254F:	tools/testing/selftests/bpf/*xsk*
25255
25256XEN BLOCK SUBSYSTEM
25257M:	Roger Pau Monné <roger.pau@citrix.com>
25258L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25259S:	Supported
25260F:	drivers/block/xen*
25261F:	drivers/block/xen-blkback/*
25262
25263XEN HYPERVISOR ARM
25264M:	Stefano Stabellini <sstabellini@kernel.org>
25265L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25266S:	Maintained
25267F:	arch/arm/include/asm/xen/
25268F:	arch/arm/xen/
25269
25270XEN HYPERVISOR ARM64
25271M:	Stefano Stabellini <sstabellini@kernel.org>
25272L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25273S:	Maintained
25274F:	arch/arm64/include/asm/xen/
25275F:	arch/arm64/xen/
25276
25277XEN HYPERVISOR INTERFACE
25278M:	Juergen Gross <jgross@suse.com>
25279M:	Stefano Stabellini <sstabellini@kernel.org>
25280R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25281L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25282S:	Supported
25283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25284F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25285F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25286F:	drivers/*/xen-*front.c
25287F:	drivers/xen/
25288F:	include/uapi/xen/
25289F:	include/xen/
25290F:	kernel/configs/xen.config
25291
25292XEN HYPERVISOR X86
25293M:	Juergen Gross <jgross@suse.com>
25294R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25295L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25296S:	Supported
25297F:	arch/x86/configs/xen.config
25298F:	arch/x86/include/asm/pvclock-abi.h
25299F:	arch/x86/include/asm/xen/
25300F:	arch/x86/platform/pvh/
25301F:	arch/x86/xen/
25302
25303XEN NETWORK BACKEND DRIVER
25304M:	Wei Liu <wei.liu@kernel.org>
25305M:	Paul Durrant <paul@xen.org>
25306L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25307L:	netdev@vger.kernel.org
25308S:	Supported
25309F:	drivers/net/xen-netback/*
25310
25311XEN PCI SUBSYSTEM
25312M:	Juergen Gross <jgross@suse.com>
25313L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25314S:	Supported
25315F:	arch/x86/pci/*xen*
25316F:	drivers/pci/*xen*
25317
25318XEN PVSCSI DRIVERS
25319M:	Juergen Gross <jgross@suse.com>
25320L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25321L:	linux-scsi@vger.kernel.org
25322S:	Supported
25323F:	drivers/scsi/xen-scsifront.c
25324F:	drivers/xen/xen-scsiback.c
25325F:	include/xen/interface/io/vscsiif.h
25326
25327XEN PVUSB DRIVER
25328M:	Juergen Gross <jgross@suse.com>
25329L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25330L:	linux-usb@vger.kernel.org
25331S:	Supported
25332F:	drivers/usb/host/xen*
25333F:	include/xen/interface/io/usbif.h
25334
25335XEN SOUND FRONTEND DRIVER
25336M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25337L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25338L:	linux-sound@vger.kernel.org
25339S:	Supported
25340F:	sound/xen/*
25341
25342XEN SWIOTLB SUBSYSTEM
25343M:	Juergen Gross <jgross@suse.com>
25344M:	Stefano Stabellini <sstabellini@kernel.org>
25345L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25346L:	iommu@lists.linux.dev
25347S:	Supported
25348F:	arch/*/include/asm/xen/swiotlb-xen.h
25349F:	drivers/xen/swiotlb-xen.c
25350F:	include/xen/arm/swiotlb-xen.h
25351F:	include/xen/swiotlb-xen.h
25352
25353XFS FILESYSTEM
25354M:	Carlos Maiolino <cem@kernel.org>
25355R:	Darrick J. Wong <djwong@kernel.org>
25356L:	linux-xfs@vger.kernel.org
25357S:	Supported
25358W:	http://xfs.org/
25359C:	irc://irc.oftc.net/xfs
25360T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25361P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25362F:	Documentation/ABI/testing/sysfs-fs-xfs
25363F:	Documentation/admin-guide/xfs.rst
25364F:	Documentation/filesystems/xfs/*
25365F:	fs/xfs/
25366F:	include/uapi/linux/dqblk_xfs.h
25367F:	include/uapi/linux/fsmap.h
25368
25369XILINX AMS DRIVER
25370M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25371L:	linux-iio@vger.kernel.org
25372S:	Maintained
25373F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25374F:	drivers/iio/adc/xilinx-ams.c
25375
25376XILINX AXI ETHERNET DRIVER
25377M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25378S:	Maintained
25379F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25380F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25381
25382XILINX CAN DRIVER
25383M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25384L:	linux-can@vger.kernel.org
25385S:	Maintained
25386F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25387F:	drivers/net/can/xilinx_can.c
25388
25389XILINX EVENT MANAGEMENT DRIVER
25390M:	Michal Simek <michal.simek@amd.com>
25391S:	Maintained
25392F:	drivers/soc/xilinx/xlnx_event_manager.c
25393F:	include/linux/firmware/xlnx-event-manager.h
25394
25395XILINX GPIO DRIVER
25396M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25397R:	Srinivas Neeli <srinivas.neeli@amd.com>
25398R:	Michal Simek <michal.simek@amd.com>
25399S:	Maintained
25400F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25401F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25402F:	drivers/gpio/gpio-xilinx.c
25403F:	drivers/gpio/gpio-zynq.c
25404
25405XILINX LL TEMAC ETHERNET DRIVER
25406L:	netdev@vger.kernel.org
25407S:	Orphan
25408F:	drivers/net/ethernet/xilinx/ll_temac*
25409
25410XILINX PWM DRIVER
25411M:	Sean Anderson <sean.anderson@seco.com>
25412S:	Maintained
25413F:	drivers/pwm/pwm-xilinx.c
25414F:	include/clocksource/timer-xilinx.h
25415
25416XILINX SD-FEC IP CORES
25417M:	Derek Kiernan <derek.kiernan@amd.com>
25418M:	Dragan Cvetic <dragan.cvetic@amd.com>
25419S:	Maintained
25420F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25421F:	Documentation/misc-devices/xilinx_sdfec.rst
25422F:	drivers/misc/Kconfig
25423F:	drivers/misc/Makefile
25424F:	drivers/misc/xilinx_sdfec.c
25425F:	include/uapi/misc/xilinx_sdfec.h
25426
25427XILINX UARTLITE SERIAL DRIVER
25428M:	Peter Korsgaard <jacmet@sunsite.dk>
25429L:	linux-serial@vger.kernel.org
25430S:	Maintained
25431F:	drivers/tty/serial/uartlite.c
25432
25433XILINX VIDEO IP CORES
25434M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25435L:	linux-media@vger.kernel.org
25436S:	Supported
25437T:	git git://linuxtv.org/media_tree.git
25438F:	Documentation/devicetree/bindings/media/xilinx/
25439F:	drivers/media/platform/xilinx/
25440F:	include/uapi/linux/xilinx-v4l2-controls.h
25441
25442XILINX VERSAL EDAC DRIVER
25443M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25444M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25445S:	Maintained
25446F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25447F:	drivers/edac/versal_edac.c
25448
25449XILINX WATCHDOG DRIVER
25450M:	Srinivas Neeli <srinivas.neeli@amd.com>
25451R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25452R:	Michal Simek <michal.simek@amd.com>
25453S:	Maintained
25454F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25455F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25456F:	drivers/watchdog/of_xilinx_wdt.c
25457F:	drivers/watchdog/xilinx_wwdt.c
25458
25459XILINX XDMA DRIVER
25460M:	Lizhi Hou <lizhi.hou@amd.com>
25461M:	Brian Xu <brian.xu@amd.com>
25462M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25463L:	dmaengine@vger.kernel.org
25464S:	Supported
25465F:	drivers/dma/xilinx/xdma-regs.h
25466F:	drivers/dma/xilinx/xdma.c
25467F:	include/linux/dma/amd_xdma.h
25468F:	include/linux/platform_data/amd_xdma.h
25469
25470XILINX ZYNQMP DPDMA DRIVER
25471M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25472L:	dmaengine@vger.kernel.org
25473S:	Supported
25474F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25475F:	drivers/dma/xilinx/xilinx_dpdma.c
25476F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25477
25478XILINX ZYNQMP OCM EDAC DRIVER
25479M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25480M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25481S:	Maintained
25482F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25483F:	drivers/edac/zynqmp_edac.c
25484
25485XILINX ZYNQMP PSGTR PHY DRIVER
25486M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25487L:	linux-kernel@vger.kernel.org
25488S:	Supported
25489T:	git https://github.com/Xilinx/linux-xlnx.git
25490F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25491F:	drivers/phy/xilinx/phy-zynqmp.c
25492
25493XILINX ZYNQMP SHA3 DRIVER
25494M:	Harsha <harsha.harsha@amd.com>
25495S:	Maintained
25496F:	drivers/crypto/xilinx/zynqmp-sha.c
25497
25498XILINX ZYNQMP NVMEM DRIVER
25499M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25500M:	Kalyani Akula <kalyani.akula@amd.com>
25501R:	Michal Simek <michal.simek@amd.com>
25502S:	Maintained
25503F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25504F:	drivers/nvmem/zynqmp_nvmem.c
25505
25506XILLYBUS DRIVER
25507M:	Eli Billauer <eli.billauer@gmail.com>
25508L:	linux-kernel@vger.kernel.org
25509S:	Supported
25510F:	drivers/char/xillybus/
25511
25512XLP9XX I2C DRIVER
25513M:	George Cherian <gcherian@marvell.com>
25514L:	linux-i2c@vger.kernel.org
25515S:	Supported
25516W:	http://www.marvell.com
25517F:	drivers/i2c/busses/i2c-xlp9xx.c
25518
25519XRA1403 GPIO EXPANDER
25520M:	Nandor Han <nandor.han@ge.com>
25521L:	linux-gpio@vger.kernel.org
25522S:	Maintained
25523F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25524F:	drivers/gpio/gpio-xra1403.c
25525
25526XTENSA XTFPGA PLATFORM SUPPORT
25527M:	Max Filippov <jcmvbkbc@gmail.com>
25528S:	Maintained
25529F:	drivers/spi/spi-xtensa-xtfpga.c
25530F:	sound/soc/xtensa/xtfpga-i2s.c
25531
25532XZ EMBEDDED
25533M:	Lasse Collin <lasse.collin@tukaani.org>
25534S:	Maintained
25535W:	https://tukaani.org/xz/embedded.html
25536B:	https://github.com/tukaani-project/xz-embedded/issues
25537C:	irc://irc.libera.chat/tukaani
25538F:	Documentation/staging/xz.rst
25539F:	include/linux/decompress/unxz.h
25540F:	include/linux/xz.h
25541F:	lib/decompress_unxz.c
25542F:	lib/xz/
25543F:	scripts/xz_wrap.sh
25544
25545YAM DRIVER FOR AX.25
25546M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25547L:	linux-hams@vger.kernel.org
25548S:	Maintained
25549F:	drivers/net/hamradio/yam*
25550F:	include/linux/yam.h
25551
25552YAMA SECURITY MODULE
25553M:	Kees Cook <kees@kernel.org>
25554S:	Supported
25555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25556F:	Documentation/admin-guide/LSM/Yama.rst
25557F:	security/yama/
25558
25559YAML NETLINK (YNL)
25560M:	Donald Hunter <donald.hunter@gmail.com>
25561M:	Jakub Kicinski <kuba@kernel.org>
25562F:	Documentation/netlink/
25563F:	Documentation/userspace-api/netlink/intro-specs.rst
25564F:	Documentation/userspace-api/netlink/specs.rst
25565F:	tools/net/ynl/
25566
25567YEALINK PHONE DRIVER
25568M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25569S:	Maintained
25570F:	Documentation/input/devices/yealink.rst
25571F:	drivers/input/misc/yealink.*
25572
25573Z3FOLD COMPRESSED PAGE ALLOCATOR
25574M:	Vitaly Wool <vitaly.wool@konsulko.com>
25575R:	Miaohe Lin <linmiaohe@huawei.com>
25576L:	linux-mm@kvack.org
25577S:	Maintained
25578F:	mm/z3fold.c
25579
25580Z8530 DRIVER FOR AX.25
25581M:	Joerg Reuter <jreuter@yaina.de>
25582L:	linux-hams@vger.kernel.org
25583S:	Maintained
25584W:	http://yaina.de/jreuter/
25585W:	http://www.qsl.net/dl1bke/
25586F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25587F:	drivers/net/hamradio/*scc.c
25588F:	drivers/net/hamradio/z8530.h
25589
25590ZBUD COMPRESSED PAGE ALLOCATOR
25591M:	Seth Jennings <sjenning@redhat.com>
25592M:	Dan Streetman <ddstreet@ieee.org>
25593L:	linux-mm@kvack.org
25594S:	Maintained
25595F:	mm/zbud.c
25596
25597ZD1211RW WIRELESS DRIVER
25598L:	linux-wireless@vger.kernel.org
25599S:	Orphan
25600F:	drivers/net/wireless/zydas/zd1211rw/
25601
25602ZD1301 MEDIA DRIVER
25603L:	linux-media@vger.kernel.org
25604S:	Orphan
25605W:	https://linuxtv.org/
25606Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25607F:	drivers/media/usb/dvb-usb-v2/zd1301*
25608
25609ZD1301_DEMOD MEDIA DRIVER
25610L:	linux-media@vger.kernel.org
25611S:	Orphan
25612W:	https://linuxtv.org/
25613Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25614F:	drivers/media/dvb-frontends/zd1301_demod*
25615
25616ZHAOXIN PROCESSOR SUPPORT
25617M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25618L:	linux-kernel@vger.kernel.org
25619S:	Maintained
25620F:	arch/x86/kernel/cpu/zhaoxin.c
25621
25622ZONEFS FILESYSTEM
25623M:	Damien Le Moal <dlemoal@kernel.org>
25624M:	Naohiro Aota <naohiro.aota@wdc.com>
25625R:	Johannes Thumshirn <jth@kernel.org>
25626L:	linux-fsdevel@vger.kernel.org
25627S:	Maintained
25628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25629F:	Documentation/filesystems/zonefs.rst
25630F:	fs/zonefs/
25631
25632ZR36067 VIDEO FOR LINUX DRIVER
25633M:	Corentin Labbe <clabbe@baylibre.com>
25634L:	mjpeg-users@lists.sourceforge.net
25635L:	linux-media@vger.kernel.org
25636S:	Maintained
25637W:	http://mjpeg.sourceforge.net/driver-zoran/
25638Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25639F:	Documentation/driver-api/media/drivers/zoran.rst
25640F:	drivers/media/pci/zoran/
25641
25642ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25643M:	Minchan Kim <minchan@kernel.org>
25644M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25645L:	linux-kernel@vger.kernel.org
25646S:	Maintained
25647F:	Documentation/admin-guide/blockdev/zram.rst
25648F:	drivers/block/zram/
25649
25650ZS DECSTATION Z85C30 SERIAL DRIVER
25651M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25652S:	Maintained
25653F:	drivers/tty/serial/zs.*
25654
25655ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25656M:	Minchan Kim <minchan@kernel.org>
25657M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25658L:	linux-mm@kvack.org
25659S:	Maintained
25660F:	Documentation/mm/zsmalloc.rst
25661F:	include/linux/zsmalloc.h
25662F:	mm/zsmalloc.c
25663
25664ZSTD
25665M:	Nick Terrell <terrelln@fb.com>
25666S:	Maintained
25667B:	https://github.com/facebook/zstd/issues
25668T:	git https://github.com/terrelln/linux.git
25669F:	crypto/zstd.c
25670F:	include/linux/zstd*
25671F:	lib/decompress_unzstd.c
25672F:	lib/zstd/
25673N:	zstd
25674K:	zstd
25675
25676ZSWAP COMPRESSED SWAP CACHING
25677M:	Johannes Weiner <hannes@cmpxchg.org>
25678M:	Yosry Ahmed <yosryahmed@google.com>
25679M:	Nhat Pham <nphamcs@gmail.com>
25680R:	Chengming Zhou <chengming.zhou@linux.dev>
25681L:	linux-mm@kvack.org
25682S:	Maintained
25683F:	Documentation/admin-guide/mm/zswap.rst
25684F:	include/linux/zpool.h
25685F:	include/linux/zswap.h
25686F:	mm/zpool.c
25687F:	mm/zswap.c
25688F:	tools/testing/selftests/cgroup/test_zswap.c
25689
25690SENARYTECH AUDIO CODEC DRIVER
25691M:	bo liu <bo.liu@senarytech.com>
25692S:	Maintained
25693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25694F:	sound/pci/hda/patch_senarytech.c
25695
25696THE REST
25697M:	Linus Torvalds <torvalds@linux-foundation.org>
25698L:	linux-kernel@vger.kernel.org
25699S:	Buried alive in reporters
25700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25701F:	*
25702F:	*/
25703