xref: /linux/MAINTAINERS (revision a885a6b2d37eaaae08323583bdb1928c8a2935fc)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <wbg@kernel.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <wbg@kernel.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <wbg@kernel.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <wbg@kernel.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <wbg@kernel.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <wbg@kernel.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <wbg@kernel.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262M:	Peter Kaestle <peter@piie.net>
263L:	platform-driver-x86@vger.kernel.org
264S:	Maintained
265W:	http://piie.net/?section=acerhdf
266F:	drivers/platform/x86/acerhdf.c
267
268ACER WMI LAPTOP EXTRAS
269M:	"Lee, Chun-Yi" <jlee@suse.com>
270L:	platform-driver-x86@vger.kernel.org
271S:	Maintained
272F:	drivers/platform/x86/acer-wmi.c
273
274ACPI
275M:	"Rafael J. Wysocki" <rafael@kernel.org>
276R:	Len Brown <lenb@kernel.org>
277L:	linux-acpi@vger.kernel.org
278S:	Supported
279Q:	https://patchwork.kernel.org/project/linux-acpi/list/
280B:	https://bugzilla.kernel.org
281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282F:	Documentation/ABI/testing/configfs-acpi
283F:	Documentation/ABI/testing/sysfs-bus-acpi
284F:	Documentation/firmware-guide/acpi/
285F:	arch/x86/kernel/acpi/
286F:	arch/x86/pci/acpi.c
287F:	drivers/acpi/
288F:	drivers/pci/*/*acpi*
289F:	drivers/pci/*acpi*
290F:	drivers/pnp/pnpacpi/
291F:	include/acpi/
292F:	include/linux/acpi.h
293F:	include/linux/fwnode.h
294F:	include/linux/fw_table.h
295F:	lib/fw_table.c
296F:	tools/power/acpi/
297
298ACPI APEI
299M:	"Rafael J. Wysocki" <rafael@kernel.org>
300R:	Len Brown <lenb@kernel.org>
301R:	James Morse <james.morse@arm.com>
302R:	Tony Luck <tony.luck@intel.com>
303R:	Borislav Petkov <bp@alien8.de>
304L:	linux-acpi@vger.kernel.org
305F:	drivers/acpi/apei/
306
307ACPI COMPONENT ARCHITECTURE (ACPICA)
308M:	Robert Moore <robert.moore@intel.com>
309M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310L:	linux-acpi@vger.kernel.org
311L:	acpica-devel@lists.linux.dev
312S:	Supported
313W:	https://acpica.org/
314W:	https://github.com/acpica/acpica/
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316B:	https://bugzilla.kernel.org
317B:	https://bugs.acpica.org
318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319F:	drivers/acpi/acpica/
320F:	include/acpi/
321F:	tools/power/acpi/
322
323ACPI FOR ARM64 (ACPI/arm64)
324M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
325M:	Hanjun Guo <guohanjun@huawei.com>
326M:	Sudeep Holla <sudeep.holla@arm.com>
327L:	linux-acpi@vger.kernel.org
328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329S:	Maintained
330F:	drivers/acpi/arm64
331F:	include/linux/acpi_iort.h
332
333ACPI FOR RISC-V (ACPI/riscv)
334M:	Sunil V L <sunilvl@ventanamicro.com>
335L:	linux-acpi@vger.kernel.org
336L:	linux-riscv@lists.infradead.org
337S:	Maintained
338F:	drivers/acpi/riscv/
339
340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341M:	Sudeep Holla <sudeep.holla@arm.com>
342L:	linux-acpi@vger.kernel.org
343S:	Supported
344F:	drivers/mailbox/pcc.c
345
346ACPI PMIC DRIVERS
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348M:	Len Brown <lenb@kernel.org>
349R:	Andy Shevchenko <andy@kernel.org>
350R:	Mika Westerberg <mika.westerberg@linux.intel.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353Q:	https://patchwork.kernel.org/project/linux-acpi/list/
354B:	https://bugzilla.kernel.org
355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356F:	drivers/acpi/pmic/
357
358ACPI QUICKSTART DRIVER
359M:	Armin Wolf <W_Armin@gmx.de>
360L:	platform-driver-x86@vger.kernel.org
361S:	Maintained
362F:	drivers/platform/x86/quickstart.c
363
364ACPI SERIAL MULTI INSTANTIATE DRIVER
365M:	Hans de Goede <hdegoede@redhat.com>
366L:	platform-driver-x86@vger.kernel.org
367S:	Maintained
368F:	drivers/platform/x86/serial-multi-instantiate.c
369
370ACPI THERMAL DRIVER
371M:	Rafael J. Wysocki <rafael@kernel.org>
372R:	Zhang Rui <rui.zhang@intel.com>
373L:	linux-acpi@vger.kernel.org
374S:	Supported
375B:	https://bugzilla.kernel.org
376F:	drivers/acpi/*thermal*
377
378ACPI VIOT DRIVER
379M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
380L:	linux-acpi@vger.kernel.org
381L:	iommu@lists.linux.dev
382S:	Maintained
383F:	drivers/acpi/viot.c
384F:	include/linux/acpi_viot.h
385
386ACPI WMI DRIVER
387M:	Armin Wolf <W_Armin@gmx.de>
388L:	platform-driver-x86@vger.kernel.org
389S:	Maintained
390F:	Documentation/ABI/testing/sysfs-bus-wmi
391F:	Documentation/driver-api/wmi.rst
392F:	Documentation/wmi/
393F:	drivers/platform/x86/wmi.c
394F:	include/uapi/linux/wmi.h
395
396ACRN HYPERVISOR SERVICE MODULE
397M:	Fei Li <fei1.li@intel.com>
398L:	acrn-dev@lists.projectacrn.org (subscribers-only)
399S:	Supported
400W:	https://projectacrn.org
401F:	Documentation/virt/acrn/
402F:	drivers/virt/acrn/
403F:	include/uapi/linux/acrn.h
404
405AD1889 ALSA SOUND DRIVER
406L:	linux-parisc@vger.kernel.org
407S:	Maintained
408W:	https://parisc.wiki.kernel.org/index.php/AD1889
409F:	sound/pci/ad1889.*
410
411AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
412M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
413L:	linux-iio@vger.kernel.org
414S:	Supported
415F:	drivers/iio/potentiometer/ad5110.c
416
417AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
418M:	Michael Hennerich <michael.hennerich@analog.com>
419S:	Supported
420W:	http://wiki.analog.com/AD5254
421W:	https://ez.analog.com/linux-software-drivers
422F:	drivers/misc/ad525x_dpot.c
423
424AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
425M:	Michael Hennerich <michael.hennerich@analog.com>
426S:	Supported
427W:	http://wiki.analog.com/AD5398
428W:	https://ez.analog.com/linux-software-drivers
429F:	drivers/regulator/ad5398.c
430
431AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
432M:	Michael Hennerich <michael.hennerich@analog.com>
433S:	Supported
434W:	http://wiki.analog.com/AD7142
435W:	https://ez.analog.com/linux-software-drivers
436F:	drivers/input/misc/ad714x.c
437
438AD738X ADC DRIVER (AD7380/1/2/4)
439M:	Michael Hennerich <michael.hennerich@analog.com>
440M:	Nuno Sá <nuno.sa@analog.com>
441R:	David Lechner <dlechner@baylibre.com>
442S:	Supported
443W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
444W:	https://ez.analog.com/linux-software-drivers
445F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
446F:	Documentation/iio/ad7380.rst
447F:	drivers/iio/adc/ad7380.c
448
449AD7877 TOUCHSCREEN DRIVER
450M:	Michael Hennerich <michael.hennerich@analog.com>
451S:	Supported
452W:	http://wiki.analog.com/AD7877
453W:	https://ez.analog.com/linux-software-drivers
454F:	drivers/input/touchscreen/ad7877.c
455
456AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
457M:	Michael Hennerich <michael.hennerich@analog.com>
458S:	Supported
459W:	http://wiki.analog.com/AD7879
460W:	https://ez.analog.com/linux-software-drivers
461F:	drivers/input/touchscreen/ad7879.c
462
463AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
464M:	Michael Hennerich <michael.hennerich@analog.com>
465M:	Nuno Sá <nuno.sa@analog.com>
466R:	David Lechner <dlechner@baylibre.com>
467S:	Supported
468W:	https://ez.analog.com/linux-software-drivers
469F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
470F:	Documentation/iio/ad7944.rst
471F:	drivers/iio/adc/ad7944.c
472
473ADAFRUIT MINI I2C GAMEPAD
474M:	Anshul Dalal <anshulusr@gmail.com>
475L:	linux-input@vger.kernel.org
476S:	Maintained
477F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
478F:	drivers/input/joystick/adafruit-seesaw.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	https://ez.analog.com/linux-software-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509F:	drivers/net/wireless/admtek/adm8211.*
510
511ADP1050 HARDWARE MONITOR DRIVER
512M:	Radu Sabau <radu.sabau@analog.com>
513L:	linux-hwmon@vger.kernel.org
514S:	Supported
515W:	https://ez.analog.com/linux-software-drivers
516F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
517
518ADP1653 FLASH CONTROLLER DRIVER
519M:	Sakari Ailus <sakari.ailus@iki.fi>
520L:	linux-media@vger.kernel.org
521S:	Maintained
522F:	drivers/media/i2c/adp1653.c
523F:	include/media/i2c/adp1653.h
524
525ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
526M:	Michael Hennerich <michael.hennerich@analog.com>
527S:	Supported
528W:	http://wiki.analog.com/ADP5520
529W:	https://ez.analog.com/linux-software-drivers
530F:	drivers/gpio/gpio-adp5520.c
531F:	drivers/input/keyboard/adp5520-keys.c
532F:	drivers/leds/leds-adp5520.c
533F:	drivers/mfd/adp5520.c
534F:	drivers/video/backlight/adp5520_bl.c
535
536ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
537M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
538L:	linux-gpio@vger.kernel.org
539L:	linux-pwm@vger.kernel.org
540S:	Maintained
541F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
542F:	drivers/gpio/gpio-adp5585.c
543F:	drivers/mfd/adp5585.c
544F:	drivers/pwm/pwm-adp5585.c
545F:	include/linux/mfd/adp5585.h
546
547ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADP5588
551W:	https://ez.analog.com/linux-software-drivers
552F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
553F:	drivers/input/keyboard/adp5588-keys.c
554
555ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
556M:	Michael Hennerich <michael.hennerich@analog.com>
557S:	Supported
558W:	http://wiki.analog.com/ADP8860
559W:	https://ez.analog.com/linux-software-drivers
560F:	drivers/video/backlight/adp8860_bl.c
561
562ADT746X FAN DRIVER
563M:	Colin Leroy <colin@colino.net>
564S:	Maintained
565F:	drivers/macintosh/therm_adt746x.c
566
567ADT7475 HARDWARE MONITOR DRIVER
568M:	Jean Delvare <jdelvare@suse.com>
569L:	linux-hwmon@vger.kernel.org
570S:	Maintained
571F:	Documentation/hwmon/adt7475.rst
572F:	drivers/hwmon/adt7475.c
573
574ADVANSYS SCSI DRIVER
575M:	Matthew Wilcox <willy@infradead.org>
576M:	Hannes Reinecke <hare@suse.com>
577L:	linux-scsi@vger.kernel.org
578S:	Maintained
579F:	Documentation/scsi/advansys.rst
580F:	drivers/scsi/advansys.c
581
582ADVANTECH SWBTN DRIVER
583M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
584L:	platform-driver-x86@vger.kernel.org
585S:	Maintained
586F:	drivers/platform/x86/adv_swbutton.c
587
588ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
589M:	Lucas Stankus <lucas.p.stankus@gmail.com>
590S:	Supported
591F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
592F:	drivers/iio/accel/adxl313*
593
594ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
595M:	Michael Hennerich <michael.hennerich@analog.com>
596S:	Supported
597W:	http://wiki.analog.com/ADXL345
598W:	https://ez.analog.com/linux-software-drivers
599F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
600F:	drivers/input/misc/adxl34x.c
601
602ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Puranjay Mohan <puranjay@kernel.org>
604L:	linux-iio@vger.kernel.org
605S:	Supported
606F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
607F:	drivers/iio/accel/adxl355.h
608F:	drivers/iio/accel/adxl355_core.c
609F:	drivers/iio/accel/adxl355_i2c.c
610F:	drivers/iio/accel/adxl355_spi.c
611
612ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
613M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
614L:	linux-iio@vger.kernel.org
615S:	Supported
616W:	https://ez.analog.com/linux-software-drivers
617F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
618F:	drivers/iio/accel/adxl367*
619
620ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
621M:	Michael Hennerich <michael.hennerich@analog.com>
622S:	Supported
623W:	https://ez.analog.com/linux-software-drivers
624F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
625F:	drivers/iio/accel/adxl372.c
626F:	drivers/iio/accel/adxl372_i2c.c
627F:	drivers/iio/accel/adxl372_spi.c
628
629ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
630M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
631M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
632S:	Supported
633W:	https://ez.analog.com/linux-software-drivers
634F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
635F:	drivers/iio/accel/adxl380.c
636F:	drivers/iio/accel/adxl380.h
637F:	drivers/iio/accel/adxl380_i2c.c
638F:	drivers/iio/accel/adxl380_spi.c
639
640AF8133J THREE-AXIS MAGNETOMETER DRIVER
641M:	Ondřej Jirman <megi@xff.cz>
642S:	Maintained
643F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
644F:	drivers/iio/magnetometer/af8133j.c
645
646AF9013 MEDIA DRIVER
647L:	linux-media@vger.kernel.org
648S:	Orphan
649W:	https://linuxtv.org
650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
651F:	drivers/media/dvb-frontends/af9013*
652
653AF9033 MEDIA DRIVER
654L:	linux-media@vger.kernel.org
655S:	Orphan
656W:	https://linuxtv.org
657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
658F:	drivers/media/dvb-frontends/af9033*
659
660AFFS FILE SYSTEM
661M:	David Sterba <dsterba@suse.com>
662L:	linux-fsdevel@vger.kernel.org
663S:	Odd Fixes
664F:	Documentation/filesystems/affs.rst
665F:	fs/affs/
666
667AFS FILESYSTEM
668M:	David Howells <dhowells@redhat.com>
669M:	Marc Dionne <marc.dionne@auristor.com>
670L:	linux-afs@lists.infradead.org
671S:	Supported
672W:	https://www.infradead.org/~dhowells/kafs/
673F:	Documentation/filesystems/afs.rst
674F:	fs/afs/
675F:	include/trace/events/afs.h
676
677AGPGART DRIVER
678M:	David Airlie <airlied@redhat.com>
679L:	dri-devel@lists.freedesktop.org
680S:	Maintained
681T:	git https://gitlab.freedesktop.org/drm/kernel.git
682F:	drivers/char/agp/
683F:	include/linux/agp*
684F:	include/uapi/linux/agp*
685
686AHA152X SCSI DRIVER
687M:	"Juergen E. Fischer" <fischer@norbit.de>
688L:	linux-scsi@vger.kernel.org
689S:	Maintained
690F:	drivers/scsi/aha152x*
691F:	drivers/scsi/pcmcia/aha152x*
692
693AIC7XXX / AIC79XX SCSI DRIVER
694M:	Hannes Reinecke <hare@suse.com>
695L:	linux-scsi@vger.kernel.org
696S:	Maintained
697F:	drivers/scsi/aic7xxx/
698
699AIMSLAB FM RADIO RECEIVER DRIVER
700M:	Hans Verkuil <hverkuil@xs4all.nl>
701L:	linux-media@vger.kernel.org
702S:	Maintained
703W:	https://linuxtv.org
704T:	git git://linuxtv.org/media_tree.git
705F:	drivers/media/radio/radio-aimslab*
706
707AIO
708M:	Benjamin LaHaise <bcrl@kvack.org>
709L:	linux-aio@kvack.org
710S:	Supported
711F:	fs/aio.c
712F:	include/linux/*aio*.h
713
714AIROHA ETHERNET DRIVER
715M:	Lorenzo Bianconi <lorenzo@kernel.org>
716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
717L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
718L:	netdev@vger.kernel.org
719S:	Maintained
720F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
721F:	drivers/net/ethernet/mediatek/airoha_eth.c
722
723AIROHA PCIE PHY DRIVER
724M:	Lorenzo Bianconi <lorenzo@kernel.org>
725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
726S:	Maintained
727F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
728F:	drivers/phy/phy-airoha-pcie-regs.h
729F:	drivers/phy/phy-airoha-pcie.c
730
731AIROHA SPI SNFI DRIVER
732M:	Lorenzo Bianconi <lorenzo@kernel.org>
733M:	Ray Liu <ray.liu@airoha.com>
734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
735L:	linux-spi@vger.kernel.org
736S:	Maintained
737F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
738F:	drivers/spi/spi-airoha-snfi.c
739
740AIRSPY MEDIA DRIVER
741L:	linux-media@vger.kernel.org
742S:	Orphan
743W:	https://linuxtv.org
744Q:	http://patchwork.linuxtv.org/project/linux-media/list/
745F:	drivers/media/usb/airspy/
746
747ALACRITECH GIGABIT ETHERNET DRIVER
748M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
749S:	Maintained
750F:	drivers/net/ethernet/alacritech/*
751
752ALCATEL SPEEDTOUCH USB DRIVER
753M:	Duncan Sands <duncan.sands@free.fr>
754L:	linux-usb@vger.kernel.org
755S:	Maintained
756W:	http://www.linux-usb.org/SpeedTouch/
757F:	drivers/usb/atm/speedtch.c
758F:	drivers/usb/atm/usbatm.c
759
760ALCHEMY AU1XX0 MMC DRIVER
761M:	Manuel Lauss <manuel.lauss@gmail.com>
762S:	Maintained
763F:	drivers/mmc/host/au1xmmc.c
764
765ALI1563 I2C DRIVER
766M:	Rudolf Marek <r.marek@assembler.cz>
767L:	linux-i2c@vger.kernel.org
768S:	Maintained
769F:	Documentation/i2c/busses/i2c-ali1563.rst
770F:	drivers/i2c/busses/i2c-ali1563.c
771
772ALIBABA ELASTIC RDMA DRIVER
773M:	Cheng Xu <chengyou@linux.alibaba.com>
774M:	Kai Shen <kaishen@linux.alibaba.com>
775L:	linux-rdma@vger.kernel.org
776S:	Supported
777F:	drivers/infiniband/hw/erdma
778F:	include/uapi/rdma/erdma-abi.h
779
780ALIBABA PMU DRIVER
781M:	Shuai Xue <xueshuai@linux.alibaba.com>
782S:	Supported
783F:	Documentation/admin-guide/perf/alibaba_pmu.rst
784F:	drivers/perf/alibaba_uncore_drw_pmu.c
785
786ALIENWARE WMI DRIVER
787L:	Dell.Client.Kernel@dell.com
788S:	Maintained
789F:	drivers/platform/x86/dell/alienware-wmi.c
790
791ALLEGRO DVT VIDEO IP CORE DRIVER
792M:	Michael Tretter <m.tretter@pengutronix.de>
793R:	Pengutronix Kernel Team <kernel@pengutronix.de>
794L:	linux-media@vger.kernel.org
795S:	Maintained
796F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
797F:	drivers/media/platform/allegro-dvt/
798
799ALLIED VISION ALVIUM CAMERA DRIVER
800M:	Tommaso Merciai <tomm.merciai@gmail.com>
801M:	Martin Hecht <martin.hecht@avnet.eu>
802L:	linux-media@vger.kernel.org
803S:	Maintained
804F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
805F:	drivers/media/i2c/alvium-csi2.c
806F:	drivers/media/i2c/alvium-csi2.h
807
808ALLWINNER A10 CSI DRIVER
809M:	Maxime Ripard <mripard@kernel.org>
810L:	linux-media@vger.kernel.org
811S:	Maintained
812T:	git git://linuxtv.org/media_tree.git
813F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
814F:	drivers/media/platform/sunxi/sun4i-csi/
815
816ALLWINNER A31 CSI DRIVER
817M:	Yong Deng <yong.deng@magewell.com>
818M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
819L:	linux-media@vger.kernel.org
820S:	Maintained
821T:	git git://linuxtv.org/media_tree.git
822F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
823F:	drivers/media/platform/sunxi/sun6i-csi/
824
825ALLWINNER A31 ISP DRIVER
826M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
827L:	linux-media@vger.kernel.org
828S:	Maintained
829T:	git git://linuxtv.org/media_tree.git
830F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
831F:	drivers/staging/media/sunxi/sun6i-isp/
832F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
833
834ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
835M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
836L:	linux-media@vger.kernel.org
837S:	Maintained
838T:	git git://linuxtv.org/media_tree.git
839F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
840F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
841
842ALLWINNER CPUFREQ DRIVER
843M:	Yangtao Li <tiny.windzz@gmail.com>
844L:	linux-pm@vger.kernel.org
845S:	Maintained
846F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
847F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
848
849ALLWINNER CRYPTO DRIVERS
850M:	Corentin Labbe <clabbe.montjoie@gmail.com>
851L:	linux-crypto@vger.kernel.org
852S:	Maintained
853F:	drivers/crypto/allwinner/
854
855ALLWINNER DMIC DRIVERS
856M:	Ban Tao <fengzheng923@gmail.com>
857L:	linux-sound@vger.kernel.org
858S:	Maintained
859F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
860F:	sound/soc/sunxi/sun50i-dmic.c
861
862ALLWINNER HARDWARE SPINLOCK SUPPORT
863M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
864S:	Maintained
865F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
866F:	drivers/hwspinlock/sun6i_hwspinlock.c
867
868ALLWINNER THERMAL DRIVER
869M:	Vasily Khoruzhick <anarsoul@gmail.com>
870M:	Yangtao Li <tiny.windzz@gmail.com>
871L:	linux-pm@vger.kernel.org
872S:	Maintained
873F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
874F:	drivers/thermal/sun8i_thermal.c
875
876ALLWINNER VPU DRIVER
877M:	Maxime Ripard <mripard@kernel.org>
878M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
879L:	linux-media@vger.kernel.org
880S:	Maintained
881F:	drivers/staging/media/sunxi/cedrus/
882
883ALPHA PORT
884M:	Richard Henderson <richard.henderson@linaro.org>
885M:	Matt Turner <mattst88@gmail.com>
886L:	linux-alpha@vger.kernel.org
887S:	Odd Fixes
888F:	arch/alpha/
889
890ALPS PS/2 TOUCHPAD DRIVER
891R:	Pali Rohár <pali@kernel.org>
892F:	drivers/input/mouse/alps.*
893
894ALTERA MAILBOX DRIVER
895M:	Mun Yew Tham <mun.yew.tham@intel.com>
896S:	Maintained
897F:	drivers/mailbox/mailbox-altera.c
898
899ALTERA MSGDMA IP CORE DRIVER
900M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
901R:	Stefan Roese <sr@denx.de>
902L:	dmaengine@vger.kernel.org
903S:	Odd Fixes
904F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
905F:	drivers/dma/altera-msgdma.c
906
907ALTERA PIO DRIVER
908M:	Mun Yew Tham <mun.yew.tham@intel.com>
909L:	linux-gpio@vger.kernel.org
910S:	Maintained
911F:	drivers/gpio/gpio-altera.c
912
913ALTERA TRIPLE SPEED ETHERNET DRIVER
914M:	Joyce Ooi <joyce.ooi@intel.com>
915L:	netdev@vger.kernel.org
916S:	Maintained
917F:	drivers/net/ethernet/altera/
918
919ALTERA UART/JTAG UART SERIAL DRIVERS
920M:	Tobias Klauser <tklauser@distanz.ch>
921L:	linux-serial@vger.kernel.org
922S:	Maintained
923F:	drivers/tty/serial/altera_jtaguart.c
924F:	drivers/tty/serial/altera_uart.c
925F:	include/linux/altera_jtaguart.h
926F:	include/linux/altera_uart.h
927
928AMAZON ANNAPURNA LABS FIC DRIVER
929M:	Talel Shenhar <talel@amazon.com>
930S:	Maintained
931F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932F:	drivers/irqchip/irq-al-fic.c
933
934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
935M:	Talel Shenhar <talel@amazon.com>
936M:	Talel Shenhar <talelshenhar@gmail.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939F:	drivers/edac/al_mc_edac.c
940
941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942M:	Talel Shenhar <talel@amazon.com>
943S:	Maintained
944F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945F:	drivers/thermal/thermal_mmio.c
946
947AMAZON ETHERNET DRIVERS
948M:	Shay Agroskin <shayagr@amazon.com>
949M:	Arthur Kiyanovski <akiyano@amazon.com>
950R:	David Arinzon <darinzon@amazon.com>
951R:	Noam Dagan <ndagan@amazon.com>
952R:	Saeed Bishara <saeedb@amazon.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956F:	drivers/net/ethernet/amazon/
957
958AMAZON RDMA EFA DRIVER
959M:	Michael Margolin <mrgolin@amazon.com>
960R:	Gal Pressman <gal.pressman@linux.dev>
961R:	Yossi Leybovich <sleybo@amazon.com>
962L:	linux-rdma@vger.kernel.org
963S:	Supported
964Q:	https://patchwork.kernel.org/project/linux-rdma/list/
965F:	drivers/infiniband/hw/efa/
966F:	include/uapi/rdma/efa-abi.h
967
968AMD ADDRESS TRANSLATION LIBRARY (ATL)
969M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
970L:	linux-edac@vger.kernel.org
971S:	Supported
972F:	drivers/ras/amd/atl/*
973
974AMD AXI W1 DRIVER
975M:	Kris Chaplin <kris.chaplin@amd.com>
976R:	Thomas Delev <thomas.delev@amd.com>
977R:	Michal Simek <michal.simek@amd.com>
978S:	Maintained
979F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
980F:	drivers/w1/masters/amd_axi_w1.c
981
982AMD CDX BUS DRIVER
983M:	Nipun Gupta <nipun.gupta@amd.com>
984M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
985S:	Maintained
986F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
987F:	drivers/cdx/*
988F:	include/linux/cdx/*
989
990AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
991M:	Tom Lendacky <thomas.lendacky@amd.com>
992M:	John Allen <john.allen@amd.com>
993L:	linux-crypto@vger.kernel.org
994S:	Supported
995F:	drivers/crypto/ccp/
996F:	include/linux/ccp.h
997
998AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
999M:	Ashish Kalra <ashish.kalra@amd.com>
1000M:	Tom Lendacky <thomas.lendacky@amd.com>
1001L:	linux-crypto@vger.kernel.org
1002S:	Supported
1003F:	drivers/crypto/ccp/sev*
1004F:	include/uapi/linux/psp-sev.h
1005
1006AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1007M:	Mario Limonciello <mario.limonciello@amd.com>
1008L:	linux-crypto@vger.kernel.org
1009S:	Supported
1010F:	drivers/crypto/ccp/dbc.c
1011F:	drivers/crypto/ccp/dbc.h
1012F:	drivers/crypto/ccp/platform-access.c
1013F:	drivers/crypto/ccp/platform-access.h
1014F:	include/uapi/linux/psp-dbc.h
1015F:	tools/crypto/ccp/*.c
1016F:	tools/crypto/ccp/*.py
1017
1018AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1019M:	Mario Limonciello <mario.limonciello@amd.com>
1020L:	linux-crypto@vger.kernel.org
1021S:	Supported
1022F:	drivers/crypto/ccp/hsti.*
1023
1024AMD DISPLAY CORE
1025M:	Harry Wentland <harry.wentland@amd.com>
1026M:	Leo Li <sunpeng.li@amd.com>
1027M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1028L:	amd-gfx@lists.freedesktop.org
1029S:	Supported
1030T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1031F:	drivers/gpu/drm/amd/display/
1032
1033AMD DISPLAY CORE - DML
1034M:	Chaitanya Dhere <chaitanya.dhere@amd.com>
1035M:	Jun Lei <jun.lei@amd.com>
1036S:	Supported
1037F:	drivers/gpu/drm/amd/display/dc/dml/
1038F:	drivers/gpu/drm/amd/display/dc/dml2/
1039
1040AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1041M:	Huang Rui <ray.huang@amd.com>
1042L:	linux-hwmon@vger.kernel.org
1043S:	Supported
1044F:	Documentation/hwmon/fam15h_power.rst
1045F:	drivers/hwmon/fam15h_power.c
1046
1047AMD FCH GPIO DRIVER
1048M:	Enrico Weigelt, metux IT consult <info@metux.net>
1049L:	linux-gpio@vger.kernel.org
1050S:	Maintained
1051F:	drivers/gpio/gpio-amd-fch.c
1052F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1053
1054AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1055L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1056S:	Orphan
1057F:	drivers/usb/gadget/udc/amd5536udc.*
1058
1059AMD GEODE PROCESSOR/CHIPSET SUPPORT
1060M:	Andres Salomon <dilinger@queued.net>
1061L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1062S:	Supported
1063W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1064F:	arch/x86/include/asm/geode.h
1065F:	drivers/char/hw_random/geode-rng.c
1066F:	drivers/crypto/geode*
1067F:	drivers/video/fbdev/geode/
1068
1069AMD HSMP DRIVER
1070M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1071R:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1072L:	platform-driver-x86@vger.kernel.org
1073S:	Maintained
1074F:	Documentation/arch/x86/amd_hsmp.rst
1075F:	arch/x86/include/asm/amd_hsmp.h
1076F:	arch/x86/include/uapi/asm/amd_hsmp.h
1077F:	drivers/platform/x86/amd/hsmp.c
1078
1079AMD IOMMU (AMD-VI)
1080M:	Joerg Roedel <joro@8bytes.org>
1081R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1082L:	iommu@lists.linux.dev
1083S:	Maintained
1084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1085F:	drivers/iommu/amd/
1086F:	include/linux/amd-iommu.h
1087
1088AMD KFD
1089M:	Felix Kuehling <Felix.Kuehling@amd.com>
1090L:	amd-gfx@lists.freedesktop.org
1091S:	Supported
1092T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1093F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1094F:	drivers/gpu/drm/amd/amdkfd/
1095F:	drivers/gpu/drm/amd/include/cik_structs.h
1096F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1097F:	drivers/gpu/drm/amd/include/v9_structs.h
1098F:	drivers/gpu/drm/amd/include/vi_structs.h
1099F:	include/uapi/linux/kfd_ioctl.h
1100F:	include/uapi/linux/kfd_sysfs.h
1101
1102AMD MP2 I2C DRIVER
1103M:	Elie Morisse <syniurge@gmail.com>
1104M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1105L:	linux-i2c@vger.kernel.org
1106S:	Maintained
1107F:	drivers/i2c/busses/i2c-amd-mp2*
1108
1109AMD PDS CORE DRIVER
1110M:	Shannon Nelson <shannon.nelson@amd.com>
1111M:	Brett Creeley <brett.creeley@amd.com>
1112L:	netdev@vger.kernel.org
1113S:	Supported
1114F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1115F:	drivers/net/ethernet/amd/pds_core/
1116F:	include/linux/pds/
1117
1118AMD PMC DRIVER
1119M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1120L:	platform-driver-x86@vger.kernel.org
1121S:	Maintained
1122F:	drivers/platform/x86/amd/pmc/
1123
1124AMD PMF DRIVER
1125M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1126L:	platform-driver-x86@vger.kernel.org
1127S:	Maintained
1128F:	Documentation/ABI/testing/sysfs-amd-pmf
1129F:	drivers/platform/x86/amd/pmf/
1130
1131AMD POWERPLAY AND SWSMU
1132M:	Kenneth Feng <kenneth.feng@amd.com>
1133L:	amd-gfx@lists.freedesktop.org
1134S:	Supported
1135T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1136F:	drivers/gpu/drm/amd/pm/
1137
1138AMD PSTATE DRIVER
1139M:	Huang Rui <ray.huang@amd.com>
1140M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1141M:	Mario Limonciello <mario.limonciello@amd.com>
1142R:	Perry Yuan <perry.yuan@amd.com>
1143L:	linux-pm@vger.kernel.org
1144S:	Supported
1145F:	Documentation/admin-guide/pm/amd-pstate.rst
1146F:	drivers/cpufreq/amd-pstate*
1147F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1148
1149AMD PTDMA DRIVER
1150M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1151L:	dmaengine@vger.kernel.org
1152S:	Maintained
1153F:	drivers/dma/ptdma/
1154
1155AMD QDMA DRIVER
1156M:	Nishad Saraf <nishads@amd.com>
1157M:	Lizhi Hou <lizhi.hou@amd.com>
1158L:	dmaengine@vger.kernel.org
1159S:	Supported
1160F:	drivers/dma/amd/qdma/
1161F:	include/linux/platform_data/amd_qdma.h
1162
1163AMD SEATTLE DEVICE TREE SUPPORT
1164M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1165M:	Tom Lendacky <thomas.lendacky@amd.com>
1166S:	Supported
1167F:	arch/arm64/boot/dts/amd/
1168
1169AMD SENSOR FUSION HUB DRIVER
1170M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1171L:	linux-input@vger.kernel.org
1172S:	Maintained
1173F:	Documentation/hid/amd-sfh*
1174F:	drivers/hid/amd-sfh-hid/
1175
1176AMD SPI DRIVER
1177M:	Sanjay R Mehta <sanju.mehta@amd.com>
1178S:	Maintained
1179F:	drivers/spi/spi-amd.c
1180
1181AMD XGBE DRIVER
1182M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1183L:	netdev@vger.kernel.org
1184S:	Supported
1185F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1186F:	drivers/net/ethernet/amd/xgbe/
1187
1188AMLOGIC BLUETOOTH DRIVER
1189M:	Yang Li <yang.li@amlogic.com>
1190L:	linux-bluetooth@vger.kernel.org
1191S:	Maintained
1192F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1193F:	drivers/bluetooth/hci_aml.c
1194
1195AMLOGIC DDR PMU DRIVER
1196M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1197L:	linux-amlogic@lists.infradead.org
1198S:	Supported
1199W:	http://www.amlogic.com
1200F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1201F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1202F:	drivers/perf/amlogic/
1203F:	include/soc/amlogic/
1204
1205AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1206M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1207L:	linux-hwmon@vger.kernel.org
1208S:	Maintained
1209F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1210F:	Documentation/hwmon/chipcap2.rst
1211F:	drivers/hwmon/chipcap2.c
1212
1213AMPHION VPU CODEC V4L2 DRIVER
1214M:	Ming Qian <ming.qian@nxp.com>
1215M:	Zhou Peng <eagle.zhou@nxp.com>
1216L:	linux-media@vger.kernel.org
1217S:	Maintained
1218F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1219F:	drivers/media/platform/amphion/
1220
1221AMS AS73211 DRIVER
1222M:	Christian Eggers <ceggers@arri.de>
1223L:	linux-iio@vger.kernel.org
1224S:	Maintained
1225F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1226F:	drivers/iio/light/as73211.c
1227
1228AMT (Automatic Multicast Tunneling)
1229M:	Taehee Yoo <ap420073@gmail.com>
1230L:	netdev@vger.kernel.org
1231S:	Maintained
1232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1234F:	drivers/net/amt.c
1235
1236ANALOG DEVICES INC AD3552R DRIVER
1237M:	Nuno Sá <nuno.sa@analog.com>
1238L:	linux-iio@vger.kernel.org
1239S:	Supported
1240W:	https://ez.analog.com/linux-software-drivers
1241F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1242F:	drivers/iio/dac/ad3552r.c
1243
1244ANALOG DEVICES INC AD4000 DRIVER
1245M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1246L:	linux-iio@vger.kernel.org
1247S:	Supported
1248W:	https://ez.analog.com/linux-software-drivers
1249F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1250F:	Documentation/iio/ad4000.rst
1251F:	drivers/iio/adc/ad4000.c
1252
1253ANALOG DEVICES INC AD4130 DRIVER
1254M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1255L:	linux-iio@vger.kernel.org
1256S:	Supported
1257W:	https://ez.analog.com/linux-software-drivers
1258F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1259F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1260F:	drivers/iio/adc/ad4130.c
1261
1262ANALOG DEVICES INC AD4695 DRIVER
1263M:	Michael Hennerich <michael.hennerich@analog.com>
1264M:	Nuno Sá <nuno.sa@analog.com>
1265R:	David Lechner <dlechner@baylibre.com>
1266L:	linux-iio@vger.kernel.org
1267S:	Supported
1268W:	https://ez.analog.com/linux-software-drivers
1269F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1270F:	Documentation/iio/ad4695.rst
1271F:	drivers/iio/adc/ad4695.c
1272F:	include/dt-bindings/iio/adi,ad4695.h
1273
1274ANALOG DEVICES INC AD7091R DRIVER
1275M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1276L:	linux-iio@vger.kernel.org
1277S:	Supported
1278W:	http://ez.analog.com/community/linux-device-drivers
1279F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1280F:	drivers/iio/adc/ad7091r*
1281
1282ANALOG DEVICES INC AD7192 DRIVER
1283M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1284L:	linux-iio@vger.kernel.org
1285S:	Supported
1286W:	https://ez.analog.com/linux-software-drivers
1287F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1288F:	drivers/iio/adc/ad7192.c
1289
1290ANALOG DEVICES INC AD7292 DRIVER
1291M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1292L:	linux-iio@vger.kernel.org
1293S:	Supported
1294W:	https://ez.analog.com/linux-software-drivers
1295F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1296F:	drivers/iio/adc/ad7292.c
1297
1298ANALOG DEVICES INC AD7293 DRIVER
1299M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1300L:	linux-iio@vger.kernel.org
1301S:	Supported
1302W:	https://ez.analog.com/linux-software-drivers
1303F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1304F:	drivers/iio/dac/ad7293.c
1305
1306ANALOG DEVICES INC AD74115 DRIVER
1307M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1308L:	linux-iio@vger.kernel.org
1309S:	Supported
1310W:	https://ez.analog.com/linux-software-drivers
1311F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1312F:	drivers/iio/addac/ad74115.c
1313
1314ANALOG DEVICES INC AD74413R DRIVER
1315M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1316L:	linux-iio@vger.kernel.org
1317S:	Supported
1318W:	https://ez.analog.com/linux-software-drivers
1319F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1320F:	drivers/iio/addac/ad74413r.c
1321F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1322
1323ANALOG DEVICES INC AD7768-1 DRIVER
1324M:	Michael Hennerich <Michael.Hennerich@analog.com>
1325L:	linux-iio@vger.kernel.org
1326S:	Supported
1327W:	https://ez.analog.com/linux-software-drivers
1328F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1329F:	drivers/iio/adc/ad7768-1.c
1330
1331ANALOG DEVICES INC AD7780 DRIVER
1332M:	Michael Hennerich <Michael.Hennerich@analog.com>
1333M:	Renato Lui Geh <renatogeh@gmail.com>
1334L:	linux-iio@vger.kernel.org
1335S:	Supported
1336W:	https://ez.analog.com/linux-software-drivers
1337F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1338F:	drivers/iio/adc/ad7780.c
1339
1340ANALOG DEVICES INC AD9467 DRIVER
1341M:	Michael Hennerich <Michael.Hennerich@analog.com>
1342M:	Nuno Sa <nuno.sa@analog.com>
1343L:	linux-iio@vger.kernel.org
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	Documentation/ABI/testing/debugfs-iio-ad9467
1347F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1348F:	drivers/iio/adc/ad9467.c
1349
1350ANALOG DEVICES INC AD9739a DRIVER
1351M:	Nuno Sa <nuno.sa@analog.com>
1352M:	Dragos Bogdan <dragos.bogdan@analog.com>
1353L:	linux-iio@vger.kernel.org
1354S:	Supported
1355W:	https://ez.analog.com/linux-software-drivers
1356F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1357F:	drivers/iio/dac/ad9739a.c
1358
1359ANALOG DEVICES INC ADA4250 DRIVER
1360M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1361L:	linux-iio@vger.kernel.org
1362S:	Supported
1363W:	https://ez.analog.com/linux-software-drivers
1364F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1365F:	drivers/iio/amplifiers/ada4250.c
1366
1367ANALOG DEVICES INC ADF4377 DRIVER
1368M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1369L:	linux-iio@vger.kernel.org
1370S:	Supported
1371W:	https://ez.analog.com/linux-software-drivers
1372F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1373F:	drivers/iio/frequency/adf4377.c
1374
1375ANALOG DEVICES INC ADGS1408 DRIVER
1376M:	Mircea Caprioru <mircea.caprioru@analog.com>
1377S:	Supported
1378F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1379F:	drivers/mux/adgs1408.c
1380
1381ANALOG DEVICES INC ADIN DRIVER
1382M:	Michael Hennerich <michael.hennerich@analog.com>
1383L:	netdev@vger.kernel.org
1384S:	Supported
1385W:	https://ez.analog.com/linux-software-drivers
1386F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1387F:	drivers/net/phy/adin.c
1388
1389ANALOG DEVICES INC ADIS DRIVER LIBRARY
1390M:	Nuno Sa <nuno.sa@analog.com>
1391L:	linux-iio@vger.kernel.org
1392S:	Supported
1393F:	drivers/iio/imu/adis.c
1394F:	drivers/iio/imu/adis_buffer.c
1395F:	drivers/iio/imu/adis_trigger.c
1396F:	include/linux/iio/imu/adis.h
1397
1398ANALOG DEVICES INC ADIS16460 DRIVER
1399M:	Dragos Bogdan <dragos.bogdan@analog.com>
1400L:	linux-iio@vger.kernel.org
1401S:	Supported
1402W:	https://ez.analog.com/linux-software-drivers
1403F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1404F:	drivers/iio/imu/adis16460.c
1405
1406ANALOG DEVICES INC ADIS16475 DRIVER
1407M:	Nuno Sa <nuno.sa@analog.com>
1408L:	linux-iio@vger.kernel.org
1409S:	Supported
1410W:	https://ez.analog.com/linux-software-drivers
1411F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1412F:	drivers/iio/imu/adis16475.c
1413
1414ANALOG DEVICES INC ADM1177 DRIVER
1415M:	Michael Hennerich <Michael.Hennerich@analog.com>
1416L:	linux-hwmon@vger.kernel.org
1417S:	Supported
1418W:	https://ez.analog.com/linux-software-drivers
1419F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1420F:	drivers/hwmon/adm1177.c
1421
1422ANALOG DEVICES INC ADMFM2000 DRIVER
1423M:	Kim Seer Paller <kimseer.paller@analog.com>
1424L:	linux-iio@vger.kernel.org
1425S:	Supported
1426W:	https://ez.analog.com/linux-software-drivers
1427F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1428F:	drivers/iio/frequency/admfm2000.c
1429
1430ANALOG DEVICES INC ADMV1013 DRIVER
1431M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1432L:	linux-iio@vger.kernel.org
1433S:	Supported
1434W:	https://ez.analog.com/linux-software-drivers
1435F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1436F:	drivers/iio/frequency/admv1013.c
1437
1438ANALOG DEVICES INC ADMV1014 DRIVER
1439M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1440L:	linux-iio@vger.kernel.org
1441S:	Supported
1442W:	https://ez.analog.com/linux-software-drivers
1443F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1444F:	drivers/iio/frequency/admv1014.c
1445
1446ANALOG DEVICES INC ADMV8818 DRIVER
1447M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1448L:	linux-iio@vger.kernel.org
1449S:	Supported
1450W:	https://ez.analog.com/linux-software-drivers
1451F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1452F:	drivers/iio/filter/admv8818.c
1453
1454ANALOG DEVICES INC ADP5061 DRIVER
1455M:	Michael Hennerich <Michael.Hennerich@analog.com>
1456L:	linux-pm@vger.kernel.org
1457S:	Supported
1458W:	https://ez.analog.com/linux-software-drivers
1459F:	drivers/power/supply/adp5061.c
1460
1461ANALOG DEVICES INC ADRF6780 DRIVER
1462M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1463L:	linux-iio@vger.kernel.org
1464S:	Supported
1465W:	https://ez.analog.com/linux-software-drivers
1466F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1467F:	drivers/iio/frequency/adrf6780.c
1468
1469ANALOG DEVICES INC ADV7180 DRIVER
1470M:	Lars-Peter Clausen <lars@metafoo.de>
1471L:	linux-media@vger.kernel.org
1472S:	Supported
1473W:	https://ez.analog.com/linux-software-drivers
1474F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1475F:	drivers/media/i2c/adv7180.c
1476
1477ANALOG DEVICES INC ADV748X DRIVER
1478M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1479L:	linux-media@vger.kernel.org
1480S:	Maintained
1481F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1482F:	drivers/media/i2c/adv748x/*
1483
1484ANALOG DEVICES INC ADV7511 DRIVER
1485M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1486L:	linux-media@vger.kernel.org
1487S:	Maintained
1488F:	drivers/media/i2c/adv7511*
1489
1490ANALOG DEVICES INC ADV7604 DRIVER
1491M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1492L:	linux-media@vger.kernel.org
1493S:	Maintained
1494F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1495F:	drivers/media/i2c/adv7604*
1496
1497ANALOG DEVICES INC ADV7842 DRIVER
1498M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1499L:	linux-media@vger.kernel.org
1500S:	Maintained
1501F:	drivers/media/i2c/adv7842*
1502
1503ANALOG DEVICES INC ADXRS290 DRIVER
1504M:	Nishant Malpani <nish.malpani25@gmail.com>
1505L:	linux-iio@vger.kernel.org
1506S:	Supported
1507F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1508F:	drivers/iio/gyro/adxrs290.c
1509
1510ANALOG DEVICES INC ASOC CODEC DRIVERS
1511M:	Lars-Peter Clausen <lars@metafoo.de>
1512M:	Nuno Sá <nuno.sa@analog.com>
1513L:	linux-sound@vger.kernel.org
1514S:	Supported
1515W:	http://wiki.analog.com/
1516W:	https://ez.analog.com/linux-software-drivers
1517F:	sound/soc/codecs/ad1*
1518F:	sound/soc/codecs/ad7*
1519F:	sound/soc/codecs/adau*
1520F:	sound/soc/codecs/adav*
1521F:	sound/soc/codecs/sigmadsp.*
1522F:	sound/soc/codecs/ssm*
1523
1524ANALOG DEVICES INC AXI DAC DRIVER
1525M:	Nuno Sa <nuno.sa@analog.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1530F:	drivers/iio/dac/adi-axi-dac.c
1531
1532ANALOG DEVICES INC DMA DRIVERS
1533M:	Lars-Peter Clausen <lars@metafoo.de>
1534S:	Supported
1535W:	https://ez.analog.com/linux-software-drivers
1536F:	drivers/dma/dma-axi-dmac.c
1537
1538ANALOG DEVICES INC IIO DRIVERS
1539M:	Lars-Peter Clausen <lars@metafoo.de>
1540M:	Michael Hennerich <Michael.Hennerich@analog.com>
1541S:	Supported
1542W:	http://wiki.analog.com/
1543W:	https://ez.analog.com/linux-software-drivers
1544F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1545F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1546F:	Documentation/devicetree/bindings/iio/*/adi,*
1547F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1548F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1549F:	drivers/iio/*/ad*
1550F:	drivers/iio/adc/ltc249*
1551F:	drivers/iio/amplifiers/hmc425a.c
1552F:	drivers/staging/iio/*/ad*
1553X:	drivers/iio/*/adjd*
1554
1555ANALOGBITS PLL LIBRARIES
1556M:	Paul Walmsley <paul.walmsley@sifive.com>
1557M:	Samuel Holland <samuel.holland@sifive.com>
1558S:	Supported
1559F:	drivers/clk/analogbits/*
1560F:	include/linux/clk/analogbits*
1561
1562ANDROID DRIVERS
1563M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1564M:	Arve Hjønnevåg <arve@android.com>
1565M:	Todd Kjos <tkjos@android.com>
1566M:	Martijn Coenen <maco@android.com>
1567M:	Joel Fernandes <joel@joelfernandes.org>
1568M:	Christian Brauner <christian@brauner.io>
1569M:	Carlos Llamas <cmllamas@google.com>
1570M:	Suren Baghdasaryan <surenb@google.com>
1571L:	linux-kernel@vger.kernel.org
1572S:	Supported
1573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1574F:	drivers/android/
1575
1576ANDROID GOLDFISH PIC DRIVER
1577M:	Miodrag Dinic <miodrag.dinic@mips.com>
1578S:	Supported
1579F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1580F:	drivers/irqchip/irq-goldfish-pic.c
1581
1582ANDROID GOLDFISH RTC DRIVER
1583M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1584S:	Supported
1585F:	drivers/rtc/rtc-goldfish.c
1586
1587AOA (Apple Onboard Audio) ALSA DRIVER
1588M:	Johannes Berg <johannes@sipsolutions.net>
1589L:	linuxppc-dev@lists.ozlabs.org
1590L:	linux-sound@vger.kernel.org
1591S:	Maintained
1592F:	sound/aoa/
1593
1594APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1595M:	William Breathitt Gray <wbg@kernel.org>
1596L:	linux-iio@vger.kernel.org
1597S:	Maintained
1598F:	drivers/iio/addac/stx104.c
1599
1600APM DRIVER
1601M:	Jiri Kosina <jikos@kernel.org>
1602S:	Odd fixes
1603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1604F:	arch/x86/kernel/apm_32.c
1605F:	drivers/char/apm-emulation.c
1606F:	include/linux/apm_bios.h
1607F:	include/uapi/linux/apm_bios.h
1608
1609APPARMOR SECURITY MODULE
1610M:	John Johansen <john.johansen@canonical.com>
1611M:	John Johansen <john@apparmor.net>
1612L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1613S:	Supported
1614W:	apparmor.net
1615B:	https://gitlab.com/apparmor/apparmor-kernel
1616C:	irc://irc.oftc.net/apparmor
1617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1618T:	https://gitlab.com/apparmor/apparmor-kernel.git
1619F:	Documentation/admin-guide/LSM/apparmor.rst
1620F:	security/apparmor/
1621
1622APPLE BCM5974 MULTITOUCH DRIVER
1623M:	Henrik Rydberg <rydberg@bitmath.org>
1624L:	linux-input@vger.kernel.org
1625S:	Odd fixes
1626F:	drivers/input/mouse/bcm5974.c
1627
1628APPLE PCIE CONTROLLER DRIVER
1629M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1630M:	Marc Zyngier <maz@kernel.org>
1631L:	linux-pci@vger.kernel.org
1632S:	Maintained
1633F:	drivers/pci/controller/pcie-apple.c
1634
1635APPLE SMC DRIVER
1636M:	Henrik Rydberg <rydberg@bitmath.org>
1637L:	linux-hwmon@vger.kernel.org
1638S:	Odd fixes
1639F:	drivers/hwmon/applesmc.c
1640
1641APPLETALK NETWORK LAYER
1642L:	netdev@vger.kernel.org
1643S:	Odd fixes
1644F:	include/linux/atalk.h
1645F:	include/uapi/linux/atalk.h
1646F:	net/appletalk/
1647
1648APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1649M:	Khuong Dinh <khuong@os.amperecomputing.com>
1650S:	Supported
1651F:	arch/arm64/boot/dts/apm/
1652
1653APPLIED MICRO (APM) X-GENE SOC EDAC
1654M:	Khuong Dinh <khuong@os.amperecomputing.com>
1655S:	Supported
1656F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1657F:	drivers/edac/xgene_edac.c
1658
1659APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1660M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1661M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1662S:	Supported
1663F:	drivers/net/ethernet/apm/xgene-v2/
1664
1665APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1666M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1667M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1668M:	Quan Nguyen <quan@os.amperecomputing.com>
1669S:	Supported
1670F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1671F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1672F:	drivers/net/ethernet/apm/xgene/
1673F:	drivers/net/mdio/mdio-xgene.c
1674
1675APPLIED MICRO (APM) X-GENE SOC PMU
1676M:	Khuong Dinh <khuong@os.amperecomputing.com>
1677S:	Supported
1678F:	Documentation/admin-guide/perf/xgene-pmu.rst
1679F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1680F:	drivers/perf/xgene_pmu.c
1681
1682APPLIED MICRO QT2025 PHY DRIVER
1683M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1684R:	Trevor Gross <tmgross@umich.edu>
1685L:	netdev@vger.kernel.org
1686L:	rust-for-linux@vger.kernel.org
1687S:	Maintained
1688F:	drivers/net/phy/qt2025.rs
1689
1690APTINA CAMERA SENSOR PLL
1691M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1692L:	linux-media@vger.kernel.org
1693S:	Maintained
1694F:	drivers/media/i2c/aptina-pll.*
1695
1696AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1697M:	Aleksa Savic <savicaleksa83@gmail.com>
1698M:	Jack Doan <me@jackdoan.com>
1699L:	linux-hwmon@vger.kernel.org
1700S:	Maintained
1701F:	Documentation/hwmon/aquacomputer_d5next.rst
1702F:	drivers/hwmon/aquacomputer_d5next.c
1703
1704AQUANTIA ETHERNET DRIVER (atlantic)
1705M:	Igor Russkikh <irusskikh@marvell.com>
1706L:	netdev@vger.kernel.org
1707S:	Supported
1708W:	https://www.marvell.com/
1709Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1710F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1711F:	drivers/net/ethernet/aquantia/atlantic/
1712
1713AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1714M:	Egor Pomozov <epomozov@marvell.com>
1715L:	netdev@vger.kernel.org
1716S:	Supported
1717W:	http://www.aquantia.com
1718F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1719
1720AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1721M:	Krzysztof Hałasa <khalasa@piap.pl>
1722L:	linux-media@vger.kernel.org
1723S:	Maintained
1724F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1725F:	drivers/media/i2c/ar0521.c
1726
1727ARASAN NAND CONTROLLER DRIVER
1728M:	Miquel Raynal <miquel.raynal@bootlin.com>
1729R:	Michal Simek <michal.simek@amd.com>
1730L:	linux-mtd@lists.infradead.org
1731S:	Maintained
1732F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1733F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1734
1735ARC FRAMEBUFFER DRIVER
1736M:	Jaya Kumar <jayalk@intworks.biz>
1737S:	Maintained
1738F:	drivers/video/fbdev/arcfb.c
1739F:	drivers/video/fbdev/core/fb_defio.c
1740
1741ARC PGU DRM DRIVER
1742M:	Alexey Brodkin <abrodkin@synopsys.com>
1743S:	Supported
1744F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1745F:	drivers/gpu/drm/tiny/arcpgu.c
1746
1747ARCNET NETWORK LAYER
1748M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1749L:	netdev@vger.kernel.org
1750S:	Maintained
1751F:	drivers/net/arcnet/
1752F:	include/uapi/linux/if_arcnet.h
1753
1754ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1755M:	Arnd Bergmann <arnd@arndb.de>
1756M:	Olof Johansson <olof@lixom.net>
1757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758L:	soc@lists.linux.dev
1759S:	Maintained
1760P:	Documentation/process/maintainer-soc.rst
1761C:	irc://irc.libera.chat/armlinux
1762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1763F:	Documentation/process/maintainer-soc*.rst
1764F:	arch/arm/boot/dts/Makefile
1765F:	arch/arm64/boot/dts/Makefile
1766
1767ARM ARCHITECTED TIMER DRIVER
1768M:	Mark Rutland <mark.rutland@arm.com>
1769M:	Marc Zyngier <maz@kernel.org>
1770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771S:	Maintained
1772F:	arch/arm/include/asm/arch_timer.h
1773F:	arch/arm64/include/asm/arch_timer.h
1774F:	drivers/clocksource/arm_arch_timer.c
1775
1776ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1777M:	Marc Zyngier <maz@kernel.org>
1778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779S:	Maintained
1780F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1781F:	arch/arm/include/asm/arch_gicv3.h
1782F:	arch/arm64/include/asm/arch_gicv3.h
1783F:	drivers/irqchip/irq-gic*.[ch]
1784F:	include/linux/irqchip/arm-gic*.h
1785F:	include/linux/irqchip/arm-vgic-info.h
1786
1787ARM HDLCD DRM DRIVER
1788M:	Liviu Dudau <liviu.dudau@arm.com>
1789S:	Supported
1790F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1791F:	drivers/gpu/drm/arm/hdlcd_*
1792
1793ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1794M:	Linus Walleij <linus.walleij@linaro.org>
1795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796S:	Maintained
1797F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1798F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1799F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1800F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1801F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1802F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1803F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1804F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1805F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1806F:	arch/arm/boot/dts/arm/arm-realview-*
1807F:	arch/arm/boot/dts/arm/integrator*
1808F:	arch/arm/boot/dts/arm/versatile*
1809F:	arch/arm/mach-versatile/
1810F:	drivers/bus/arm-integrator-lm.c
1811F:	drivers/clk/versatile/
1812F:	drivers/i2c/busses/i2c-versatile.c
1813F:	drivers/irqchip/irq-versatile-fpga.c
1814F:	drivers/mtd/maps/physmap-versatile.*
1815F:	drivers/power/reset/arm-versatile-reboot.c
1816F:	drivers/soc/versatile/
1817
1818ARM INTERCONNECT PMU DRIVERS
1819M:	Robin Murphy <robin.murphy@arm.com>
1820S:	Supported
1821F:	Documentation/admin-guide/perf/arm-cmn.rst
1822F:	Documentation/admin-guide/perf/arm-ni.rst
1823F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1824F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1825F:	drivers/perf/arm-cmn.c
1826F:	drivers/perf/arm-ni.c
1827F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1828
1829ARM KOMEDA DRM-KMS DRIVER
1830M:	Liviu Dudau <liviu.dudau@arm.com>
1831S:	Supported
1832T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1833F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1834F:	Documentation/gpu/komeda-kms.rst
1835F:	drivers/gpu/drm/arm/display/include/
1836F:	drivers/gpu/drm/arm/display/komeda/
1837
1838ARM MALI PANFROST DRM DRIVER
1839M:	Boris Brezillon <boris.brezillon@collabora.com>
1840M:	Rob Herring <robh@kernel.org>
1841R:	Steven Price <steven.price@arm.com>
1842L:	dri-devel@lists.freedesktop.org
1843S:	Supported
1844T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1845F:	Documentation/gpu/panfrost.rst
1846F:	drivers/gpu/drm/ci/xfails/panfrost*
1847F:	drivers/gpu/drm/panfrost/
1848F:	include/uapi/drm/panfrost_drm.h
1849
1850ARM MALI PANTHOR DRM DRIVER
1851M:	Boris Brezillon <boris.brezillon@collabora.com>
1852M:	Steven Price <steven.price@arm.com>
1853M:	Liviu Dudau <liviu.dudau@arm.com>
1854L:	dri-devel@lists.freedesktop.org
1855S:	Supported
1856T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1857F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1858F:	drivers/gpu/drm/panthor/
1859F:	include/uapi/drm/panthor_drm.h
1860
1861ARM MALI-DP DRM DRIVER
1862M:	Liviu Dudau <liviu.dudau@arm.com>
1863S:	Supported
1864T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1865F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1866F:	Documentation/gpu/afbc.rst
1867F:	drivers/gpu/drm/arm/
1868
1869ARM MFM AND FLOPPY DRIVERS
1870M:	Ian Molton <spyro@f2s.com>
1871S:	Maintained
1872F:	arch/arm/include/asm/floppy.h
1873F:	arch/arm/mach-rpc/floppydma.S
1874
1875ARM PMU PROFILING AND DEBUGGING
1876M:	Will Deacon <will@kernel.org>
1877M:	Mark Rutland <mark.rutland@arm.com>
1878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1879S:	Maintained
1880F:	Documentation/devicetree/bindings/arm/pmu.yaml
1881F:	Documentation/devicetree/bindings/perf/
1882F:	arch/arm*/include/asm/hw_breakpoint.h
1883F:	arch/arm*/include/asm/perf_event.h
1884F:	arch/arm*/kernel/hw_breakpoint.c
1885F:	arch/arm*/kernel/perf_*
1886F:	drivers/perf/
1887F:	include/linux/perf/arm_pmu*.h
1888
1889ARM PORT
1890M:	Russell King <linux@armlinux.org.uk>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Odd Fixes
1893W:	http://www.armlinux.org.uk/
1894T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1895F:	arch/arm/
1896X:	arch/arm/boot/dts/
1897
1898ARM PRIMECELL AACI PL041 DRIVER
1899M:	Russell King <linux@armlinux.org.uk>
1900S:	Odd Fixes
1901F:	sound/arm/aaci.*
1902
1903ARM PRIMECELL BUS SUPPORT
1904M:	Russell King <linux@armlinux.org.uk>
1905S:	Odd Fixes
1906F:	drivers/amba/
1907F:	include/linux/amba/bus.h
1908
1909ARM PRIMECELL KMI PL050 DRIVER
1910M:	Russell King <linux@armlinux.org.uk>
1911S:	Odd Fixes
1912F:	drivers/input/serio/ambakmi.*
1913F:	include/linux/amba/kmi.h
1914
1915ARM PRIMECELL MMCI PL180/1 DRIVER
1916M:	Russell King <linux@armlinux.org.uk>
1917S:	Odd Fixes
1918F:	drivers/mmc/host/mmci.*
1919F:	include/linux/amba/mmci.h
1920
1921ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1922M:	Miquel Raynal <miquel.raynal@bootlin.com>
1923R:	Michal Simek <michal.simek@amd.com>
1924L:	linux-mtd@lists.infradead.org
1925S:	Maintained
1926F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1927F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1928
1929ARM PRIMECELL PL35X SMC DRIVER
1930M:	Miquel Raynal <miquel.raynal@bootlin.com>
1931R:	Michal Simek <michal.simek@amd.com>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1935F:	drivers/memory/pl353-smc.c
1936
1937ARM PRIMECELL SSP PL022 SPI DRIVER
1938M:	Linus Walleij <linus.walleij@linaro.org>
1939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940S:	Maintained
1941F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1942F:	drivers/spi/spi-pl022.c
1943
1944ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1945M:	Russell King <linux@armlinux.org.uk>
1946S:	Odd Fixes
1947F:	drivers/tty/serial/amba-pl01*.c
1948F:	include/linux/amba/serial.h
1949
1950ARM PRIMECELL VIC PL190/PL192 DRIVER
1951M:	Linus Walleij <linus.walleij@linaro.org>
1952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953S:	Maintained
1954F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1955F:	drivers/irqchip/irq-vic.c
1956
1957ARM SMC WATCHDOG DRIVER
1958M:	Julius Werner <jwerner@chromium.org>
1959R:	Evan Benn <evanbenn@chromium.org>
1960S:	Maintained
1961F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1962F:	drivers/watchdog/arm_smc_wdt.c
1963
1964ARM SMMU DRIVERS
1965M:	Will Deacon <will@kernel.org>
1966R:	Robin Murphy <robin.murphy@arm.com>
1967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968S:	Maintained
1969F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1970F:	drivers/iommu/arm/
1971F:	drivers/iommu/io-pgtable-arm*
1972
1973ARM SMMU SVA SUPPORT
1974R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
1975F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
1976
1977ARM SUB-ARCHITECTURES
1978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979S:	Maintained
1980C:	irc://irc.libera.chat/armlinux
1981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1982F:	arch/arm/mach-*/
1983F:	arch/arm/plat-*/
1984
1985ARM/ACTIONS SEMI ARCHITECTURE
1986M:	Andreas Färber <afaerber@suse.de>
1987M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1990S:	Maintained
1991F:	Documentation/devicetree/bindings/arm/actions.yaml
1992F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1993F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1994F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1995F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1996F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1997F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1998F:	Documentation/devicetree/bindings/pinctrl/actions,*
1999F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2000F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
2001F:	arch/arm/boot/dts/actions/
2002F:	arch/arm/mach-actions/
2003F:	arch/arm64/boot/dts/actions/
2004F:	drivers/clk/actions/
2005F:	drivers/clocksource/timer-owl*
2006F:	drivers/dma/owl-dma.c
2007F:	drivers/i2c/busses/i2c-owl.c
2008F:	drivers/irqchip/irq-owl-sirq.c
2009F:	drivers/mmc/host/owl-mmc.c
2010F:	drivers/net/ethernet/actions/
2011F:	drivers/pinctrl/actions/*
2012F:	drivers/pmdomain/actions/
2013F:	include/dt-bindings/power/owl-*
2014F:	include/dt-bindings/reset/actions,*
2015F:	include/linux/soc/actions/
2016N:	owl
2017
2018ARM/AIROHA SOC SUPPORT
2019M:	Matthias Brugger <matthias.bgg@gmail.com>
2020M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2023S:	Odd Fixes
2024F:	arch/arm/boot/dts/airoha/
2025F:	arch/arm64/boot/dts/airoha/
2026
2027ARM/Allwinner SoC Clock Support
2028M:	Emilio López <emilio@elopez.com.ar>
2029S:	Maintained
2030F:	drivers/clk/sunxi/
2031
2032ARM/Allwinner sunXi SoC support
2033M:	Chen-Yu Tsai <wens@csie.org>
2034M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2035M:	Samuel Holland <samuel@sholland.org>
2036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037L:	linux-sunxi@lists.linux.dev
2038S:	Maintained
2039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2040F:	arch/arm/mach-sunxi/
2041F:	arch/arm64/boot/dts/allwinner/
2042F:	drivers/clk/sunxi-ng/
2043F:	drivers/pinctrl/sunxi/
2044F:	drivers/soc/sunxi/
2045N:	allwinner
2046N:	sun[x456789]i
2047N:	sun[25]0i
2048
2049ARM/ALPHASCALE ARCHITECTURE
2050M:	Krzysztof Kozlowski <krzk@kernel.org>
2051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052S:	Odd Fixes
2053F:	arch/arm/boot/dts/alphascale/
2054F:	drivers/clk/clk-asm9260.c
2055F:	drivers/clocksource/asm9260_timer.c
2056F:	drivers/rtc/rtc-asm9260.c
2057F:	drivers/watchdog/asm9260_wdt.c
2058
2059ARM/AMD PENSANDO ARM64 ARCHITECTURE
2060M:	Brad Larson <blarson@amd.com>
2061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062S:	Supported
2063F:	Documentation/devicetree/bindings/*/amd,pensando*
2064F:	arch/arm64/boot/dts/amd/elba*
2065
2066ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2067M:	Neil Armstrong <neil.armstrong@linaro.org>
2068M:	Jerome Brunet <jbrunet@baylibre.com>
2069L:	linux-amlogic@lists.infradead.org
2070S:	Maintained
2071F:	Documentation/devicetree/bindings/clock/amlogic*
2072F:	drivers/clk/meson/
2073F:	include/dt-bindings/clock/amlogic,a1*
2074F:	include/dt-bindings/clock/gxbb*
2075F:	include/dt-bindings/clock/meson*
2076
2077ARM/Amlogic Meson SoC Crypto Drivers
2078M:	Corentin Labbe <clabbe@baylibre.com>
2079L:	linux-crypto@vger.kernel.org
2080L:	linux-amlogic@lists.infradead.org
2081S:	Maintained
2082F:	Documentation/devicetree/bindings/crypto/amlogic*
2083F:	drivers/crypto/amlogic/
2084
2085ARM/Amlogic Meson SoC Sound Drivers
2086M:	Jerome Brunet <jbrunet@baylibre.com>
2087L:	linux-sound@vger.kernel.org
2088S:	Maintained
2089F:	Documentation/devicetree/bindings/sound/amlogic*
2090F:	sound/soc/meson/
2091
2092ARM/Amlogic Meson SoC support
2093M:	Neil Armstrong <neil.armstrong@linaro.org>
2094M:	Kevin Hilman <khilman@baylibre.com>
2095R:	Jerome Brunet <jbrunet@baylibre.com>
2096R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098L:	linux-amlogic@lists.infradead.org
2099S:	Maintained
2100W:	http://linux-meson.com/
2101F:	Documentation/devicetree/bindings/phy/amlogic*
2102F:	arch/arm/boot/dts/amlogic/
2103F:	arch/arm/mach-meson/
2104F:	arch/arm64/boot/dts/amlogic/
2105F:	drivers/pmdomain/amlogic/
2106F:	drivers/mmc/host/meson*
2107F:	drivers/phy/amlogic/
2108F:	drivers/pinctrl/meson/
2109F:	drivers/rtc/rtc-meson*
2110F:	drivers/soc/amlogic/
2111N:	meson
2112
2113ARM/Annapurna Labs ALPINE ARCHITECTURE
2114M:	Antoine Tenart <atenart@kernel.org>
2115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2116S:	Odd Fixes
2117F:	arch/arm/boot/dts/amazon/
2118F:	arch/arm/mach-alpine/
2119F:	arch/arm64/boot/dts/amazon/
2120F:	drivers/*/*alpine*
2121
2122ARM/APPLE MACHINE SOUND DRIVERS
2123M:	Martin Povišer <povik+lin@cutebit.org>
2124L:	asahi@lists.linux.dev
2125L:	linux-sound@vger.kernel.org
2126S:	Maintained
2127F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2128F:	Documentation/devicetree/bindings/sound/apple,*
2129F:	sound/soc/apple/*
2130F:	sound/soc/codecs/cs42l83-i2c.c
2131F:	sound/soc/codecs/ssm3515.c
2132
2133ARM/APPLE MACHINE SUPPORT
2134M:	Hector Martin <marcan@marcan.st>
2135M:	Sven Peter <sven@svenpeter.dev>
2136R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2137L:	asahi@lists.linux.dev
2138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139S:	Maintained
2140W:	https://asahilinux.org
2141B:	https://github.com/AsahiLinux/linux/issues
2142C:	irc://irc.oftc.net/asahi-dev
2143T:	git https://github.com/AsahiLinux/linux.git
2144F:	Documentation/devicetree/bindings/arm/apple.yaml
2145F:	Documentation/devicetree/bindings/arm/apple/*
2146F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2147F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2148F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2149F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2150F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2151F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2152F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2153F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2154F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2155F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2156F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2157F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2158F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2159F:	Documentation/devicetree/bindings/power/apple*
2160F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2161F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2162F:	arch/arm64/boot/dts/apple/
2163F:	drivers/bluetooth/hci_bcm4377.c
2164F:	drivers/clk/clk-apple-nco.c
2165F:	drivers/cpufreq/apple-soc-cpufreq.c
2166F:	drivers/dma/apple-admac.c
2167F:	drivers/pmdomain/apple/
2168F:	drivers/i2c/busses/i2c-pasemi-core.c
2169F:	drivers/i2c/busses/i2c-pasemi-platform.c
2170F:	drivers/iommu/apple-dart.c
2171F:	drivers/iommu/io-pgtable-dart.c
2172F:	drivers/irqchip/irq-apple-aic.c
2173F:	drivers/nvme/host/apple.c
2174F:	drivers/nvmem/apple-efuses.c
2175F:	drivers/pinctrl/pinctrl-apple-gpio.c
2176F:	drivers/pwm/pwm-apple.c
2177F:	drivers/soc/apple/*
2178F:	drivers/watchdog/apple_wdt.c
2179F:	include/dt-bindings/interrupt-controller/apple-aic.h
2180F:	include/dt-bindings/pinctrl/apple.h
2181F:	include/linux/soc/apple/*
2182
2183ARM/ARTPEC MACHINE SUPPORT
2184M:	Jesper Nilsson <jesper.nilsson@axis.com>
2185M:	Lars Persson <lars.persson@axis.com>
2186L:	linux-arm-kernel@axis.com
2187S:	Maintained
2188F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2189F:	arch/arm/boot/dts/axis/
2190F:	arch/arm/mach-artpec
2191F:	drivers/clk/axis
2192F:	drivers/crypto/axis
2193F:	drivers/mmc/host/usdhi6rol0.c
2194F:	drivers/pinctrl/pinctrl-artpec*
2195
2196ARM/ASPEED I2C DRIVER
2197M:	Brendan Higgins <brendanhiggins@google.com>
2198R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2199R:	Joel Stanley <joel@jms.id.au>
2200L:	linux-i2c@vger.kernel.org
2201L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2202S:	Maintained
2203F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2204F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2205F:	drivers/i2c/busses/i2c-aspeed.c
2206F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2207
2208ARM/ASPEED MACHINE SUPPORT
2209M:	Joel Stanley <joel@jms.id.au>
2210R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2213S:	Supported
2214Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2216F:	Documentation/devicetree/bindings/arm/aspeed/
2217F:	arch/arm/boot/dts/aspeed/
2218F:	arch/arm/mach-aspeed/
2219N:	aspeed
2220
2221ARM/AXM LSI SOC
2222M:	Krzysztof Kozlowski <krzk@kernel.org>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224S:	Odd Fixes
2225F:	Documentation/devicetree/bindings/arm/axxia.yaml
2226F:	arch/arm/boot/dts/intel/axm/
2227F:	arch/arm/mach-axxia/
2228
2229ARM/BITMAIN ARCHITECTURE
2230M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232S:	Maintained
2233F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2234F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2235F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2236F:	arch/arm64/boot/dts/bitmain/
2237F:	drivers/clk/clk-bm1880.c
2238F:	drivers/pinctrl/pinctrl-bm1880.c
2239
2240ARM/CALXEDA HIGHBANK ARCHITECTURE
2241M:	Andre Przywara <andre.przywara@arm.com>
2242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243S:	Maintained
2244F:	arch/arm/boot/dts/calxeda/
2245F:	arch/arm/mach-highbank/
2246
2247ARM/CAVIUM THUNDER NETWORK DRIVER
2248M:	Sunil Goutham <sgoutham@marvell.com>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250S:	Supported
2251F:	drivers/net/ethernet/cavium/thunder/
2252
2253ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2254M:	Lukasz Majewski <lukma@denx.de>
2255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2256S:	Maintained
2257F:	arch/arm/mach-ep93xx/ts72xx.c
2258
2259ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2260M:	Hartley Sweeten <hsweeten@visionengravers.com>
2261M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2262M:	Nikita Shubin <nikita.shubin@maquefel.me>
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Maintained
2265F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2266F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2267F:	arch/arm/boot/compressed/misc-ep93xx.h
2268F:	arch/arm/mach-ep93xx/
2269F:	drivers/iio/adc/ep93xx_adc.c
2270
2271ARM/CLKDEV SUPPORT
2272M:	Russell King <linux@armlinux.org.uk>
2273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2274S:	Maintained
2275T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2276F:	drivers/clk/clkdev.c
2277
2278ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2279M:	Baruch Siach <baruch@tkos.co.il>
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Maintained
2282F:	arch/arm/boot/dts/cnxt/
2283N:	digicolor
2284
2285ARM/CORESIGHT FRAMEWORK AND DRIVERS
2286M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2287R:	Mike Leach <mike.leach@linaro.org>
2288R:	James Clark <james.clark@linaro.org>
2289L:	coresight@lists.linaro.org (moderated for non-subscribers)
2290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291S:	Maintained
2292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2293F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2294F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2295F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2296F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2297F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2298F:	Documentation/trace/coresight/*
2299F:	drivers/hwtracing/coresight/*
2300F:	include/dt-bindings/arm/coresight-cti-dt.h
2301F:	include/linux/coresight*
2302F:	include/uapi/linux/coresight*
2303F:	samples/coresight/*
2304F:	tools/perf/Documentation/arm-coresight.txt
2305F:	tools/perf/arch/arm/util/auxtrace.c
2306F:	tools/perf/arch/arm/util/cs-etm.c
2307F:	tools/perf/arch/arm/util/cs-etm.h
2308F:	tools/perf/arch/arm/util/pmu.c
2309F:	tools/perf/tests/shell/*coresight*
2310F:	tools/perf/tests/shell/coresight/*
2311F:	tools/perf/tests/shell/lib/*coresight*
2312F:	tools/perf/util/cs-etm-decoder/*
2313F:	tools/perf/util/cs-etm.*
2314
2315ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2316M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2317M:	Linus Walleij <linus.walleij@linaro.org>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320T:	git git://github.com/ulli-kroll/linux.git
2321F:	Documentation/devicetree/bindings/arm/gemini.yaml
2322F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2323F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2324F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2325F:	arch/arm/boot/dts/gemini/
2326F:	arch/arm/mach-gemini/
2327F:	drivers/crypto/gemini/
2328F:	drivers/net/ethernet/cortina/
2329F:	drivers/pinctrl/pinctrl-gemini.c
2330F:	drivers/rtc/rtc-ftrtc010.c
2331
2332ARM/CZ.NIC TURRIS SUPPORT
2333M:	Marek Behún <kabel@kernel.org>
2334S:	Maintained
2335W:	https://www.turris.cz/
2336F:	Documentation/ABI/testing/debugfs-moxtet
2337F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2338F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2339F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2340F:	Documentation/devicetree/bindings/bus/moxtet.txt
2341F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2342F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2343F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2344F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2345F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2346F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2347F:	drivers/bus/moxtet.c
2348F:	drivers/firmware/turris-mox-rwtm.c
2349F:	drivers/gpio/gpio-moxtet.c
2350F:	drivers/leds/leds-turris-omnia.c
2351F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2352F:	drivers/platform/cznic/
2353F:	drivers/watchdog/armada_37xx_wdt.c
2354F:	include/dt-bindings/bus/moxtet.h
2355F:	include/linux/armada-37xx-rwtm-mailbox.h
2356F:	include/linux/moxtet.h
2357F:	include/linux/turris-omnia-mcu-interface.h
2358
2359ARM/FARADAY FA526 PORT
2360M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2362S:	Maintained
2363T:	git git://git.berlios.de/gemini-board
2364F:	arch/arm/mm/*-fa*
2365
2366ARM/FOOTBRIDGE ARCHITECTURE
2367M:	Russell King <linux@armlinux.org.uk>
2368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369S:	Maintained
2370W:	http://www.armlinux.org.uk/
2371F:	arch/arm/include/asm/hardware/dec21285.h
2372F:	arch/arm/mach-footbridge/
2373
2374ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2375M:	Shawn Guo <shawnguo@kernel.org>
2376M:	Sascha Hauer <s.hauer@pengutronix.de>
2377R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2378R:	Fabio Estevam <festevam@gmail.com>
2379L:	imx@lists.linux.dev
2380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381S:	Maintained
2382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2383F:	arch/arm/boot/dts/nxp/imx/
2384F:	arch/arm/boot/dts/nxp/mxs/
2385F:	arch/arm64/boot/dts/freescale/
2386X:	arch/arm64/boot/dts/freescale/fsl-*
2387X:	arch/arm64/boot/dts/freescale/qoriq-*
2388X:	drivers/media/i2c/
2389N:	imx
2390N:	mxs
2391
2392ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2393M:	Shawn Guo <shawnguo@kernel.org>
2394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2395S:	Maintained
2396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2397F:	arch/arm/boot/dts/nxp/ls/
2398F:	arch/arm64/boot/dts/freescale/fsl-*
2399F:	arch/arm64/boot/dts/freescale/qoriq-*
2400
2401ARM/FREESCALE VYBRID ARM ARCHITECTURE
2402M:	Shawn Guo <shawnguo@kernel.org>
2403M:	Sascha Hauer <s.hauer@pengutronix.de>
2404R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2405R:	Stefan Agner <stefan@agner.ch>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2409F:	arch/arm/boot/dts/nxp/vf/
2410F:	arch/arm/mach-imx/*vf610*
2411
2412ARM/GUMSTIX MACHINE SUPPORT
2413M:	Steve Sakoman <sakoman@gmail.com>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415S:	Maintained
2416
2417ARM/HISILICON SOC SUPPORT
2418M:	Wei Xu <xuwei5@hisilicon.com>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Supported
2421W:	http://www.hisilicon.com
2422T:	git https://github.com/hisilicon/linux-hisi.git
2423F:	arch/arm/boot/dts/hisilicon/
2424F:	arch/arm/mach-hisi/
2425F:	arch/arm64/boot/dts/hisilicon/
2426
2427ARM/HP JORNADA 7XX MACHINE SUPPORT
2428M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2429S:	Maintained
2430W:	www.jlime.com
2431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2432F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2433F:	arch/arm/mach-sa1100/jornada720.c
2434
2435ARM/HPE GXP ARCHITECTURE
2436M:	Jean-Marie Verdun <verdun@hpe.com>
2437M:	Nick Hawkins <nick.hawkins@hpe.com>
2438S:	Maintained
2439F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2440F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2441F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2442F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2443F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2444F:	Documentation/hwmon/gxp-fan-ctrl.rst
2445F:	arch/arm/boot/dts/hpe/
2446F:	arch/arm/mach-hpe/
2447F:	drivers/clocksource/timer-gxp.c
2448F:	drivers/hwmon/gxp-fan-ctrl.c
2449F:	drivers/i2c/busses/i2c-gxp.c
2450F:	drivers/spi/spi-gxp.c
2451F:	drivers/watchdog/gxp-wdt.c
2452
2453ARM/IGEP MACHINE SUPPORT
2454M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2455M:	Javier Martinez Canillas <javier@dowhile0.org>
2456L:	linux-omap@vger.kernel.org
2457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2458S:	Maintained
2459F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2460
2461ARM/INTEL IXP4XX ARM ARCHITECTURE
2462M:	Linus Walleij <linusw@kernel.org>
2463M:	Imre Kaloz <kaloz@openwrt.org>
2464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2465S:	Maintained
2466F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2467F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2468F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2469F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2470F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2471F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2472F:	arch/arm/boot/dts/intel/ixp/
2473F:	arch/arm/mach-ixp4xx/
2474F:	drivers/bus/intel-ixp4xx-eb.c
2475F:	drivers/char/hw_random/ixp4xx-rng.c
2476F:	drivers/clocksource/timer-ixp4xx.c
2477F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2478F:	drivers/gpio/gpio-ixp4xx.c
2479F:	drivers/irqchip/irq-ixp4xx.c
2480F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2481F:	drivers/net/wan/ixp4xx_hss.c
2482F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2483F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2484F:	include/linux/soc/ixp4xx/npe.h
2485F:	include/linux/soc/ixp4xx/qmgr.h
2486
2487ARM/INTEL KEEMBAY ARCHITECTURE
2488M:	Paul J. Murphy <paul.j.murphy@intel.com>
2489M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2490S:	Maintained
2491F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2492F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2493F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2494
2495ARM/INTEL XSC3 (MANZANO) ARM CORE
2496M:	Lennert Buytenhek <kernel@wantstofly.org>
2497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498S:	Maintained
2499
2500ARM/LG1K ARCHITECTURE
2501M:	Chanho Min <chanho.min@lge.com>
2502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2503S:	Maintained
2504F:	arch/arm64/boot/dts/lg/
2505
2506ARM/LPC18XX ARCHITECTURE
2507M:	Vladimir Zapolskiy <vz@mleia.com>
2508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2509S:	Maintained
2510F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2511F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2512F:	drivers/i2c/busses/i2c-lpc2k.c
2513F:	drivers/memory/pl172.c
2514F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2515F:	drivers/rtc/rtc-lpc24xx.c
2516N:	lpc18xx
2517
2518ARM/LPC32XX SOC SUPPORT
2519M:	Vladimir Zapolskiy <vz@mleia.com>
2520M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2524F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2525F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2526F:	arch/arm/mach-lpc32xx/
2527F:	drivers/dma/lpc32xx-dmamux.c
2528F:	drivers/i2c/busses/i2c-pnx.c
2529F:	drivers/net/ethernet/nxp/lpc_eth.c
2530F:	drivers/usb/host/ohci-nxp.c
2531F:	drivers/watchdog/pnx4008_wdt.c
2532N:	lpc32xx
2533
2534LPC32XX DMAMUX SUPPORT
2535M:	J.M.B. Downing <jonathan.downing@nautel.com>
2536M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2537R:	Vladimir Zapolskiy <vz@mleia.com>
2538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2539S:	Maintained
2540F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2541
2542ARM/Marvell Dove/MV78xx0/Orion SOC support
2543M:	Andrew Lunn <andrew@lunn.ch>
2544M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2545M:	Gregory Clement <gregory.clement@bootlin.com>
2546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547S:	Maintained
2548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2549F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2550F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2551F:	Documentation/devicetree/bindings/soc/dove/
2552F:	arch/arm/boot/dts/marvell/dove*
2553F:	arch/arm/boot/dts/marvell/orion5x*
2554F:	arch/arm/mach-dove/
2555F:	arch/arm/mach-mv78xx0/
2556F:	arch/arm/mach-orion5x/
2557F:	arch/arm/plat-orion/
2558F:	drivers/bus/mvebu-mbus.c
2559F:	drivers/soc/dove/
2560
2561ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2562M:	Andrew Lunn <andrew@lunn.ch>
2563M:	Gregory Clement <gregory.clement@bootlin.com>
2564M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2566S:	Maintained
2567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2568F:	Documentation/devicetree/bindings/arm/marvell/
2569F:	arch/arm/boot/dts/marvell/armada*
2570F:	arch/arm/boot/dts/marvell/kirkwood*
2571F:	arch/arm/configs/mvebu_*_defconfig
2572F:	arch/arm/mach-mvebu/
2573F:	arch/arm64/boot/dts/marvell/
2574F:	drivers/clk/mvebu/
2575F:	drivers/cpufreq/armada-37xx-cpufreq.c
2576F:	drivers/cpufreq/armada-8k-cpufreq.c
2577F:	drivers/cpufreq/mvebu-cpufreq.c
2578F:	drivers/irqchip/irq-armada-370-xp.c
2579F:	drivers/irqchip/irq-mvebu-*
2580F:	drivers/pinctrl/mvebu/
2581F:	drivers/rtc/rtc-armada38x.c
2582
2583ARM/Mediatek RTC DRIVER
2584M:	Eddie Huang <eddie.huang@mediatek.com>
2585M:	Sean Wang <sean.wang@mediatek.com>
2586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2588S:	Maintained
2589F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2590F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2591F:	drivers/rtc/rtc-mt2712.c
2592F:	drivers/rtc/rtc-mt6397.c
2593F:	drivers/rtc/rtc-mt7622.c
2594
2595ARM/Mediatek SoC support
2596M:	Matthias Brugger <matthias.bgg@gmail.com>
2597M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2598L:	linux-kernel@vger.kernel.org
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2601S:	Maintained
2602W:	https://mtk.wiki.kernel.org/
2603C:	irc://irc.libera.chat/linux-mediatek
2604F:	arch/arm/boot/dts/mediatek/
2605F:	arch/arm/mach-mediatek/
2606F:	arch/arm64/boot/dts/mediatek/
2607F:	drivers/soc/mediatek/
2608N:	mtk
2609N:	mt[2678]
2610K:	mediatek
2611
2612ARM/Mediatek USB3 PHY DRIVER
2613M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2616S:	Maintained
2617F:	Documentation/devicetree/bindings/phy/mediatek,*
2618F:	drivers/phy/mediatek/
2619
2620ARM/MICROCHIP (ARM64) SoC support
2621M:	Conor Dooley <conor@kernel.org>
2622M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2623M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Supported
2626T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2627F:	arch/arm64/boot/dts/microchip/
2628
2629ARM/Microchip (AT91) SoC support
2630M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2631M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2632M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634S:	Supported
2635W:	http://www.linux4sam.org
2636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2637F:	arch/arm/boot/dts/microchip/
2638F:	arch/arm/include/debug/at91.S
2639F:	arch/arm/mach-at91/
2640F:	drivers/memory/atmel*
2641F:	drivers/watchdog/sama5d4_wdt.c
2642F:	include/soc/at91/
2643X:	drivers/input/touchscreen/atmel_mxt_ts.c
2644N:	at91
2645N:	atmel
2646
2647ARM/Microchip Sparx5 SoC support
2648M:	Lars Povlsen <lars.povlsen@microchip.com>
2649M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2650M:	Daniel Machon <daniel.machon@microchip.com>
2651M:	UNGLinuxDriver@microchip.com
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653S:	Supported
2654F:	arch/arm64/boot/dts/microchip/sparx*
2655F:	drivers/net/ethernet/microchip/vcap/
2656F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2657N:	sparx5
2658
2659ARM/MILBEAUT ARCHITECTURE
2660M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2661M:	Takao Orito <orito.takao@socionext.com>
2662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663S:	Maintained
2664F:	arch/arm/boot/dts/socionext/milbeaut*
2665F:	arch/arm/mach-milbeaut/
2666N:	milbeaut
2667
2668ARM/MOXA ART SOC
2669M:	Krzysztof Kozlowski <krzk@kernel.org>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671S:	Odd Fixes
2672F:	Documentation/devicetree/bindings/arm/moxart.yaml
2673F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2674F:	arch/arm/boot/dts/moxa/
2675F:	drivers/clk/clk-moxart.c
2676
2677ARM/MStar/Sigmastar Armv7 SoC support
2678M:	Daniel Palmer <daniel@thingy.jp>
2679M:	Romain Perier <romain.perier@gmail.com>
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681S:	Maintained
2682W:	http://linux-chenxing.org/
2683T:	git git://github.com/linux-chenxing/linux.git
2684F:	Documentation/devicetree/bindings/arm/mstar/*
2685F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2686F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2687F:	arch/arm/boot/dts/sigmastar/
2688F:	arch/arm/mach-mstar/
2689F:	drivers/clk/mstar/
2690F:	drivers/clocksource/timer-msc313e.c
2691F:	drivers/gpio/gpio-msc313.c
2692F:	drivers/rtc/rtc-msc313.c
2693F:	drivers/watchdog/msc313e_wdt.c
2694F:	include/dt-bindings/clock/mstar-*
2695F:	include/dt-bindings/gpio/msc313-gpio.h
2696
2697ARM/NOMADIK/Ux500 ARCHITECTURES
2698M:	Linus Walleij <linus.walleij@linaro.org>
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700S:	Maintained
2701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2702F:	Documentation/devicetree/bindings/arm/ste-*
2703F:	Documentation/devicetree/bindings/arm/ux500.yaml
2704F:	Documentation/devicetree/bindings/arm/ux500/
2705F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2706F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2707F:	arch/arm/boot/dts/st/ste-*
2708F:	arch/arm/mach-nomadik/
2709F:	arch/arm/mach-ux500/
2710F:	drivers/clk/clk-nomadik.c
2711F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2712F:	drivers/dma/ste_dma40*
2713F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2714F:	drivers/gpio/gpio-nomadik.c
2715F:	drivers/hwspinlock/u8500_hsem.c
2716F:	drivers/i2c/busses/i2c-nomadik.c
2717F:	drivers/iio/adc/ab8500-gpadc.c
2718F:	drivers/mfd/ab8500*
2719F:	drivers/mfd/abx500*
2720F:	drivers/mfd/db8500*
2721F:	drivers/pinctrl/nomadik/
2722F:	drivers/rtc/rtc-ab8500.c
2723F:	drivers/rtc/rtc-pl031.c
2724F:	drivers/soc/ux500/
2725
2726ARM/NUVOTON MA35 ARCHITECTURE
2727M:	Jacky Huang <ychuang3@nuvoton.com>
2728M:	Shan-Chun Hung <schung@nuvoton.com>
2729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2730S:	Supported
2731F:	Documentation/devicetree/bindings/*/*/*ma35*
2732F:	Documentation/devicetree/bindings/*/*ma35*
2733F:	arch/arm64/boot/dts/nuvoton/*ma35*
2734F:	drivers/*/*/*ma35*
2735F:	drivers/*/*ma35*
2736K:	ma35d1
2737
2738ARM/NUVOTON NPCM ARCHITECTURE
2739M:	Avi Fishman <avifishman70@gmail.com>
2740M:	Tomer Maimon <tmaimon77@gmail.com>
2741M:	Tali Perry <tali.perry1@gmail.com>
2742R:	Patrick Venture <venture@google.com>
2743R:	Nancy Yuen <yuenn@google.com>
2744R:	Benjamin Fair <benjaminfair@google.com>
2745L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2746S:	Supported
2747F:	Documentation/devicetree/bindings/*/*/*npcm*
2748F:	Documentation/devicetree/bindings/*/*npcm*
2749F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2750F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2751F:	arch/arm/mach-npcm/
2752F:	arch/arm64/boot/dts/nuvoton/
2753F:	drivers/*/*/*npcm*
2754F:	drivers/*/*npcm*
2755F:	drivers/rtc/rtc-nct3018y.c
2756F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2757F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2758
2759ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2760M:	Joseph Liu <kwliu@nuvoton.com>
2761M:	Marvin Lin <kflin@nuvoton.com>
2762L:	linux-media@vger.kernel.org
2763L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2764S:	Maintained
2765F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2766F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2767F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2768F:	drivers/media/platform/nuvoton/
2769F:	include/uapi/linux/npcm-video.h
2770
2771ARM/NUVOTON WPCM450 ARCHITECTURE
2772M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2773L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2774S:	Maintained
2775W:	https://github.com/neuschaefer/wpcm450/wiki
2776F:	Documentation/devicetree/bindings/*/*wpcm*
2777F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2778F:	arch/arm/configs/wpcm450_defconfig
2779F:	arch/arm/mach-npcm/wpcm450.c
2780F:	drivers/*/*/*wpcm*
2781F:	drivers/*/*wpcm*
2782
2783ARM/NXP S32G ARCHITECTURE
2784R:	Chester Lin <chester62515@gmail.com>
2785R:	Matthias Brugger <mbrugger@suse.com>
2786R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2787L:	NXP S32 Linux Team <s32@nxp.com>
2788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789S:	Maintained
2790F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2791F:	drivers/pinctrl/nxp/
2792
2793ARM/Orion SoC/Technologic Systems TS-78xx platform support
2794M:	Alexander Clouter <alex@digriz.org.uk>
2795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2796S:	Maintained
2797W:	http://www.digriz.org.uk/ts78xx/kernel
2798F:	arch/arm/mach-orion5x/ts78xx-*
2799
2800ARM/QUALCOMM CHROMEBOOK SUPPORT
2801R:	cros-qcom-dts-watchers@chromium.org
2802F:	arch/arm64/boot/dts/qcom/sc7180*
2803F:	arch/arm64/boot/dts/qcom/sc7280*
2804F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2805
2806ARM/QUALCOMM MAILING LIST
2807L:	linux-arm-msm@vger.kernel.org
2808F:	Documentation/devicetree/bindings/*/qcom*
2809F:	Documentation/devicetree/bindings/soc/qcom/
2810F:	arch/arm/boot/dts/qcom/
2811F:	arch/arm/configs/qcom_defconfig
2812F:	arch/arm/mach-qcom/
2813F:	arch/arm64/boot/dts/qcom/
2814F:	drivers/*/*/pm8???-*
2815F:	drivers/*/*/qcom*
2816F:	drivers/*/*/qcom/
2817F:	drivers/*/qcom*
2818F:	drivers/*/qcom/
2819F:	drivers/bluetooth/btqcomsmd.c
2820F:	drivers/clocksource/timer-qcom.c
2821F:	drivers/cpuidle/cpuidle-qcom-spm.c
2822F:	drivers/extcon/extcon-qcom*
2823F:	drivers/i2c/busses/i2c-qcom-geni.c
2824F:	drivers/i2c/busses/i2c-qup.c
2825F:	drivers/iommu/msm*
2826F:	drivers/mfd/ssbi.c
2827F:	drivers/mmc/host/mmci_qcom*
2828F:	drivers/mmc/host/sdhci-msm.c
2829F:	drivers/pci/controller/dwc/pcie-qcom*
2830F:	drivers/phy/qualcomm/
2831F:	drivers/power/*/msm*
2832F:	drivers/reset/reset-qcom-*
2833F:	drivers/rtc/rtc-pm8xxx.c
2834F:	drivers/spi/spi-geni-qcom.c
2835F:	drivers/spi/spi-qcom-qspi.c
2836F:	drivers/spi/spi-qup.c
2837F:	drivers/tty/serial/msm_serial.c
2838F:	drivers/ufs/host/ufs-qcom*
2839F:	drivers/usb/dwc3/dwc3-qcom.c
2840F:	include/dt-bindings/*/qcom*
2841F:	include/linux/*/qcom*
2842F:	include/linux/soc/qcom/
2843
2844ARM/QUALCOMM SUPPORT
2845M:	Bjorn Andersson <andersson@kernel.org>
2846M:	Konrad Dybcio <konradybcio@kernel.org>
2847L:	linux-arm-msm@vger.kernel.org
2848S:	Maintained
2849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2850F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2851F:	Documentation/devicetree/bindings/arm/qcom.yaml
2852F:	Documentation/devicetree/bindings/bus/qcom*
2853F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2854F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2855F:	Documentation/devicetree/bindings/reserved-memory/qcom*
2856F:	Documentation/devicetree/bindings/soc/qcom/
2857F:	arch/arm/boot/dts/qcom/
2858F:	arch/arm/configs/qcom_defconfig
2859F:	arch/arm/mach-qcom/
2860F:	arch/arm64/boot/dts/qcom/
2861F:	drivers/bus/qcom*
2862F:	drivers/firmware/qcom/
2863F:	drivers/soc/qcom/
2864F:	include/dt-bindings/arm/qcom,ids.h
2865F:	include/dt-bindings/firmware/qcom,scm.h
2866F:	include/dt-bindings/soc/qcom*
2867F:	include/linux/firmware/qcom
2868F:	include/linux/soc/qcom/
2869F:	include/soc/qcom/
2870
2871ARM/RDA MICRO ARCHITECTURE
2872M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2875S:	Maintained
2876F:	Documentation/devicetree/bindings/arm/rda.yaml
2877F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2878F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2879F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2880F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2881F:	arch/arm/boot/dts/unisoc/
2882F:	drivers/clocksource/timer-rda.c
2883F:	drivers/gpio/gpio-rda.c
2884F:	drivers/irqchip/irq-rda-intc.c
2885F:	drivers/tty/serial/rda-uart.c
2886
2887ARM/REALTEK ARCHITECTURE
2888M:	Andreas Färber <afaerber@suse.de>
2889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2890L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2891S:	Maintained
2892F:	Documentation/devicetree/bindings/arm/realtek.yaml
2893F:	arch/arm/boot/dts/realtek/
2894F:	arch/arm/mach-realtek/
2895F:	arch/arm64/boot/dts/realtek/
2896
2897ARM/RISC-V/RENESAS ARCHITECTURE
2898M:	Geert Uytterhoeven <geert+renesas@glider.be>
2899M:	Magnus Damm <magnus.damm@gmail.com>
2900L:	linux-renesas-soc@vger.kernel.org
2901S:	Supported
2902Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2903C:	irc://irc.libera.chat/renesas-soc
2904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2905F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2906F:	Documentation/devicetree/bindings/soc/renesas/
2907F:	arch/arm/boot/dts/renesas/
2908F:	arch/arm/configs/shmobile_defconfig
2909F:	arch/arm/include/debug/renesas-scif.S
2910F:	arch/arm/mach-shmobile/
2911F:	arch/arm64/boot/dts/renesas/
2912F:	arch/riscv/boot/dts/renesas/
2913F:	drivers/pmdomain/renesas/
2914F:	drivers/soc/renesas/
2915F:	include/linux/soc/renesas/
2916K:	\brenesas,
2917
2918ARM/RISCPC ARCHITECTURE
2919M:	Russell King <linux@armlinux.org.uk>
2920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2921S:	Maintained
2922W:	http://www.armlinux.org.uk/
2923F:	arch/arm/include/asm/hardware/ioc.h
2924F:	arch/arm/include/asm/hardware/iomd.h
2925F:	arch/arm/include/asm/hardware/memc.h
2926F:	arch/arm/mach-rpc/
2927F:	drivers/net/ethernet/8390/etherh.c
2928F:	drivers/net/ethernet/i825xx/ether1*
2929F:	drivers/net/ethernet/seeq/ether3*
2930F:	drivers/scsi/arm/
2931
2932ARM/Rockchip SoC support
2933M:	Heiko Stuebner <heiko@sntech.de>
2934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2935L:	linux-rockchip@lists.infradead.org
2936S:	Maintained
2937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2938F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2939F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2940F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2941F:	arch/arm/boot/dts/rockchip/
2942F:	arch/arm/mach-rockchip/
2943F:	drivers/*/*/*rockchip*
2944F:	drivers/*/*rockchip*
2945F:	drivers/clk/rockchip/
2946F:	drivers/i2c/busses/i2c-rk3x.c
2947F:	sound/soc/rockchip/
2948N:	rockchip
2949
2950ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2951M:	Krzysztof Kozlowski <krzk@kernel.org>
2952R:	Alim Akhtar <alim.akhtar@samsung.com>
2953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954L:	linux-samsung-soc@vger.kernel.org
2955S:	Maintained
2956P:	Documentation/process/maintainer-soc-clean-dts.rst
2957Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2958B:	mailto:linux-samsung-soc@vger.kernel.org
2959C:	irc://irc.libera.chat/linux-exynos
2960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2961F:	Documentation/arch/arm/samsung/
2962F:	Documentation/devicetree/bindings/arm/samsung/
2963F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2964F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2965F:	Documentation/devicetree/bindings/soc/samsung/
2966F:	arch/arm/boot/dts/samsung/
2967F:	arch/arm/mach-exynos*/
2968F:	arch/arm/mach-s3c/
2969F:	arch/arm/mach-s5p*/
2970F:	arch/arm64/boot/dts/exynos/
2971F:	drivers/*/*/*s3c24*
2972F:	drivers/*/*s3c24*
2973F:	drivers/*/*s3c64xx*
2974F:	drivers/*/*s5pv210*
2975F:	drivers/clocksource/samsung_pwm_timer.c
2976F:	drivers/memory/samsung/
2977F:	drivers/pwm/pwm-samsung.c
2978F:	drivers/soc/samsung/
2979F:	drivers/tty/serial/samsung*
2980F:	include/clocksource/samsung_pwm.h
2981F:	include/linux/platform_data/*s3c*
2982F:	include/linux/serial_s3c.h
2983F:	include/linux/soc/samsung/
2984N:	exynos
2985N:	s3c64xx
2986N:	s5pv210
2987
2988ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2989M:	Łukasz Stelmach <l.stelmach@samsung.com>
2990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2991L:	linux-media@vger.kernel.org
2992S:	Maintained
2993F:	drivers/media/platform/samsung/s5p-g2d/
2994
2995ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2996M:	Marek Szyprowski <m.szyprowski@samsung.com>
2997L:	linux-samsung-soc@vger.kernel.org
2998L:	linux-media@vger.kernel.org
2999S:	Maintained
3000F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3001F:	drivers/media/cec/platform/s5p/
3002
3003ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3004M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3005M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3006M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3008L:	linux-media@vger.kernel.org
3009S:	Maintained
3010F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3011F:	drivers/media/platform/samsung/s5p-jpeg/
3012
3013ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3014M:	Marek Szyprowski <m.szyprowski@samsung.com>
3015M:	Andrzej Hajda <andrzej.hajda@intel.com>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017L:	linux-media@vger.kernel.org
3018S:	Maintained
3019F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3020F:	drivers/media/platform/samsung/s5p-mfc/
3021
3022ARM/SOCFPGA ARCHITECTURE
3023M:	Dinh Nguyen <dinguyen@kernel.org>
3024S:	Maintained
3025W:	http://www.rocketboards.org
3026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3027F:	arch/arm/boot/dts/intel/socfpga/
3028F:	arch/arm/configs/socfpga_defconfig
3029F:	arch/arm/mach-socfpga/
3030F:	arch/arm64/boot/dts/altera/
3031F:	arch/arm64/boot/dts/intel/
3032
3033ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3034M:	Dinh Nguyen <dinguyen@kernel.org>
3035S:	Maintained
3036F:	drivers/clk/socfpga/
3037
3038ARM/SOCFPGA EDAC SUPPORT
3039M:	Dinh Nguyen <dinguyen@kernel.org>
3040S:	Maintained
3041F:	drivers/edac/altera_edac.[ch]
3042
3043ARM/SPREADTRUM SoC SUPPORT
3044M:	Orson Zhai <orsonzhai@gmail.com>
3045M:	Baolin Wang <baolin.wang7@gmail.com>
3046R:	Chunyan Zhang <zhang.lyra@gmail.com>
3047S:	Maintained
3048F:	arch/arm64/boot/dts/sprd
3049N:	sprd
3050N:	sc27xx
3051N:	sc2731
3052
3053ARM/STI ARCHITECTURE
3054M:	Patrice Chotard <patrice.chotard@foss.st.com>
3055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3056S:	Maintained
3057W:	http://www.stlinux.com
3058F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3059F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3060F:	arch/arm/boot/dts/st/sti*
3061F:	arch/arm/mach-sti/
3062F:	drivers/ata/ahci_st.c
3063F:	drivers/char/hw_random/st-rng.c
3064F:	drivers/clocksource/arm_global_timer.c
3065F:	drivers/clocksource/clksrc_st_lpc.c
3066F:	drivers/cpufreq/sti-cpufreq.c
3067F:	drivers/dma/st_fdma*
3068F:	drivers/i2c/busses/i2c-st.c
3069F:	drivers/media/platform/st/sti/c8sectpfe/
3070F:	drivers/media/rc/st_rc.c
3071F:	drivers/mmc/host/sdhci-st.c
3072F:	drivers/phy/st/phy-miphy28lp.c
3073F:	drivers/phy/st/phy-stih407-usb.c
3074F:	drivers/pinctrl/pinctrl-st.c
3075F:	drivers/remoteproc/st_remoteproc.c
3076F:	drivers/remoteproc/st_slim_rproc.c
3077F:	drivers/reset/sti/
3078F:	drivers/rtc/rtc-st-lpc.c
3079F:	drivers/tty/serial/st-asc.c
3080F:	drivers/usb/dwc3/dwc3-st.c
3081F:	drivers/usb/host/ehci-st.c
3082F:	drivers/usb/host/ohci-st.c
3083F:	drivers/watchdog/st_lpc_wdt.c
3084F:	include/linux/remoteproc/st_slim_rproc.h
3085
3086ARM/STM32 ARCHITECTURE
3087M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3088M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3089L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3091S:	Maintained
3092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3093F:	arch/arm/boot/dts/st/stm32*
3094F:	arch/arm/mach-stm32/
3095F:	arch/arm64/boot/dts/st/
3096F:	drivers/clocksource/armv7m_systick.c
3097N:	stm32
3098N:	stm
3099
3100ARM/SUNPLUS SP7021 SOC SUPPORT
3101M:	Qin Jian <qinjian@cqplus1.com>
3102L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3103S:	Maintained
3104W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3105F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3106F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3107F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3108F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3109F:	arch/arm/boot/dts/sunplus/
3110F:	arch/arm/configs/sp7021_*defconfig
3111F:	drivers/clk/clk-sp7021.c
3112F:	drivers/irqchip/irq-sp7021-intc.c
3113F:	drivers/reset/reset-sunplus.c
3114F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3115F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3116
3117ARM/Synaptics SoC support
3118M:	Jisheng Zhang <jszhang@kernel.org>
3119M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3121S:	Maintained
3122F:	arch/arm/boot/dts/synaptics/
3123F:	arch/arm/mach-berlin/
3124F:	arch/arm64/boot/dts/synaptics/
3125
3126ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3127M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3128L:	linux-tegra@vger.kernel.org
3129L:	linux-media@vger.kernel.org
3130S:	Maintained
3131F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3132F:	drivers/media/cec/platform/tegra/
3133
3134ARM/TESLA FSD SoC SUPPORT
3135M:	Alim Akhtar <alim.akhtar@samsung.com>
3136M:	linux-fsd@tesla.com
3137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3138L:	linux-samsung-soc@vger.kernel.org
3139S:	Maintained
3140F:	arch/arm64/boot/dts/tesla/
3141
3142ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3143M:	Santosh Shilimkar <ssantosh@kernel.org>
3144L:	linux-kernel@vger.kernel.org
3145S:	Maintained
3146F:	drivers/memory/*emif*
3147
3148ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3149M:	Nishanth Menon <nm@ti.com>
3150M:	Santosh Shilimkar <ssantosh@kernel.org>
3151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3152S:	Maintained
3153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3154F:	arch/arm/boot/dts/ti/keystone/
3155F:	arch/arm/mach-keystone/
3156
3157ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3158M:	Santosh Shilimkar <ssantosh@kernel.org>
3159L:	linux-kernel@vger.kernel.org
3160S:	Maintained
3161F:	drivers/clk/keystone/
3162
3163ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3164M:	Santosh Shilimkar <ssantosh@kernel.org>
3165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3166L:	linux-kernel@vger.kernel.org
3167S:	Maintained
3168F:	drivers/clocksource/timer-keystone.c
3169
3170ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3171M:	Santosh Shilimkar <ssantosh@kernel.org>
3172L:	linux-kernel@vger.kernel.org
3173S:	Maintained
3174F:	drivers/power/reset/keystone-reset.c
3175
3176ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3177M:	Nishanth Menon <nm@ti.com>
3178M:	Vignesh Raghavendra <vigneshr@ti.com>
3179M:	Tero Kristo <kristo@kernel.org>
3180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3181S:	Supported
3182F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3183F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3184F:	arch/arm64/boot/dts/ti/Makefile
3185F:	arch/arm64/boot/dts/ti/k3-*
3186
3187ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3188M:	Krzysztof Kozlowski <krzk@kernel.org>
3189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3190S:	Odd Fixes
3191F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3192F:	Documentation/devicetree/bindings/*/ti,nspire*
3193F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3194F:	arch/arm/boot/dts/nspire/
3195
3196ARM/TOSHIBA VISCONTI ARCHITECTURE
3197M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3199S:	Supported
3200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3201F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3202F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3203F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3204F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3205F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3206F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3207F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3208F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3209F:	arch/arm64/boot/dts/toshiba/
3210F:	drivers/clk/visconti/
3211F:	drivers/gpio/gpio-visconti.c
3212F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3213F:	drivers/pci/controller/dwc/pcie-visconti.c
3214F:	drivers/pinctrl/visconti/
3215F:	drivers/watchdog/visconti_wdt.c
3216N:	visconti
3217
3218ARM/UNIPHIER ARCHITECTURE
3219M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3220M:	Masami Hiramatsu <mhiramat@kernel.org>
3221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3222S:	Maintained
3223F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3224F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3225F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3226F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3227F:	arch/arm/boot/dts/socionext/uniphier*
3228F:	arch/arm/include/asm/hardware/cache-uniphier.h
3229F:	arch/arm/mm/cache-uniphier.c
3230F:	arch/arm64/boot/dts/socionext/uniphier*
3231F:	drivers/bus/uniphier-system-bus.c
3232F:	drivers/clk/uniphier/
3233F:	drivers/dma/uniphier-mdmac.c
3234F:	drivers/gpio/gpio-uniphier.c
3235F:	drivers/i2c/busses/i2c-uniphier*
3236F:	drivers/irqchip/irq-uniphier-aidet.c
3237F:	drivers/mmc/host/uniphier-sd.c
3238F:	drivers/pinctrl/uniphier/
3239F:	drivers/reset/reset-uniphier.c
3240F:	drivers/tty/serial/8250/8250_uniphier.c
3241N:	uniphier
3242
3243ARM/VERSATILE EXPRESS PLATFORM
3244M:	Liviu Dudau <liviu.dudau@arm.com>
3245M:	Sudeep Holla <sudeep.holla@arm.com>
3246M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3248S:	Maintained
3249N:	mps2
3250N:	vexpress
3251F:	arch/arm/mach-versatile/
3252F:	arch/arm64/boot/dts/arm/
3253F:	drivers/clocksource/timer-versatile.c
3254X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3255X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3256
3257ARM/VFP SUPPORT
3258M:	Russell King <linux@armlinux.org.uk>
3259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3260S:	Maintained
3261W:	http://www.armlinux.org.uk/
3262F:	arch/arm/vfp/
3263
3264ARM/VT8500 ARM ARCHITECTURE
3265M:	Alexey Charkov <alchark@gmail.com>
3266M:	Krzysztof Kozlowski <krzk@kernel.org>
3267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3268S:	Odd Fixes
3269F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3270F:	arch/arm/boot/dts/vt8500/
3271F:	arch/arm/mach-vt8500/
3272F:	drivers/clocksource/timer-vt8500.c
3273F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3274F:	drivers/mmc/host/wmt-sdmmc.c
3275F:	drivers/pwm/pwm-vt8500.c
3276F:	drivers/rtc/rtc-vt8500.c
3277F:	drivers/tty/serial/vt8500_serial.c
3278F:	drivers/video/fbdev/vt8500lcdfb.*
3279F:	drivers/video/fbdev/wm8505fb*
3280F:	drivers/video/fbdev/wmt_ge_rops.*
3281
3282ARM/ZYNQ ARCHITECTURE
3283M:	Michal Simek <michal.simek@amd.com>
3284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3285S:	Supported
3286W:	http://wiki.xilinx.com
3287T:	git https://github.com/Xilinx/linux-xlnx.git
3288F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3289F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3290F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3291F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3292F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3293F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3294F:	arch/arm/mach-zynq/
3295F:	drivers/clocksource/timer-cadence-ttc.c
3296F:	drivers/cpuidle/cpuidle-zynq.c
3297F:	drivers/edac/synopsys_edac.c
3298F:	drivers/i2c/busses/i2c-cadence.c
3299F:	drivers/i2c/busses/i2c-xiic.c
3300F:	drivers/mmc/host/sdhci-of-arasan.c
3301N:	zynq
3302N:	xilinx
3303
3304ARM64 FIT SUPPORT
3305M:	Simon Glass <sjg@chromium.org>
3306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3307S:	Maintained
3308F:	arch/arm64/boot/Makefile
3309F:	scripts/make_fit.py
3310
3311ARM64 PLATFORM DRIVERS
3312M:	Hans de Goede <hdegoede@redhat.com>
3313M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3314R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3315L:	platform-driver-x86@vger.kernel.org
3316S:	Maintained
3317Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3319F:	drivers/platform/arm64/
3320
3321ARM64 PORT (AARCH64 ARCHITECTURE)
3322M:	Catalin Marinas <catalin.marinas@arm.com>
3323M:	Will Deacon <will@kernel.org>
3324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3325S:	Maintained
3326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3327F:	Documentation/arch/arm64/
3328F:	arch/arm64/
3329F:	tools/testing/selftests/arm64/
3330X:	arch/arm64/boot/dts/
3331
3332ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3333M:	George McCollister <george.mccollister@gmail.com>
3334L:	netdev@vger.kernel.org
3335S:	Maintained
3336F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3337F:	drivers/net/dsa/xrs700x/*
3338F:	net/dsa/tag_xrs700x.c
3339
3340AS3645A LED FLASH CONTROLLER DRIVER
3341M:	Sakari Ailus <sakari.ailus@iki.fi>
3342L:	linux-leds@vger.kernel.org
3343S:	Maintained
3344F:	drivers/leds/flash/leds-as3645a.c
3345
3346ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3347M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3348L:	linux-media@vger.kernel.org
3349S:	Maintained
3350T:	git git://linuxtv.org/media_tree.git
3351F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3352F:	drivers/media/i2c/ak7375.c
3353
3354ASAHI KASEI AK8974 DRIVER
3355M:	Linus Walleij <linus.walleij@linaro.org>
3356L:	linux-iio@vger.kernel.org
3357S:	Supported
3358W:	http://www.akm.com/
3359F:	drivers/iio/magnetometer/ak8974.c
3360
3361AOSONG AGS02MA TVOC SENSOR DRIVER
3362M:	Anshul Dalal <anshulusr@gmail.com>
3363L:	linux-iio@vger.kernel.org
3364S:	Maintained
3365F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3366F:	drivers/iio/chemical/ags02ma.c
3367
3368ASC7621 HARDWARE MONITOR DRIVER
3369M:	George Joseph <george.joseph@fairview5.com>
3370L:	linux-hwmon@vger.kernel.org
3371S:	Maintained
3372F:	Documentation/hwmon/asc7621.rst
3373F:	drivers/hwmon/asc7621.c
3374
3375ASIX AX88796C SPI ETHERNET ADAPTER
3376M:	Łukasz Stelmach <l.stelmach@samsung.com>
3377S:	Maintained
3378F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3379F:	drivers/net/ethernet/asix/ax88796c_*
3380
3381ASIX PHY DRIVER [RUST]
3382M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3383R:	Trevor Gross <tmgross@umich.edu>
3384L:	netdev@vger.kernel.org
3385L:	rust-for-linux@vger.kernel.org
3386S:	Maintained
3387F:	drivers/net/phy/ax88796b_rust.rs
3388
3389ASPEED CRYPTO DRIVER
3390M:	Neal Liu <neal_liu@aspeedtech.com>
3391L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3392S:	Maintained
3393F:	Documentation/devicetree/bindings/crypto/aspeed,*
3394F:	drivers/crypto/aspeed/
3395
3396ASPEED PECI CONTROLLER
3397M:	Iwona Winiarska <iwona.winiarska@intel.com>
3398L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3399L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3400S:	Supported
3401F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3402F:	drivers/peci/controller/peci-aspeed.c
3403
3404ASPEED PINCTRL DRIVERS
3405M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3406L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3407L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3408L:	linux-gpio@vger.kernel.org
3409S:	Maintained
3410F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3411F:	drivers/pinctrl/aspeed/
3412
3413ASPEED SCU INTERRUPT CONTROLLER DRIVER
3414M:	Eddie James <eajames@linux.ibm.com>
3415L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3416S:	Maintained
3417F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3418F:	drivers/irqchip/irq-aspeed-scu-ic.c
3419F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3420
3421ASPEED SD/MMC DRIVER
3422M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3423L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3424L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3425L:	linux-mmc@vger.kernel.org
3426S:	Maintained
3427F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3428F:	drivers/mmc/host/sdhci-of-aspeed*
3429
3430ASPEED SMC SPI DRIVER
3431M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3432M:	Cédric Le Goater <clg@kaod.org>
3433L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3434L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3435L:	linux-spi@vger.kernel.org
3436S:	Maintained
3437F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3438F:	drivers/spi/spi-aspeed-smc.c
3439
3440ASPEED USB UDC DRIVER
3441M:	Neal Liu <neal_liu@aspeedtech.com>
3442L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3443S:	Maintained
3444F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3445F:	drivers/usb/gadget/udc/aspeed_udc.c
3446
3447ASPEED VIDEO ENGINE DRIVER
3448M:	Eddie James <eajames@linux.ibm.com>
3449L:	linux-media@vger.kernel.org
3450L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3451S:	Maintained
3452F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3453F:	drivers/media/platform/aspeed/
3454
3455ASUS EC HARDWARE MONITOR DRIVER
3456M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3457L:	linux-hwmon@vger.kernel.org
3458S:	Maintained
3459F:	drivers/hwmon/asus-ec-sensors.c
3460
3461ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3462M:	Corentin Chary <corentin.chary@gmail.com>
3463M:	Luke D. Jones <luke@ljones.dev>
3464L:	platform-driver-x86@vger.kernel.org
3465S:	Maintained
3466W:	https://asus-linux.org/
3467F:	drivers/platform/x86/asus*.c
3468F:	drivers/platform/x86/eeepc*.c
3469
3470ASUS TF103C DOCK DRIVER
3471M:	Hans de Goede <hdegoede@redhat.com>
3472L:	platform-driver-x86@vger.kernel.org
3473S:	Maintained
3474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3475F:	drivers/platform/x86/asus-tf103c-dock.c
3476
3477ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3478M:	Aleksa Savic <savicaleksa83@gmail.com>
3479L:	linux-hwmon@vger.kernel.org
3480S:	Maintained
3481F:	drivers/hwmon/asus_rog_ryujin.c
3482
3483ASUS WIRELESS RADIO CONTROL DRIVER
3484M:	João Paulo Rechi Vita <jprvita@gmail.com>
3485L:	platform-driver-x86@vger.kernel.org
3486S:	Maintained
3487F:	drivers/platform/x86/asus-wireless.c
3488
3489ASUS WMI HARDWARE MONITOR DRIVER
3490M:	Ed Brindley <kernel@maidavale.org>
3491M:	Denis Pauk <pauk.denis@gmail.com>
3492L:	linux-hwmon@vger.kernel.org
3493S:	Maintained
3494F:	drivers/hwmon/asus_wmi_sensors.c
3495
3496ASYMMETRIC KEYS
3497M:	David Howells <dhowells@redhat.com>
3498L:	keyrings@vger.kernel.org
3499S:	Maintained
3500F:	Documentation/crypto/asymmetric-keys.rst
3501F:	crypto/asymmetric_keys/
3502F:	include/crypto/pkcs7.h
3503F:	include/crypto/public_key.h
3504F:	include/linux/verification.h
3505
3506ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3507R:	Dan Williams <dan.j.williams@intel.com>
3508S:	Odd fixes
3509W:	http://sourceforge.net/projects/xscaleiop
3510F:	Documentation/crypto/async-tx-api.rst
3511F:	crypto/async_tx/
3512F:	include/linux/async_tx.h
3513
3514AT24 EEPROM DRIVER
3515M:	Bartosz Golaszewski <brgl@bgdev.pl>
3516L:	linux-i2c@vger.kernel.org
3517S:	Maintained
3518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3519F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3520F:	drivers/misc/eeprom/at24.c
3521
3522ATA OVER ETHERNET (AOE) DRIVER
3523M:	"Justin Sanders" <justin@coraid.com>
3524S:	Supported
3525W:	http://www.openaoe.org/
3526F:	Documentation/admin-guide/aoe/
3527F:	drivers/block/aoe/
3528
3529ATC260X PMIC MFD DRIVER
3530M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3531M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3532L:	linux-actions@lists.infradead.org
3533S:	Maintained
3534F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3535F:	drivers/input/misc/atc260x-onkey.c
3536F:	drivers/mfd/atc260*
3537F:	drivers/power/reset/atc260x-poweroff.c
3538F:	drivers/regulator/atc260x-regulator.c
3539F:	include/linux/mfd/atc260x/*
3540
3541ATHEROS 71XX/9XXX GPIO DRIVER
3542M:	Alban Bedel <albeu@free.fr>
3543S:	Maintained
3544W:	https://github.com/AlbanBedel/linux
3545T:	git git://github.com/AlbanBedel/linux
3546F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3547F:	drivers/gpio/gpio-ath79.c
3548
3549ATHEROS 71XX/9XXX USB PHY DRIVER
3550M:	Alban Bedel <albeu@free.fr>
3551S:	Maintained
3552W:	https://github.com/AlbanBedel/linux
3553T:	git git://github.com/AlbanBedel/linux
3554F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3555F:	drivers/phy/qualcomm/phy-ath79-usb.c
3556
3557ATHEROS ATH GENERIC UTILITIES
3558M:	Kalle Valo <kvalo@kernel.org>
3559L:	linux-wireless@vger.kernel.org
3560S:	Supported
3561F:	drivers/net/wireless/ath/*
3562
3563ATHEROS ATH5K WIRELESS DRIVER
3564M:	Jiri Slaby <jirislaby@kernel.org>
3565M:	Nick Kossifidis <mickflemm@gmail.com>
3566M:	Luis Chamberlain <mcgrof@kernel.org>
3567L:	linux-wireless@vger.kernel.org
3568S:	Maintained
3569W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3570F:	drivers/net/wireless/ath/ath5k/
3571
3572ATHEROS ATH6KL WIRELESS DRIVER
3573L:	linux-wireless@vger.kernel.org
3574S:	Orphan
3575W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3576F:	drivers/net/wireless/ath/ath6kl/
3577
3578ATI_REMOTE2 DRIVER
3579M:	Ville Syrjala <syrjala@sci.fi>
3580S:	Maintained
3581F:	drivers/input/misc/ati_remote2.c
3582
3583ATK0110 HWMON DRIVER
3584M:	Luca Tettamanti <kronos.it@gmail.com>
3585L:	linux-hwmon@vger.kernel.org
3586S:	Maintained
3587F:	drivers/hwmon/asus_atk0110.c
3588
3589ATLX ETHERNET DRIVERS
3590M:	Chris Snook <chris.snook@gmail.com>
3591L:	netdev@vger.kernel.org
3592S:	Maintained
3593W:	http://sourceforge.net/projects/atl1
3594W:	http://atl1.sourceforge.net
3595F:	drivers/net/ethernet/atheros/
3596
3597ATM
3598M:	Chas Williams <3chas3@gmail.com>
3599L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3600L:	netdev@vger.kernel.org
3601S:	Maintained
3602W:	http://linux-atm.sourceforge.net
3603F:	drivers/atm/
3604F:	include/linux/atm*
3605F:	include/linux/sonet.h
3606F:	include/uapi/linux/atm*
3607F:	include/uapi/linux/sonet.h
3608
3609ATMEL MACB ETHERNET DRIVER
3610M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3611M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3612S:	Supported
3613F:	drivers/net/ethernet/cadence/
3614
3615ATMEL MAXTOUCH DRIVER
3616M:	Nick Dyer <nick@shmanahar.org>
3617S:	Maintained
3618T:	git git://github.com/ndyer/linux.git
3619F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3620F:	drivers/input/touchscreen/atmel_mxt_ts.c
3621
3622ATOMIC INFRASTRUCTURE
3623M:	Will Deacon <will@kernel.org>
3624M:	Peter Zijlstra <peterz@infradead.org>
3625R:	Boqun Feng <boqun.feng@gmail.com>
3626R:	Mark Rutland <mark.rutland@arm.com>
3627L:	linux-kernel@vger.kernel.org
3628S:	Maintained
3629F:	Documentation/atomic_*.txt
3630F:	arch/*/include/asm/atomic*.h
3631F:	include/*/atomic*.h
3632F:	include/linux/refcount.h
3633F:	scripts/atomic/
3634
3635ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3636M:	Bradley Grove <linuxdrivers@attotech.com>
3637L:	linux-scsi@vger.kernel.org
3638S:	Supported
3639W:	http://www.attotech.com
3640F:	drivers/scsi/esas2r
3641
3642ATUSB IEEE 802.15.4 RADIO DRIVER
3643M:	Stefan Schmidt <stefan@datenfreihafen.org>
3644L:	linux-wpan@vger.kernel.org
3645S:	Maintained
3646F:	drivers/net/ieee802154/at86rf230.h
3647F:	drivers/net/ieee802154/atusb.c
3648F:	drivers/net/ieee802154/atusb.h
3649
3650AUDIT SUBSYSTEM
3651M:	Paul Moore <paul@paul-moore.com>
3652M:	Eric Paris <eparis@redhat.com>
3653L:	audit@vger.kernel.org
3654S:	Supported
3655W:	https://github.com/linux-audit
3656Q:	https://patchwork.kernel.org/project/audit/list
3657B:	mailto:audit@vger.kernel.org
3658P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3659T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3660F:	include/asm-generic/audit_*.h
3661F:	include/linux/audit.h
3662F:	include/linux/audit_arch.h
3663F:	include/uapi/linux/audit.h
3664F:	kernel/audit*
3665F:	lib/*audit.c
3666K:	\baudit_[a-z_0-9]\+\b
3667
3668AUXILIARY BUS DRIVER
3669M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3670R:	Dave Ertman <david.m.ertman@intel.com>
3671R:	Ira Weiny <ira.weiny@intel.com>
3672S:	Supported
3673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3674F:	Documentation/driver-api/auxiliary_bus.rst
3675F:	drivers/base/auxiliary.c
3676F:	include/linux/auxiliary_bus.h
3677
3678AUXILIARY DISPLAY DRIVERS
3679M:	Andy Shevchenko <andy@kernel.org>
3680R:	Geert Uytterhoeven <geert@linux-m68k.org>
3681S:	Odd Fixes
3682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3683F:	Documentation/devicetree/bindings/auxdisplay/
3684F:	drivers/auxdisplay/
3685F:	include/linux/cfag12864b.h
3686F:	include/uapi/linux/map_to_14segment.h
3687F:	include/uapi/linux/map_to_7segment.h
3688
3689AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3690M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3691L:	linux-iio@vger.kernel.org
3692S:	Maintained
3693F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3694F:	drivers/iio/light/apds9306.c
3695
3696AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3697M:	Andreas Klinger <ak@it-klinger.de>
3698L:	linux-iio@vger.kernel.org
3699S:	Maintained
3700F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3701F:	drivers/iio/adc/hx711.c
3702
3703AX.25 NETWORK LAYER
3704L:	linux-hams@vger.kernel.org
3705S:	Orphan
3706W:	https://linux-ax25.in-berlin.de
3707F:	include/net/ax25.h
3708F:	include/uapi/linux/ax25.h
3709F:	net/ax25/
3710
3711AXENTIA ARM DEVICES
3712M:	Peter Rosin <peda@axentia.se>
3713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3714S:	Maintained
3715F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3716F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3717F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3718F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3719
3720AXENTIA ASOC DRIVERS
3721M:	Peter Rosin <peda@axentia.se>
3722L:	linux-sound@vger.kernel.org
3723S:	Maintained
3724F:	Documentation/devicetree/bindings/sound/axentia,*
3725F:	sound/soc/atmel/tse850-pcm5142.c
3726
3727AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3728M:	Nuno Sá <nuno.sa@analog.com>
3729L:	linux-hwmon@vger.kernel.org
3730S:	Supported
3731W:	https://ez.analog.com/linux-software-drivers
3732F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3733F:	drivers/hwmon/axi-fan-control.c
3734
3735AXI SPI ENGINE
3736M:	Michael Hennerich <michael.hennerich@analog.com>
3737M:	Nuno Sá <nuno.sa@analog.com>
3738R:	David Lechner <dlechner@baylibre.com>
3739L:	linux-spi@vger.kernel.org
3740S:	Supported
3741W:	https://ez.analog.com/linux-software-drivers
3742F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3743F:	drivers/spi/spi-axi-spi-engine.c
3744
3745AXI PWM GENERATOR
3746M:	Michael Hennerich <michael.hennerich@analog.com>
3747M:	Nuno Sá <nuno.sa@analog.com>
3748R:	Trevor Gamblin <tgamblin@baylibre.com>
3749L:	linux-pwm@vger.kernel.org
3750S:	Supported
3751W:	https://ez.analog.com/linux-software-drivers
3752F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3753F:	drivers/pwm/pwm-axi-pwmgen.c
3754
3755AXXIA I2C CONTROLLER
3756M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3757L:	linux-i2c@vger.kernel.org
3758S:	Maintained
3759F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3760F:	drivers/i2c/busses/i2c-axxia.c
3761
3762AZ6007 DVB DRIVER
3763M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3764L:	linux-media@vger.kernel.org
3765S:	Maintained
3766W:	https://linuxtv.org
3767T:	git git://linuxtv.org/media_tree.git
3768F:	drivers/media/usb/dvb-usb-v2/az6007.c
3769
3770AZTECH FM RADIO RECEIVER DRIVER
3771M:	Hans Verkuil <hverkuil@xs4all.nl>
3772L:	linux-media@vger.kernel.org
3773S:	Maintained
3774W:	https://linuxtv.org
3775T:	git git://linuxtv.org/media_tree.git
3776F:	drivers/media/radio/radio-aztech*
3777
3778B43 WIRELESS DRIVER
3779L:	linux-wireless@vger.kernel.org
3780L:	b43-dev@lists.infradead.org
3781S:	Orphan
3782W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3783F:	drivers/net/wireless/broadcom/b43/
3784
3785B43LEGACY WIRELESS DRIVER
3786L:	linux-wireless@vger.kernel.org
3787L:	b43-dev@lists.infradead.org
3788S:	Orphan
3789W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3790F:	drivers/net/wireless/broadcom/b43legacy/
3791
3792BACKLIGHT CLASS/SUBSYSTEM
3793M:	Lee Jones <lee@kernel.org>
3794M:	Daniel Thompson <daniel.thompson@linaro.org>
3795M:	Jingoo Han <jingoohan1@gmail.com>
3796L:	dri-devel@lists.freedesktop.org
3797S:	Maintained
3798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3799F:	Documentation/ABI/stable/sysfs-class-backlight
3800F:	Documentation/ABI/testing/sysfs-class-backlight
3801F:	Documentation/devicetree/bindings/leds/backlight
3802F:	drivers/video/backlight/
3803F:	include/linux/backlight.h
3804F:	include/linux/pwm_backlight.h
3805
3806BARCO P50 GPIO DRIVER
3807M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3808M:	Peter Korsgaard <peter.korsgaard@barco.com>
3809S:	Maintained
3810F:	drivers/platform/x86/barco-p50-gpio.c
3811
3812BATMAN ADVANCED
3813M:	Marek Lindner <mareklindner@neomailbox.ch>
3814M:	Simon Wunderlich <sw@simonwunderlich.de>
3815M:	Antonio Quartulli <a@unstable.cc>
3816M:	Sven Eckelmann <sven@narfation.org>
3817L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3818S:	Maintained
3819W:	https://www.open-mesh.org/
3820Q:	https://patchwork.open-mesh.org/project/batman/list/
3821B:	https://www.open-mesh.org/projects/batman-adv/issues
3822C:	ircs://irc.hackint.org/batadv
3823T:	git https://git.open-mesh.org/linux-merge.git
3824F:	Documentation/networking/batman-adv.rst
3825F:	include/uapi/linux/batadv_packet.h
3826F:	include/uapi/linux/batman_adv.h
3827F:	net/batman-adv/
3828
3829BAYCOM/HDLCDRV DRIVERS FOR AX.25
3830M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3831L:	linux-hams@vger.kernel.org
3832S:	Maintained
3833W:	http://www.baycom.org/~tom/ham/ham.html
3834F:	drivers/net/hamradio/baycom*
3835
3836BCACHE (BLOCK LAYER CACHE)
3837M:	Coly Li <colyli@suse.de>
3838M:	Kent Overstreet <kent.overstreet@linux.dev>
3839L:	linux-bcache@vger.kernel.org
3840S:	Maintained
3841W:	http://bcache.evilpiepirate.org
3842C:	irc://irc.oftc.net/bcache
3843F:	drivers/md/bcache/
3844
3845BCACHEFS
3846M:	Kent Overstreet <kent.overstreet@linux.dev>
3847L:	linux-bcachefs@vger.kernel.org
3848S:	Supported
3849C:	irc://irc.oftc.net/bcache
3850T:	git https://evilpiepirate.org/git/bcachefs.git
3851F:	fs/bcachefs/
3852F:	Documentation/filesystems/bcachefs/
3853
3854BDISP ST MEDIA DRIVER
3855M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3856L:	linux-media@vger.kernel.org
3857S:	Supported
3858W:	https://linuxtv.org
3859T:	git git://linuxtv.org/media_tree.git
3860F:	drivers/media/platform/st/sti/bdisp
3861
3862BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3863M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3864L:	netdev@vger.kernel.org
3865S:	Maintained
3866F:	drivers/net/ethernet/ec_bhf.c
3867
3868BEFS FILE SYSTEM
3869M:	Luis de Bethencourt <luisbg@kernel.org>
3870M:	Salah Triki <salah.triki@gmail.com>
3871S:	Maintained
3872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3873F:	Documentation/filesystems/befs.rst
3874F:	fs/befs/
3875
3876BFQ I/O SCHEDULER
3877M:	Yu Kuai <yukuai3@huawei.com>
3878L:	linux-block@vger.kernel.org
3879S:	Odd Fixes
3880F:	Documentation/block/bfq-iosched.rst
3881F:	block/bfq-*
3882
3883BFS FILE SYSTEM
3884M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3885S:	Maintained
3886F:	Documentation/filesystems/bfs.rst
3887F:	fs/bfs/
3888F:	include/uapi/linux/bfs_fs.h
3889
3890BINMAN
3891M:	Simon Glass <sjg@chromium.org>
3892S:	Supported
3893F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3894
3895BITMAP API
3896M:	Yury Norov <yury.norov@gmail.com>
3897R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3898S:	Maintained
3899F:	include/linux/bitfield.h
3900F:	include/linux/bitmap-str.h
3901F:	include/linux/bitmap.h
3902F:	include/linux/bits.h
3903F:	include/linux/cpumask.h
3904F:	include/linux/cpumask_types.h
3905F:	include/linux/find.h
3906F:	include/linux/nodemask.h
3907F:	include/linux/nodemask_types.h
3908F:	include/vdso/bits.h
3909F:	lib/bitmap-str.c
3910F:	lib/bitmap.c
3911F:	lib/cpumask.c
3912F:	lib/cpumask_kunit.c
3913F:	lib/find_bit.c
3914F:	lib/find_bit_benchmark.c
3915F:	lib/test_bitmap.c
3916F:	tools/include/linux/bitfield.h
3917F:	tools/include/linux/bitmap.h
3918F:	tools/include/linux/bits.h
3919F:	tools/include/linux/find.h
3920F:	tools/include/vdso/bits.h
3921F:	tools/lib/bitmap.c
3922F:	tools/lib/find_bit.c
3923
3924BITOPS API
3925M:	Yury Norov <yury.norov@gmail.com>
3926R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3927S:	Maintained
3928F:	arch/*/include/asm/bitops.h
3929F:	arch/*/include/asm/bitops_32.h
3930F:	arch/*/include/asm/bitops_64.h
3931F:	arch/*/lib/bitops.c
3932F:	include/asm-generic/bitops
3933F:	include/asm-generic/bitops.h
3934F:	include/linux/bitops.h
3935F:	lib/test_bitops.c
3936F:	tools/*/bitops*
3937
3938BLINKM RGB LED DRIVER
3939M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3940S:	Maintained
3941F:	drivers/leds/leds-blinkm.c
3942
3943BLOCK LAYER
3944M:	Jens Axboe <axboe@kernel.dk>
3945L:	linux-block@vger.kernel.org
3946S:	Maintained
3947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3948F:	Documentation/ABI/stable/sysfs-block
3949F:	Documentation/block/
3950F:	block/
3951F:	drivers/block/
3952F:	include/linux/bio.h
3953F:	include/linux/blk*
3954F:	kernel/trace/blktrace.c
3955F:	lib/sbitmap.c
3956
3957BLOCK LAYER DEVICE DRIVER API [RUST]
3958M:	Andreas Hindborg <a.hindborg@kernel.org>
3959R:	Boqun Feng <boqun.feng@gmail.com>
3960L:	linux-block@vger.kernel.org
3961L:	rust-for-linux@vger.kernel.org
3962S:	Supported
3963W:	https://rust-for-linux.com
3964B:	https://github.com/Rust-for-Linux/linux/issues
3965C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
3966T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
3967F:	drivers/block/rnull.rs
3968F:	rust/kernel/block.rs
3969F:	rust/kernel/block/
3970
3971BLOCK2MTD DRIVER
3972M:	Joern Engel <joern@lazybastard.org>
3973L:	linux-mtd@lists.infradead.org
3974S:	Maintained
3975F:	drivers/mtd/devices/block2mtd.c
3976
3977BLUETOOTH DRIVERS
3978M:	Marcel Holtmann <marcel@holtmann.org>
3979M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3980L:	linux-bluetooth@vger.kernel.org
3981S:	Supported
3982W:	http://www.bluez.org/
3983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3985F:	Documentation/devicetree/bindings/net/bluetooth/
3986F:	drivers/bluetooth/
3987
3988BLUETOOTH SUBSYSTEM
3989M:	Marcel Holtmann <marcel@holtmann.org>
3990M:	Johan Hedberg <johan.hedberg@gmail.com>
3991M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3992L:	linux-bluetooth@vger.kernel.org
3993S:	Supported
3994W:	http://www.bluez.org/
3995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3997F:	include/net/bluetooth/
3998F:	net/bluetooth/
3999
4000BONDING DRIVER
4001M:	Jay Vosburgh <jv@jvosburgh.net>
4002M:	Andy Gospodarek <andy@greyhouse.net>
4003L:	netdev@vger.kernel.org
4004S:	Maintained
4005F:	Documentation/networking/bonding.rst
4006F:	drivers/net/bonding/
4007F:	include/net/bond*
4008F:	include/uapi/linux/if_bonding.h
4009F:	tools/testing/selftests/drivers/net/bonding/
4010
4011BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4012M:	Dan Robertson <dan@dlrobertson.com>
4013L:	linux-iio@vger.kernel.org
4014S:	Maintained
4015F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4016F:	drivers/iio/accel/bma400*
4017
4018BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4019M:	Jagath Jog J <jagathjog1996@gmail.com>
4020L:	linux-iio@vger.kernel.org
4021S:	Maintained
4022F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4023F:	drivers/iio/imu/bmi323/
4024
4025BPF JIT for ARC
4026M:	Shahab Vahedi <list+bpf@vahedi.org>
4027L:	bpf@vger.kernel.org
4028S:	Maintained
4029F:	arch/arc/net/
4030
4031BPF JIT for ARM
4032M:	Russell King <linux@armlinux.org.uk>
4033M:	Puranjay Mohan <puranjay@kernel.org>
4034L:	bpf@vger.kernel.org
4035S:	Maintained
4036F:	arch/arm/net/
4037
4038BPF JIT for ARM64
4039M:	Daniel Borkmann <daniel@iogearbox.net>
4040M:	Alexei Starovoitov <ast@kernel.org>
4041M:	Puranjay Mohan <puranjay@kernel.org>
4042R:	Xu Kuohai <xukuohai@huaweicloud.com>
4043L:	bpf@vger.kernel.org
4044S:	Supported
4045F:	arch/arm64/net/
4046
4047BPF JIT for LOONGARCH
4048M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4049R:	Hengqi Chen <hengqi.chen@gmail.com>
4050L:	bpf@vger.kernel.org
4051S:	Maintained
4052F:	arch/loongarch/net/
4053
4054BPF JIT for MIPS (32-BIT AND 64-BIT)
4055M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4056M:	Paul Burton <paulburton@kernel.org>
4057L:	bpf@vger.kernel.org
4058S:	Maintained
4059F:	arch/mips/net/
4060
4061BPF JIT for NFP NICs
4062M:	Jakub Kicinski <kuba@kernel.org>
4063L:	bpf@vger.kernel.org
4064S:	Odd Fixes
4065F:	drivers/net/ethernet/netronome/nfp/bpf/
4066
4067BPF JIT for POWERPC (32-BIT AND 64-BIT)
4068M:	Michael Ellerman <mpe@ellerman.id.au>
4069M:	Hari Bathini <hbathini@linux.ibm.com>
4070M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4071R:	Naveen N Rao <naveen@kernel.org>
4072L:	bpf@vger.kernel.org
4073S:	Supported
4074F:	arch/powerpc/net/
4075
4076BPF JIT for RISC-V (32-bit)
4077M:	Luke Nelson <luke.r.nels@gmail.com>
4078M:	Xi Wang <xi.wang@gmail.com>
4079L:	bpf@vger.kernel.org
4080S:	Maintained
4081F:	arch/riscv/net/
4082X:	arch/riscv/net/bpf_jit_comp64.c
4083
4084BPF JIT for RISC-V (64-bit)
4085M:	Björn Töpel <bjorn@kernel.org>
4086R:	Pu Lehui <pulehui@huawei.com>
4087R:	Puranjay Mohan <puranjay@kernel.org>
4088L:	bpf@vger.kernel.org
4089S:	Maintained
4090F:	arch/riscv/net/
4091X:	arch/riscv/net/bpf_jit_comp32.c
4092
4093BPF JIT for S390
4094M:	Ilya Leoshkevich <iii@linux.ibm.com>
4095M:	Heiko Carstens <hca@linux.ibm.com>
4096M:	Vasily Gorbik <gor@linux.ibm.com>
4097L:	bpf@vger.kernel.org
4098S:	Supported
4099F:	arch/s390/net/
4100X:	arch/s390/net/pnet.c
4101
4102BPF JIT for SPARC (32-BIT AND 64-BIT)
4103M:	David S. Miller <davem@davemloft.net>
4104L:	bpf@vger.kernel.org
4105S:	Odd Fixes
4106F:	arch/sparc/net/
4107
4108BPF JIT for X86 32-BIT
4109M:	Wang YanQing <udknight@gmail.com>
4110L:	bpf@vger.kernel.org
4111S:	Odd Fixes
4112F:	arch/x86/net/bpf_jit_comp32.c
4113
4114BPF JIT for X86 64-BIT
4115M:	Alexei Starovoitov <ast@kernel.org>
4116M:	Daniel Borkmann <daniel@iogearbox.net>
4117L:	bpf@vger.kernel.org
4118S:	Supported
4119F:	arch/x86/net/
4120X:	arch/x86/net/bpf_jit_comp32.c
4121
4122BPF [BTF]
4123M:	Martin KaFai Lau <martin.lau@linux.dev>
4124L:	bpf@vger.kernel.org
4125S:	Maintained
4126F:	include/linux/btf*
4127F:	kernel/bpf/btf.c
4128
4129BPF [CORE]
4130M:	Alexei Starovoitov <ast@kernel.org>
4131M:	Daniel Borkmann <daniel@iogearbox.net>
4132R:	John Fastabend <john.fastabend@gmail.com>
4133L:	bpf@vger.kernel.org
4134S:	Maintained
4135F:	include/linux/bpf*
4136F:	include/linux/filter.h
4137F:	include/linux/tnum.h
4138F:	kernel/bpf/core.c
4139F:	kernel/bpf/dispatcher.c
4140F:	kernel/bpf/mprog.c
4141F:	kernel/bpf/syscall.c
4142F:	kernel/bpf/tnum.c
4143F:	kernel/bpf/trampoline.c
4144F:	kernel/bpf/verifier.c
4145
4146BPF [CRYPTO]
4147M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4148L:	bpf@vger.kernel.org
4149S:	Maintained
4150F:	crypto/bpf_crypto_skcipher.c
4151F:	include/linux/bpf_crypto.h
4152F:	kernel/bpf/crypto.c
4153
4154BPF [DOCUMENTATION] (Related to Standardization)
4155R:	David Vernet <void@manifault.com>
4156L:	bpf@vger.kernel.org
4157L:	bpf@ietf.org
4158S:	Maintained
4159F:	Documentation/bpf/standardization/
4160
4161BPF [GENERAL] (Safe Dynamic Programs and Tools)
4162M:	Alexei Starovoitov <ast@kernel.org>
4163M:	Daniel Borkmann <daniel@iogearbox.net>
4164M:	Andrii Nakryiko <andrii@kernel.org>
4165R:	Martin KaFai Lau <martin.lau@linux.dev>
4166R:	Eduard Zingerman <eddyz87@gmail.com>
4167R:	Song Liu <song@kernel.org>
4168R:	Yonghong Song <yonghong.song@linux.dev>
4169R:	John Fastabend <john.fastabend@gmail.com>
4170R:	KP Singh <kpsingh@kernel.org>
4171R:	Stanislav Fomichev <sdf@fomichev.me>
4172R:	Hao Luo <haoluo@google.com>
4173R:	Jiri Olsa <jolsa@kernel.org>
4174L:	bpf@vger.kernel.org
4175S:	Supported
4176W:	https://bpf.io/
4177Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4180F:	Documentation/bpf/
4181F:	Documentation/networking/filter.rst
4182F:	Documentation/userspace-api/ebpf/
4183F:	arch/*/net/*
4184F:	include/linux/bpf*
4185F:	include/linux/btf*
4186F:	include/linux/filter.h
4187F:	include/trace/events/xdp.h
4188F:	include/uapi/linux/bpf*
4189F:	include/uapi/linux/btf*
4190F:	include/uapi/linux/filter.h
4191F:	kernel/bpf/
4192F:	kernel/trace/bpf_trace.c
4193F:	lib/buildid.c
4194F:	lib/test_bpf.c
4195F:	net/bpf/
4196F:	net/core/filter.c
4197F:	net/sched/act_bpf.c
4198F:	net/sched/cls_bpf.c
4199F:	samples/bpf/
4200F:	scripts/bpf_doc.py
4201F:	scripts/Makefile.btf
4202F:	scripts/pahole-version.sh
4203F:	tools/bpf/
4204F:	tools/lib/bpf/
4205F:	tools/testing/selftests/bpf/
4206
4207BPF [ITERATOR]
4208M:	Yonghong Song <yonghong.song@linux.dev>
4209L:	bpf@vger.kernel.org
4210S:	Maintained
4211F:	kernel/bpf/*iter.c
4212
4213BPF [L7 FRAMEWORK] (sockmap)
4214M:	John Fastabend <john.fastabend@gmail.com>
4215M:	Jakub Sitnicki <jakub@cloudflare.com>
4216L:	netdev@vger.kernel.org
4217L:	bpf@vger.kernel.org
4218S:	Maintained
4219F:	include/linux/skmsg.h
4220F:	net/core/skmsg.c
4221F:	net/core/sock_map.c
4222F:	net/ipv4/tcp_bpf.c
4223F:	net/ipv4/udp_bpf.c
4224F:	net/unix/unix_bpf.c
4225
4226BPF [LIBRARY] (libbpf)
4227M:	Andrii Nakryiko <andrii@kernel.org>
4228M:	Eduard Zingerman <eddyz87@gmail.com>
4229L:	bpf@vger.kernel.org
4230S:	Maintained
4231F:	tools/lib/bpf/
4232
4233BPF [MISC]
4234L:	bpf@vger.kernel.org
4235S:	Odd Fixes
4236K:	(?:\b|_)bpf(?:\b|_)
4237
4238BPF [NETKIT] (BPF-programmable network device)
4239M:	Daniel Borkmann <daniel@iogearbox.net>
4240M:	Nikolay Aleksandrov <razor@blackwall.org>
4241L:	bpf@vger.kernel.org
4242L:	netdev@vger.kernel.org
4243S:	Supported
4244F:	drivers/net/netkit.c
4245F:	include/net/netkit.h
4246
4247BPF [NETWORKING] (struct_ops, reuseport)
4248M:	Martin KaFai Lau <martin.lau@linux.dev>
4249L:	bpf@vger.kernel.org
4250L:	netdev@vger.kernel.org
4251S:	Maintained
4252F:	kernel/bpf/bpf_struct*
4253
4254BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4255M:	Martin KaFai Lau <martin.lau@linux.dev>
4256M:	Daniel Borkmann <daniel@iogearbox.net>
4257R:	John Fastabend <john.fastabend@gmail.com>
4258L:	bpf@vger.kernel.org
4259L:	netdev@vger.kernel.org
4260S:	Maintained
4261F:	include/net/tcx.h
4262F:	kernel/bpf/tcx.c
4263F:	net/core/filter.c
4264F:	net/sched/act_bpf.c
4265F:	net/sched/cls_bpf.c
4266
4267BPF [RINGBUF]
4268M:	Andrii Nakryiko <andrii@kernel.org>
4269L:	bpf@vger.kernel.org
4270S:	Maintained
4271F:	kernel/bpf/ringbuf.c
4272
4273BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4274M:	KP Singh <kpsingh@kernel.org>
4275M:	Matt Bobrowski <mattbobrowski@google.com>
4276L:	bpf@vger.kernel.org
4277S:	Maintained
4278F:	Documentation/bpf/prog_lsm.rst
4279F:	include/linux/bpf_lsm.h
4280F:	kernel/bpf/bpf_lsm.c
4281F:	kernel/trace/bpf_trace.c
4282F:	security/bpf/
4283
4284BPF [SELFTESTS] (Test Runners & Infrastructure)
4285M:	Andrii Nakryiko <andrii@kernel.org>
4286M:	Eduard Zingerman <eddyz87@gmail.com>
4287R:	Mykola Lysenko <mykolal@fb.com>
4288L:	bpf@vger.kernel.org
4289S:	Maintained
4290F:	tools/testing/selftests/bpf/
4291
4292BPF [STORAGE & CGROUPS]
4293M:	Martin KaFai Lau <martin.lau@linux.dev>
4294L:	bpf@vger.kernel.org
4295S:	Maintained
4296F:	kernel/bpf/*storage.c
4297F:	kernel/bpf/bpf_lru*
4298F:	kernel/bpf/cgroup.c
4299
4300BPF [TOOLING] (bpftool)
4301M:	Quentin Monnet <qmo@kernel.org>
4302L:	bpf@vger.kernel.org
4303S:	Maintained
4304F:	kernel/bpf/disasm.*
4305F:	tools/bpf/bpftool/
4306
4307BPF [TRACING]
4308M:	Song Liu <song@kernel.org>
4309R:	Jiri Olsa <jolsa@kernel.org>
4310L:	bpf@vger.kernel.org
4311S:	Maintained
4312F:	kernel/bpf/stackmap.c
4313F:	kernel/trace/bpf_trace.c
4314F:	lib/buildid.c
4315
4316BROADCOM ASP 2.0 ETHERNET DRIVER
4317M:	Justin Chen <justin.chen@broadcom.com>
4318M:	Florian Fainelli <florian.fainelli@broadcom.com>
4319L:	bcm-kernel-feedback-list@broadcom.com
4320L:	netdev@vger.kernel.org
4321S:	Supported
4322F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4323F:	drivers/net/ethernet/broadcom/asp2/
4324
4325BROADCOM B44 10/100 ETHERNET DRIVER
4326M:	Michael Chan <michael.chan@broadcom.com>
4327L:	netdev@vger.kernel.org
4328S:	Supported
4329F:	drivers/net/ethernet/broadcom/b44.*
4330
4331BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4332M:	Florian Fainelli <florian.fainelli@broadcom.com>
4333L:	netdev@vger.kernel.org
4334L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4335S:	Supported
4336F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4337F:	drivers/net/dsa/b53/*
4338F:	drivers/net/dsa/bcm_sf2*
4339F:	include/linux/dsa/brcm.h
4340F:	include/linux/platform_data/b53.h
4341
4342BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4343M:	Florian Fainelli <florian.fainelli@broadcom.com>
4344R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4345L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4347S:	Maintained
4348T:	git https://github.com/broadcom/stblinux.git
4349F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4350F:	drivers/pci/controller/pcie-brcmstb.c
4351F:	drivers/staging/vc04_services
4352N:	bcm2711
4353N:	bcm283*
4354N:	raspberrypi
4355
4356BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4357M:	Florian Fainelli <florian.fainelli@broadcom.com>
4358M:	Ray Jui <rjui@broadcom.com>
4359M:	Scott Branden <sbranden@broadcom.com>
4360R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4361S:	Maintained
4362T:	git https://github.com/broadcom/mach-bcm
4363F:	arch/arm/mach-bcm/
4364N:	bcm281*
4365N:	bcm113*
4366N:	bcm216*
4367N:	kona
4368
4369BROADCOM BCM2835 CAMERA DRIVERS
4370M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4371L:	linux-media@vger.kernel.org
4372S:	Maintained
4373F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4374F:	drivers/media/platform/broadcom/bcm2835-unicam*
4375
4376BROADCOM BCM47XX MIPS ARCHITECTURE
4377M:	Hauke Mehrtens <hauke@hauke-m.de>
4378M:	Rafał Miłecki <zajec5@gmail.com>
4379L:	linux-mips@vger.kernel.org
4380S:	Maintained
4381F:	Documentation/devicetree/bindings/mips/brcm/
4382F:	arch/mips/bcm47xx/*
4383F:	arch/mips/include/asm/mach-bcm47xx/*
4384
4385BROADCOM BCM4908 ETHERNET DRIVER
4386M:	Rafał Miłecki <rafal@milecki.pl>
4387R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4388L:	netdev@vger.kernel.org
4389S:	Maintained
4390F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4391F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4392F:	drivers/net/ethernet/broadcom/unimac.h
4393
4394BROADCOM BCM4908 PINMUX DRIVER
4395M:	Rafał Miłecki <rafal@milecki.pl>
4396R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4397L:	linux-gpio@vger.kernel.org
4398S:	Maintained
4399F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4400F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4401
4402BROADCOM BCM5301X ARM ARCHITECTURE
4403M:	Florian Fainelli <florian.fainelli@broadcom.com>
4404M:	Hauke Mehrtens <hauke@hauke-m.de>
4405M:	Rafał Miłecki <zajec5@gmail.com>
4406R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4408S:	Maintained
4409F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4410F:	arch/arm/boot/dts/broadcom/bcm470*
4411F:	arch/arm/boot/dts/broadcom/bcm5301*
4412F:	arch/arm/boot/dts/broadcom/bcm953012*
4413F:	arch/arm/mach-bcm/bcm_5301x.c
4414
4415BROADCOM BCM53573 ARM ARCHITECTURE
4416M:	Florian Fainelli <florian.fainelli@broadcom.com>
4417M:	Rafał Miłecki <rafal@milecki.pl>
4418R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4420S:	Maintained
4421F:	arch/arm/boot/dts/broadcom/bcm47189*
4422F:	arch/arm/boot/dts/broadcom/bcm53573*
4423
4424BROADCOM BCM63XX/BCM33XX UDC DRIVER
4425M:	Kevin Cernekee <cernekee@gmail.com>
4426L:	linux-usb@vger.kernel.org
4427S:	Maintained
4428F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4429
4430BROADCOM BCM7XXX ARM ARCHITECTURE
4431M:	Florian Fainelli <florian.fainelli@broadcom.com>
4432R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4434S:	Maintained
4435T:	git https://github.com/broadcom/stblinux.git
4436F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4437F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4438F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4439F:	arch/arm/mach-bcm/*brcmstb*
4440F:	arch/arm/mm/cache-b15-rac.c
4441F:	drivers/bus/brcmstb_gisb.c
4442F:	drivers/pci/controller/pcie-brcmstb.c
4443N:	brcmstb
4444N:	bcm7038
4445N:	bcm7120
4446
4447BROADCOM BCMBCA ARM ARCHITECTURE
4448M:	William Zhang <william.zhang@broadcom.com>
4449M:	Anand Gore <anand.gore@broadcom.com>
4450M:	Kursad Oney <kursad.oney@broadcom.com>
4451M:	Florian Fainelli <florian.fainelli@broadcom.com>
4452M:	Rafał Miłecki <rafal@milecki.pl>
4453R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4455S:	Maintained
4456T:	git https://github.com/broadcom/stblinux.git
4457F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4458F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4459N:	bcmbca
4460N:	bcm[9]?47622
4461N:	bcm[9]?4912
4462N:	bcm[9]?63138
4463N:	bcm[9]?63146
4464N:	bcm[9]?63148
4465N:	bcm[9]?63158
4466N:	bcm[9]?63178
4467N:	bcm[9]?6756
4468N:	bcm[9]?6813
4469N:	bcm[9]?6846
4470N:	bcm[9]?6855
4471N:	bcm[9]?6856
4472N:	bcm[9]?6858
4473N:	bcm[9]?6878
4474
4475BROADCOM BDC DRIVER
4476M:	Justin Chen <justin.chen@broadcom.com>
4477M:	Al Cooper <alcooperx@gmail.com>
4478R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4479L:	linux-usb@vger.kernel.org
4480S:	Maintained
4481F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4482F:	drivers/usb/gadget/udc/bdc/
4483
4484BROADCOM BMIPS CPUFREQ DRIVER
4485M:	Markus Mayer <mmayer@broadcom.com>
4486R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4487L:	linux-pm@vger.kernel.org
4488S:	Maintained
4489F:	drivers/cpufreq/bmips-cpufreq.c
4490
4491BROADCOM BMIPS MIPS ARCHITECTURE
4492M:	Florian Fainelli <florian.fainelli@broadcom.com>
4493R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4494L:	linux-mips@vger.kernel.org
4495S:	Maintained
4496T:	git https://github.com/broadcom/stblinux.git
4497F:	arch/mips/bmips/*
4498F:	arch/mips/boot/dts/brcm/bcm*.dts*
4499F:	arch/mips/include/asm/mach-bmips/*
4500F:	arch/mips/kernel/*bmips*
4501F:	drivers/irqchip/irq-bcm63*
4502F:	drivers/irqchip/irq-bcm7*
4503F:	drivers/irqchip/irq-brcmstb*
4504F:	drivers/pmdomain/bcm/bcm63xx-power.c
4505F:	include/linux/bcm963xx_nvram.h
4506F:	include/linux/bcm963xx_tag.h
4507
4508BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4509M:	Rasesh Mody <rmody@marvell.com>
4510M:	GR-Linux-NIC-Dev@marvell.com
4511L:	netdev@vger.kernel.org
4512S:	Supported
4513F:	drivers/net/ethernet/broadcom/bnx2.*
4514F:	drivers/net/ethernet/broadcom/bnx2_*
4515
4516BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4517M:	Saurav Kashyap <skashyap@marvell.com>
4518M:	Javed Hasan <jhasan@marvell.com>
4519M:	GR-QLogic-Storage-Upstream@marvell.com
4520L:	linux-scsi@vger.kernel.org
4521S:	Supported
4522F:	drivers/scsi/bnx2fc/
4523
4524BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4525M:	Nilesh Javali <njavali@marvell.com>
4526M:	Manish Rangankar <mrangankar@marvell.com>
4527M:	GR-QLogic-Storage-Upstream@marvell.com
4528L:	linux-scsi@vger.kernel.org
4529S:	Supported
4530F:	drivers/scsi/bnx2i/
4531
4532BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4533M:	Sudarsana Kalluru <skalluru@marvell.com>
4534M:	Manish Chopra <manishc@marvell.com>
4535L:	netdev@vger.kernel.org
4536S:	Supported
4537F:	drivers/net/ethernet/broadcom/bnx2x/
4538
4539BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4540M:	Michael Chan <michael.chan@broadcom.com>
4541L:	netdev@vger.kernel.org
4542S:	Supported
4543F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4544F:	drivers/net/ethernet/broadcom/bnxt/
4545F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4546
4547BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4548M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4549L:	linux-wireless@vger.kernel.org
4550L:	brcm80211@lists.linux.dev
4551L:	brcm80211-dev-list.pdl@broadcom.com
4552S:	Supported
4553F:	drivers/net/wireless/broadcom/brcm80211/
4554F:	include/linux/platform_data/brcmfmac.h
4555
4556BROADCOM BRCMSTB GPIO DRIVER
4557M:	Doug Berger <opendmb@gmail.com>
4558M:	Florian Fainelli <florian.fainelli@broadcom.com>
4559R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4560S:	Supported
4561F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4562F:	drivers/gpio/gpio-brcmstb.c
4563
4564BROADCOM BRCMSTB I2C DRIVER
4565M:	Kamal Dasu <kamal.dasu@broadcom.com>
4566R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4567L:	linux-i2c@vger.kernel.org
4568S:	Supported
4569F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4570F:	drivers/i2c/busses/i2c-brcmstb.c
4571
4572BROADCOM BRCMSTB UART DRIVER
4573M:	Al Cooper <alcooperx@gmail.com>
4574R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4575L:	linux-serial@vger.kernel.org
4576S:	Maintained
4577F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4578F:	drivers/tty/serial/8250/8250_bcm7271.c
4579
4580BROADCOM BRCMSTB USB EHCI DRIVER
4581M:	Justin Chen <justin.chen@broadcom.com>
4582M:	Al Cooper <alcooperx@gmail.com>
4583R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4584L:	linux-usb@vger.kernel.org
4585S:	Maintained
4586F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4587F:	drivers/usb/host/ehci-brcm.*
4588
4589BROADCOM BRCMSTB USB PIN MAP DRIVER
4590M:	Al Cooper <alcooperx@gmail.com>
4591R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4592L:	linux-usb@vger.kernel.org
4593S:	Maintained
4594F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4595F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4596
4597BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4598M:	Justin Chen <justin.chen@broadcom.com>
4599M:	Al Cooper <alcooperx@gmail.com>
4600R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4601L:	linux-kernel@vger.kernel.org
4602S:	Maintained
4603F:	drivers/phy/broadcom/phy-brcm-usb*
4604
4605BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4606M:	William Zhang <william.zhang@broadcom.com>
4607M:	Kursad Oney <kursad.oney@broadcom.com>
4608M:	Jonas Gorski <jonas.gorski@gmail.com>
4609R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4610L:	linux-spi@vger.kernel.org
4611S:	Maintained
4612F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4613F:	drivers/spi/spi-bcm63xx-hsspi.c
4614F:	drivers/spi/spi-bcmbca-hsspi.c
4615
4616BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4617M:	Jonas Gorski <jonas.gorski@gmail.com>
4618L:	linux-spi@vger.kernel.org
4619S:	Odd Fixes
4620F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4621F:	drivers/spi/spi-bcm63xx.c
4622
4623BROADCOM ETHERNET PHY DRIVERS
4624M:	Florian Fainelli <florian.fainelli@broadcom.com>
4625R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4626L:	netdev@vger.kernel.org
4627S:	Supported
4628F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4629F:	drivers/net/phy/bcm*.[ch]
4630F:	drivers/net/phy/broadcom.c
4631F:	include/linux/brcmphy.h
4632
4633BROADCOM GENET ETHERNET DRIVER
4634M:	Doug Berger <opendmb@gmail.com>
4635M:	Florian Fainelli <florian.fainelli@broadcom.com>
4636R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4637L:	netdev@vger.kernel.org
4638S:	Supported
4639F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4640F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4641F:	drivers/net/ethernet/broadcom/genet/
4642F:	drivers/net/ethernet/broadcom/unimac.h
4643F:	drivers/net/mdio/mdio-bcm-unimac.c
4644F:	include/linux/platform_data/bcmgenet.h
4645F:	include/linux/platform_data/mdio-bcm-unimac.h
4646
4647BROADCOM IPROC ARM ARCHITECTURE
4648M:	Ray Jui <rjui@broadcom.com>
4649M:	Scott Branden <sbranden@broadcom.com>
4650R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4652S:	Maintained
4653T:	git https://github.com/broadcom/stblinux.git
4654F:	arch/arm64/boot/dts/broadcom/northstar2/*
4655F:	arch/arm64/boot/dts/broadcom/stingray/*
4656F:	drivers/clk/bcm/clk-ns*
4657F:	drivers/clk/bcm/clk-sr*
4658F:	drivers/pinctrl/bcm/pinctrl-ns*
4659F:	include/dt-bindings/clock/bcm-sr*
4660N:	iproc
4661N:	cygnus
4662N:	bcm[-_]nsp
4663N:	bcm9113*
4664N:	bcm9583*
4665N:	bcm9585*
4666N:	bcm9586*
4667N:	bcm988312
4668N:	bcm113*
4669N:	bcm583*
4670N:	bcm585*
4671N:	bcm586*
4672N:	bcm88312
4673N:	hr2
4674N:	stingray
4675
4676BROADCOM IPROC GBIT ETHERNET DRIVER
4677M:	Rafał Miłecki <rafal@milecki.pl>
4678R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4679L:	netdev@vger.kernel.org
4680S:	Maintained
4681F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4682F:	drivers/net/ethernet/broadcom/bgmac*
4683F:	drivers/net/ethernet/broadcom/unimac.h
4684
4685BROADCOM KONA GPIO DRIVER
4686M:	Ray Jui <rjui@broadcom.com>
4687R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4688S:	Supported
4689F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4690F:	drivers/gpio/gpio-bcm-kona.c
4691
4692BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4693M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4694M:	Kashyap Desai <kashyap.desai@broadcom.com>
4695M:	Sumit Saxena <sumit.saxena@broadcom.com>
4696M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4697L:	mpi3mr-linuxdrv.pdl@broadcom.com
4698L:	linux-scsi@vger.kernel.org
4699S:	Supported
4700W:	https://www.broadcom.com/support/storage
4701F:	drivers/scsi/mpi3mr/
4702
4703BROADCOM NETXTREME-E ROCE DRIVER
4704M:	Selvin Xavier <selvin.xavier@broadcom.com>
4705L:	linux-rdma@vger.kernel.org
4706S:	Supported
4707W:	http://www.broadcom.com
4708F:	drivers/infiniband/hw/bnxt_re/
4709F:	include/uapi/rdma/bnxt_re-abi.h
4710
4711BROADCOM NVRAM DRIVER
4712M:	Rafał Miłecki <zajec5@gmail.com>
4713L:	linux-mips@vger.kernel.org
4714S:	Maintained
4715F:	drivers/firmware/broadcom/*
4716
4717BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4718M:	Rafał Miłecki <rafal@milecki.pl>
4719M:	Florian Fainelli <florian.fainelli@broadcom.com>
4720R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4721L:	linux-pm@vger.kernel.org
4722S:	Maintained
4723T:	git https://github.com/broadcom/stblinux.git
4724F:	drivers/pmdomain/bcm/bcm-pmb.c
4725F:	include/dt-bindings/soc/bcm-pmb.h
4726
4727BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4728M:	Rafał Miłecki <zajec5@gmail.com>
4729L:	linux-wireless@vger.kernel.org
4730S:	Maintained
4731F:	drivers/bcma/
4732F:	include/linux/bcma/
4733
4734BROADCOM SPI DRIVER
4735M:	Kamal Dasu <kamal.dasu@broadcom.com>
4736R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4737S:	Maintained
4738F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4739F:	drivers/spi/spi-bcm-qspi.*
4740F:	drivers/spi/spi-brcmstb-qspi.c
4741F:	drivers/spi/spi-iproc-qspi.c
4742
4743BROADCOM STB AVS CPUFREQ DRIVER
4744M:	Markus Mayer <mmayer@broadcom.com>
4745R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4746L:	linux-pm@vger.kernel.org
4747S:	Maintained
4748F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4749F:	drivers/cpufreq/brcmstb*
4750
4751BROADCOM STB AVS TMON DRIVER
4752M:	Markus Mayer <mmayer@broadcom.com>
4753R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4754L:	linux-pm@vger.kernel.org
4755S:	Maintained
4756F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4757F:	drivers/thermal/broadcom/brcmstb*
4758
4759BROADCOM STB DPFE DRIVER
4760M:	Markus Mayer <mmayer@broadcom.com>
4761R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4763S:	Maintained
4764F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4765F:	drivers/memory/brcmstb_dpfe.c
4766
4767BROADCOM STB NAND FLASH DRIVER
4768M:	Brian Norris <computersforpeace@gmail.com>
4769M:	Kamal Dasu <kamal.dasu@broadcom.com>
4770R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4771L:	linux-mtd@lists.infradead.org
4772S:	Maintained
4773F:	drivers/mtd/nand/raw/brcmnand/
4774F:	include/linux/platform_data/brcmnand.h
4775
4776BROADCOM STB PCIE DRIVER
4777M:	Jim Quinlan <jim2101024@gmail.com>
4778M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4779M:	Florian Fainelli <florian.fainelli@broadcom.com>
4780R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4781L:	linux-pci@vger.kernel.org
4782S:	Maintained
4783F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4784F:	drivers/pci/controller/pcie-brcmstb.c
4785
4786BROADCOM SYSTEMPORT ETHERNET DRIVER
4787M:	Florian Fainelli <florian.fainelli@broadcom.com>
4788R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4789L:	netdev@vger.kernel.org
4790S:	Supported
4791F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4792F:	drivers/net/ethernet/broadcom/bcmsysport.*
4793F:	drivers/net/ethernet/broadcom/unimac.h
4794
4795BROADCOM TG3 GIGABIT ETHERNET DRIVER
4796M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4797M:	Michael Chan <mchan@broadcom.com>
4798L:	netdev@vger.kernel.org
4799S:	Supported
4800F:	drivers/net/ethernet/broadcom/tg3.*
4801
4802BROADCOM VK DRIVER
4803M:	Scott Branden <scott.branden@broadcom.com>
4804R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4805S:	Supported
4806F:	drivers/misc/bcm-vk/
4807F:	include/uapi/linux/misc/bcm_vk.h
4808
4809BROCADE BFA FC SCSI DRIVER
4810M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4811M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4812L:	linux-scsi@vger.kernel.org
4813S:	Supported
4814F:	drivers/scsi/bfa/
4815
4816BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4817M:	Rasesh Mody <rmody@marvell.com>
4818M:	Sudarsana Kalluru <skalluru@marvell.com>
4819M:	GR-Linux-NIC-Dev@marvell.com
4820L:	netdev@vger.kernel.org
4821S:	Supported
4822F:	drivers/net/ethernet/brocade/bna/
4823
4824BSG (block layer generic sg v4 driver)
4825M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4826L:	linux-scsi@vger.kernel.org
4827S:	Supported
4828F:	block/bsg.c
4829F:	include/linux/bsg.h
4830F:	include/uapi/linux/bsg.h
4831
4832BT87X AUDIO DRIVER
4833M:	Clemens Ladisch <clemens@ladisch.de>
4834L:	linux-sound@vger.kernel.org
4835S:	Maintained
4836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4837F:	Documentation/sound/cards/bt87x.rst
4838F:	sound/pci/bt87x.c
4839
4840BT8XXGPIO DRIVER
4841M:	Michael Buesch <m@bues.ch>
4842S:	Maintained
4843W:	http://bu3sch.de/btgpio.php
4844F:	drivers/gpio/gpio-bt8xx.c
4845
4846BTRFS FILE SYSTEM
4847M:	Chris Mason <clm@fb.com>
4848M:	Josef Bacik <josef@toxicpanda.com>
4849M:	David Sterba <dsterba@suse.com>
4850L:	linux-btrfs@vger.kernel.org
4851S:	Maintained
4852W:	https://btrfs.readthedocs.io
4853Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4854C:	irc://irc.libera.chat/btrfs
4855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4856F:	Documentation/filesystems/btrfs.rst
4857F:	fs/btrfs/
4858F:	include/linux/btrfs*
4859F:	include/trace/events/btrfs.h
4860F:	include/uapi/linux/btrfs*
4861
4862BTTV VIDEO4LINUX DRIVER
4863M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4864L:	linux-media@vger.kernel.org
4865S:	Odd fixes
4866W:	https://linuxtv.org
4867T:	git git://linuxtv.org/media_tree.git
4868F:	Documentation/driver-api/media/drivers/bttv*
4869F:	drivers/media/pci/bt8xx/bttv*
4870
4871BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4872M:	Chanwoo Choi <cw00.choi@samsung.com>
4873L:	linux-pm@vger.kernel.org
4874L:	linux-samsung-soc@vger.kernel.org
4875S:	Maintained
4876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4877F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4878F:	drivers/devfreq/exynos-bus.c
4879
4880BUSLOGIC SCSI DRIVER
4881M:	Khalid Aziz <khalid@gonehiking.org>
4882L:	linux-scsi@vger.kernel.org
4883S:	Maintained
4884F:	drivers/scsi/BusLogic.*
4885F:	drivers/scsi/FlashPoint.*
4886
4887BXCAN CAN NETWORK DRIVER
4888M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4889L:	linux-can@vger.kernel.org
4890S:	Maintained
4891F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4892F:	drivers/net/can/bxcan.c
4893
4894C-MEDIA CMI8788 DRIVER
4895M:	Clemens Ladisch <clemens@ladisch.de>
4896L:	linux-sound@vger.kernel.org
4897S:	Maintained
4898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4899F:	sound/pci/oxygen/
4900
4901C-SKY ARCHITECTURE
4902M:	Guo Ren <guoren@kernel.org>
4903L:	linux-csky@vger.kernel.org
4904S:	Supported
4905T:	git https://github.com/c-sky/csky-linux.git
4906F:	Documentation/devicetree/bindings/csky/
4907F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4908F:	Documentation/devicetree/bindings/timer/csky,*
4909F:	arch/csky/
4910F:	drivers/clocksource/timer-gx6605s.c
4911F:	drivers/clocksource/timer-mp-csky.c
4912F:	drivers/irqchip/irq-csky-*
4913N:	csky
4914K:	csky
4915
4916CA8210 IEEE-802.15.4 RADIO DRIVER
4917L:	linux-wpan@vger.kernel.org
4918S:	Orphan
4919W:	https://github.com/Cascoda/ca8210-linux.git
4920F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4921F:	drivers/net/ieee802154/ca8210.c
4922
4923CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4924M:	David Howells <dhowells@redhat.com>
4925L:	netfs@lists.linux.dev
4926S:	Supported
4927F:	Documentation/filesystems/caching/cachefiles.rst
4928F:	fs/cachefiles/
4929
4930CACHESTAT: PAGE CACHE STATS FOR A FILE
4931M:	Nhat Pham <nphamcs@gmail.com>
4932M:	Johannes Weiner <hannes@cmpxchg.org>
4933L:	linux-mm@kvack.org
4934S:	Maintained
4935F:	tools/testing/selftests/cachestat/test_cachestat.c
4936
4937CADENCE MIPI-CSI2 BRIDGES
4938M:	Maxime Ripard <mripard@kernel.org>
4939L:	linux-media@vger.kernel.org
4940S:	Maintained
4941F:	Documentation/devicetree/bindings/media/cdns,*.txt
4942F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4943F:	drivers/media/platform/cadence/cdns-csi2*
4944
4945CADENCE NAND DRIVER
4946L:	linux-mtd@lists.infradead.org
4947S:	Orphan
4948F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4949F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4950
4951CADENCE USB3 DRD IP DRIVER
4952M:	Peter Chen <peter.chen@kernel.org>
4953M:	Pawel Laszczak <pawell@cadence.com>
4954R:	Roger Quadros <rogerq@kernel.org>
4955L:	linux-usb@vger.kernel.org
4956S:	Maintained
4957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4958F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4959F:	drivers/usb/cdns3/
4960X:	drivers/usb/cdns3/cdnsp*
4961
4962CADENCE USBHS DRIVER
4963M:	Pawel Laszczak <pawell@cadence.com>
4964L:	linux-usb@vger.kernel.org
4965S:	Maintained
4966F:	drivers/usb/gadget/udc/cdns2
4967
4968CADENCE USBSSP DRD IP DRIVER
4969M:	Pawel Laszczak <pawell@cadence.com>
4970L:	linux-usb@vger.kernel.org
4971S:	Maintained
4972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4973F:	drivers/usb/cdns3/
4974X:	drivers/usb/cdns3/cdns3*
4975
4976CADET FM/AM RADIO RECEIVER DRIVER
4977M:	Hans Verkuil <hverkuil@xs4all.nl>
4978L:	linux-media@vger.kernel.org
4979S:	Maintained
4980W:	https://linuxtv.org
4981T:	git git://linuxtv.org/media_tree.git
4982F:	drivers/media/radio/radio-cadet*
4983
4984CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4985L:	linux-media@vger.kernel.org
4986S:	Orphan
4987T:	git git://linuxtv.org/media_tree.git
4988F:	Documentation/admin-guide/media/cafe_ccic*
4989F:	drivers/media/platform/marvell/
4990
4991CAIF NETWORK LAYER
4992L:	netdev@vger.kernel.org
4993S:	Orphan
4994F:	Documentation/networking/caif/
4995F:	drivers/net/caif/
4996F:	include/net/caif/
4997F:	include/uapi/linux/caif/
4998F:	net/caif/
4999
5000CAKE QDISC
5001M:	Toke Høiland-Jørgensen <toke@toke.dk>
5002L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5003S:	Maintained
5004F:	net/sched/sch_cake.c
5005
5006CAN NETWORK DRIVERS
5007M:	Marc Kleine-Budde <mkl@pengutronix.de>
5008M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5009L:	linux-can@vger.kernel.org
5010S:	Maintained
5011W:	https://github.com/linux-can
5012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5014F:	Documentation/devicetree/bindings/net/can/
5015F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5016F:	drivers/net/can/
5017F:	drivers/phy/phy-can-transceiver.c
5018F:	include/linux/can/bittiming.h
5019F:	include/linux/can/dev.h
5020F:	include/linux/can/length.h
5021F:	include/linux/can/platform/
5022F:	include/linux/can/rx-offload.h
5023F:	include/uapi/linux/can/error.h
5024F:	include/uapi/linux/can/netlink.h
5025F:	include/uapi/linux/can/vxcan.h
5026
5027CAN NETWORK LAYER
5028M:	Oliver Hartkopp <socketcan@hartkopp.net>
5029M:	Marc Kleine-Budde <mkl@pengutronix.de>
5030L:	linux-can@vger.kernel.org
5031S:	Maintained
5032W:	https://github.com/linux-can
5033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5035F:	Documentation/networking/can.rst
5036F:	Documentation/networking/iso15765-2.rst
5037F:	include/linux/can/can-ml.h
5038F:	include/linux/can/core.h
5039F:	include/linux/can/skb.h
5040F:	include/net/netns/can.h
5041F:	include/uapi/linux/can.h
5042F:	include/uapi/linux/can/bcm.h
5043F:	include/uapi/linux/can/gw.h
5044F:	include/uapi/linux/can/isotp.h
5045F:	include/uapi/linux/can/raw.h
5046F:	net/can/
5047
5048CAN-J1939 NETWORK LAYER
5049M:	Robin van der Gracht <robin@protonic.nl>
5050M:	Oleksij Rempel <o.rempel@pengutronix.de>
5051R:	kernel@pengutronix.de
5052L:	linux-can@vger.kernel.org
5053S:	Maintained
5054F:	Documentation/networking/j1939.rst
5055F:	include/uapi/linux/can/j1939.h
5056F:	net/can/j1939/
5057
5058CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5059M:	Damien Le Moal <dlemoal@kernel.org>
5060L:	linux-riscv@lists.infradead.org
5061L:	linux-gpio@vger.kernel.org (pinctrl driver)
5062F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5063F:	drivers/pinctrl/pinctrl-k210.c
5064
5065CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5066M:	Damien Le Moal <dlemoal@kernel.org>
5067L:	linux-kernel@vger.kernel.org
5068L:	linux-riscv@lists.infradead.org
5069S:	Maintained
5070F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5071F:	drivers/reset/reset-k210.c
5072
5073CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5074M:	Damien Le Moal <dlemoal@kernel.org>
5075L:	linux-riscv@lists.infradead.org
5076S:	Maintained
5077F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5078F:	drivers/soc/canaan/
5079F:	include/soc/canaan/
5080
5081CAPABILITIES
5082M:	Serge Hallyn <serge@hallyn.com>
5083L:	linux-security-module@vger.kernel.org
5084S:	Supported
5085F:	include/linux/capability.h
5086F:	include/uapi/linux/capability.h
5087F:	kernel/capability.c
5088F:	security/commoncap.c
5089
5090CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5091M:	Kevin Tsai <ktsai@capellamicro.com>
5092S:	Maintained
5093F:	drivers/iio/light/cm*
5094
5095CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5096M:	Christian Lamparter <chunkeey@googlemail.com>
5097L:	linux-wireless@vger.kernel.org
5098S:	Maintained
5099W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5100F:	drivers/net/wireless/ath/carl9170/
5101
5102CAVIUM I2C DRIVER
5103M:	Robert Richter <rric@kernel.org>
5104S:	Odd Fixes
5105W:	http://www.marvell.com
5106F:	drivers/i2c/busses/i2c-octeon*
5107F:	drivers/i2c/busses/i2c-thunderx*
5108
5109CAVIUM LIQUIDIO NETWORK DRIVER
5110L:	netdev@vger.kernel.org
5111S:	Orphan
5112W:	http://www.marvell.com
5113F:	drivers/net/ethernet/cavium/liquidio/
5114
5115CAVIUM MMC DRIVER
5116M:	Robert Richter <rric@kernel.org>
5117S:	Odd Fixes
5118W:	http://www.marvell.com
5119F:	drivers/mmc/host/cavium*
5120
5121CAVIUM OCTEON-TX CRYPTO DRIVER
5122M:	George Cherian <gcherian@marvell.com>
5123L:	linux-crypto@vger.kernel.org
5124S:	Supported
5125W:	http://www.marvell.com
5126F:	drivers/crypto/cavium/cpt/
5127
5128CAVIUM THUNDERX2 ARM64 SOC
5129M:	Robert Richter <rric@kernel.org>
5130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5131S:	Odd Fixes
5132F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5133F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5134
5135CBS/ETF/TAPRIO QDISCS
5136M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5137L:	netdev@vger.kernel.org
5138S:	Maintained
5139F:	net/sched/sch_cbs.c
5140F:	net/sched/sch_etf.c
5141F:	net/sched/sch_taprio.c
5142
5143CC2520 IEEE-802.15.4 RADIO DRIVER
5144M:	Stefan Schmidt <stefan@datenfreihafen.org>
5145L:	linux-wpan@vger.kernel.org
5146S:	Odd Fixes
5147F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5148F:	drivers/net/ieee802154/cc2520.c
5149
5150CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5151M:	Gilad Ben-Yossef <gilad@benyossef.com>
5152L:	linux-crypto@vger.kernel.org
5153S:	Supported
5154W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5155F:	drivers/crypto/ccree/
5156
5157CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5158M:	Hadar Gat <hadar.gat@arm.com>
5159L:	linux-crypto@vger.kernel.org
5160S:	Supported
5161W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5162F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5163F:	drivers/char/hw_random/cctrng.c
5164F:	drivers/char/hw_random/cctrng.h
5165
5166CEC FRAMEWORK
5167M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5168L:	linux-media@vger.kernel.org
5169S:	Supported
5170W:	http://linuxtv.org
5171T:	git git://linuxtv.org/media_tree.git
5172F:	Documentation/ABI/testing/debugfs-cec-error-inj
5173F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5174F:	Documentation/driver-api/media/cec-core.rst
5175F:	Documentation/userspace-api/media/cec
5176F:	drivers/media/cec/
5177F:	drivers/media/rc/keymaps/rc-cec.c
5178F:	include/media/cec-notifier.h
5179F:	include/media/cec.h
5180F:	include/uapi/linux/cec-funcs.h
5181F:	include/uapi/linux/cec.h
5182
5183CEC GPIO DRIVER
5184M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5185L:	linux-media@vger.kernel.org
5186S:	Supported
5187W:	http://linuxtv.org
5188T:	git git://linuxtv.org/media_tree.git
5189F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5190F:	drivers/media/cec/platform/cec-gpio/
5191
5192CELL BROADBAND ENGINE ARCHITECTURE
5193L:	linuxppc-dev@lists.ozlabs.org
5194S:	Orphan
5195F:	arch/powerpc/include/asm/cell*.h
5196F:	arch/powerpc/include/asm/spu*.h
5197F:	arch/powerpc/include/uapi/asm/spu*.h
5198F:	arch/powerpc/platforms/cell/
5199
5200CELLWISE CW2015 BATTERY DRIVER
5201M:	Tobias Schrammm <t.schramm@manjaro.org>
5202S:	Maintained
5203F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5204F:	drivers/power/supply/cw2015_battery.c
5205
5206CEPH COMMON CODE (LIBCEPH)
5207M:	Ilya Dryomov <idryomov@gmail.com>
5208M:	Xiubo Li <xiubli@redhat.com>
5209L:	ceph-devel@vger.kernel.org
5210S:	Supported
5211W:	http://ceph.com/
5212T:	git https://github.com/ceph/ceph-client.git
5213F:	include/linux/ceph/
5214F:	include/linux/crush/
5215F:	net/ceph/
5216
5217CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5218M:	Xiubo Li <xiubli@redhat.com>
5219M:	Ilya Dryomov <idryomov@gmail.com>
5220L:	ceph-devel@vger.kernel.org
5221S:	Supported
5222W:	http://ceph.com/
5223T:	git https://github.com/ceph/ceph-client.git
5224F:	Documentation/filesystems/ceph.rst
5225F:	fs/ceph/
5226
5227CERTIFICATE HANDLING
5228M:	David Howells <dhowells@redhat.com>
5229M:	David Woodhouse <dwmw2@infradead.org>
5230L:	keyrings@vger.kernel.org
5231S:	Maintained
5232F:	Documentation/admin-guide/module-signing.rst
5233F:	certs/
5234F:	scripts/sign-file.c
5235F:	scripts/ssl-common.h
5236F:	tools/certs/
5237
5238CFAG12864B LCD DRIVER
5239M:	Miguel Ojeda <ojeda@kernel.org>
5240S:	Maintained
5241F:	drivers/auxdisplay/cfag12864b.c
5242F:	include/linux/cfag12864b.h
5243
5244CFAG12864BFB LCD FRAMEBUFFER DRIVER
5245M:	Miguel Ojeda <ojeda@kernel.org>
5246S:	Maintained
5247F:	drivers/auxdisplay/cfag12864bfb.c
5248F:	include/linux/cfag12864b.h
5249
5250CHAR and MISC DRIVERS
5251M:	Arnd Bergmann <arnd@arndb.de>
5252M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5253S:	Supported
5254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5255F:	drivers/char/
5256F:	drivers/misc/
5257F:	include/linux/miscdevice.h
5258X:	drivers/char/agp/
5259X:	drivers/char/hw_random/
5260X:	drivers/char/ipmi/
5261X:	drivers/char/random.c
5262X:	drivers/char/tpm/
5263
5264CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5265M:	Thomas Weißschuh <linux@weissschuh.net>
5266L:	linux-hwmon@vger.kernel.org
5267S:	Maintained
5268F:	Documentation/hwmon/powerz.rst
5269F:	drivers/hwmon/powerz.c
5270
5271CHECKPATCH
5272M:	Andy Whitcroft <apw@canonical.com>
5273M:	Joe Perches <joe@perches.com>
5274R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5275R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5276S:	Maintained
5277F:	scripts/checkpatch.pl
5278
5279CHECKPATCH DOCUMENTATION
5280M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5281M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5282R:	Joe Perches <joe@perches.com>
5283S:	Maintained
5284F:	Documentation/dev-tools/checkpatch.rst
5285
5286CHINESE DOCUMENTATION
5287M:	Alex Shi <alexs@kernel.org>
5288M:	Yanteng Si <siyanteng@loongson.cn>
5289S:	Maintained
5290F:	Documentation/translations/zh_CN/
5291
5292CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5293M:	Peter Chen <peter.chen@kernel.org>
5294L:	linux-usb@vger.kernel.org
5295S:	Maintained
5296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5297F:	drivers/usb/chipidea/
5298
5299CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5300M:	Hans de Goede <hdegoede@redhat.com>
5301L:	linux-input@vger.kernel.org
5302S:	Maintained
5303F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5304F:	drivers/input/touchscreen/chipone_icn8318.c
5305
5306CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5307M:	Hans de Goede <hdegoede@redhat.com>
5308L:	linux-input@vger.kernel.org
5309S:	Maintained
5310F:	drivers/input/touchscreen/chipone_icn8505.c
5311
5312CHROME HARDWARE PLATFORM SUPPORT
5313M:	Benson Leung <bleung@chromium.org>
5314M:	Tzung-Bi Shih <tzungbi@kernel.org>
5315L:	chrome-platform@lists.linux.dev
5316S:	Maintained
5317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5318F:	drivers/platform/chrome/
5319
5320CHROMEOS EC CODEC DRIVER
5321M:	Cheng-Yi Chiang <cychiang@chromium.org>
5322M:	Tzung-Bi Shih <tzungbi@kernel.org>
5323R:	Guenter Roeck <groeck@chromium.org>
5324L:	chrome-platform@lists.linux.dev
5325S:	Maintained
5326F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5327F:	sound/soc/codecs/cros_ec_codec.*
5328
5329CHROMEOS EC CHARGE CONTROL
5330M:	Thomas Weißschuh <thomas@weissschuh.net>
5331S:	Maintained
5332F:	drivers/power/supply/cros_charge-control.c
5333
5334CHROMEOS EC HARDWARE MONITORING
5335M:	Thomas Weißschuh <thomas@weissschuh.net>
5336L:	chrome-platform@lists.linux.dev
5337L:	linux-hwmon@vger.kernel.org
5338S:	Maintained
5339F:	Documentation/hwmon/cros_ec_hwmon.rst
5340F:	drivers/hwmon/cros_ec_hwmon.c
5341
5342CHROMEOS EC LED DRIVER
5343M:	Thomas Weißschuh <thomas@weissschuh.net>
5344S:	Maintained
5345F:	drivers/leds/leds-cros_ec.c
5346
5347CHROMEOS EC SUBDRIVERS
5348M:	Benson Leung <bleung@chromium.org>
5349R:	Guenter Roeck <groeck@chromium.org>
5350L:	chrome-platform@lists.linux.dev
5351S:	Maintained
5352F:	drivers/power/supply/cros_charge-control.c
5353F:	drivers/power/supply/cros_usbpd-charger.c
5354N:	cros_ec
5355N:	cros-ec
5356
5357CHROMEOS EC UART DRIVER
5358M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5359R:	Benson Leung <bleung@chromium.org>
5360R:	Tzung-Bi Shih <tzungbi@kernel.org>
5361S:	Maintained
5362F:	drivers/platform/chrome/cros_ec_uart.c
5363
5364CHROMEOS EC USB PD NOTIFY DRIVER
5365M:	Prashant Malani <pmalani@chromium.org>
5366L:	chrome-platform@lists.linux.dev
5367S:	Maintained
5368F:	drivers/platform/chrome/cros_usbpd_notify.c
5369F:	include/linux/platform_data/cros_usbpd_notify.h
5370
5371CHROMEOS EC USB TYPE-C DRIVER
5372M:	Prashant Malani <pmalani@chromium.org>
5373L:	chrome-platform@lists.linux.dev
5374S:	Maintained
5375F:	drivers/platform/chrome/cros_ec_typec.*
5376F:	drivers/platform/chrome/cros_typec_switch.c
5377F:	drivers/platform/chrome/cros_typec_vdm.*
5378
5379CHROMEOS HPS DRIVER
5380M:	Dan Callaghan <dcallagh@chromium.org>
5381R:	Sami Kyöstilä <skyostil@chromium.org>
5382S:	Maintained
5383F:	drivers/platform/chrome/cros_hps_i2c.c
5384
5385CHROMEOS EC WATCHDOG
5386M:	Lukasz Majczak <lma@chromium.org>
5387L:	chrome-platform@lists.linux.dev
5388S:	Maintained
5389F:	drivers/watchdog/cros_ec_wdt.c
5390
5391CHRONTEL CH7322 CEC DRIVER
5392M:	Joe Tessler <jrt@google.com>
5393L:	linux-media@vger.kernel.org
5394S:	Maintained
5395T:	git git://linuxtv.org/media_tree.git
5396F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5397F:	drivers/media/cec/i2c/ch7322.c
5398
5399CIRRUS LOGIC AUDIO CODEC DRIVERS
5400M:	David Rhodes <david.rhodes@cirrus.com>
5401M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5402L:	linux-sound@vger.kernel.org
5403L:	patches@opensource.cirrus.com
5404S:	Maintained
5405F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5406F:	drivers/mfd/cs42l43*
5407F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5408F:	drivers/spi/spi-cs42l43*
5409F:	include/dt-bindings/sound/cs*
5410F:	include/linux/mfd/cs42l43*
5411F:	include/sound/cs*
5412F:	sound/pci/hda/cirrus*
5413F:	sound/pci/hda/cs*
5414F:	sound/pci/hda/hda_component*
5415F:	sound/pci/hda/hda_cs_dsp_ctl.*
5416F:	sound/soc/codecs/cs*
5417
5418CIRRUS LOGIC HAPTIC DRIVERS
5419M:	James Ogletree <jogletre@opensource.cirrus.com>
5420M:	Fred Treven <fred.treven@cirrus.com>
5421M:	Ben Bright <ben.bright@cirrus.com>
5422L:	patches@opensource.cirrus.com
5423S:	Supported
5424F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5425F:	drivers/input/misc/cs40l*
5426F:	drivers/mfd/cs40l*
5427F:	include/linux/mfd/cs40l*
5428F:	sound/soc/codecs/cs40l*
5429
5430CIRRUS LOGIC DSP FIRMWARE DRIVER
5431M:	Simon Trimmer <simont@opensource.cirrus.com>
5432M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5433M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5434L:	patches@opensource.cirrus.com
5435S:	Supported
5436W:	https://github.com/CirrusLogic/linux-drivers/wiki
5437T:	git https://github.com/CirrusLogic/linux-drivers.git
5438F:	drivers/firmware/cirrus/*
5439F:	include/linux/firmware/cirrus/*
5440
5441CIRRUS LOGIC EP93XX ETHERNET DRIVER
5442M:	Hartley Sweeten <hsweeten@visionengravers.com>
5443L:	netdev@vger.kernel.org
5444S:	Maintained
5445F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5446
5447CIRRUS LOGIC LOCHNAGAR DRIVER
5448M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5449M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5450L:	patches@opensource.cirrus.com
5451S:	Supported
5452F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5453F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5454F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5455F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5456F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5457F:	Documentation/hwmon/lochnagar.rst
5458F:	drivers/clk/clk-lochnagar.c
5459F:	drivers/hwmon/lochnagar-hwmon.c
5460F:	drivers/mfd/lochnagar-i2c.c
5461F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5462F:	drivers/regulator/lochnagar-regulator.c
5463F:	include/dt-bindings/clock/lochnagar.h
5464F:	include/dt-bindings/pinctrl/lochnagar.h
5465F:	include/linux/mfd/lochnagar*
5466F:	sound/soc/codecs/lochnagar-sc.c
5467
5468CIRRUS LOGIC MADERA CODEC DRIVERS
5469M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5470M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5471L:	linux-sound@vger.kernel.org
5472L:	patches@opensource.cirrus.com
5473S:	Supported
5474W:	https://github.com/CirrusLogic/linux-drivers/wiki
5475T:	git https://github.com/CirrusLogic/linux-drivers.git
5476F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5477F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5478F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5479F:	drivers/gpio/gpio-madera*
5480F:	drivers/irqchip/irq-madera*
5481F:	drivers/mfd/cs47l*
5482F:	drivers/mfd/madera*
5483F:	drivers/pinctrl/cirrus/*
5484F:	include/dt-bindings/sound/madera*
5485F:	include/linux/irqchip/irq-madera*
5486F:	include/linux/mfd/madera/*
5487F:	include/sound/madera*
5488F:	sound/soc/codecs/cs47l*
5489F:	sound/soc/codecs/madera*
5490
5491CISCO FCOE HBA DRIVER
5492M:	Satish Kharat <satishkh@cisco.com>
5493M:	Sesidhar Baddela <sebaddel@cisco.com>
5494M:	Karan Tilak Kumar <kartilak@cisco.com>
5495L:	linux-scsi@vger.kernel.org
5496S:	Supported
5497F:	drivers/scsi/fnic/
5498
5499CISCO SCSI HBA DRIVER
5500M:	Karan Tilak Kumar <kartilak@cisco.com>
5501M:	Sesidhar Baddela <sebaddel@cisco.com>
5502L:	linux-scsi@vger.kernel.org
5503S:	Supported
5504F:	drivers/scsi/snic/
5505
5506CISCO VIC ETHERNET NIC DRIVER
5507M:	Christian Benvenuti <benve@cisco.com>
5508M:	Satish Kharat <satishkh@cisco.com>
5509S:	Supported
5510F:	drivers/net/ethernet/cisco/enic/
5511
5512CISCO VIC LOW LATENCY NIC DRIVER
5513M:	Christian Benvenuti <benve@cisco.com>
5514M:	Nelson Escobar <neescoba@cisco.com>
5515S:	Supported
5516F:	drivers/infiniband/hw/usnic/
5517
5518CLANG CONTROL FLOW INTEGRITY SUPPORT
5519M:	Sami Tolvanen <samitolvanen@google.com>
5520M:	Kees Cook <kees@kernel.org>
5521R:	Nathan Chancellor <nathan@kernel.org>
5522L:	llvm@lists.linux.dev
5523S:	Supported
5524B:	https://github.com/ClangBuiltLinux/linux/issues
5525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5526F:	include/linux/cfi.h
5527F:	kernel/cfi.c
5528
5529CLANG-FORMAT FILE
5530M:	Miguel Ojeda <ojeda@kernel.org>
5531S:	Maintained
5532F:	.clang-format
5533
5534CLANG/LLVM BUILD SUPPORT
5535M:	Nathan Chancellor <nathan@kernel.org>
5536R:	Nick Desaulniers <ndesaulniers@google.com>
5537R:	Bill Wendling <morbo@google.com>
5538R:	Justin Stitt <justinstitt@google.com>
5539L:	llvm@lists.linux.dev
5540S:	Supported
5541W:	https://clangbuiltlinux.github.io/
5542B:	https://github.com/ClangBuiltLinux/linux/issues
5543C:	irc://irc.libera.chat/clangbuiltlinux
5544F:	Documentation/kbuild/llvm.rst
5545F:	include/linux/compiler-clang.h
5546F:	scripts/Makefile.clang
5547F:	scripts/clang-tools/
5548K:	\b(?i:clang|llvm)\b
5549
5550CLK API
5551M:	Russell King <linux@armlinux.org.uk>
5552L:	linux-clk@vger.kernel.org
5553S:	Maintained
5554F:	include/linux/clk.h
5555
5556CLOCKSOURCE, CLOCKEVENT DRIVERS
5557M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5558M:	Thomas Gleixner <tglx@linutronix.de>
5559L:	linux-kernel@vger.kernel.org
5560S:	Supported
5561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5562F:	Documentation/devicetree/bindings/timer/
5563F:	drivers/clocksource/
5564
5565CLOSURES
5566M:	Kent Overstreet <kent.overstreet@linux.dev>
5567L:	linux-bcachefs@vger.kernel.org
5568S:	Supported
5569C:	irc://irc.oftc.net/bcache
5570F:	include/linux/closure.h
5571F:	lib/closure.c
5572
5573CMPC ACPI DRIVER
5574M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5575L:	platform-driver-x86@vger.kernel.org
5576S:	Supported
5577F:	drivers/platform/x86/classmate-laptop.c
5578
5579COBALT MEDIA DRIVER
5580M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5581L:	linux-media@vger.kernel.org
5582S:	Supported
5583W:	https://linuxtv.org
5584T:	git git://linuxtv.org/media_tree.git
5585F:	drivers/media/pci/cobalt/
5586
5587COCCINELLE/Semantic Patches (SmPL)
5588M:	Julia Lawall <Julia.Lawall@inria.fr>
5589M:	Nicolas Palix <nicolas.palix@imag.fr>
5590L:	cocci@inria.fr (moderated for non-subscribers)
5591S:	Supported
5592W:	https://coccinelle.gitlabpages.inria.fr/website/
5593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5594F:	Documentation/dev-tools/coccinelle.rst
5595F:	scripts/coccicheck
5596F:	scripts/coccinelle/
5597
5598CODA FILE SYSTEM
5599M:	Jan Harkes <jaharkes@cs.cmu.edu>
5600M:	coda@cs.cmu.edu
5601L:	codalist@coda.cs.cmu.edu
5602S:	Maintained
5603W:	http://www.coda.cs.cmu.edu/
5604F:	Documentation/filesystems/coda.rst
5605F:	fs/coda/
5606F:	include/linux/coda*.h
5607F:	include/uapi/linux/coda*.h
5608
5609CODA V4L2 MEM2MEM DRIVER
5610M:	Philipp Zabel <p.zabel@pengutronix.de>
5611L:	linux-media@vger.kernel.org
5612S:	Maintained
5613F:	Documentation/devicetree/bindings/media/coda.yaml
5614F:	drivers/media/platform/chips-media/coda
5615
5616CODE OF CONDUCT
5617M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5618S:	Supported
5619F:	Documentation/process/code-of-conduct-interpretation.rst
5620F:	Documentation/process/code-of-conduct.rst
5621
5622CODE TAGGING
5623M:	Suren Baghdasaryan <surenb@google.com>
5624M:	Kent Overstreet <kent.overstreet@linux.dev>
5625S:	Maintained
5626F:	include/asm-generic/codetag.lds.h
5627F:	include/linux/codetag.h
5628F:	lib/codetag.c
5629
5630COMEDI DRIVERS
5631M:	Ian Abbott <abbotti@mev.co.uk>
5632M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5633S:	Odd Fixes
5634F:	drivers/comedi/
5635F:	include/linux/comedi/
5636F:	include/uapi/linux/comedi.h
5637
5638COMMON CLK FRAMEWORK
5639M:	Michael Turquette <mturquette@baylibre.com>
5640M:	Stephen Boyd <sboyd@kernel.org>
5641L:	linux-clk@vger.kernel.org
5642S:	Maintained
5643Q:	http://patchwork.kernel.org/project/linux-clk/list/
5644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5645F:	Documentation/devicetree/bindings/clock/
5646F:	drivers/clk/
5647F:	include/dt-bindings/clock/
5648F:	include/linux/clk-pr*
5649F:	include/linux/clk/
5650F:	include/linux/of_clk.h
5651X:	drivers/clk/clkdev.c
5652
5653COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5654M:	Steve French <sfrench@samba.org>
5655R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5656R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5657R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5658R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5659R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5660L:	linux-cifs@vger.kernel.org
5661L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5662S:	Supported
5663W:	https://wiki.samba.org/index.php/LinuxCIFS
5664T:	git git://git.samba.org/sfrench/cifs-2.6.git
5665F:	Documentation/admin-guide/cifs/
5666F:	fs/smb/client/
5667F:	fs/smb/common/
5668F:	include/uapi/linux/cifs
5669
5670COMPACTPCI HOTPLUG CORE
5671M:	Scott Murray <scott@spiteful.org>
5672L:	linux-pci@vger.kernel.org
5673S:	Maintained
5674F:	drivers/pci/hotplug/cpci_hotplug*
5675
5676COMPACTPCI HOTPLUG GENERIC DRIVER
5677M:	Scott Murray <scott@spiteful.org>
5678L:	linux-pci@vger.kernel.org
5679S:	Maintained
5680F:	drivers/pci/hotplug/cpcihp_generic.c
5681
5682COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5683M:	Scott Murray <scott@spiteful.org>
5684L:	linux-pci@vger.kernel.org
5685S:	Maintained
5686F:	drivers/pci/hotplug/cpcihp_zt5550.*
5687
5688COMPAL LAPTOP SUPPORT
5689M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5690L:	platform-driver-x86@vger.kernel.org
5691S:	Maintained
5692F:	drivers/platform/x86/compal-laptop.c
5693
5694COMPILER ATTRIBUTES
5695M:	Miguel Ojeda <ojeda@kernel.org>
5696S:	Maintained
5697F:	include/linux/compiler_attributes.h
5698
5699COMPUTE EXPRESS LINK (CXL)
5700M:	Davidlohr Bueso <dave@stgolabs.net>
5701M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5702M:	Dave Jiang <dave.jiang@intel.com>
5703M:	Alison Schofield <alison.schofield@intel.com>
5704M:	Vishal Verma <vishal.l.verma@intel.com>
5705M:	Ira Weiny <ira.weiny@intel.com>
5706M:	Dan Williams <dan.j.williams@intel.com>
5707L:	linux-cxl@vger.kernel.org
5708S:	Maintained
5709F:	Documentation/driver-api/cxl
5710F:	drivers/cxl/
5711F:	include/cxl/
5712F:	include/uapi/linux/cxl_mem.h
5713F:	tools/testing/cxl/
5714
5715COMPUTE EXPRESS LINK PMU (CPMU)
5716M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5717L:	linux-cxl@vger.kernel.org
5718S:	Maintained
5719F:	Documentation/admin-guide/perf/cxl.rst
5720F:	drivers/perf/cxl_pmu.c
5721
5722CONEXANT ACCESSRUNNER USB DRIVER
5723L:	accessrunner-general@lists.sourceforge.net
5724S:	Orphan
5725W:	http://accessrunner.sourceforge.net/
5726F:	drivers/usb/atm/cxacru.c
5727
5728CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5729M:	Elena Reshetova <elena.reshetova@intel.com>
5730M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5731S:	Maintained
5732F:	Documentation/security/snp-tdx-threat-model.rst
5733
5734CONFIGFS
5735M:	Joel Becker <jlbec@evilplan.org>
5736M:	Christoph Hellwig <hch@lst.de>
5737S:	Supported
5738T:	git git://git.infradead.org/users/hch/configfs.git
5739F:	fs/configfs/
5740F:	include/linux/configfs.h
5741F:	samples/configfs/
5742
5743CONSOLE SUBSYSTEM
5744M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5745S:	Supported
5746F:	drivers/video/console/
5747F:	include/linux/console*
5748
5749CONTEXT TRACKING
5750M:	Frederic Weisbecker <frederic@kernel.org>
5751M:	"Paul E. McKenney" <paulmck@kernel.org>
5752S:	Maintained
5753F:	include/linux/context_tracking*
5754F:	kernel/context_tracking.c
5755
5756CONTROL GROUP (CGROUP)
5757M:	Tejun Heo <tj@kernel.org>
5758M:	Zefan Li <lizefan.x@bytedance.com>
5759M:	Johannes Weiner <hannes@cmpxchg.org>
5760M:	Michal Koutný <mkoutny@suse.com>
5761L:	cgroups@vger.kernel.org
5762S:	Maintained
5763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5764F:	Documentation/admin-guide/cgroup-v1/
5765F:	Documentation/admin-guide/cgroup-v2.rst
5766F:	include/linux/cgroup*
5767F:	kernel/cgroup/
5768F:	tools/testing/selftests/cgroup/
5769
5770CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5771M:	Tejun Heo <tj@kernel.org>
5772M:	Josef Bacik <josef@toxicpanda.com>
5773M:	Jens Axboe <axboe@kernel.dk>
5774L:	cgroups@vger.kernel.org
5775L:	linux-block@vger.kernel.org
5776T:	git git://git.kernel.dk/linux-block
5777F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5778F:	block/bfq-cgroup.c
5779F:	block/blk-cgroup.c
5780F:	block/blk-iocost.c
5781F:	block/blk-iolatency.c
5782F:	block/blk-throttle.c
5783F:	include/linux/blk-cgroup.h
5784
5785CONTROL GROUP - CPUSET
5786M:	Waiman Long <longman@redhat.com>
5787M:	Zefan Li <lizefan.x@bytedance.com>
5788L:	cgroups@vger.kernel.org
5789S:	Maintained
5790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5791F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5792F:	include/linux/cpuset.h
5793F:	kernel/cgroup/cpuset-internal.h
5794F:	kernel/cgroup/cpuset-v1.c
5795F:	kernel/cgroup/cpuset.c
5796F:	tools/testing/selftests/cgroup/test_cpuset.c
5797F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5798F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5799
5800CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5801M:	Johannes Weiner <hannes@cmpxchg.org>
5802M:	Michal Hocko <mhocko@kernel.org>
5803M:	Roman Gushchin <roman.gushchin@linux.dev>
5804M:	Shakeel Butt <shakeel.butt@linux.dev>
5805R:	Muchun Song <muchun.song@linux.dev>
5806L:	cgroups@vger.kernel.org
5807L:	linux-mm@kvack.org
5808S:	Maintained
5809F:	include/linux/memcontrol.h
5810F:	mm/memcontrol.c
5811F:	mm/memcontrol-v1.c
5812F:	mm/memcontrol-v1.h
5813F:	mm/swap_cgroup.c
5814F:	samples/cgroup/*
5815F:	tools/testing/selftests/cgroup/memcg_protection.m
5816F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5817F:	tools/testing/selftests/cgroup/test_kmem.c
5818F:	tools/testing/selftests/cgroup/test_memcontrol.c
5819
5820CORETEMP HARDWARE MONITORING DRIVER
5821M:	Fenghua Yu <fenghua.yu@intel.com>
5822L:	linux-hwmon@vger.kernel.org
5823S:	Maintained
5824F:	Documentation/hwmon/coretemp.rst
5825F:	drivers/hwmon/coretemp.c
5826
5827CORSAIR-CPRO HARDWARE MONITOR DRIVER
5828M:	Marius Zachmann <mail@mariuszachmann.de>
5829L:	linux-hwmon@vger.kernel.org
5830S:	Maintained
5831F:	drivers/hwmon/corsair-cpro.c
5832
5833CORSAIR-PSU HARDWARE MONITOR DRIVER
5834M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5835L:	linux-hwmon@vger.kernel.org
5836S:	Maintained
5837F:	Documentation/hwmon/corsair-psu.rst
5838F:	drivers/hwmon/corsair-psu.c
5839
5840COUNTER SUBSYSTEM
5841M:	William Breathitt Gray <wbg@kernel.org>
5842L:	linux-iio@vger.kernel.org
5843S:	Maintained
5844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5845F:	Documentation/ABI/testing/sysfs-bus-counter
5846F:	Documentation/driver-api/generic-counter.rst
5847F:	drivers/counter/
5848F:	include/linux/counter.h
5849F:	include/uapi/linux/counter.h
5850F:	tools/counter/
5851
5852COUNTER WATCH EVENTS TOOL
5853M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5854L:	linux-iio@vger.kernel.org
5855S:	Maintained
5856F:	tools/counter/counter_watch_events.c
5857
5858CP2615 I2C DRIVER
5859M:	Bence Csókás <bence98@sch.bme.hu>
5860S:	Maintained
5861F:	drivers/i2c/busses/i2c-cp2615.c
5862
5863CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5864M:	Viresh Kumar <viresh.kumar@linaro.org>
5865M:	Sudeep Holla <sudeep.holla@arm.com>
5866L:	linux-pm@vger.kernel.org
5867S:	Maintained
5868W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5869F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5870
5871CPU FREQUENCY SCALING FRAMEWORK
5872M:	"Rafael J. Wysocki" <rafael@kernel.org>
5873M:	Viresh Kumar <viresh.kumar@linaro.org>
5874L:	linux-pm@vger.kernel.org
5875S:	Maintained
5876B:	https://bugzilla.kernel.org
5877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5879F:	Documentation/admin-guide/pm/cpufreq.rst
5880F:	Documentation/admin-guide/pm/intel_pstate.rst
5881F:	Documentation/cpu-freq/
5882F:	Documentation/devicetree/bindings/cpufreq/
5883F:	drivers/cpufreq/
5884F:	include/linux/cpufreq.h
5885F:	include/linux/sched/cpufreq.h
5886F:	kernel/sched/cpufreq*.c
5887F:	tools/testing/selftests/cpufreq/
5888
5889CPU HOTPLUG
5890M:	Thomas Gleixner <tglx@linutronix.de>
5891M:	Peter Zijlstra <peterz@infradead.org>
5892L:	linux-kernel@vger.kernel.org
5893S:	Maintained
5894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5895F:	include/linux/cpu.h
5896F:	include/linux/cpuhotplug.h
5897F:	include/linux/smpboot.h
5898F:	kernel/cpu.c
5899F:	kernel/smpboot.*
5900
5901CPU IDLE TIME MANAGEMENT FRAMEWORK
5902M:	"Rafael J. Wysocki" <rafael@kernel.org>
5903M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5904L:	linux-pm@vger.kernel.org
5905S:	Maintained
5906B:	https://bugzilla.kernel.org
5907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5908F:	Documentation/admin-guide/pm/cpuidle.rst
5909F:	Documentation/driver-api/pm/cpuidle.rst
5910F:	drivers/cpuidle/
5911F:	include/linux/cpuidle.h
5912
5913CPU POWER MONITORING SUBSYSTEM
5914M:	Thomas Renninger <trenn@suse.com>
5915M:	Shuah Khan <shuah@kernel.org>
5916M:	Shuah Khan <skhan@linuxfoundation.org>
5917M:	John B. Wyatt IV <jwyatt@redhat.com>
5918M:	John B. Wyatt IV <sageofredondo@gmail.com>
5919M:	John Kacur <jkacur@redhat.com>
5920L:	linux-pm@vger.kernel.org
5921S:	Maintained
5922F:	tools/power/cpupower/
5923
5924CPUID/MSR DRIVER
5925M:	"H. Peter Anvin" <hpa@zytor.com>
5926S:	Maintained
5927F:	arch/x86/kernel/cpuid.c
5928F:	arch/x86/kernel/msr.c
5929
5930CPUIDLE DRIVER - ARM BIG LITTLE
5931M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5932M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5933L:	linux-pm@vger.kernel.org
5934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5935S:	Maintained
5936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5937F:	drivers/cpuidle/cpuidle-big_little.c
5938
5939CPUIDLE DRIVER - ARM EXYNOS
5940M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5941M:	Kukjin Kim <kgene@kernel.org>
5942R:	Krzysztof Kozlowski <krzk@kernel.org>
5943L:	linux-pm@vger.kernel.org
5944L:	linux-samsung-soc@vger.kernel.org
5945S:	Maintained
5946F:	arch/arm/mach-exynos/pm.c
5947F:	drivers/cpuidle/cpuidle-exynos.c
5948F:	include/linux/platform_data/cpuidle-exynos.h
5949
5950CPUIDLE DRIVER - ARM PSCI
5951M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5952M:	Sudeep Holla <sudeep.holla@arm.com>
5953L:	linux-pm@vger.kernel.org
5954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5955S:	Supported
5956F:	drivers/cpuidle/cpuidle-psci.c
5957
5958CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5959M:	Ulf Hansson <ulf.hansson@linaro.org>
5960L:	linux-pm@vger.kernel.org
5961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5962S:	Supported
5963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5964F:	drivers/cpuidle/cpuidle-psci-domain.c
5965F:	drivers/cpuidle/cpuidle-psci.h
5966
5967CPUIDLE DRIVER - DT IDLE PM DOMAIN
5968M:	Ulf Hansson <ulf.hansson@linaro.org>
5969L:	linux-pm@vger.kernel.org
5970S:	Supported
5971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5972F:	drivers/cpuidle/dt_idle_genpd.c
5973F:	drivers/cpuidle/dt_idle_genpd.h
5974
5975CPUIDLE DRIVER - RISC-V SBI
5976M:	Anup Patel <anup@brainfault.org>
5977L:	linux-pm@vger.kernel.org
5978L:	linux-riscv@lists.infradead.org
5979S:	Maintained
5980F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5981
5982CRAMFS FILESYSTEM
5983M:	Nicolas Pitre <nico@fluxnic.net>
5984S:	Maintained
5985F:	Documentation/filesystems/cramfs.rst
5986F:	fs/cramfs/
5987
5988CREATIVE SB0540
5989M:	Bastien Nocera <hadess@hadess.net>
5990L:	linux-input@vger.kernel.org
5991S:	Maintained
5992F:	drivers/hid/hid-creative-sb0540.c
5993
5994CRYPTO API
5995M:	Herbert Xu <herbert@gondor.apana.org.au>
5996M:	"David S. Miller" <davem@davemloft.net>
5997L:	linux-crypto@vger.kernel.org
5998S:	Maintained
5999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6001F:	Documentation/crypto/
6002F:	Documentation/devicetree/bindings/crypto/
6003F:	arch/*/crypto/
6004F:	crypto/
6005F:	drivers/crypto/
6006F:	include/crypto/
6007F:	include/linux/crypto*
6008F:	lib/crypto/
6009
6010CRYPTO SPEED TEST COMPARE
6011M:	Wang Jinchao <wangjinchao@xfusion.com>
6012L:	linux-crypto@vger.kernel.org
6013S:	Maintained
6014F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6015
6016CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6017M:	Neil Horman <nhorman@tuxdriver.com>
6018L:	linux-crypto@vger.kernel.org
6019S:	Maintained
6020F:	crypto/ansi_cprng.c
6021F:	crypto/rng.c
6022
6023CS3308 MEDIA DRIVER
6024M:	Hans Verkuil <hverkuil@xs4all.nl>
6025L:	linux-media@vger.kernel.org
6026S:	Odd Fixes
6027W:	http://linuxtv.org
6028T:	git git://linuxtv.org/media_tree.git
6029F:	drivers/media/i2c/cs3308.c
6030
6031CS5535 Audio ALSA driver
6032M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6033S:	Maintained
6034F:	sound/pci/cs5535audio/
6035
6036CTU CAN FD DRIVER
6037M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6038M:	Ondrej Ille <ondrej.ille@gmail.com>
6039L:	linux-can@vger.kernel.org
6040S:	Maintained
6041F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6042F:	drivers/net/can/ctucanfd/
6043
6044CVE ASSIGNMENT CONTACT
6045M:	CVE Assignment Team <cve@kernel.org>
6046S:	Maintained
6047F:	Documentation/process/cve.rst
6048
6049CW1200 WLAN driver
6050S:	Orphan
6051F:	drivers/net/wireless/st/cw1200/
6052F:	include/linux/platform_data/net-cw1200.h
6053
6054CX18 VIDEO4LINUX DRIVER
6055M:	Andy Walls <awalls@md.metrocast.net>
6056L:	linux-media@vger.kernel.org
6057S:	Maintained
6058W:	https://linuxtv.org
6059T:	git git://linuxtv.org/media_tree.git
6060F:	drivers/media/pci/cx18/
6061F:	include/uapi/linux/ivtv*
6062
6063CX2341X MPEG ENCODER HELPER MODULE
6064M:	Hans Verkuil <hverkuil@xs4all.nl>
6065L:	linux-media@vger.kernel.org
6066S:	Maintained
6067W:	https://linuxtv.org
6068T:	git git://linuxtv.org/media_tree.git
6069F:	drivers/media/common/cx2341x*
6070F:	include/media/drv-intf/cx2341x.h
6071
6072CX24120 MEDIA DRIVER
6073M:	Jemma Denson <jdenson@gmail.com>
6074M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6075L:	linux-media@vger.kernel.org
6076S:	Maintained
6077W:	https://linuxtv.org
6078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6079F:	drivers/media/dvb-frontends/cx24120*
6080
6081CX88 VIDEO4LINUX DRIVER
6082M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6083L:	linux-media@vger.kernel.org
6084S:	Odd fixes
6085W:	https://linuxtv.org
6086T:	git git://linuxtv.org/media_tree.git
6087F:	Documentation/driver-api/media/drivers/cx88*
6088F:	drivers/media/pci/cx88/
6089
6090CXD2820R MEDIA DRIVER
6091L:	linux-media@vger.kernel.org
6092S:	Orphan
6093W:	https://linuxtv.org
6094Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6095F:	drivers/media/dvb-frontends/cxd2820r*
6096
6097CXGB3 ETHERNET DRIVER (CXGB3)
6098M:	Potnuri Bharat Teja <bharat@chelsio.com>
6099L:	netdev@vger.kernel.org
6100S:	Supported
6101W:	http://www.chelsio.com
6102F:	drivers/net/ethernet/chelsio/cxgb3/
6103
6104CXGB3 ISCSI DRIVER (CXGB3I)
6105M:	Varun Prakash <varun@chelsio.com>
6106L:	linux-scsi@vger.kernel.org
6107S:	Supported
6108W:	http://www.chelsio.com
6109F:	drivers/scsi/cxgbi/cxgb3i
6110
6111CXGB4 CRYPTO DRIVER (chcr)
6112M:	Ayush Sawal <ayush.sawal@chelsio.com>
6113L:	linux-crypto@vger.kernel.org
6114S:	Supported
6115W:	http://www.chelsio.com
6116F:	drivers/crypto/chelsio
6117
6118CXGB4 ETHERNET DRIVER (CXGB4)
6119M:	Potnuri Bharat Teja <bharat@chelsio.com>
6120L:	netdev@vger.kernel.org
6121S:	Supported
6122W:	http://www.chelsio.com
6123F:	drivers/net/ethernet/chelsio/cxgb4/
6124
6125CXGB4 INLINE CRYPTO DRIVER
6126M:	Ayush Sawal <ayush.sawal@chelsio.com>
6127L:	netdev@vger.kernel.org
6128S:	Supported
6129W:	http://www.chelsio.com
6130F:	drivers/net/ethernet/chelsio/inline_crypto/
6131
6132CXGB4 ISCSI DRIVER (CXGB4I)
6133M:	Varun Prakash <varun@chelsio.com>
6134L:	linux-scsi@vger.kernel.org
6135S:	Supported
6136W:	http://www.chelsio.com
6137F:	drivers/scsi/cxgbi/cxgb4i
6138
6139CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6140M:	Potnuri Bharat Teja <bharat@chelsio.com>
6141L:	linux-rdma@vger.kernel.org
6142S:	Supported
6143W:	http://www.openfabrics.org
6144F:	drivers/infiniband/hw/cxgb4/
6145F:	include/uapi/rdma/cxgb4-abi.h
6146
6147CXGB4VF ETHERNET DRIVER (CXGB4VF)
6148M:	Potnuri Bharat Teja <bharat@chelsio.com>
6149L:	netdev@vger.kernel.org
6150S:	Supported
6151W:	http://www.chelsio.com
6152F:	drivers/net/ethernet/chelsio/cxgb4vf/
6153
6154CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6155M:	Frederic Barrat <fbarrat@linux.ibm.com>
6156M:	Andrew Donnellan <ajd@linux.ibm.com>
6157L:	linuxppc-dev@lists.ozlabs.org
6158S:	Supported
6159F:	Documentation/ABI/testing/sysfs-class-cxl
6160F:	Documentation/arch/powerpc/cxl.rst
6161F:	arch/powerpc/platforms/powernv/pci-cxl.c
6162F:	drivers/misc/cxl/
6163F:	include/misc/cxl*
6164F:	include/uapi/misc/cxl.h
6165
6166CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6167M:	Manoj N. Kumar <manoj@linux.ibm.com>
6168M:	Uma Krishnan <ukrishn@linux.ibm.com>
6169L:	linux-scsi@vger.kernel.org
6170S:	Obsolete
6171F:	Documentation/arch/powerpc/cxlflash.rst
6172F:	drivers/scsi/cxlflash/
6173F:	include/uapi/scsi/cxlflash_ioctl.h
6174
6175CYBERPRO FB DRIVER
6176M:	Russell King <linux@armlinux.org.uk>
6177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6178S:	Maintained
6179W:	http://www.armlinux.org.uk/
6180F:	drivers/video/fbdev/cyber2000fb.*
6181
6182CYCLADES PC300 DRIVER
6183S:	Orphan
6184F:	drivers/net/wan/pc300*
6185
6186CYPRESS CY8C95X0 PINCTRL DRIVER
6187M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6188L:	linux-gpio@vger.kernel.org
6189S:	Maintained
6190F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6191
6192CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6193M:	Linus Walleij <linus.walleij@linaro.org>
6194L:	linux-input@vger.kernel.org
6195S:	Maintained
6196F:	drivers/input/touchscreen/cy8ctma140.c
6197
6198CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6199M:	Yassine Oudjana <y.oudjana@protonmail.com>
6200L:	linux-input@vger.kernel.org
6201S:	Maintained
6202F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6203F:	drivers/input/keyboard/cypress-sf.c
6204
6205CYPRESS_FIRMWARE MEDIA DRIVER
6206L:	linux-media@vger.kernel.org
6207S:	Orphan
6208W:	https://linuxtv.org
6209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6210F:	drivers/media/common/cypress_firmware*
6211
6212CYTTSP TOUCHSCREEN DRIVER
6213M:	Linus Walleij <linus.walleij@linaro.org>
6214L:	linux-input@vger.kernel.org
6215S:	Maintained
6216F:	drivers/input/touchscreen/cyttsp*
6217
6218D-LINK DIR-685 TOUCHKEYS DRIVER
6219M:	Linus Walleij <linus.walleij@linaro.org>
6220L:	linux-input@vger.kernel.org
6221S:	Supported
6222F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6223
6224DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6225M:	Joshua Kinard <kumba@gentoo.org>
6226S:	Maintained
6227F:	drivers/rtc/rtc-ds1685.c
6228F:	include/linux/rtc/ds1685.h
6229
6230DAMA SLAVE for AX.25
6231M:	Joerg Reuter <jreuter@yaina.de>
6232L:	linux-hams@vger.kernel.org
6233S:	Maintained
6234W:	http://yaina.de/jreuter/
6235W:	http://www.qsl.net/dl1bke/
6236F:	net/ax25/af_ax25.c
6237F:	net/ax25/ax25_dev.c
6238F:	net/ax25/ax25_ds_*
6239F:	net/ax25/ax25_in.c
6240F:	net/ax25/ax25_out.c
6241F:	net/ax25/ax25_timer.c
6242F:	net/ax25/sysctl_net_ax25.c
6243
6244DATA ACCESS MONITOR
6245M:	SeongJae Park <sj@kernel.org>
6246L:	damon@lists.linux.dev
6247L:	linux-mm@kvack.org
6248S:	Maintained
6249W:	https://damonitor.github.io
6250P:	Documentation/mm/damon/maintainer-profile.rst
6251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6252T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6254F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6255F:	Documentation/admin-guide/mm/damon/
6256F:	Documentation/mm/damon/
6257F:	include/linux/damon.h
6258F:	include/trace/events/damon.h
6259F:	mm/damon/
6260F:	tools/testing/selftests/damon/
6261
6262DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6263L:	netdev@vger.kernel.org
6264S:	Orphan
6265F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6266F:	drivers/net/ethernet/dec/tulip/dmfe.c
6267
6268DC390/AM53C974 SCSI driver
6269M:	Hannes Reinecke <hare@suse.com>
6270L:	linux-scsi@vger.kernel.org
6271S:	Maintained
6272F:	drivers/scsi/am53c974.c
6273
6274DC395x SCSI driver
6275M:	Oliver Neukum <oliver@neukum.org>
6276M:	Ali Akcaagac <aliakc@web.de>
6277M:	Jamie Lenehan <lenehan@twibble.org>
6278S:	Maintained
6279F:	Documentation/scsi/dc395x.rst
6280F:	drivers/scsi/dc395x.*
6281
6282DCCP PROTOCOL
6283L:	dccp@vger.kernel.org
6284S:	Orphan
6285W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6286F:	include/linux/dccp.h
6287F:	include/linux/tfrc.h
6288F:	include/uapi/linux/dccp.h
6289F:	net/dccp/
6290
6291DEBUGOBJECTS:
6292M:	Thomas Gleixner <tglx@linutronix.de>
6293L:	linux-kernel@vger.kernel.org
6294S:	Maintained
6295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6296F:	include/linux/debugobjects.h
6297F:	lib/debugobjects.c
6298
6299DECSTATION PLATFORM SUPPORT
6300M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6301L:	linux-mips@vger.kernel.org
6302S:	Maintained
6303W:	http://www.linux-mips.org/wiki/DECstation
6304F:	arch/mips/dec/
6305F:	arch/mips/include/asm/dec/
6306F:	arch/mips/include/asm/mach-dec/
6307
6308DEFXX FDDI NETWORK DRIVER
6309M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6310S:	Maintained
6311F:	drivers/net/fddi/defxx.*
6312
6313DEFZA FDDI NETWORK DRIVER
6314M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6315S:	Maintained
6316F:	drivers/net/fddi/defza.*
6317
6318DEINTERLACE DRIVERS FOR ALLWINNER H3
6319M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6320L:	linux-media@vger.kernel.org
6321S:	Maintained
6322T:	git git://linuxtv.org/media_tree.git
6323F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6324F:	drivers/media/platform/sunxi/sun8i-di/
6325
6326DELL LAPTOP DRIVER
6327M:	Matthew Garrett <mjg59@srcf.ucam.org>
6328M:	Pali Rohár <pali@kernel.org>
6329L:	platform-driver-x86@vger.kernel.org
6330S:	Maintained
6331F:	drivers/platform/x86/dell/dell-laptop.c
6332
6333DELL LAPTOP FREEFALL DRIVER
6334M:	Pali Rohár <pali@kernel.org>
6335S:	Maintained
6336F:	drivers/platform/x86/dell/dell-smo8800.c
6337
6338DELL LAPTOP RBTN DRIVER
6339M:	Pali Rohár <pali@kernel.org>
6340S:	Maintained
6341F:	drivers/platform/x86/dell/dell-rbtn.*
6342
6343DELL LAPTOP SMM DRIVER
6344M:	Pali Rohár <pali@kernel.org>
6345S:	Maintained
6346F:	Documentation/ABI/obsolete/procfs-i8k
6347F:	drivers/hwmon/dell-smm-hwmon.c
6348F:	include/uapi/linux/i8k.h
6349
6350DELL PC DRIVER
6351M:	Lyndon Sanche <lsanche@lyndeno.ca>
6352L:	platform-driver-x86@vger.kernel.org
6353S:	Maintained
6354F:	drivers/platform/x86/dell/dell-pc.c
6355
6356DELL REMOTE BIOS UPDATE DRIVER
6357M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6358L:	platform-driver-x86@vger.kernel.org
6359S:	Maintained
6360F:	drivers/platform/x86/dell/dell_rbu.c
6361
6362DELL SMBIOS DRIVER
6363M:	Pali Rohár <pali@kernel.org>
6364L:	Dell.Client.Kernel@dell.com
6365L:	platform-driver-x86@vger.kernel.org
6366S:	Maintained
6367F:	drivers/platform/x86/dell/dell-smbios.*
6368
6369DELL SMBIOS SMM DRIVER
6370L:	Dell.Client.Kernel@dell.com
6371L:	platform-driver-x86@vger.kernel.org
6372S:	Maintained
6373F:	drivers/platform/x86/dell/dell-smbios-smm.c
6374
6375DELL SMBIOS WMI DRIVER
6376L:	Dell.Client.Kernel@dell.com
6377L:	platform-driver-x86@vger.kernel.org
6378S:	Maintained
6379F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6380F:	tools/wmi/dell-smbios-example.c
6381
6382DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6383M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6384L:	platform-driver-x86@vger.kernel.org
6385S:	Maintained
6386F:	Documentation/userspace-api/dcdbas.rst
6387F:	drivers/platform/x86/dell/dcdbas.*
6388
6389DELL WMI DDV DRIVER
6390M:	Armin Wolf <W_Armin@gmx.de>
6391S:	Maintained
6392F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6393F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6394F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6395F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6396
6397DELL WMI DESCRIPTOR DRIVER
6398L:	Dell.Client.Kernel@dell.com
6399S:	Maintained
6400F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6401
6402DELL WMI HARDWARE PRIVACY SUPPORT
6403L:	Dell.Client.Kernel@dell.com
6404L:	platform-driver-x86@vger.kernel.org
6405S:	Maintained
6406F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6407
6408DELL WMI NOTIFICATIONS DRIVER
6409M:	Matthew Garrett <mjg59@srcf.ucam.org>
6410M:	Pali Rohár <pali@kernel.org>
6411S:	Maintained
6412F:	drivers/platform/x86/dell/dell-wmi-base.c
6413
6414DELL WMI SYSMAN DRIVER
6415M:	Prasanth Ksr <prasanth.ksr@dell.com>
6416L:	Dell.Client.Kernel@dell.com
6417L:	platform-driver-x86@vger.kernel.org
6418S:	Maintained
6419F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6420F:	drivers/platform/x86/dell/dell-wmi-sysman/
6421
6422DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6423M:	Zev Weiss <zev@bewilderbeest.net>
6424L:	linux-hwmon@vger.kernel.org
6425S:	Maintained
6426F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6427
6428DELTA DPS920AB PSU DRIVER
6429M:	Robert Marko <robert.marko@sartura.hr>
6430L:	linux-hwmon@vger.kernel.org
6431S:	Maintained
6432F:	Documentation/hwmon/dps920ab.rst
6433F:	drivers/hwmon/pmbus/dps920ab.c
6434
6435DELTA NETWORKS TN48M CPLD DRIVERS
6436M:	Robert Marko <robert.marko@sartura.hr>
6437S:	Maintained
6438F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6439F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6440F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6441F:	drivers/gpio/gpio-tn48m.c
6442F:	include/dt-bindings/reset/delta,tn48m-reset.h
6443
6444DELTA ST MEDIA DRIVER
6445M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6446L:	linux-media@vger.kernel.org
6447S:	Supported
6448W:	https://linuxtv.org
6449T:	git git://linuxtv.org/media_tree.git
6450F:	drivers/media/platform/st/sti/delta
6451
6452DENALI NAND DRIVER
6453L:	linux-mtd@lists.infradead.org
6454S:	Orphan
6455F:	drivers/mtd/nand/raw/denali*
6456
6457DESIGNWARE EDMA CORE IP DRIVER
6458M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6459L:	dmaengine@vger.kernel.org
6460S:	Maintained
6461F:	drivers/dma/dw-edma/
6462F:	include/linux/dma/edma.h
6463
6464DESIGNWARE USB2 DRD IP DRIVER
6465M:	Minas Harutyunyan <hminas@synopsys.com>
6466L:	linux-usb@vger.kernel.org
6467S:	Maintained
6468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6469F:	drivers/usb/dwc2/
6470
6471DESIGNWARE USB3 DRD IP DRIVER
6472M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6473L:	linux-usb@vger.kernel.org
6474S:	Maintained
6475F:	drivers/usb/dwc3/
6476
6477DESIGNWARE XDATA IP DRIVER
6478L:	linux-pci@vger.kernel.org
6479S:	Orphan
6480F:	Documentation/misc-devices/dw-xdata-pcie.rst
6481F:	drivers/misc/dw-xdata-pcie.c
6482
6483DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6484M:	Andreas Klinger <ak@it-klinger.de>
6485L:	linux-iio@vger.kernel.org
6486S:	Maintained
6487F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6488F:	drivers/iio/proximity/srf*.c
6489
6490DEVICE COREDUMP (DEV_COREDUMP)
6491M:	Johannes Berg <johannes@sipsolutions.net>
6492L:	linux-kernel@vger.kernel.org
6493S:	Maintained
6494F:	drivers/base/devcoredump.c
6495F:	include/linux/devcoredump.h
6496
6497DEVICE DEPENDENCY HELPER SCRIPT
6498M:	Saravana Kannan <saravanak@google.com>
6499L:	linux-kernel@vger.kernel.org
6500S:	Maintained
6501F:	scripts/dev-needs.sh
6502
6503DEVICE DIRECT ACCESS (DAX)
6504M:	Dan Williams <dan.j.williams@intel.com>
6505M:	Vishal Verma <vishal.l.verma@intel.com>
6506M:	Dave Jiang <dave.jiang@intel.com>
6507L:	nvdimm@lists.linux.dev
6508L:	linux-cxl@vger.kernel.org
6509S:	Supported
6510F:	drivers/dax/
6511
6512DEVICE FREQUENCY (DEVFREQ)
6513M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6514M:	Kyungmin Park <kyungmin.park@samsung.com>
6515M:	Chanwoo Choi <cw00.choi@samsung.com>
6516L:	linux-pm@vger.kernel.org
6517S:	Maintained
6518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6519F:	Documentation/devicetree/bindings/devfreq/
6520F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6521F:	drivers/devfreq/
6522F:	include/linux/devfreq.h
6523F:	include/trace/events/devfreq.h
6524
6525DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6526M:	Chanwoo Choi <cw00.choi@samsung.com>
6527L:	linux-pm@vger.kernel.org
6528S:	Supported
6529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6530F:	Documentation/devicetree/bindings/devfreq/event/
6531F:	drivers/devfreq/devfreq-event.c
6532F:	drivers/devfreq/event/
6533F:	include/dt-bindings/pmu/exynos_ppmu.h
6534F:	include/linux/devfreq-event.h
6535
6536DEVICE RESOURCE MANAGEMENT HELPERS
6537M:	Hans de Goede <hdegoede@redhat.com>
6538R:	Matti Vaittinen <mazziesaccount@gmail.com>
6539S:	Maintained
6540F:	include/linux/devm-helpers.h
6541
6542DEVICE-MAPPER  (LVM)
6543M:	Alasdair Kergon <agk@redhat.com>
6544M:	Mike Snitzer <snitzer@kernel.org>
6545M:	Mikulas Patocka <mpatocka@redhat.com>
6546L:	dm-devel@lists.linux.dev
6547S:	Maintained
6548Q:	http://patchwork.kernel.org/project/dm-devel/list/
6549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6550F:	Documentation/admin-guide/device-mapper/
6551F:	drivers/md/Kconfig
6552F:	drivers/md/Makefile
6553F:	drivers/md/dm*
6554F:	drivers/md/persistent-data/
6555F:	include/linux/device-mapper.h
6556F:	include/linux/dm-*.h
6557F:	include/uapi/linux/dm-*.h
6558
6559DEVICE-MAPPER VDO TARGET
6560M:	Matthew Sakai <msakai@redhat.com>
6561L:	dm-devel@lists.linux.dev
6562S:	Maintained
6563F:	Documentation/admin-guide/device-mapper/vdo*.rst
6564F:	drivers/md/dm-vdo/
6565
6566DEVLINK
6567M:	Jiri Pirko <jiri@resnulli.us>
6568L:	netdev@vger.kernel.org
6569S:	Supported
6570F:	Documentation/networking/devlink
6571F:	include/net/devlink.h
6572F:	include/uapi/linux/devlink.h
6573F:	net/devlink/
6574
6575DFROBOT SD2405AL RTC DRIVER
6576M:	Tóth János <gomba007@gmail.com>
6577L:	linux-rtc@vger.kernel.org
6578S:	Maintained
6579F:	drivers/rtc/rtc-sd2405al.c
6580
6581DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6582M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6583L:	kernel@dh-electronics.com
6584S:	Maintained
6585F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6586F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6587
6588DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6589M:	Marek Vasut <marex@denx.de>
6590L:	kernel@dh-electronics.com
6591S:	Maintained
6592F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6593F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6594
6595DIALOG SEMICONDUCTOR DRIVERS
6596M:	Support Opensource <support.opensource@diasemi.com>
6597S:	Supported
6598W:	http://www.dialog-semiconductor.com/products
6599F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6600F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6601F:	Documentation/devicetree/bindings/mfd/da90*.txt
6602F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6603F:	Documentation/devicetree/bindings/regulator/da92*.txt
6604F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6605F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6606F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6607F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6608F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6609F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6610F:	Documentation/hwmon/da90??.rst
6611F:	drivers/gpio/gpio-da90??.c
6612F:	drivers/hwmon/da90??-hwmon.c
6613F:	drivers/iio/adc/da91??-*.c
6614F:	drivers/input/misc/da72??.[ch]
6615F:	drivers/input/misc/da90??_onkey.c
6616F:	drivers/input/touchscreen/da9052_tsi.c
6617F:	drivers/leds/leds-da90??.c
6618F:	drivers/mfd/da903x.c
6619F:	drivers/mfd/da90??-*.c
6620F:	drivers/mfd/da91??-*.c
6621F:	drivers/pinctrl/pinctrl-da90??.c
6622F:	drivers/power/supply/da9052-battery.c
6623F:	drivers/power/supply/da91??-*.c
6624F:	drivers/regulator/da9???-regulator.[ch]
6625F:	drivers/regulator/slg51000-regulator.[ch]
6626F:	drivers/rtc/rtc-da90??.c
6627F:	drivers/thermal/da90??-thermal.c
6628F:	drivers/video/backlight/da90??_bl.c
6629F:	drivers/watchdog/da90??_wdt.c
6630F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6631F:	include/linux/mfd/da903x.h
6632F:	include/linux/mfd/da9052/
6633F:	include/linux/mfd/da9055/
6634F:	include/linux/mfd/da9062/
6635F:	include/linux/mfd/da9063/
6636F:	include/linux/mfd/da9150/
6637F:	include/linux/regulator/da9211.h
6638F:	include/sound/da[79]*.h
6639F:	sound/soc/codecs/da[79]*.[ch]
6640
6641DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6642M:	William Breathitt Gray <wbg@kernel.org>
6643L:	linux-gpio@vger.kernel.org
6644S:	Maintained
6645F:	drivers/gpio/gpio-gpio-mm.c
6646
6647DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6648M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6649L:	linux-media@vger.kernel.org
6650S:	Maintained
6651F:	Documentation/admin-guide/media/mgb4.rst
6652F:	drivers/media/pci/mgb4/
6653
6654DIOLAN U2C-12 I2C DRIVER
6655M:	Guenter Roeck <linux@roeck-us.net>
6656L:	linux-i2c@vger.kernel.org
6657S:	Maintained
6658F:	drivers/i2c/busses/i2c-diolan-u2c.c
6659
6660DIRECTORY NOTIFICATION (DNOTIFY)
6661M:	Jan Kara <jack@suse.cz>
6662R:	Amir Goldstein <amir73il@gmail.com>
6663L:	linux-fsdevel@vger.kernel.org
6664S:	Maintained
6665F:	Documentation/filesystems/dnotify.rst
6666F:	fs/notify/dnotify/
6667F:	include/linux/dnotify.h
6668
6669DISK GEOMETRY AND PARTITION HANDLING
6670M:	Andries Brouwer <aeb@cwi.nl>
6671S:	Maintained
6672W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6673W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6674W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6675
6676DISKQUOTA
6677M:	Jan Kara <jack@suse.com>
6678S:	Maintained
6679F:	Documentation/filesystems/quota.rst
6680F:	fs/quota/
6681F:	include/linux/quota*.h
6682F:	include/uapi/linux/quota*.h
6683
6684DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6685M:	Bernie Thompson <bernie@plugable.com>
6686L:	linux-fbdev@vger.kernel.org
6687S:	Maintained
6688W:	http://plugable.com/category/projects/udlfb/
6689F:	Documentation/fb/udlfb.rst
6690F:	drivers/video/fbdev/udlfb.c
6691F:	include/video/udlfb.h
6692
6693DISTRIBUTED LOCK MANAGER (DLM)
6694M:	Alexander Aring <aahringo@redhat.com>
6695M:	David Teigland <teigland@redhat.com>
6696L:	gfs2@lists.linux.dev
6697S:	Supported
6698W:	https://pagure.io/dlm
6699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6700F:	fs/dlm/
6701
6702DMA BUFFER SHARING FRAMEWORK
6703M:	Sumit Semwal <sumit.semwal@linaro.org>
6704M:	Christian König <christian.koenig@amd.com>
6705L:	linux-media@vger.kernel.org
6706L:	dri-devel@lists.freedesktop.org
6707L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6708S:	Maintained
6709T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6710F:	Documentation/driver-api/dma-buf.rst
6711F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6712F:	drivers/dma-buf/
6713F:	include/linux/*fence.h
6714F:	include/linux/dma-buf.h
6715F:	include/linux/dma-resv.h
6716K:	\bdma_(?:buf|fence|resv)\b
6717
6718DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6719M:	Vinod Koul <vkoul@kernel.org>
6720L:	dmaengine@vger.kernel.org
6721S:	Maintained
6722Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6724F:	Documentation/devicetree/bindings/dma/
6725F:	Documentation/driver-api/dmaengine/
6726F:	drivers/dma/
6727F:	include/dt-bindings/dma/
6728F:	include/linux/dma/
6729F:	include/linux/dmaengine.h
6730F:	include/linux/of_dma.h
6731
6732DMA MAPPING BENCHMARK
6733M:	Xiang Chen <chenxiang66@hisilicon.com>
6734L:	iommu@lists.linux.dev
6735F:	kernel/dma/map_benchmark.c
6736F:	tools/testing/selftests/dma/
6737
6738DMA MAPPING HELPERS
6739M:	Christoph Hellwig <hch@lst.de>
6740M:	Marek Szyprowski <m.szyprowski@samsung.com>
6741R:	Robin Murphy <robin.murphy@arm.com>
6742L:	iommu@lists.linux.dev
6743S:	Supported
6744W:	http://git.infradead.org/users/hch/dma-mapping.git
6745T:	git git://git.infradead.org/users/hch/dma-mapping.git
6746F:	include/asm-generic/dma-mapping.h
6747F:	include/linux/dma-direct.h
6748F:	include/linux/dma-map-ops.h
6749F:	include/linux/dma-mapping.h
6750F:	include/linux/swiotlb.h
6751F:	kernel/dma/
6752
6753DMA-BUF HEAPS FRAMEWORK
6754M:	Sumit Semwal <sumit.semwal@linaro.org>
6755R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6756R:	Brian Starkey <Brian.Starkey@arm.com>
6757R:	John Stultz <jstultz@google.com>
6758R:	T.J. Mercier <tjmercier@google.com>
6759L:	linux-media@vger.kernel.org
6760L:	dri-devel@lists.freedesktop.org
6761L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6762S:	Maintained
6763T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6764F:	drivers/dma-buf/dma-heap.c
6765F:	drivers/dma-buf/heaps/*
6766F:	include/linux/dma-heap.h
6767F:	include/uapi/linux/dma-heap.h
6768F:	tools/testing/selftests/dmabuf-heaps/
6769
6770DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6771M:	Lukasz Luba <lukasz.luba@arm.com>
6772L:	linux-pm@vger.kernel.org
6773L:	linux-samsung-soc@vger.kernel.org
6774S:	Maintained
6775F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6776F:	drivers/memory/samsung/exynos5422-dmc.c
6777
6778DME1737 HARDWARE MONITOR DRIVER
6779M:	Juerg Haefliger <juergh@proton.me>
6780L:	linux-hwmon@vger.kernel.org
6781S:	Maintained
6782F:	Documentation/hwmon/dme1737.rst
6783F:	drivers/hwmon/dme1737.c
6784
6785DMI/SMBIOS SUPPORT
6786M:	Jean Delvare <jdelvare@suse.com>
6787S:	Maintained
6788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6789F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6790F:	drivers/firmware/dmi-id.c
6791F:	drivers/firmware/dmi_scan.c
6792F:	include/linux/dmi.h
6793
6794DOCUMENTATION
6795M:	Jonathan Corbet <corbet@lwn.net>
6796L:	linux-doc@vger.kernel.org
6797S:	Maintained
6798P:	Documentation/doc-guide/maintainer-profile.rst
6799T:	git git://git.lwn.net/linux.git docs-next
6800F:	Documentation/
6801F:	scripts/check-variable-fonts.sh
6802F:	scripts/documentation-file-ref-check
6803F:	scripts/kernel-doc
6804F:	scripts/sphinx-pre-install
6805X:	Documentation/ABI/
6806X:	Documentation/admin-guide/media/
6807X:	Documentation/devicetree/
6808X:	Documentation/driver-api/media/
6809X:	Documentation/firmware-guide/acpi/
6810X:	Documentation/i2c/
6811X:	Documentation/netlink/
6812X:	Documentation/power/
6813X:	Documentation/spi/
6814X:	Documentation/userspace-api/media/
6815
6816DOCUMENTATION PROCESS
6817M:	Jonathan Corbet <corbet@lwn.net>
6818L:	workflows@vger.kernel.org
6819S:	Maintained
6820F:	Documentation/dev-tools/
6821F:	Documentation/maintainer/
6822F:	Documentation/process/
6823
6824DOCUMENTATION REPORTING ISSUES
6825M:	Thorsten Leemhuis <linux@leemhuis.info>
6826L:	linux-doc@vger.kernel.org
6827S:	Maintained
6828F:	Documentation/admin-guide/bug-bisect.rst
6829F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6830F:	Documentation/admin-guide/reporting-issues.rst
6831F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6832
6833DOCUMENTATION SCRIPTS
6834M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6835L:	linux-doc@vger.kernel.org
6836S:	Maintained
6837F:	Documentation/sphinx/parse-headers.pl
6838F:	scripts/documentation-file-ref-check
6839F:	scripts/sphinx-pre-install
6840
6841DOCUMENTATION/ITALIAN
6842M:	Federico Vaga <federico.vaga@vaga.pv.it>
6843L:	linux-doc@vger.kernel.org
6844S:	Maintained
6845F:	Documentation/translations/it_IT
6846
6847DOCUMENTATION/JAPANESE
6848R:	Akira Yokosawa <akiyks@gmail.com>
6849L:	linux-doc@vger.kernel.org
6850S:	Maintained
6851F:	Documentation/translations/ja_JP
6852
6853DONGWOON DW9714 LENS VOICE COIL DRIVER
6854M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6855L:	linux-media@vger.kernel.org
6856S:	Maintained
6857T:	git git://linuxtv.org/media_tree.git
6858F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6859F:	drivers/media/i2c/dw9714.c
6860
6861DONGWOON DW9719 LENS VOICE COIL DRIVER
6862M:	Daniel Scally <djrscally@gmail.com>
6863L:	linux-media@vger.kernel.org
6864S:	Maintained
6865T:	git git://linuxtv.org/media_tree.git
6866F:	drivers/media/i2c/dw9719.c
6867
6868DONGWOON DW9768 LENS VOICE COIL DRIVER
6869L:	linux-media@vger.kernel.org
6870S:	Orphan
6871T:	git git://linuxtv.org/media_tree.git
6872F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6873F:	drivers/media/i2c/dw9768.c
6874
6875DONGWOON DW9807 LENS VOICE COIL DRIVER
6876M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6877L:	linux-media@vger.kernel.org
6878S:	Maintained
6879T:	git git://linuxtv.org/media_tree.git
6880F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6881F:	drivers/media/i2c/dw9807-vcm.c
6882
6883DOUBLETALK DRIVER
6884M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6885L:	blinux-list@redhat.com
6886S:	Maintained
6887F:	drivers/char/dtlk.c
6888F:	include/linux/dtlk.h
6889
6890DPAA2 DATAPATH I/O (DPIO) DRIVER
6891M:	Roy Pledge <Roy.Pledge@nxp.com>
6892L:	linux-kernel@vger.kernel.org
6893S:	Maintained
6894F:	drivers/soc/fsl/dpio
6895
6896DPAA2 ETHERNET DRIVER
6897M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6898L:	netdev@vger.kernel.org
6899S:	Maintained
6900F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6901F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6902F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6903F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6904F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6905F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6906F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6907F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6908F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6909F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6910
6911DPAA2 ETHERNET SWITCH DRIVER
6912M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6913L:	netdev@vger.kernel.org
6914S:	Maintained
6915F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6916F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6917F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6918
6919DPLL SUBSYSTEM
6920M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6921M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6922M:	Jiri Pirko <jiri@resnulli.us>
6923L:	netdev@vger.kernel.org
6924S:	Supported
6925F:	Documentation/driver-api/dpll.rst
6926F:	drivers/dpll/*
6927F:	include/linux/dpll.h
6928F:	include/uapi/linux/dpll.h
6929
6930DRBD DRIVER
6931M:	Philipp Reisner <philipp.reisner@linbit.com>
6932M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6933M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6934L:	drbd-dev@lists.linbit.com
6935S:	Supported
6936W:	http://www.drbd.org
6937T:	git git://git.linbit.com/linux-drbd.git
6938T:	git git://git.linbit.com/drbd-8.4.git
6939F:	Documentation/admin-guide/blockdev/
6940F:	drivers/block/drbd/
6941F:	include/linux/drbd*
6942F:	lib/lru_cache.c
6943
6944DRIVER COMPONENT FRAMEWORK
6945L:	dri-devel@lists.freedesktop.org
6946F:	drivers/base/component.c
6947F:	include/linux/component.h
6948
6949DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6950M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6951R:	"Rafael J. Wysocki" <rafael@kernel.org>
6952S:	Supported
6953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6954F:	Documentation/core-api/kobject.rst
6955F:	drivers/base/
6956F:	fs/debugfs/
6957F:	fs/sysfs/
6958F:	include/linux/debugfs.h
6959F:	include/linux/fwnode.h
6960F:	include/linux/kobj*
6961F:	include/linux/property.h
6962F:	lib/kobj*
6963F:	rust/kernel/device.rs
6964
6965DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6966M:	Nishanth Menon <nm@ti.com>
6967L:	linux-pm@vger.kernel.org
6968S:	Maintained
6969F:	drivers/soc/ti/smartreflex.c
6970F:	include/linux/power/smartreflex.h
6971
6972DRM ACCEL DRIVERS FOR INTEL VPU
6973M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6974M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6975L:	dri-devel@lists.freedesktop.org
6976S:	Supported
6977T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6978F:	drivers/accel/ivpu/
6979F:	include/uapi/drm/ivpu_accel.h
6980
6981DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6982M:	Oded Gabbay <ogabbay@kernel.org>
6983L:	dri-devel@lists.freedesktop.org
6984S:	Maintained
6985C:	irc://irc.oftc.net/dri-devel
6986T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6987F:	Documentation/accel/
6988F:	drivers/accel/
6989F:	include/drm/drm_accel.h
6990
6991DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6992M:	Maxime Ripard <mripard@kernel.org>
6993M:	Chen-Yu Tsai <wens@csie.org>
6994R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6995L:	dri-devel@lists.freedesktop.org
6996S:	Supported
6997T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6998F:	drivers/gpu/drm/sun4i/sun8i*
6999
7000DRM DRIVER FOR ARM PL111 CLCD
7001S:	Orphan
7002T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7003F:	drivers/gpu/drm/pl111/
7004
7005DRM DRIVER FOR ARM VERSATILE TFT PANELS
7006M:	Linus Walleij <linus.walleij@linaro.org>
7007S:	Maintained
7008T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7009F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7010F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7011
7012DRM DRIVER FOR ASPEED BMC GFX
7013M:	Joel Stanley <joel@jms.id.au>
7014L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7015S:	Supported
7016T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7017F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7018F:	drivers/gpu/drm/aspeed/
7019
7020DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7021M:	Dave Airlie <airlied@redhat.com>
7022R:	Thomas Zimmermann <tzimmermann@suse.de>
7023R:	Jocelyn Falempe <jfalempe@redhat.com>
7024L:	dri-devel@lists.freedesktop.org
7025S:	Supported
7026T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7027F:	drivers/gpu/drm/ast/
7028
7029DRM DRIVER FOR BOCHS VIRTUAL GPU
7030M:	Gerd Hoffmann <kraxel@redhat.com>
7031L:	virtualization@lists.linux.dev
7032S:	Maintained
7033T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7034F:	drivers/gpu/drm/tiny/bochs.c
7035
7036DRM DRIVER FOR BOE HIMAX8279D PANELS
7037M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7038S:	Maintained
7039F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7040F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7041
7042DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7043M:	Jagan Teki <jagan@amarulasolutions.com>
7044S:	Maintained
7045F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7046F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7047
7048DRM DRIVER FOR EBBG FT8719 PANEL
7049M:	Joel Selvaraj <jo@jsfamily.in>
7050S:	Maintained
7051T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7052F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7053F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7054
7055DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7056M:	Linus Walleij <linus.walleij@linaro.org>
7057S:	Maintained
7058T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7059F:	drivers/gpu/drm/tve200/
7060
7061DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7062M:	Icenowy Zheng <icenowy@aosc.io>
7063S:	Maintained
7064F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7065F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7066
7067DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7068M:	Jagan Teki <jagan@amarulasolutions.com>
7069S:	Maintained
7070F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7071F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7072
7073DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7074M:	Thomas Zimmermann <tzimmermann@suse.de>
7075M:	Javier Martinez Canillas <javierm@redhat.com>
7076L:	dri-devel@lists.freedesktop.org
7077S:	Maintained
7078T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7079F:	drivers/gpu/drm/drm_aperture.c
7080F:	drivers/gpu/drm/tiny/ofdrm.c
7081F:	drivers/gpu/drm/tiny/simpledrm.c
7082F:	drivers/video/aperture.c
7083F:	drivers/video/nomodeset.c
7084F:	include/drm/drm_aperture.h
7085F:	include/linux/aperture.h
7086F:	include/video/nomodeset.h
7087
7088DRM DRIVER FOR GENERIC EDP PANELS
7089R:	Douglas Anderson <dianders@chromium.org>
7090F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7091F:	drivers/gpu/drm/panel/panel-edp.c
7092
7093DRM DRIVER FOR GENERIC USB DISPLAY
7094M:	Noralf Trønnes <noralf@tronnes.org>
7095S:	Maintained
7096W:	https://github.com/notro/gud/wiki
7097T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7098F:	drivers/gpu/drm/gud/
7099F:	include/drm/gud.h
7100
7101DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7102M:	Hans de Goede <hdegoede@redhat.com>
7103S:	Maintained
7104T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7105F:	drivers/gpu/drm/tiny/gm12u320.c
7106
7107DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7108M:	Ondrej Jirman <megi@xff.cz>
7109M:	Javier Martinez Canillas <javierm@redhat.com>
7110S:	Maintained
7111T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7112F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7113F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7114
7115DRM DRIVER FOR HX8357D PANELS
7116S:	Orphan
7117T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7118F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7119F:	drivers/gpu/drm/tiny/hx8357d.c
7120
7121DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7122M:	Deepak Rawat <drawat.floss@gmail.com>
7123L:	linux-hyperv@vger.kernel.org
7124L:	dri-devel@lists.freedesktop.org
7125S:	Maintained
7126T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7127F:	drivers/gpu/drm/hyperv
7128
7129DRM DRIVER FOR ILITEK ILI9225 PANELS
7130M:	David Lechner <david@lechnology.com>
7131S:	Maintained
7132T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7133F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7134F:	drivers/gpu/drm/tiny/ili9225.c
7135
7136DRM DRIVER FOR ILITEK ILI9486 PANELS
7137M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7138S:	Maintained
7139T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7140F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7141F:	drivers/gpu/drm/tiny/ili9486.c
7142
7143DRM DRIVER FOR ILITEK ILI9805 PANELS
7144M:	Michael Trimarchi <michael@amarulasolutions.com>
7145S:	Maintained
7146F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7147F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7148
7149DRM DRIVER FOR ILITEK ILI9806E PANELS
7150M:	Michael Walle <mwalle@kernel.org>
7151S:	Maintained
7152F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7153
7154DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7155M:	Jagan Teki <jagan@edgeble.ai>
7156S:	Maintained
7157F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7158F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7159
7160DRM DRIVER FOR LG SW43408 PANELS
7161M:	Sumit Semwal <sumit.semwal@linaro.org>
7162M:	Caleb Connolly <caleb.connolly@linaro.org>
7163S:	Maintained
7164T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7165F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7166F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7167
7168DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7169M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7170S:	Supported
7171T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7172F:	drivers/gpu/drm/logicvc/
7173
7174DRM DRIVER FOR LVDS PANELS
7175M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7176L:	dri-devel@lists.freedesktop.org
7177S:	Maintained
7178T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7179F:	Documentation/devicetree/bindings/display/lvds.yaml
7180F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7181F:	drivers/gpu/drm/panel/panel-lvds.c
7182
7183DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7184M:	Guido Günther <agx@sigxcpu.org>
7185R:	Purism Kernel Team <kernel@puri.sm>
7186S:	Maintained
7187F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7188F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7189
7190DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7191M:	Dave Airlie <airlied@redhat.com>
7192R:	Thomas Zimmermann <tzimmermann@suse.de>
7193R:	Jocelyn Falempe <jfalempe@redhat.com>
7194L:	dri-devel@lists.freedesktop.org
7195S:	Supported
7196T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7197F:	drivers/gpu/drm/mgag200/
7198
7199DRM DRIVER FOR MI0283QT
7200M:	Noralf Trønnes <noralf@tronnes.org>
7201S:	Maintained
7202T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7203F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7204F:	drivers/gpu/drm/tiny/mi0283qt.c
7205
7206DRM DRIVER FOR MIPI DBI compatible panels
7207M:	Noralf Trønnes <noralf@tronnes.org>
7208S:	Maintained
7209W:	https://github.com/notro/panel-mipi-dbi/wiki
7210T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7211F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7212F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7213
7214DRM DRIVER for Qualcomm Adreno GPUs
7215M:	Rob Clark <robdclark@gmail.com>
7216R:	Sean Paul <sean@poorly.run>
7217R:	Konrad Dybcio <konradybcio@kernel.org>
7218L:	linux-arm-msm@vger.kernel.org
7219L:	dri-devel@lists.freedesktop.org
7220L:	freedreno@lists.freedesktop.org
7221S:	Maintained
7222B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7223T:	git https://gitlab.freedesktop.org/drm/msm.git
7224F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7225F:	drivers/gpu/drm/msm/adreno/
7226F:	drivers/gpu/drm/msm/msm_gpu.*
7227F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7228F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7229F:	drivers/gpu/drm/msm/registers/adreno/
7230F:	include/uapi/drm/msm_drm.h
7231
7232DRM DRIVER for Qualcomm display hardware
7233M:	Rob Clark <robdclark@gmail.com>
7234M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7235M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7236R:	Sean Paul <sean@poorly.run>
7237R:	Marijn Suijten <marijn.suijten@somainline.org>
7238L:	linux-arm-msm@vger.kernel.org
7239L:	dri-devel@lists.freedesktop.org
7240L:	freedreno@lists.freedesktop.org
7241S:	Maintained
7242B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7243T:	git https://gitlab.freedesktop.org/drm/msm.git
7244F:	Documentation/devicetree/bindings/display/msm/
7245F:	drivers/gpu/drm/ci/xfails/msm*
7246F:	drivers/gpu/drm/msm/
7247F:	include/uapi/drm/msm_drm.h
7248
7249DRM DRIVER FOR NOVATEK NT35510 PANELS
7250M:	Linus Walleij <linus.walleij@linaro.org>
7251S:	Maintained
7252T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7253F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7254F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7255
7256DRM DRIVER FOR NOVATEK NT35560 PANELS
7257M:	Linus Walleij <linus.walleij@linaro.org>
7258S:	Maintained
7259T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7260F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7261F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7262
7263DRM DRIVER FOR NOVATEK NT36523 PANELS
7264M:	Jianhua Lu <lujianhua000@gmail.com>
7265S:	Maintained
7266T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7267F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7268F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7269
7270DRM DRIVER FOR NOVATEK NT36672A PANELS
7271M:	Sumit Semwal <sumit.semwal@linaro.org>
7272S:	Maintained
7273T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7274F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7275F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7276
7277DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7278M:	Karol Herbst <kherbst@redhat.com>
7279M:	Lyude Paul <lyude@redhat.com>
7280M:	Danilo Krummrich <dakr@redhat.com>
7281L:	dri-devel@lists.freedesktop.org
7282L:	nouveau@lists.freedesktop.org
7283S:	Supported
7284W:	https://nouveau.freedesktop.org/
7285Q:	https://patchwork.freedesktop.org/project/nouveau/
7286Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7287B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7288C:	irc://irc.oftc.net/nouveau
7289T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7290F:	drivers/gpu/drm/nouveau/
7291F:	include/uapi/drm/nouveau_drm.h
7292
7293DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7294M:	Stefan Mavrodiev <stefan@olimex.com>
7295S:	Maintained
7296F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7297F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7298
7299DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7300R:	Douglas Anderson <dianders@chromium.org>
7301F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7302F:	drivers/gpu/drm/bridge/parade-ps8640.c
7303
7304DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7305M:	Noralf Trønnes <noralf@tronnes.org>
7306S:	Maintained
7307T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7308F:	Documentation/devicetree/bindings/display/repaper.txt
7309F:	drivers/gpu/drm/tiny/repaper.c
7310
7311DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7312M:	Dave Airlie <airlied@redhat.com>
7313M:	Gerd Hoffmann <kraxel@redhat.com>
7314L:	virtualization@lists.linux.dev
7315S:	Obsolete
7316W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7317T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7318F:	drivers/gpu/drm/tiny/cirrus.c
7319
7320DRM DRIVER FOR QXL VIRTUAL GPU
7321M:	Dave Airlie <airlied@redhat.com>
7322M:	Gerd Hoffmann <kraxel@redhat.com>
7323L:	virtualization@lists.linux.dev
7324L:	spice-devel@lists.freedesktop.org
7325S:	Maintained
7326T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7327F:	drivers/gpu/drm/qxl/
7328F:	include/uapi/drm/qxl_drm.h
7329
7330DRM DRIVER FOR RAYDIUM RM67191 PANELS
7331M:	Robert Chiras <robert.chiras@nxp.com>
7332S:	Maintained
7333F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7334F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7335
7336DRM DRIVER FOR SAMSUNG DB7430 PANELS
7337M:	Linus Walleij <linus.walleij@linaro.org>
7338S:	Maintained
7339T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7340F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7341F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7342
7343DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7344M:	Inki Dae <inki.dae@samsung.com>
7345M:	Jagan Teki <jagan@amarulasolutions.com>
7346M:	Marek Szyprowski <m.szyprowski@samsung.com>
7347S:	Maintained
7348T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7349F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7350F:	drivers/gpu/drm/bridge/samsung-dsim.c
7351F:	include/drm/bridge/samsung-dsim.h
7352
7353DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7354M:	Markuss Broks <markuss.broks@gmail.com>
7355S:	Maintained
7356F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7357F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7358
7359DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7360M:	Artur Weber <aweber.kernel@gmail.com>
7361S:	Maintained
7362F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7363F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7364
7365DRM DRIVER FOR SITRONIX ST7586 PANELS
7366M:	David Lechner <david@lechnology.com>
7367S:	Maintained
7368T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7369F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7370F:	drivers/gpu/drm/tiny/st7586.c
7371
7372DRM DRIVER FOR SITRONIX ST7701 PANELS
7373M:	Jagan Teki <jagan@amarulasolutions.com>
7374S:	Maintained
7375F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7376F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7377
7378DRM DRIVER FOR SITRONIX ST7703 PANELS
7379M:	Guido Günther <agx@sigxcpu.org>
7380R:	Purism Kernel Team <kernel@puri.sm>
7381R:	Ondrej Jirman <megi@xff.cz>
7382S:	Maintained
7383F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7384F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7385
7386DRM DRIVER FOR SITRONIX ST7735R PANELS
7387M:	David Lechner <david@lechnology.com>
7388S:	Maintained
7389T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7390F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7391F:	drivers/gpu/drm/tiny/st7735r.c
7392
7393DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7394M:	Javier Martinez Canillas <javierm@redhat.com>
7395S:	Maintained
7396T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7397F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7398F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7399F:	drivers/gpu/drm/solomon/ssd130x*
7400
7401DRM DRIVER FOR ST-ERICSSON MCDE
7402M:	Linus Walleij <linus.walleij@linaro.org>
7403S:	Maintained
7404T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7405F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7406F:	drivers/gpu/drm/mcde/
7407
7408DRM DRIVER FOR SYNAPTICS R63353 PANELS
7409M:	Michael Trimarchi <michael@amarulasolutions.com>
7410S:	Maintained
7411F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7412F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7413
7414DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7415M:	Jagan Teki <jagan@amarulasolutions.com>
7416S:	Maintained
7417F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7418F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7419
7420DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7421R:	Douglas Anderson <dianders@chromium.org>
7422F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7423F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7424
7425DRM DRIVER FOR TPO TPG110 PANELS
7426M:	Linus Walleij <linus.walleij@linaro.org>
7427S:	Maintained
7428T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7429F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7430F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7431
7432DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7433M:	Dave Airlie <airlied@redhat.com>
7434R:	Sean Paul <sean@poorly.run>
7435R:	Thomas Zimmermann <tzimmermann@suse.de>
7436L:	dri-devel@lists.freedesktop.org
7437S:	Supported
7438T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7439F:	drivers/gpu/drm/udl/
7440
7441DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7442M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7443M:	Maíra Canal <mairacanal@riseup.net>
7444R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7445R:	Simona Vetter <simona@ffwll.ch>
7446R:	Melissa Wen <melissa.srw@gmail.com>
7447L:	dri-devel@lists.freedesktop.org
7448S:	Maintained
7449T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7450F:	Documentation/gpu/vkms.rst
7451F:	drivers/gpu/drm/ci/xfails/vkms*
7452F:	drivers/gpu/drm/vkms/
7453
7454DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7455M:	Hans de Goede <hdegoede@redhat.com>
7456L:	dri-devel@lists.freedesktop.org
7457S:	Maintained
7458T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7459F:	drivers/gpu/drm/vboxvideo/
7460
7461DRM DRIVER FOR VMWARE VIRTUAL GPU
7462M:	Zack Rusin <zack.rusin@broadcom.com>
7463R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7464L:	dri-devel@lists.freedesktop.org
7465S:	Supported
7466T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7467F:	drivers/gpu/drm/vmwgfx/
7468F:	include/uapi/drm/vmwgfx_drm.h
7469
7470DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7471M:	Linus Walleij <linus.walleij@linaro.org>
7472S:	Maintained
7473T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7474F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7475F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7476
7477DRM DRIVERS
7478M:	David Airlie <airlied@gmail.com>
7479M:	Simona Vetter <simona@ffwll.ch>
7480L:	dri-devel@lists.freedesktop.org
7481S:	Maintained
7482B:	https://gitlab.freedesktop.org/drm
7483C:	irc://irc.oftc.net/dri-devel
7484T:	git https://gitlab.freedesktop.org/drm/kernel.git
7485F:	Documentation/devicetree/bindings/display/
7486F:	Documentation/devicetree/bindings/gpu/
7487F:	Documentation/gpu/
7488F:	drivers/gpu/
7489F:	include/drm/
7490F:	include/linux/vga*
7491F:	include/uapi/drm/
7492
7493DRM DRIVERS AND MISC GPU PATCHES
7494M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7495M:	Maxime Ripard <mripard@kernel.org>
7496M:	Thomas Zimmermann <tzimmermann@suse.de>
7497S:	Maintained
7498W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7499T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7500F:	Documentation/devicetree/bindings/display/
7501F:	Documentation/devicetree/bindings/gpu/
7502F:	Documentation/gpu/
7503F:	drivers/gpu/drm/
7504F:	drivers/gpu/vga/
7505F:	include/drm/drm
7506F:	include/linux/vga*
7507F:	include/uapi/drm/
7508X:	drivers/gpu/drm/amd/
7509X:	drivers/gpu/drm/armada/
7510X:	drivers/gpu/drm/etnaviv/
7511X:	drivers/gpu/drm/exynos/
7512X:	drivers/gpu/drm/i915/
7513X:	drivers/gpu/drm/kmb/
7514X:	drivers/gpu/drm/mediatek/
7515X:	drivers/gpu/drm/msm/
7516X:	drivers/gpu/drm/nouveau/
7517X:	drivers/gpu/drm/radeon/
7518X:	drivers/gpu/drm/renesas/rcar-du/
7519X:	drivers/gpu/drm/tegra/
7520
7521DRM DRIVERS FOR ALLWINNER A10
7522M:	Maxime Ripard <mripard@kernel.org>
7523M:	Chen-Yu Tsai <wens@csie.org>
7524L:	dri-devel@lists.freedesktop.org
7525S:	Supported
7526T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7527F:	Documentation/devicetree/bindings/display/allwinner*
7528F:	drivers/gpu/drm/sun4i/
7529
7530DRM DRIVERS FOR AMLOGIC SOCS
7531M:	Neil Armstrong <neil.armstrong@linaro.org>
7532L:	dri-devel@lists.freedesktop.org
7533L:	linux-amlogic@lists.infradead.org
7534S:	Supported
7535W:	http://linux-meson.com/
7536T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7537F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7538F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7539F:	Documentation/gpu/meson.rst
7540F:	drivers/gpu/drm/ci/xfails/meson*
7541F:	drivers/gpu/drm/meson/
7542
7543DRM DRIVERS FOR ATMEL HLCDC
7544M:	Sam Ravnborg <sam@ravnborg.org>
7545M:	Boris Brezillon <bbrezillon@kernel.org>
7546L:	dri-devel@lists.freedesktop.org
7547S:	Supported
7548T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7549F:	Documentation/devicetree/bindings/display/atmel/
7550F:	drivers/gpu/drm/atmel-hlcdc/
7551
7552DRM DRIVERS FOR BRIDGE CHIPS
7553M:	Andrzej Hajda <andrzej.hajda@intel.com>
7554M:	Neil Armstrong <neil.armstrong@linaro.org>
7555M:	Robert Foss <rfoss@kernel.org>
7556R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7557R:	Jonas Karlman <jonas@kwiboo.se>
7558R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7559S:	Maintained
7560T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7561F:	Documentation/devicetree/bindings/display/bridge/
7562F:	drivers/gpu/drm/bridge/
7563F:	drivers/gpu/drm/display/drm_bridge_connector.c
7564F:	drivers/gpu/drm/drm_bridge.c
7565F:	include/drm/drm_bridge.h
7566F:	include/drm/drm_bridge_connector.h
7567
7568DRM DRIVERS FOR EXYNOS
7569M:	Inki Dae <inki.dae@samsung.com>
7570M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7571M:	Kyungmin Park <kyungmin.park@samsung.com>
7572L:	dri-devel@lists.freedesktop.org
7573S:	Supported
7574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7575F:	Documentation/devicetree/bindings/display/samsung/
7576F:	drivers/gpu/drm/exynos/
7577F:	include/uapi/drm/exynos_drm.h
7578
7579DRM DRIVERS FOR FREESCALE DCU
7580M:	Stefan Agner <stefan@agner.ch>
7581M:	Alison Wang <alison.wang@nxp.com>
7582L:	dri-devel@lists.freedesktop.org
7583S:	Supported
7584T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7585F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7586F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7587F:	drivers/gpu/drm/fsl-dcu/
7588
7589DRM DRIVERS FOR FREESCALE IMX 5/6
7590M:	Philipp Zabel <p.zabel@pengutronix.de>
7591L:	dri-devel@lists.freedesktop.org
7592S:	Maintained
7593T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7594T:	git git://git.pengutronix.de/git/pza/linux
7595F:	Documentation/devicetree/bindings/display/imx/
7596F:	drivers/gpu/drm/imx/ipuv3/
7597F:	drivers/gpu/ipu-v3/
7598
7599DRM DRIVERS FOR FREESCALE IMX BRIDGE
7600M:	Liu Ying <victor.liu@nxp.com>
7601L:	dri-devel@lists.freedesktop.org
7602S:	Maintained
7603F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7604F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7605F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7606F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7607F:	drivers/gpu/drm/bridge/imx/
7608
7609DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7610M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7611L:	dri-devel@lists.freedesktop.org
7612S:	Maintained
7613T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7614F:	drivers/gpu/drm/gma500/
7615
7616DRM DRIVERS FOR HISILICON
7617M:	Xinliang Liu <xinliang.liu@linaro.org>
7618M:	Tian Tao  <tiantao6@hisilicon.com>
7619R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7620R:	Sumit Semwal <sumit.semwal@linaro.org>
7621R:	Yongqin Liu <yongqin.liu@linaro.org>
7622R:	John Stultz <jstultz@google.com>
7623L:	dri-devel@lists.freedesktop.org
7624S:	Maintained
7625T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7626F:	Documentation/devicetree/bindings/display/hisilicon/
7627F:	drivers/gpu/drm/hisilicon/
7628
7629DRM DRIVERS FOR LIMA
7630M:	Qiang Yu <yuq825@gmail.com>
7631L:	dri-devel@lists.freedesktop.org
7632L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7633S:	Maintained
7634T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7635F:	drivers/gpu/drm/lima/
7636F:	include/uapi/drm/lima_drm.h
7637
7638DRM DRIVERS FOR LOONGSON
7639M:	Sui Jingfeng <suijingfeng@loongson.cn>
7640L:	dri-devel@lists.freedesktop.org
7641S:	Supported
7642T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7643F:	drivers/gpu/drm/loongson/
7644
7645DRM DRIVERS FOR MEDIATEK
7646M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7647M:	Philipp Zabel <p.zabel@pengutronix.de>
7648L:	dri-devel@lists.freedesktop.org
7649L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7650S:	Supported
7651F:	Documentation/devicetree/bindings/display/mediatek/
7652F:	drivers/gpu/drm/ci/xfails/mediatek*
7653F:	drivers/gpu/drm/mediatek/
7654F:	drivers/phy/mediatek/phy-mtk-dp.c
7655F:	drivers/phy/mediatek/phy-mtk-hdmi*
7656F:	drivers/phy/mediatek/phy-mtk-mipi*
7657
7658DRM DRIVERS FOR NVIDIA TEGRA
7659M:	Thierry Reding <thierry.reding@gmail.com>
7660M:	Mikko Perttunen <mperttunen@nvidia.com>
7661L:	dri-devel@lists.freedesktop.org
7662L:	linux-tegra@vger.kernel.org
7663S:	Supported
7664T:	git https://gitlab.freedesktop.org/drm/tegra.git
7665F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7666F:	Documentation/devicetree/bindings/gpu/host1x/
7667F:	drivers/gpu/drm/tegra/
7668F:	drivers/gpu/host1x/
7669F:	include/linux/host1x.h
7670F:	include/uapi/drm/tegra_drm.h
7671
7672DRM DRIVERS FOR RENESAS R-CAR
7673M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7674M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7675L:	dri-devel@lists.freedesktop.org
7676L:	linux-renesas-soc@vger.kernel.org
7677S:	Supported
7678T:	git git://linuxtv.org/pinchartl/media drm/du/next
7679F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7680F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7681F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7682F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7683F:	drivers/gpu/drm/renesas/rcar-du/
7684
7685DRM DRIVERS FOR RENESAS RZ
7686M:	Biju Das <biju.das.jz@bp.renesas.com>
7687L:	dri-devel@lists.freedesktop.org
7688L:	linux-renesas-soc@vger.kernel.org
7689S:	Maintained
7690T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7691F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7692F:	drivers/gpu/drm/renesas/rz-du/
7693
7694DRM DRIVERS FOR RENESAS SHMOBILE
7695M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7696M:	Geert Uytterhoeven <geert+renesas@glider.be>
7697L:	dri-devel@lists.freedesktop.org
7698L:	linux-renesas-soc@vger.kernel.org
7699S:	Supported
7700T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7701F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7702F:	drivers/gpu/drm/renesas/shmobile/
7703F:	include/linux/platform_data/shmob_drm.h
7704
7705DRM DRIVERS FOR ROCKCHIP
7706M:	Sandy Huang <hjc@rock-chips.com>
7707M:	Heiko Stübner <heiko@sntech.de>
7708M:	Andy Yan <andy.yan@rock-chips.com>
7709L:	dri-devel@lists.freedesktop.org
7710S:	Maintained
7711T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7712F:	Documentation/devicetree/bindings/display/rockchip/
7713F:	drivers/gpu/drm/ci/xfails/rockchip*
7714F:	drivers/gpu/drm/rockchip/
7715
7716DRM DRIVERS FOR STI
7717M:	Alain Volmat <alain.volmat@foss.st.com>
7718L:	dri-devel@lists.freedesktop.org
7719S:	Maintained
7720T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7721F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7722F:	drivers/gpu/drm/sti
7723
7724DRM DRIVERS FOR STM
7725M:	Yannick Fertre <yannick.fertre@foss.st.com>
7726M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7727M:	Philippe Cornu <philippe.cornu@foss.st.com>
7728L:	dri-devel@lists.freedesktop.org
7729S:	Maintained
7730T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7731F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7732F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7733F:	drivers/gpu/drm/stm
7734
7735DRM DRIVERS FOR TI KEYSTONE
7736M:	Jyri Sarha <jyri.sarha@iki.fi>
7737M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7738L:	dri-devel@lists.freedesktop.org
7739S:	Maintained
7740T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7741F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7742F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7743F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7744F:	drivers/gpu/drm/tidss/
7745
7746DRM DRIVERS FOR TI LCDC
7747M:	Jyri Sarha <jyri.sarha@iki.fi>
7748M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7749L:	dri-devel@lists.freedesktop.org
7750S:	Maintained
7751T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7752F:	Documentation/devicetree/bindings/display/tilcdc/
7753F:	drivers/gpu/drm/tilcdc/
7754
7755DRM DRIVERS FOR TI OMAP
7756M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7757L:	dri-devel@lists.freedesktop.org
7758S:	Maintained
7759T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7760F:	Documentation/devicetree/bindings/display/ti/
7761F:	drivers/gpu/drm/omapdrm/
7762
7763DRM DRIVERS FOR V3D
7764M:	Melissa Wen <mwen@igalia.com>
7765M:	Maíra Canal <mcanal@igalia.com>
7766S:	Supported
7767T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7768F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7769F:	drivers/gpu/drm/v3d/
7770F:	include/uapi/drm/v3d_drm.h
7771
7772DRM DRIVERS FOR VC4
7773M:	Maxime Ripard <mripard@kernel.org>
7774M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7775R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7776S:	Supported
7777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7778F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7779F:	drivers/gpu/drm/vc4/
7780F:	include/uapi/drm/vc4_drm.h
7781
7782DRM DRIVERS FOR VIVANTE GPU IP
7783M:	Lucas Stach <l.stach@pengutronix.de>
7784R:	Russell King <linux+etnaviv@armlinux.org.uk>
7785R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7786L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7787L:	dri-devel@lists.freedesktop.org
7788S:	Maintained
7789F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7790F:	drivers/gpu/drm/etnaviv/
7791F:	include/uapi/drm/etnaviv_drm.h
7792
7793DRM DRIVERS FOR XEN
7794M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7795L:	dri-devel@lists.freedesktop.org
7796L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7797S:	Supported
7798T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7799F:	Documentation/gpu/xen-front.rst
7800F:	drivers/gpu/drm/xen/
7801
7802DRM DRIVERS FOR XILINX
7803M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7804M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7805L:	dri-devel@lists.freedesktop.org
7806S:	Maintained
7807T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7808F:	Documentation/devicetree/bindings/display/xlnx/
7809F:	drivers/gpu/drm/xlnx/
7810
7811DRM GPU SCHEDULER
7812M:	Luben Tuikov <ltuikov89@gmail.com>
7813M:	Matthew Brost <matthew.brost@intel.com>
7814M:	Danilo Krummrich <dakr@kernel.org>
7815M:	Philipp Stanner <pstanner@redhat.com>
7816L:	dri-devel@lists.freedesktop.org
7817S:	Maintained
7818T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7819F:	drivers/gpu/drm/scheduler/
7820F:	include/drm/gpu_scheduler.h
7821
7822DRM PANEL DRIVERS
7823M:	Neil Armstrong <neil.armstrong@linaro.org>
7824R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7825L:	dri-devel@lists.freedesktop.org
7826S:	Maintained
7827T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7828F:	Documentation/devicetree/bindings/display/panel/
7829F:	drivers/gpu/drm/drm_panel.c
7830F:	drivers/gpu/drm/panel/
7831F:	include/drm/drm_panel.h
7832
7833DRM PRIVACY-SCREEN CLASS
7834M:	Hans de Goede <hdegoede@redhat.com>
7835L:	dri-devel@lists.freedesktop.org
7836S:	Maintained
7837T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7838F:	drivers/gpu/drm/drm_privacy_screen*
7839F:	include/drm/drm_privacy_screen*
7840
7841DRM TTM SUBSYSTEM
7842M:	Christian Koenig <christian.koenig@amd.com>
7843M:	Huang Rui <ray.huang@amd.com>
7844L:	dri-devel@lists.freedesktop.org
7845S:	Maintained
7846T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7847F:	drivers/gpu/drm/ttm/
7848F:	include/drm/ttm/
7849
7850DRM AUTOMATED TESTING
7851M:	Helen Koike <helen.koike@collabora.com>
7852L:	dri-devel@lists.freedesktop.org
7853S:	Maintained
7854T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7855F:	Documentation/gpu/automated_testing.rst
7856F:	drivers/gpu/drm/ci/
7857
7858DSBR100 USB FM RADIO DRIVER
7859M:	Alexey Klimov <klimov.linux@gmail.com>
7860L:	linux-media@vger.kernel.org
7861S:	Maintained
7862T:	git git://linuxtv.org/media_tree.git
7863F:	drivers/media/radio/dsbr100.c
7864
7865DT3155 MEDIA DRIVER
7866M:	Hans Verkuil <hverkuil@xs4all.nl>
7867L:	linux-media@vger.kernel.org
7868S:	Odd Fixes
7869W:	https://linuxtv.org
7870T:	git git://linuxtv.org/media_tree.git
7871F:	drivers/media/pci/dt3155/
7872
7873DVB_USB_AF9015 MEDIA DRIVER
7874L:	linux-media@vger.kernel.org
7875S:	Orphan
7876W:	https://linuxtv.org
7877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7878F:	drivers/media/usb/dvb-usb-v2/af9015*
7879
7880DVB_USB_AF9035 MEDIA DRIVER
7881L:	linux-media@vger.kernel.org
7882S:	Orphan
7883W:	https://linuxtv.org
7884Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7885F:	drivers/media/usb/dvb-usb-v2/af9035*
7886
7887DVB_USB_ANYSEE MEDIA DRIVER
7888L:	linux-media@vger.kernel.org
7889S:	Orphan
7890W:	https://linuxtv.org
7891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7892F:	drivers/media/usb/dvb-usb-v2/anysee*
7893
7894DVB_USB_AU6610 MEDIA DRIVER
7895L:	linux-media@vger.kernel.org
7896S:	Orphan
7897W:	https://linuxtv.org
7898Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7899F:	drivers/media/usb/dvb-usb-v2/au6610*
7900
7901DVB_USB_CE6230 MEDIA DRIVER
7902L:	linux-media@vger.kernel.org
7903S:	Orphan
7904W:	https://linuxtv.org
7905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7906F:	drivers/media/usb/dvb-usb-v2/ce6230*
7907
7908DVB_USB_CXUSB MEDIA DRIVER
7909M:	Michael Krufky <mkrufky@linuxtv.org>
7910L:	linux-media@vger.kernel.org
7911S:	Maintained
7912W:	https://linuxtv.org
7913W:	http://github.com/mkrufky
7914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7915T:	git git://linuxtv.org/media_tree.git
7916F:	drivers/media/usb/dvb-usb/cxusb*
7917
7918DVB_USB_EC168 MEDIA DRIVER
7919L:	linux-media@vger.kernel.org
7920S:	Orphan
7921W:	https://linuxtv.org
7922Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7923F:	drivers/media/usb/dvb-usb-v2/ec168*
7924
7925DVB_USB_GL861 MEDIA DRIVER
7926L:	linux-media@vger.kernel.org
7927S:	Orphan
7928W:	https://linuxtv.org
7929Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7930F:	drivers/media/usb/dvb-usb-v2/gl861*
7931
7932DVB_USB_MXL111SF MEDIA DRIVER
7933M:	Michael Krufky <mkrufky@linuxtv.org>
7934L:	linux-media@vger.kernel.org
7935S:	Maintained
7936W:	https://linuxtv.org
7937W:	http://github.com/mkrufky
7938Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7939T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7940F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7941
7942DVB_USB_RTL28XXU MEDIA DRIVER
7943L:	linux-media@vger.kernel.org
7944S:	Orphan
7945W:	https://linuxtv.org
7946Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7947F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7948
7949DVB_USB_V2 MEDIA DRIVER
7950L:	linux-media@vger.kernel.org
7951S:	Orphan
7952W:	https://linuxtv.org
7953W:	http://palosaari.fi/linux/
7954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7955F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7956F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7957
7958DYNAMIC DEBUG
7959M:	Jason Baron <jbaron@akamai.com>
7960M:	Jim Cromie <jim.cromie@gmail.com>
7961S:	Maintained
7962F:	include/linux/dynamic_debug.h
7963F:	lib/dynamic_debug.c
7964F:	lib/test_dynamic_debug.c
7965
7966DYNAMIC INTERRUPT MODERATION
7967M:	Tal Gilboa <talgi@nvidia.com>
7968S:	Maintained
7969F:	Documentation/networking/net_dim.rst
7970F:	include/linux/dim.h
7971F:	lib/dim/
7972
7973DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7974M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7975L:	linux-pm@vger.kernel.org
7976S:	Supported
7977B:	https://bugzilla.kernel.org
7978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7979F:	drivers/powercap/dtpm*
7980F:	include/linux/dtpm.h
7981
7982DZ DECSTATION DZ11 SERIAL DRIVER
7983M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7984S:	Maintained
7985F:	drivers/tty/serial/dz.*
7986
7987E3X0 POWER BUTTON DRIVER
7988M:	Moritz Fischer <moritz.fischer@ettus.com>
7989L:	usrp-users@lists.ettus.com
7990S:	Supported
7991W:	http://www.ettus.com
7992F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7993F:	drivers/input/misc/e3x0-button.c
7994
7995E4000 MEDIA DRIVER
7996L:	linux-media@vger.kernel.org
7997S:	Orphan
7998W:	https://linuxtv.org
7999Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8000F:	drivers/media/tuners/e4000*
8001
8002EARTH_PT1 MEDIA DRIVER
8003M:	Akihiro Tsukada <tskd08@gmail.com>
8004L:	linux-media@vger.kernel.org
8005S:	Odd Fixes
8006F:	drivers/media/pci/pt1/
8007
8008EARTH_PT3 MEDIA DRIVER
8009M:	Akihiro Tsukada <tskd08@gmail.com>
8010L:	linux-media@vger.kernel.org
8011S:	Odd Fixes
8012F:	drivers/media/pci/pt3/
8013
8014EC100 MEDIA DRIVER
8015L:	linux-media@vger.kernel.org
8016S:	Orphan
8017W:	https://linuxtv.org
8018Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8019F:	drivers/media/dvb-frontends/ec100*
8020
8021ECRYPT FILE SYSTEM
8022M:	Tyler Hicks <code@tyhicks.com>
8023L:	ecryptfs@vger.kernel.org
8024S:	Odd Fixes
8025W:	http://ecryptfs.org
8026W:	https://launchpad.net/ecryptfs
8027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8028F:	Documentation/filesystems/ecryptfs.rst
8029F:	fs/ecryptfs/
8030
8031EDAC-AMD64
8032M:	Yazen Ghannam <yazen.ghannam@amd.com>
8033L:	linux-edac@vger.kernel.org
8034S:	Supported
8035F:	drivers/edac/amd64_edac*
8036F:	drivers/edac/mce_amd*
8037
8038EDAC-ARMADA
8039M:	Jan Luebbe <jlu@pengutronix.de>
8040L:	linux-edac@vger.kernel.org
8041S:	Maintained
8042F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8043F:	drivers/edac/armada_xp_*
8044
8045EDAC-AST2500
8046M:	Stefan Schaeckeler <sschaeck@cisco.com>
8047S:	Supported
8048F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8049F:	drivers/edac/aspeed_edac.c
8050
8051EDAC-BLUEFIELD
8052M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8053S:	Supported
8054F:	drivers/edac/bluefield_edac.c
8055
8056EDAC-CALXEDA
8057M:	Andre Przywara <andre.przywara@arm.com>
8058L:	linux-edac@vger.kernel.org
8059S:	Maintained
8060F:	drivers/edac/highbank*
8061
8062EDAC-CAVIUM OCTEON
8063M:	Ralf Baechle <ralf@linux-mips.org>
8064L:	linux-edac@vger.kernel.org
8065L:	linux-mips@vger.kernel.org
8066S:	Supported
8067F:	drivers/edac/octeon_edac*
8068
8069EDAC-CAVIUM THUNDERX
8070M:	Robert Richter <rric@kernel.org>
8071L:	linux-edac@vger.kernel.org
8072S:	Odd Fixes
8073F:	drivers/edac/thunderx_edac*
8074
8075EDAC-CORE
8076M:	Borislav Petkov <bp@alien8.de>
8077M:	Tony Luck <tony.luck@intel.com>
8078R:	James Morse <james.morse@arm.com>
8079R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8080R:	Robert Richter <rric@kernel.org>
8081L:	linux-edac@vger.kernel.org
8082S:	Supported
8083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8084F:	Documentation/driver-api/edac.rst
8085F:	drivers/edac/
8086F:	include/linux/edac.h
8087
8088EDAC-DMC520
8089M:	Lei Wang <lewan@microsoft.com>
8090L:	linux-edac@vger.kernel.org
8091S:	Supported
8092F:	drivers/edac/dmc520_edac.c
8093
8094EDAC-E752X
8095M:	Mark Gross <markgross@kernel.org>
8096L:	linux-edac@vger.kernel.org
8097S:	Maintained
8098F:	drivers/edac/e752x_edac.c
8099
8100EDAC-E7XXX
8101L:	linux-edac@vger.kernel.org
8102S:	Maintained
8103F:	drivers/edac/e7xxx_edac.c
8104
8105EDAC-FSL_DDR
8106M:	York Sun <york.sun@nxp.com>
8107L:	linux-edac@vger.kernel.org
8108S:	Maintained
8109F:	drivers/edac/fsl_ddr_edac.*
8110
8111EDAC-GHES
8112M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8113L:	linux-edac@vger.kernel.org
8114S:	Maintained
8115F:	drivers/edac/ghes_edac.c
8116
8117EDAC-I10NM
8118M:	Tony Luck <tony.luck@intel.com>
8119L:	linux-edac@vger.kernel.org
8120S:	Maintained
8121F:	drivers/edac/i10nm_base.c
8122
8123EDAC-I3000
8124L:	linux-edac@vger.kernel.org
8125S:	Orphan
8126F:	drivers/edac/i3000_edac.c
8127
8128EDAC-I5000
8129L:	linux-edac@vger.kernel.org
8130S:	Maintained
8131F:	drivers/edac/i5000_edac.c
8132
8133EDAC-I5400
8134M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8135L:	linux-edac@vger.kernel.org
8136S:	Maintained
8137F:	drivers/edac/i5400_edac.c
8138
8139EDAC-I7300
8140M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8141L:	linux-edac@vger.kernel.org
8142S:	Maintained
8143F:	drivers/edac/i7300_edac.c
8144
8145EDAC-I7CORE
8146M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8147L:	linux-edac@vger.kernel.org
8148S:	Maintained
8149F:	drivers/edac/i7core_edac.c
8150
8151EDAC-I82443BXGX
8152M:	Tim Small <tim@buttersideup.com>
8153L:	linux-edac@vger.kernel.org
8154S:	Maintained
8155F:	drivers/edac/i82443bxgx_edac.c
8156
8157EDAC-I82975X
8158M:	"Arvind R." <arvino55@gmail.com>
8159L:	linux-edac@vger.kernel.org
8160S:	Maintained
8161F:	drivers/edac/i82975x_edac.c
8162
8163EDAC-IE31200
8164M:	Jason Baron <jbaron@akamai.com>
8165L:	linux-edac@vger.kernel.org
8166S:	Maintained
8167F:	drivers/edac/ie31200_edac.c
8168
8169EDAC-IGEN6
8170M:	Tony Luck <tony.luck@intel.com>
8171R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8172L:	linux-edac@vger.kernel.org
8173S:	Maintained
8174F:	drivers/edac/igen6_edac.c
8175
8176EDAC-MPC85XX
8177M:	Johannes Thumshirn <morbidrsa@gmail.com>
8178L:	linux-edac@vger.kernel.org
8179S:	Maintained
8180F:	drivers/edac/mpc85xx_edac.[ch]
8181
8182EDAC-NPCM
8183M:	Marvin Lin <kflin@nuvoton.com>
8184M:	Stanley Chu <yschu@nuvoton.com>
8185L:	linux-edac@vger.kernel.org
8186S:	Maintained
8187F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8188F:	drivers/edac/npcm_edac.c
8189
8190EDAC-PASEMI
8191M:	Egor Martovetsky <egor@pasemi.com>
8192L:	linux-edac@vger.kernel.org
8193S:	Maintained
8194F:	drivers/edac/pasemi_edac.c
8195
8196EDAC-PND2
8197M:	Tony Luck <tony.luck@intel.com>
8198L:	linux-edac@vger.kernel.org
8199S:	Maintained
8200F:	drivers/edac/pnd2_edac.[ch]
8201
8202EDAC-QCOM
8203M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8204L:	linux-arm-msm@vger.kernel.org
8205L:	linux-edac@vger.kernel.org
8206S:	Maintained
8207F:	drivers/edac/qcom_edac.c
8208
8209EDAC-R82600
8210M:	Tim Small <tim@buttersideup.com>
8211L:	linux-edac@vger.kernel.org
8212S:	Maintained
8213F:	drivers/edac/r82600_edac.c
8214
8215EDAC-SBRIDGE
8216M:	Tony Luck <tony.luck@intel.com>
8217R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8218L:	linux-edac@vger.kernel.org
8219S:	Maintained
8220F:	drivers/edac/sb_edac.c
8221
8222EDAC-SKYLAKE
8223M:	Tony Luck <tony.luck@intel.com>
8224L:	linux-edac@vger.kernel.org
8225S:	Maintained
8226F:	drivers/edac/skx_*.[ch]
8227
8228EDAC-TI
8229M:	Tero Kristo <kristo@kernel.org>
8230L:	linux-edac@vger.kernel.org
8231S:	Odd Fixes
8232F:	drivers/edac/ti_edac.c
8233
8234EDIROL UA-101/UA-1000 DRIVER
8235M:	Clemens Ladisch <clemens@ladisch.de>
8236L:	linux-sound@vger.kernel.org
8237S:	Maintained
8238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8239F:	sound/usb/misc/ua101.c
8240
8241EFI TEST DRIVER
8242M:	Ivan Hu <ivan.hu@canonical.com>
8243M:	Ard Biesheuvel <ardb@kernel.org>
8244L:	linux-efi@vger.kernel.org
8245S:	Maintained
8246F:	drivers/firmware/efi/test/
8247
8248EFI VARIABLE FILESYSTEM
8249M:	Jeremy Kerr <jk@ozlabs.org>
8250M:	Ard Biesheuvel <ardb@kernel.org>
8251L:	linux-efi@vger.kernel.org
8252S:	Maintained
8253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8254F:	fs/efivarfs/
8255
8256EFIFB FRAMEBUFFER DRIVER
8257M:	Peter Jones <pjones@redhat.com>
8258L:	linux-fbdev@vger.kernel.org
8259S:	Maintained
8260F:	drivers/video/fbdev/efifb.c
8261
8262EFS FILESYSTEM
8263S:	Orphan
8264W:	http://aeschi.ch.eu.org/efs/
8265F:	fs/efs/
8266
8267EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8268L:	netdev@vger.kernel.org
8269S:	Orphan
8270F:	drivers/net/ethernet/ibm/ehea/
8271
8272ELM327 CAN NETWORK DRIVER
8273M:	Max Staudt <max@enpas.org>
8274L:	linux-can@vger.kernel.org
8275S:	Maintained
8276F:	Documentation/networking/device_drivers/can/can327.rst
8277F:	drivers/net/can/can327.c
8278
8279EM28XX VIDEO4LINUX DRIVER
8280M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8281L:	linux-media@vger.kernel.org
8282S:	Maintained
8283W:	https://linuxtv.org
8284T:	git git://linuxtv.org/media_tree.git
8285F:	Documentation/admin-guide/media/em28xx*
8286F:	drivers/media/usb/em28xx/
8287
8288EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8289M:	Adrian Hunter <adrian.hunter@intel.com>
8290M:	Asutosh Das <quic_asutoshd@quicinc.com>
8291R:	Ritesh Harjani <ritesh.list@gmail.com>
8292L:	linux-mmc@vger.kernel.org
8293S:	Supported
8294F:	drivers/mmc/host/cqhci*
8295
8296EMS CPC-PCI CAN DRIVER
8297M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8298M:	support@ems-wuensche.com
8299L:	linux-can@vger.kernel.org
8300S:	Maintained
8301F:	drivers/net/can/sja1000/ems_pci.c
8302
8303EMULEX 10Gbps iSCSI - OneConnect DRIVER
8304M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8305L:	linux-scsi@vger.kernel.org
8306S:	Supported
8307W:	http://www.broadcom.com
8308F:	drivers/scsi/be2iscsi/
8309
8310EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8311M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8312M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8313M:	Somnath Kotur <somnath.kotur@broadcom.com>
8314L:	netdev@vger.kernel.org
8315S:	Supported
8316W:	http://www.emulex.com
8317F:	drivers/net/ethernet/emulex/benet/
8318
8319EMULEX ONECONNECT ROCE DRIVER
8320M:	Selvin Xavier <selvin.xavier@broadcom.com>
8321L:	linux-rdma@vger.kernel.org
8322S:	Odd Fixes
8323W:	http://www.broadcom.com
8324F:	drivers/infiniband/hw/ocrdma/
8325F:	include/uapi/rdma/ocrdma-abi.h
8326
8327EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8328M:	James Smart <james.smart@broadcom.com>
8329M:	Ram Vegesna <ram.vegesna@broadcom.com>
8330L:	linux-scsi@vger.kernel.org
8331L:	target-devel@vger.kernel.org
8332S:	Supported
8333W:	http://www.broadcom.com
8334F:	drivers/scsi/elx/
8335
8336EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8337M:	James Smart <james.smart@broadcom.com>
8338M:	Dick Kennedy <dick.kennedy@broadcom.com>
8339L:	linux-scsi@vger.kernel.org
8340S:	Supported
8341W:	http://www.broadcom.com
8342F:	drivers/scsi/lpfc/
8343
8344ENE CB710 FLASH CARD READER DRIVER
8345M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8346S:	Maintained
8347F:	drivers/misc/cb710/
8348F:	drivers/mmc/host/cb710-mmc.*
8349F:	include/linux/cb710.h
8350
8351ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8352M:	Maxim Levitsky <maximlevitsky@gmail.com>
8353S:	Maintained
8354F:	drivers/media/rc/ene_ir.*
8355
8356EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8357M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8358L:	linuxppc-dev@lists.ozlabs.org
8359S:	Maintained
8360F:	drivers/tty/ehv_bytechan.c
8361
8362EPSON S1D13XXX FRAMEBUFFER DRIVER
8363M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8364S:	Maintained
8365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8366F:	drivers/video/fbdev/s1d13xxxfb.c
8367F:	include/video/s1d13xxxfb.h
8368
8369EROFS FILE SYSTEM
8370M:	Gao Xiang <xiang@kernel.org>
8371M:	Chao Yu <chao@kernel.org>
8372R:	Yue Hu <huyue2@coolpad.com>
8373R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8374R:	Sandeep Dhavale <dhavale@google.com>
8375L:	linux-erofs@lists.ozlabs.org
8376S:	Maintained
8377W:	https://erofs.docs.kernel.org
8378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8379F:	Documentation/ABI/testing/sysfs-fs-erofs
8380F:	Documentation/filesystems/erofs.rst
8381F:	fs/erofs/
8382F:	include/trace/events/erofs.h
8383
8384ERRSEQ ERROR TRACKING INFRASTRUCTURE
8385M:	Jeff Layton <jlayton@kernel.org>
8386S:	Maintained
8387F:	include/linux/errseq.h
8388F:	lib/errseq.c
8389
8390ESD CAN NETWORK DRIVERS
8391M:	Stefan Mätje <stefan.maetje@esd.eu>
8392R:	socketcan@esd.eu
8393L:	linux-can@vger.kernel.org
8394S:	Maintained
8395F:	drivers/net/can/esd/
8396
8397ESD CAN/USB DRIVERS
8398M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8399R:	socketcan@esd.eu
8400L:	linux-can@vger.kernel.org
8401S:	Maintained
8402F:	drivers/net/can/usb/esd_usb.c
8403
8404ET131X NETWORK DRIVER
8405M:	Mark Einon <mark.einon@gmail.com>
8406S:	Odd Fixes
8407F:	drivers/net/ethernet/agere/
8408
8409ETAS ES58X CAN/USB DRIVER
8410M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8411L:	linux-can@vger.kernel.org
8412S:	Maintained
8413F:	Documentation/networking/devlink/etas_es58x.rst
8414F:	drivers/net/can/usb/etas_es58x/
8415
8416ETHERNET BRIDGE
8417M:	Roopa Prabhu <roopa@nvidia.com>
8418M:	Nikolay Aleksandrov <razor@blackwall.org>
8419L:	bridge@lists.linux.dev
8420L:	netdev@vger.kernel.org
8421S:	Maintained
8422W:	http://www.linuxfoundation.org/en/Net:Bridge
8423F:	include/linux/netfilter_bridge/
8424F:	net/bridge/
8425
8426ETHERNET PHY LIBRARY
8427M:	Andrew Lunn <andrew@lunn.ch>
8428M:	Heiner Kallweit <hkallweit1@gmail.com>
8429R:	Russell King <linux@armlinux.org.uk>
8430L:	netdev@vger.kernel.org
8431S:	Maintained
8432F:	Documentation/ABI/testing/sysfs-class-net-phydev
8433F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8434F:	Documentation/devicetree/bindings/net/mdio*
8435F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8436F:	Documentation/networking/phy.rst
8437F:	drivers/net/mdio/
8438F:	drivers/net/mdio/acpi_mdio.c
8439F:	drivers/net/mdio/fwnode_mdio.c
8440F:	drivers/net/mdio/of_mdio.c
8441F:	drivers/net/pcs/
8442F:	drivers/net/phy/
8443F:	include/dt-bindings/net/qca-ar803x.h
8444F:	include/linux/*mdio*.h
8445F:	include/linux/linkmode.h
8446F:	include/linux/mdio/*.h
8447F:	include/linux/mii.h
8448F:	include/linux/of_net.h
8449F:	include/linux/phy.h
8450F:	include/linux/phy_fixed.h
8451F:	include/linux/phy_link_topology.h
8452F:	include/linux/phylib_stubs.h
8453F:	include/linux/platform_data/mdio-bcm-unimac.h
8454F:	include/linux/platform_data/mdio-gpio.h
8455F:	include/trace/events/mdio.h
8456F:	include/uapi/linux/mdio.h
8457F:	include/uapi/linux/mii.h
8458F:	net/core/of_net.c
8459
8460ETHERNET PHY LIBRARY [RUST]
8461M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8462R:	Trevor Gross <tmgross@umich.edu>
8463L:	netdev@vger.kernel.org
8464L:	rust-for-linux@vger.kernel.org
8465S:	Maintained
8466F:	rust/kernel/net/phy.rs
8467F:	rust/kernel/net/phy/reg.rs
8468
8469EXEC & BINFMT API, ELF
8470R:	Eric Biederman <ebiederm@xmission.com>
8471R:	Kees Cook <kees@kernel.org>
8472L:	linux-mm@kvack.org
8473S:	Supported
8474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8475F:	Documentation/userspace-api/ELF.rst
8476F:	fs/*binfmt_*.c
8477F:	fs/Kconfig.binfmt
8478F:	fs/exec.c
8479F:	fs/tests/binfmt_*_kunit.c
8480F:	fs/tests/exec_kunit.c
8481F:	include/linux/binfmts.h
8482F:	include/linux/elf.h
8483F:	include/uapi/linux/binfmts.h
8484F:	include/uapi/linux/elf.h
8485F:	tools/testing/selftests/exec/
8486N:	asm/elf.h
8487N:	binfmt
8488
8489EXFAT FILE SYSTEM
8490M:	Namjae Jeon <linkinjeon@kernel.org>
8491M:	Sungjong Seo <sj1557.seo@samsung.com>
8492R:	Yuezhang Mo <yuezhang.mo@sony.com>
8493L:	linux-fsdevel@vger.kernel.org
8494S:	Maintained
8495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8496F:	fs/exfat/
8497
8498EXPRESSWIRE PROTOCOL LIBRARY
8499M:	Duje Mihanović <duje.mihanovic@skole.hr>
8500L:	linux-leds@vger.kernel.org
8501S:	Maintained
8502F:	drivers/leds/leds-expresswire.c
8503F:	include/linux/leds-expresswire.h
8504
8505EXT2 FILE SYSTEM
8506M:	Jan Kara <jack@suse.com>
8507L:	linux-ext4@vger.kernel.org
8508S:	Maintained
8509F:	Documentation/filesystems/ext2.rst
8510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8511F:	fs/ext2/
8512F:	include/linux/ext2*
8513
8514EXT4 FILE SYSTEM
8515M:	"Theodore Ts'o" <tytso@mit.edu>
8516M:	Andreas Dilger <adilger.kernel@dilger.ca>
8517L:	linux-ext4@vger.kernel.org
8518S:	Maintained
8519W:	http://ext4.wiki.kernel.org
8520Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8522F:	Documentation/filesystems/ext4/
8523F:	fs/ext4/
8524F:	include/trace/events/ext4.h
8525F:	include/uapi/linux/ext4.h
8526
8527Extended Verification Module (EVM)
8528M:	Mimi Zohar <zohar@linux.ibm.com>
8529M:	Roberto Sassu <roberto.sassu@huawei.com>
8530L:	linux-integrity@vger.kernel.org
8531S:	Supported
8532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8533F:	security/integrity/
8534F:	security/integrity/evm/
8535
8536EXTENSIBLE FIRMWARE INTERFACE (EFI)
8537M:	Ard Biesheuvel <ardb@kernel.org>
8538L:	linux-efi@vger.kernel.org
8539S:	Maintained
8540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8541F:	Documentation/admin-guide/efi-stub.rst
8542F:	arch/*/include/asm/efi.h
8543F:	arch/*/kernel/efi.c
8544F:	arch/arm/boot/compressed/efi-header.S
8545F:	arch/x86/platform/efi/
8546F:	drivers/firmware/efi/
8547F:	include/linux/efi*.h
8548
8549EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8550M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8551M:	Chanwoo Choi <cw00.choi@samsung.com>
8552L:	linux-kernel@vger.kernel.org
8553S:	Maintained
8554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8555F:	Documentation/devicetree/bindings/extcon/
8556F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8557F:	drivers/extcon/
8558F:	include/linux/extcon.h
8559F:	include/linux/extcon/
8560
8561EXTRA BOOT CONFIG
8562M:	Masami Hiramatsu <mhiramat@kernel.org>
8563L:	linux-kernel@vger.kernel.org
8564L:	linux-trace-kernel@vger.kernel.org
8565S:	Maintained
8566Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8568F:	Documentation/admin-guide/bootconfig.rst
8569F:	fs/proc/bootconfig.c
8570F:	include/linux/bootconfig.h
8571F:	lib/bootconfig-data.S
8572F:	lib/bootconfig.c
8573F:	tools/bootconfig/*
8574F:	tools/bootconfig/scripts/*
8575
8576EXTRON DA HD 4K PLUS CEC DRIVER
8577M:	Hans Verkuil <hverkuil@xs4all.nl>
8578L:	linux-media@vger.kernel.org
8579S:	Maintained
8580T:	git git://linuxtv.org/media_tree.git
8581F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8582
8583EXYNOS DP DRIVER
8584M:	Jingoo Han <jingoohan1@gmail.com>
8585L:	dri-devel@lists.freedesktop.org
8586S:	Maintained
8587F:	drivers/gpu/drm/exynos/exynos_dp*
8588
8589EXYNOS SYSMMU (IOMMU) driver
8590M:	Marek Szyprowski <m.szyprowski@samsung.com>
8591L:	iommu@lists.linux.dev
8592S:	Maintained
8593F:	drivers/iommu/exynos-iommu.c
8594
8595F2FS FILE SYSTEM
8596M:	Jaegeuk Kim <jaegeuk@kernel.org>
8597M:	Chao Yu <chao@kernel.org>
8598L:	linux-f2fs-devel@lists.sourceforge.net
8599S:	Maintained
8600W:	https://f2fs.wiki.kernel.org/
8601Q:	https://patchwork.kernel.org/project/f2fs/list/
8602B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8604F:	Documentation/ABI/testing/sysfs-fs-f2fs
8605F:	Documentation/filesystems/f2fs.rst
8606F:	fs/f2fs/
8607F:	include/linux/f2fs_fs.h
8608F:	include/trace/events/f2fs.h
8609F:	include/uapi/linux/f2fs.h
8610
8611F71805F HARDWARE MONITORING DRIVER
8612M:	Jean Delvare <jdelvare@suse.com>
8613L:	linux-hwmon@vger.kernel.org
8614S:	Maintained
8615F:	Documentation/hwmon/f71805f.rst
8616F:	drivers/hwmon/f71805f.c
8617
8618FADDR2LINE
8619M:	Josh Poimboeuf <jpoimboe@kernel.org>
8620S:	Maintained
8621F:	scripts/faddr2line
8622
8623FAILOVER MODULE
8624M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8625L:	netdev@vger.kernel.org
8626S:	Supported
8627F:	Documentation/networking/failover.rst
8628F:	include/net/failover.h
8629F:	net/core/failover.c
8630
8631FANOTIFY
8632M:	Jan Kara <jack@suse.cz>
8633R:	Amir Goldstein <amir73il@gmail.com>
8634R:	Matthew Bobrowski <repnop@google.com>
8635L:	linux-fsdevel@vger.kernel.org
8636S:	Maintained
8637F:	fs/notify/fanotify/
8638F:	include/linux/fanotify.h
8639F:	include/uapi/linux/fanotify.h
8640
8641FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8642M:	Linus Walleij <linus.walleij@linaro.org>
8643L:	linux-usb@vger.kernel.org
8644S:	Maintained
8645F:	drivers/usb/fotg210/
8646
8647FARSYNC SYNCHRONOUS DRIVER
8648M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8649S:	Supported
8650W:	http://www.farsite.co.uk/
8651F:	drivers/net/wan/farsync.*
8652
8653FAULT INJECTION SUPPORT
8654M:	Akinobu Mita <akinobu.mita@gmail.com>
8655S:	Supported
8656F:	Documentation/fault-injection/
8657F:	lib/fault-inject.c
8658F:	tools/testing/fault-injection/
8659
8660FBTFT Framebuffer drivers
8661L:	dri-devel@lists.freedesktop.org
8662L:	linux-fbdev@vger.kernel.org
8663S:	Orphan
8664F:	drivers/staging/fbtft/
8665
8666FC0011 TUNER DRIVER
8667M:	Michael Buesch <m@bues.ch>
8668L:	linux-media@vger.kernel.org
8669S:	Maintained
8670F:	drivers/media/tuners/fc0011.c
8671F:	drivers/media/tuners/fc0011.h
8672
8673FC2580 MEDIA DRIVER
8674L:	linux-media@vger.kernel.org
8675S:	Orphan
8676W:	https://linuxtv.org
8677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8678F:	drivers/media/tuners/fc2580*
8679
8680FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8681M:	Hannes Reinecke <hare@suse.de>
8682L:	linux-scsi@vger.kernel.org
8683S:	Supported
8684W:	www.Open-FCoE.org
8685F:	drivers/scsi/fcoe/
8686F:	drivers/scsi/libfc/
8687F:	include/scsi/fc/
8688F:	include/scsi/libfc.h
8689F:	include/scsi/libfcoe.h
8690F:	include/uapi/scsi/fc/
8691
8692FILE LOCKING (flock() and fcntl()/lockf())
8693M:	Jeff Layton <jlayton@kernel.org>
8694M:	Chuck Lever <chuck.lever@oracle.com>
8695R:	Alexander Aring <alex.aring@gmail.com>
8696L:	linux-fsdevel@vger.kernel.org
8697S:	Maintained
8698F:	fs/fcntl.c
8699F:	fs/locks.c
8700F:	include/linux/fcntl.h
8701F:	include/uapi/linux/fcntl.h
8702
8703FILESYSTEM DIRECT ACCESS (DAX)
8704M:	Dan Williams <dan.j.williams@intel.com>
8705R:	Matthew Wilcox <willy@infradead.org>
8706R:	Jan Kara <jack@suse.cz>
8707L:	linux-fsdevel@vger.kernel.org
8708L:	nvdimm@lists.linux.dev
8709S:	Supported
8710F:	fs/dax.c
8711F:	include/linux/dax.h
8712F:	include/trace/events/fs_dax.h
8713
8714FILESYSTEMS (VFS and infrastructure)
8715M:	Alexander Viro <viro@zeniv.linux.org.uk>
8716M:	Christian Brauner <brauner@kernel.org>
8717R:	Jan Kara <jack@suse.cz>
8718L:	linux-fsdevel@vger.kernel.org
8719S:	Maintained
8720T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8721F:	fs/*
8722F:	include/linux/fs.h
8723F:	include/linux/fs_types.h
8724F:	include/uapi/linux/fs.h
8725F:	include/uapi/linux/openat2.h
8726
8727FILESYSTEMS [EXPORTFS]
8728M:	Chuck Lever <chuck.lever@oracle.com>
8729M:	Jeff Layton <jlayton@kernel.org>
8730R:	Amir Goldstein <amir73il@gmail.com>
8731L:	linux-fsdevel@vger.kernel.org
8732L:	linux-nfs@vger.kernel.org
8733S:	Supported
8734F:	Documentation/filesystems/nfs/exporting.rst
8735F:	fs/exportfs/
8736F:	fs/fhandle.c
8737F:	include/linux/exportfs.h
8738
8739FILESYSTEMS [IDMAPPED MOUNTS]
8740M:	Christian Brauner <brauner@kernel.org>
8741M:	Seth Forshee <sforshee@kernel.org>
8742L:	linux-fsdevel@vger.kernel.org
8743S:	Maintained
8744F:	Documentation/filesystems/idmappings.rst
8745F:	fs/mnt_idmapping.c
8746F:	include/linux/mnt_idmapping.*
8747F:	tools/testing/selftests/mount_setattr/
8748
8749FILESYSTEMS [IOMAP]
8750M:	Christian Brauner <brauner@kernel.org>
8751R:	Darrick J. Wong <djwong@kernel.org>
8752L:	linux-xfs@vger.kernel.org
8753L:	linux-fsdevel@vger.kernel.org
8754S:	Supported
8755F:	Documentation/filesystems/iomap/*
8756F:	fs/iomap/
8757F:	include/linux/iomap.h
8758
8759FILESYSTEMS [NETFS LIBRARY]
8760M:	David Howells <dhowells@redhat.com>
8761R:	Jeff Layton <jlayton@kernel.org>
8762L:	netfs@lists.linux.dev
8763L:	linux-fsdevel@vger.kernel.org
8764S:	Supported
8765F:	Documentation/filesystems/caching/
8766F:	Documentation/filesystems/netfs_library.rst
8767F:	fs/netfs/
8768F:	include/linux/fscache*.h
8769F:	include/linux/netfs.h
8770F:	include/trace/events/fscache.h
8771F:	include/trace/events/netfs.h
8772
8773FILESYSTEMS [STACKABLE]
8774M:	Miklos Szeredi <miklos@szeredi.hu>
8775M:	Amir Goldstein <amir73il@gmail.com>
8776L:	linux-fsdevel@vger.kernel.org
8777L:	linux-unionfs@vger.kernel.org
8778S:	Maintained
8779F:	fs/backing-file.c
8780F:	include/linux/backing-file.h
8781
8782FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8783M:	Riku Voipio <riku.voipio@iki.fi>
8784L:	linux-hwmon@vger.kernel.org
8785S:	Maintained
8786F:	drivers/hwmon/f75375s.c
8787F:	include/linux/f75375s.h
8788
8789FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8790M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8791L:	linux-can@vger.kernel.org
8792S:	Maintained
8793F:	drivers/net/can/usb/f81604.c
8794
8795FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8796M:	Clemens Ladisch <clemens@ladisch.de>
8797M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8798L:	linux-sound@vger.kernel.org
8799S:	Maintained
8800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8801F:	include/uapi/sound/firewire.h
8802F:	sound/firewire/
8803
8804FIREWIRE MEDIA DRIVERS (firedtv)
8805M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8806L:	linux-media@vger.kernel.org
8807L:	linux1394-devel@lists.sourceforge.net
8808S:	Maintained
8809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8810F:	drivers/media/firewire/
8811
8812FIREWIRE SBP-2 TARGET
8813M:	Chris Boot <bootc@bootc.net>
8814L:	linux-scsi@vger.kernel.org
8815L:	target-devel@vger.kernel.org
8816L:	linux1394-devel@lists.sourceforge.net
8817S:	Maintained
8818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8819F:	drivers/target/sbp/
8820
8821FIREWIRE SUBSYSTEM
8822M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8823M:	Takashi Sakamoto <takaswie@kernel.org>
8824L:	linux1394-devel@lists.sourceforge.net
8825S:	Maintained
8826W:	http://ieee1394.docs.kernel.org/
8827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8828F:	drivers/firewire/
8829F:	include/linux/firewire.h
8830F:	include/uapi/linux/firewire*.h
8831F:	tools/firewire/
8832
8833FIRMWARE FRAMEWORK FOR ARMV8-A
8834M:	Sudeep Holla <sudeep.holla@arm.com>
8835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8836S:	Maintained
8837F:	drivers/firmware/arm_ffa/
8838F:	include/linux/arm_ffa.h
8839
8840FIRMWARE LOADER (request_firmware)
8841M:	Luis Chamberlain <mcgrof@kernel.org>
8842M:	Russ Weight <russ.weight@linux.dev>
8843M:	Danilo Krummrich <dakr@redhat.com>
8844L:	linux-kernel@vger.kernel.org
8845S:	Maintained
8846F:	Documentation/firmware_class/
8847F:	drivers/base/firmware_loader/
8848F:	rust/kernel/firmware.rs
8849F:	include/linux/firmware.h
8850
8851FLEXTIMER FTM-QUADDEC DRIVER
8852M:	Patrick Havelange <patrick.havelange@essensium.com>
8853L:	linux-iio@vger.kernel.org
8854S:	Maintained
8855F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8856F:	drivers/counter/ftm-quaddec.c
8857
8858FLOPPY DRIVER
8859M:	Denis Efremov <efremov@linux.com>
8860L:	linux-block@vger.kernel.org
8861S:	Odd Fixes
8862F:	drivers/block/floppy.c
8863
8864FLYSKY FSIA6B RC RECEIVER
8865M:	Markus Koch <markus@notsyncing.net>
8866L:	linux-input@vger.kernel.org
8867S:	Maintained
8868F:	drivers/input/joystick/fsia6b.c
8869
8870FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8871M:	Geoffrey D. Bennett <g@b4.vu>
8872L:	linux-sound@vger.kernel.org
8873S:	Maintained
8874W:	https://github.com/geoffreybennett/scarlett-gen2
8875B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8876T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8877F:	include/uapi/sound/scarlett2.h
8878F:	sound/usb/mixer_scarlett2.c
8879
8880FORCEDETH GIGABIT ETHERNET DRIVER
8881M:	Rain River <rain.1986.08.12@gmail.com>
8882M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8883L:	netdev@vger.kernel.org
8884S:	Maintained
8885F:	drivers/net/ethernet/nvidia/*
8886
8887FORTIFY_SOURCE
8888M:	Kees Cook <kees@kernel.org>
8889L:	linux-hardening@vger.kernel.org
8890S:	Supported
8891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8892F:	include/linux/fortify-string.h
8893F:	lib/fortify_kunit.c
8894F:	lib/memcpy_kunit.c
8895F:	lib/test_fortify/*
8896K:	\bunsafe_memcpy\b
8897K:	\b__NO_FORTIFY\b
8898
8899FPGA DFL DRIVERS
8900M:	Wu Hao <hao.wu@intel.com>
8901R:	Tom Rix <trix@redhat.com>
8902L:	linux-fpga@vger.kernel.org
8903S:	Maintained
8904F:	Documentation/ABI/testing/sysfs-bus-dfl*
8905F:	Documentation/fpga/dfl.rst
8906F:	drivers/fpga/dfl*
8907F:	drivers/uio/uio_dfl.c
8908F:	include/linux/dfl.h
8909F:	include/uapi/linux/fpga-dfl.h
8910
8911FPGA MANAGER FRAMEWORK
8912M:	Moritz Fischer <mdf@kernel.org>
8913M:	Wu Hao <hao.wu@intel.com>
8914M:	Xu Yilun <yilun.xu@intel.com>
8915R:	Tom Rix <trix@redhat.com>
8916L:	linux-fpga@vger.kernel.org
8917S:	Maintained
8918Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8920F:	Documentation/devicetree/bindings/fpga/
8921F:	Documentation/driver-api/fpga/
8922F:	Documentation/fpga/
8923F:	drivers/fpga/
8924F:	include/linux/fpga/
8925
8926FPU EMULATOR
8927M:	Bill Metzenthen <billm@melbpc.org.au>
8928S:	Maintained
8929W:	https://floatingpoint.billm.au/
8930F:	arch/x86/math-emu/
8931
8932FRAMEBUFFER CORE
8933M:	Simona Vetter <simona@ffwll.ch>
8934S:	Odd Fixes
8935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8936F:	drivers/video/fbdev/core/
8937
8938FRAMEBUFFER LAYER
8939M:	Helge Deller <deller@gmx.de>
8940L:	linux-fbdev@vger.kernel.org
8941L:	dri-devel@lists.freedesktop.org
8942S:	Maintained
8943Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8945F:	Documentation/fb/
8946F:	drivers/video/
8947F:	include/linux/fb.h
8948F:	include/uapi/linux/fb.h
8949F:	include/uapi/video/
8950F:	include/video/
8951
8952FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8953M:	Horia Geantă <horia.geanta@nxp.com>
8954M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8955M:	Gaurav Jain <gaurav.jain@nxp.com>
8956L:	linux-crypto@vger.kernel.org
8957S:	Maintained
8958F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8959F:	drivers/crypto/caam/
8960
8961FREESCALE COLDFIRE M5441X MMC DRIVER
8962M:	Angelo Dureghello <adureghello@baylibre.com>
8963L:	linux-mmc@vger.kernel.org
8964S:	Maintained
8965F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8966F:	include/linux/platform_data/mmc-esdhc-mcf.h
8967
8968FREESCALE DIU FRAMEBUFFER DRIVER
8969M:	Timur Tabi <timur@kernel.org>
8970L:	linux-fbdev@vger.kernel.org
8971S:	Maintained
8972F:	drivers/video/fbdev/fsl-diu-fb.*
8973
8974FREESCALE DMA DRIVER
8975M:	Zhang Wei <zw@zh-kernel.org>
8976L:	linuxppc-dev@lists.ozlabs.org
8977S:	Maintained
8978F:	drivers/dma/fsldma.*
8979
8980FREESCALE DSPI DRIVER
8981M:	Vladimir Oltean <olteanv@gmail.com>
8982L:	linux-spi@vger.kernel.org
8983L:	imx@lists.linux.dev
8984S:	Maintained
8985F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
8986F:	drivers/spi/spi-fsl-dspi.c
8987F:	include/linux/spi/spi-fsl-dspi.h
8988
8989FREESCALE eDMA DRIVER
8990M:	Frank Li <Frank.Li@nxp.com>
8991L:	imx@lists.linux.dev
8992L:	dmaengine@vger.kernel.org
8993S:	Maintained
8994F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8995F:	drivers/dma/fsl-edma*.*
8996
8997FREESCALE ENETC ETHERNET DRIVERS
8998M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8999M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9000M:	Wei Fang <wei.fang@nxp.com>
9001M:	Clark Wang <xiaoning.wang@nxp.com>
9002L:	imx@lists.linux.dev
9003L:	netdev@vger.kernel.org
9004S:	Maintained
9005F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9006F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9007F:	drivers/net/ethernet/freescale/enetc/
9008F:	include/linux/fsl/enetc_mdio.h
9009F:	include/linux/fsl/netc_global.h
9010
9011FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9012M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9013L:	netdev@vger.kernel.org
9014S:	Maintained
9015F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9016F:	drivers/net/ethernet/freescale/gianfar*
9017
9018FREESCALE GPMI NAND DRIVER
9019M:	Han Xu <han.xu@nxp.com>
9020L:	linux-mtd@lists.infradead.org
9021S:	Maintained
9022F:	drivers/mtd/nand/raw/gpmi-nand/*
9023
9024FREESCALE I2C CPM DRIVER
9025M:	Jochen Friedrich <jochen@scram.de>
9026L:	linuxppc-dev@lists.ozlabs.org
9027L:	linux-i2c@vger.kernel.org
9028S:	Maintained
9029F:	drivers/i2c/busses/i2c-cpm.c
9030
9031FREESCALE IMX / MXC FEC DRIVER
9032M:	Wei Fang <wei.fang@nxp.com>
9033R:	Shenwei Wang <shenwei.wang@nxp.com>
9034R:	Clark Wang <xiaoning.wang@nxp.com>
9035L:	imx@lists.linux.dev
9036L:	netdev@vger.kernel.org
9037S:	Maintained
9038F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9039F:	drivers/net/ethernet/freescale/fec.h
9040F:	drivers/net/ethernet/freescale/fec_main.c
9041F:	drivers/net/ethernet/freescale/fec_ptp.c
9042
9043FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9044M:	Sascha Hauer <s.hauer@pengutronix.de>
9045R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9046L:	linux-fbdev@vger.kernel.org
9047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9048S:	Maintained
9049F:	drivers/video/fbdev/imxfb.c
9050
9051FREESCALE IMX DDR PMU DRIVER
9052M:	Frank Li <Frank.li@nxp.com>
9053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9054S:	Maintained
9055F:	Documentation/admin-guide/perf/imx-ddr.rst
9056F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9057F:	drivers/perf/fsl_imx8_ddr_perf.c
9058
9059FREESCALE IMX I2C DRIVER
9060M:	Oleksij Rempel <o.rempel@pengutronix.de>
9061R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9062L:	linux-i2c@vger.kernel.org
9063S:	Maintained
9064F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9065F:	drivers/i2c/busses/i2c-imx.c
9066
9067FREESCALE IMX LPI2C DRIVER
9068M:	Dong Aisheng <aisheng.dong@nxp.com>
9069L:	linux-i2c@vger.kernel.org
9070L:	imx@lists.linux.dev
9071S:	Maintained
9072F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9073F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9074
9075FREESCALE IMX LPSPI DRIVER
9076M:	Frank Li <Frank.Li@nxp.com>
9077L:	linux-spi@vger.kernel.org
9078L:	imx@lists.linux.dev
9079S:	Maintained
9080F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9081F:	drivers/spi/spi-fsl-lpspi.c
9082
9083FREESCALE MPC I2C DRIVER
9084M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9085L:	linux-i2c@vger.kernel.org
9086S:	Maintained
9087F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9088F:	drivers/i2c/busses/i2c-mpc.c
9089
9090FREESCALE QORIQ DPAA ETHERNET DRIVER
9091M:	Madalin Bucur <madalin.bucur@nxp.com>
9092L:	netdev@vger.kernel.org
9093S:	Maintained
9094F:	drivers/net/ethernet/freescale/dpaa
9095
9096FREESCALE QORIQ DPAA FMAN DRIVER
9097M:	Madalin Bucur <madalin.bucur@nxp.com>
9098R:	Sean Anderson <sean.anderson@seco.com>
9099L:	netdev@vger.kernel.org
9100S:	Maintained
9101F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9102F:	drivers/net/ethernet/freescale/fman
9103
9104FREESCALE QORIQ PTP CLOCK DRIVER
9105M:	Yangbo Lu <yangbo.lu@nxp.com>
9106L:	netdev@vger.kernel.org
9107S:	Maintained
9108F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9109F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9110F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9111F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9112F:	drivers/ptp/ptp_qoriq.c
9113F:	drivers/ptp/ptp_qoriq_debugfs.c
9114F:	include/linux/fsl/ptp_qoriq.h
9115
9116FREESCALE QUAD SPI DRIVER
9117M:	Han Xu <han.xu@nxp.com>
9118L:	linux-spi@vger.kernel.org
9119L:	imx@lists.linux.dev
9120S:	Maintained
9121F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9122F:	drivers/spi/spi-fsl-qspi.c
9123
9124FREESCALE QUICC ENGINE LIBRARY
9125M:	Qiang Zhao <qiang.zhao@nxp.com>
9126M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9127L:	linuxppc-dev@lists.ozlabs.org
9128S:	Maintained
9129F:	drivers/soc/fsl/qe/
9130F:	include/soc/fsl/qe/
9131
9132FREESCALE QUICC ENGINE QMC DRIVER
9133M:	Herve Codina <herve.codina@bootlin.com>
9134L:	linuxppc-dev@lists.ozlabs.org
9135S:	Maintained
9136F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9137F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9138F:	drivers/soc/fsl/qe/qmc.c
9139F:	include/soc/fsl/qe/qmc.h
9140
9141FREESCALE QUICC ENGINE QMC HDLC DRIVER
9142M:	Herve Codina <herve.codina@bootlin.com>
9143L:	netdev@vger.kernel.org
9144L:	linuxppc-dev@lists.ozlabs.org
9145S:	Maintained
9146F:	drivers/net/wan/fsl_qmc_hdlc.c
9147
9148FREESCALE QUICC ENGINE TSA DRIVER
9149M:	Herve Codina <herve.codina@bootlin.com>
9150L:	linuxppc-dev@lists.ozlabs.org
9151S:	Maintained
9152F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9153F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9154F:	drivers/soc/fsl/qe/tsa.c
9155F:	drivers/soc/fsl/qe/tsa.h
9156F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9157F:	include/dt-bindings/soc/qe-fsl,tsa.h
9158
9159FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9160L:	netdev@vger.kernel.org
9161L:	linuxppc-dev@lists.ozlabs.org
9162S:	Orphan
9163F:	drivers/net/ethernet/freescale/ucc_geth*
9164
9165FREESCALE QUICC ENGINE UCC HDLC DRIVER
9166M:	Zhao Qiang <qiang.zhao@nxp.com>
9167L:	netdev@vger.kernel.org
9168L:	linuxppc-dev@lists.ozlabs.org
9169S:	Maintained
9170F:	drivers/net/wan/fsl_ucc_hdlc*
9171
9172FREESCALE QUICC ENGINE UCC UART DRIVER
9173M:	Timur Tabi <timur@kernel.org>
9174L:	linuxppc-dev@lists.ozlabs.org
9175S:	Maintained
9176F:	drivers/tty/serial/ucc_uart.c
9177
9178FREESCALE SOC DRIVERS
9179M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9180L:	linuxppc-dev@lists.ozlabs.org
9181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9182S:	Maintained
9183F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9184F:	Documentation/devicetree/bindings/soc/fsl/
9185F:	drivers/soc/fsl/
9186F:	include/linux/fsl/
9187F:	include/soc/fsl/
9188
9189FREESCALE SOC FS_ENET DRIVER
9190M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9191L:	linuxppc-dev@lists.ozlabs.org
9192L:	netdev@vger.kernel.org
9193S:	Maintained
9194F:	drivers/net/ethernet/freescale/fs_enet/
9195
9196FREESCALE SOC SOUND DRIVERS
9197M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9198M:	Xiubo Li <Xiubo.Lee@gmail.com>
9199R:	Fabio Estevam <festevam@gmail.com>
9200R:	Nicolin Chen <nicoleotsuka@gmail.com>
9201L:	linux-sound@vger.kernel.org
9202L:	linuxppc-dev@lists.ozlabs.org
9203S:	Maintained
9204F:	sound/soc/fsl/fsl*
9205F:	sound/soc/fsl/imx*
9206
9207FREESCALE SOC LPC32XX SOUND DRIVERS
9208M:	J.M.B. Downing <jonathan.downing@nautel.com>
9209M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9210R:	Vladimir Zapolskiy <vz@mleia.com>
9211L:	linux-sound@vger.kernel.org
9212L:	linuxppc-dev@lists.ozlabs.org
9213S:	Maintained
9214F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9215F:	sound/soc/fsl/lpc3xxx-*
9216
9217FREESCALE SOC SOUND QMC DRIVER
9218M:	Herve Codina <herve.codina@bootlin.com>
9219L:	linux-sound@vger.kernel.org
9220L:	linuxppc-dev@lists.ozlabs.org
9221S:	Maintained
9222F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9223F:	sound/soc/fsl/fsl_qmc_audio.c
9224
9225FREESCALE USB PERIPHERAL DRIVERS
9226L:	linux-usb@vger.kernel.org
9227L:	linuxppc-dev@lists.ozlabs.org
9228S:	Orphan
9229F:	drivers/usb/gadget/udc/fsl*
9230
9231FREESCALE USB PHY DRIVER
9232L:	linux-usb@vger.kernel.org
9233L:	linuxppc-dev@lists.ozlabs.org
9234S:	Orphan
9235F:	drivers/usb/phy/phy-fsl-usb*
9236
9237FREEVXFS FILESYSTEM
9238M:	Christoph Hellwig <hch@infradead.org>
9239S:	Maintained
9240W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9241F:	fs/freevxfs/
9242
9243FREEZER
9244M:	"Rafael J. Wysocki" <rafael@kernel.org>
9245M:	Pavel Machek <pavel@ucw.cz>
9246L:	linux-pm@vger.kernel.org
9247S:	Supported
9248F:	Documentation/power/freezing-of-tasks.rst
9249F:	include/linux/freezer.h
9250F:	kernel/freezer.c
9251
9252FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9253M:	Eric Biggers <ebiggers@kernel.org>
9254M:	Theodore Y. Ts'o <tytso@mit.edu>
9255M:	Jaegeuk Kim <jaegeuk@kernel.org>
9256L:	linux-fscrypt@vger.kernel.org
9257S:	Supported
9258Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9259T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9260F:	Documentation/filesystems/fscrypt.rst
9261F:	fs/crypto/
9262F:	include/linux/fscrypt.h
9263F:	include/uapi/linux/fscrypt.h
9264
9265FSI SUBSYSTEM
9266M:	Jeremy Kerr <jk@ozlabs.org>
9267M:	Joel Stanley <joel@jms.id.au>
9268R:	Alistar Popple <alistair@popple.id.au>
9269R:	Eddie James <eajames@linux.ibm.com>
9270L:	linux-fsi@lists.ozlabs.org
9271S:	Supported
9272Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9274F:	drivers/fsi/
9275F:	include/linux/fsi*.h
9276F:	include/trace/events/fsi*.h
9277
9278FSI-ATTACHED I2C DRIVER
9279M:	Eddie James <eajames@linux.ibm.com>
9280L:	linux-i2c@vger.kernel.org
9281L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9282S:	Maintained
9283F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9284F:	drivers/i2c/busses/i2c-fsi.c
9285
9286FSI-ATTACHED SPI DRIVER
9287M:	Eddie James <eajames@linux.ibm.com>
9288L:	linux-spi@vger.kernel.org
9289S:	Maintained
9290F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9291F:	drivers/spi/spi-fsi.c
9292
9293FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9294M:	Jan Kara <jack@suse.cz>
9295R:	Amir Goldstein <amir73il@gmail.com>
9296L:	linux-fsdevel@vger.kernel.org
9297S:	Maintained
9298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9299F:	fs/notify/
9300F:	include/linux/fsnotify*.h
9301
9302FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9303M:	Eric Biggers <ebiggers@kernel.org>
9304M:	Theodore Y. Ts'o <tytso@mit.edu>
9305L:	fsverity@lists.linux.dev
9306S:	Supported
9307Q:	https://patchwork.kernel.org/project/fsverity/list/
9308T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9309F:	Documentation/filesystems/fsverity.rst
9310F:	fs/verity/
9311F:	include/linux/fsverity.h
9312F:	include/uapi/linux/fsverity.h
9313
9314FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9315M:	Michael Zaidman <michael.zaidman@gmail.com>
9316L:	linux-i2c@vger.kernel.org
9317L:	linux-input@vger.kernel.org
9318S:	Maintained
9319F:	drivers/hid/hid-ft260.c
9320
9321FUJITSU LAPTOP EXTRAS
9322M:	Jonathan Woithe <jwoithe@just42.net>
9323L:	platform-driver-x86@vger.kernel.org
9324S:	Maintained
9325F:	drivers/platform/x86/fujitsu-laptop.c
9326
9327FUJITSU TABLET EXTRAS
9328M:	Robert Gerlach <khnz@gmx.de>
9329L:	platform-driver-x86@vger.kernel.org
9330S:	Maintained
9331F:	drivers/platform/x86/fujitsu-tablet.c
9332
9333FUNCTION HOOKS (FTRACE)
9334M:	Steven Rostedt <rostedt@goodmis.org>
9335M:	Masami Hiramatsu <mhiramat@kernel.org>
9336R:	Mark Rutland <mark.rutland@arm.com>
9337L:	linux-kernel@vger.kernel.org
9338L:	linux-trace-kernel@vger.kernel.org
9339S:	Maintained
9340Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9342F:	Documentation/trace/ftrace*
9343F:	arch/*/*/*/*ftrace*
9344F:	arch/*/*/*ftrace*
9345F:	include/*/ftrace.h
9346F:	kernel/trace/fgraph.c
9347F:	kernel/trace/ftrace*
9348F:	samples/ftrace
9349
9350FUNGIBLE ETHERNET DRIVERS
9351M:	Dimitris Michailidis <dmichail@fungible.com>
9352L:	netdev@vger.kernel.org
9353S:	Supported
9354F:	drivers/net/ethernet/fungible/
9355
9356FUSE: FILESYSTEM IN USERSPACE
9357M:	Miklos Szeredi <miklos@szeredi.hu>
9358L:	linux-fsdevel@vger.kernel.org
9359S:	Maintained
9360W:	https://github.com/libfuse/
9361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9362F:	Documentation/filesystems/fuse.rst
9363F:	fs/fuse/
9364F:	include/uapi/linux/fuse.h
9365
9366FUTEX SUBSYSTEM
9367M:	Thomas Gleixner <tglx@linutronix.de>
9368M:	Ingo Molnar <mingo@redhat.com>
9369R:	Peter Zijlstra <peterz@infradead.org>
9370R:	Darren Hart <dvhart@infradead.org>
9371R:	Davidlohr Bueso <dave@stgolabs.net>
9372R:	André Almeida <andrealmeid@igalia.com>
9373L:	linux-kernel@vger.kernel.org
9374S:	Maintained
9375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9376F:	Documentation/locking/*futex*
9377F:	include/asm-generic/futex.h
9378F:	include/linux/futex.h
9379F:	include/uapi/linux/futex.h
9380F:	kernel/futex/*
9381F:	tools/perf/bench/futex*
9382F:	tools/testing/selftests/futex/
9383
9384GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9385M:	Sebastian Reichel <sre@kernel.org>
9386L:	linux-media@vger.kernel.org
9387S:	Maintained
9388F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9389F:	drivers/media/i2c/gc0308.c
9390
9391GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9392M:	Zhi Mao <zhi.mao@mediatek.com>
9393L:	linux-media@vger.kernel.org
9394S:	Maintained
9395F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9396F:	drivers/media/i2c/gc05a2.c
9397
9398GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9399M:	Zhi Mao <zhi.mao@mediatek.com>
9400L:	linux-media@vger.kernel.org
9401S:	Maintained
9402F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9403F:	drivers/media/i2c/gc08a3.c
9404
9405GALAXYCORE GC2145 SENSOR DRIVER
9406M:	Alain Volmat <alain.volmat@foss.st.com>
9407L:	linux-media@vger.kernel.org
9408S:	Maintained
9409T:	git git://linuxtv.org/media_tree.git
9410F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9411F:	drivers/media/i2c/gc2145.c
9412
9413GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9414M:	Tim Harvey <tharvey@gateworks.com>
9415S:	Maintained
9416F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9417F:	Documentation/hwmon/gsc-hwmon.rst
9418F:	drivers/hwmon/gsc-hwmon.c
9419F:	drivers/mfd/gateworks-gsc.c
9420F:	include/linux/mfd/gsc.h
9421F:	include/linux/platform_data/gsc_hwmon.h
9422
9423GCC PLUGINS
9424M:	Kees Cook <kees@kernel.org>
9425L:	linux-hardening@vger.kernel.org
9426S:	Maintained
9427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9428F:	Documentation/kbuild/gcc-plugins.rst
9429F:	include/linux/stackleak.h
9430F:	kernel/stackleak.c
9431F:	scripts/Makefile.gcc-plugins
9432F:	scripts/gcc-plugins/
9433
9434GCOV BASED KERNEL PROFILING
9435M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9436S:	Maintained
9437F:	Documentation/dev-tools/gcov.rst
9438F:	kernel/gcov/
9439
9440GDB KERNEL DEBUGGING HELPER SCRIPTS
9441M:	Jan Kiszka <jan.kiszka@siemens.com>
9442M:	Kieran Bingham <kbingham@kernel.org>
9443S:	Supported
9444F:	scripts/gdb/
9445
9446GEMINI CRYPTO DRIVER
9447M:	Corentin Labbe <clabbe@baylibre.com>
9448L:	linux-crypto@vger.kernel.org
9449S:	Maintained
9450F:	drivers/crypto/gemini/
9451
9452GEMTEK FM RADIO RECEIVER DRIVER
9453M:	Hans Verkuil <hverkuil@xs4all.nl>
9454L:	linux-media@vger.kernel.org
9455S:	Maintained
9456W:	https://linuxtv.org
9457T:	git git://linuxtv.org/media_tree.git
9458F:	drivers/media/radio/radio-gemtek*
9459
9460GENERIC ARCHITECTURE TOPOLOGY
9461M:	Sudeep Holla <sudeep.holla@arm.com>
9462L:	linux-kernel@vger.kernel.org
9463S:	Maintained
9464F:	drivers/base/arch_topology.c
9465F:	include/linux/arch_topology.h
9466
9467GENERIC ENTRY CODE
9468M:	Thomas Gleixner <tglx@linutronix.de>
9469M:	Peter Zijlstra <peterz@infradead.org>
9470M:	Andy Lutomirski <luto@kernel.org>
9471L:	linux-kernel@vger.kernel.org
9472S:	Maintained
9473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9474F:	include/linux/entry-common.h
9475F:	include/linux/entry-kvm.h
9476F:	kernel/entry/
9477
9478GENERIC GPIO I2C DRIVER
9479M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9480S:	Supported
9481F:	drivers/i2c/busses/i2c-gpio.c
9482F:	include/linux/platform_data/i2c-gpio.h
9483
9484GENERIC GPIO I2C MULTIPLEXER DRIVER
9485M:	Peter Korsgaard <peter.korsgaard@barco.com>
9486L:	linux-i2c@vger.kernel.org
9487S:	Supported
9488F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9489F:	drivers/i2c/muxes/i2c-mux-gpio.c
9490F:	include/linux/platform_data/i2c-mux-gpio.h
9491
9492GENERIC GPIO RESET DRIVER
9493M:	Krzysztof Kozlowski <krzk@kernel.org>
9494S:	Maintained
9495F:	drivers/reset/reset-gpio.c
9496
9497GENERIC HDLC (WAN) DRIVERS
9498M:	Krzysztof Halasa <khc@pm.waw.pl>
9499S:	Maintained
9500W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9501F:	drivers/net/wan/c101.c
9502F:	drivers/net/wan/hd6457*
9503F:	drivers/net/wan/hdlc*
9504F:	drivers/net/wan/n2.c
9505F:	drivers/net/wan/pc300too.c
9506F:	drivers/net/wan/pci200syn.c
9507F:	drivers/net/wan/wanxl*
9508
9509GENERIC INCLUDE/ASM HEADER FILES
9510M:	Arnd Bergmann <arnd@arndb.de>
9511L:	linux-arch@vger.kernel.org
9512S:	Maintained
9513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9514F:	include/asm-generic/
9515F:	include/uapi/asm-generic/
9516
9517GENERIC PHY FRAMEWORK
9518M:	Vinod Koul <vkoul@kernel.org>
9519M:	Kishon Vijay Abraham I <kishon@kernel.org>
9520L:	linux-phy@lists.infradead.org
9521S:	Supported
9522Q:	https://patchwork.kernel.org/project/linux-phy/list/
9523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9524F:	Documentation/devicetree/bindings/phy/
9525F:	drivers/phy/
9526F:	include/dt-bindings/phy/
9527F:	include/linux/phy/
9528
9529GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9530M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9531S:	Supported
9532F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9533F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9534
9535GENERIC PM DOMAINS
9536M:	Ulf Hansson <ulf.hansson@linaro.org>
9537L:	linux-pm@vger.kernel.org
9538S:	Supported
9539F:	Documentation/devicetree/bindings/power/power?domain*
9540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9541F:	drivers/pmdomain/
9542F:	include/linux/pm_domain.h
9543
9544GENERIC RADIX TREE
9545M:	Kent Overstreet <kent.overstreet@linux.dev>
9546S:	Supported
9547C:	irc://irc.oftc.net/bcache
9548F:	include/linux/generic-radix-tree.h
9549F:	lib/generic-radix-tree.c
9550
9551GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9552M:	Eugen Hristev <eugen.hristev@microchip.com>
9553L:	linux-input@vger.kernel.org
9554S:	Maintained
9555F:	drivers/input/touchscreen/resistive-adc-touch.c
9556
9557GENERIC STRING LIBRARY
9558M:	Kees Cook <kees@kernel.org>
9559R:	Andy Shevchenko <andy@kernel.org>
9560L:	linux-hardening@vger.kernel.org
9561S:	Supported
9562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9563F:	include/linux/string.h
9564F:	include/linux/string_choices.h
9565F:	include/linux/string_helpers.h
9566F:	lib/string.c
9567F:	lib/string_kunit.c
9568F:	lib/string_helpers.c
9569F:	lib/string_helpers_kunit.c
9570F:	scripts/coccinelle/api/string_choices.cocci
9571
9572GENERIC UIO DRIVER FOR PCI DEVICES
9573M:	"Michael S. Tsirkin" <mst@redhat.com>
9574L:	kvm@vger.kernel.org
9575S:	Supported
9576F:	drivers/uio/uio_pci_generic.c
9577
9578GENERIC VDSO LIBRARY
9579M:	Andy Lutomirski <luto@kernel.org>
9580M:	Thomas Gleixner <tglx@linutronix.de>
9581M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9582L:	linux-kernel@vger.kernel.org
9583S:	Maintained
9584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9585F:	include/asm-generic/vdso/vsyscall.h
9586F:	include/vdso/
9587F:	kernel/time/vsyscall.c
9588F:	lib/vdso/
9589
9590GENWQE (IBM Generic Workqueue Card)
9591M:	Frank Haverkamp <haver@linux.ibm.com>
9592S:	Supported
9593F:	drivers/misc/genwqe/
9594
9595GET_MAINTAINER SCRIPT
9596M:	Joe Perches <joe@perches.com>
9597S:	Maintained
9598F:	scripts/get_maintainer.pl
9599
9600GFS2 FILE SYSTEM
9601M:	Andreas Gruenbacher <agruenba@redhat.com>
9602L:	gfs2@lists.linux.dev
9603S:	Supported
9604B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9606F:	Documentation/filesystems/gfs2*
9607F:	fs/gfs2/
9608F:	include/uapi/linux/gfs2_ondisk.h
9609
9610GIGABYTE WATERFORCE SENSOR DRIVER
9611M:	Aleksa Savic <savicaleksa83@gmail.com>
9612L:	linux-hwmon@vger.kernel.org
9613S:	Maintained
9614F:	Documentation/hwmon/gigabyte_waterforce.rst
9615F:	drivers/hwmon/gigabyte_waterforce.c
9616
9617GIGABYTE WMI DRIVER
9618M:	Thomas Weißschuh <thomas@weissschuh.net>
9619L:	platform-driver-x86@vger.kernel.org
9620S:	Maintained
9621F:	drivers/platform/x86/gigabyte-wmi.c
9622
9623GNSS SUBSYSTEM
9624M:	Johan Hovold <johan@kernel.org>
9625S:	Maintained
9626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9627F:	Documentation/ABI/testing/sysfs-class-gnss
9628F:	Documentation/devicetree/bindings/gnss/
9629F:	drivers/gnss/
9630F:	include/linux/gnss.h
9631
9632GO7007 MPEG CODEC
9633M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9634L:	linux-media@vger.kernel.org
9635S:	Maintained
9636F:	drivers/media/usb/go7007/
9637
9638GOODIX TOUCHSCREEN
9639M:	Bastien Nocera <hadess@hadess.net>
9640M:	Hans de Goede <hdegoede@redhat.com>
9641L:	linux-input@vger.kernel.org
9642S:	Maintained
9643F:	drivers/input/touchscreen/goodix*
9644
9645GOOGLE ETHERNET DRIVERS
9646M:	Jeroen de Borst <jeroendb@google.com>
9647M:	Praveen Kaligineedi <pkaligineedi@google.com>
9648R:	Shailend Chand <shailend@google.com>
9649L:	netdev@vger.kernel.org
9650S:	Supported
9651F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9652F:	drivers/net/ethernet/google
9653
9654GOOGLE FIRMWARE DRIVERS
9655M:	Tzung-Bi Shih <tzungbi@kernel.org>
9656R:	Brian Norris <briannorris@chromium.org>
9657R:	Julius Werner <jwerner@chromium.org>
9658L:	chrome-platform@lists.linux.dev
9659S:	Maintained
9660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9661F:	drivers/firmware/google/
9662
9663GOOGLE TENSOR SoC SUPPORT
9664M:	Peter Griffin <peter.griffin@linaro.org>
9665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9666L:	linux-samsung-soc@vger.kernel.org
9667S:	Maintained
9668F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9669F:	arch/arm64/boot/dts/exynos/google/
9670F:	drivers/clk/samsung/clk-gs101.c
9671F:	drivers/phy/samsung/phy-gs101-ufs.c
9672F:	include/dt-bindings/clock/google,gs101.h
9673K:	[gG]oogle.?[tT]ensor
9674
9675GPD POCKET FAN DRIVER
9676M:	Hans de Goede <hdegoede@redhat.com>
9677L:	platform-driver-x86@vger.kernel.org
9678S:	Maintained
9679F:	drivers/platform/x86/gpd-pocket-fan.c
9680
9681GPIO ACPI SUPPORT
9682M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9683M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9684L:	linux-gpio@vger.kernel.org
9685L:	linux-acpi@vger.kernel.org
9686S:	Supported
9687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9688F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9689F:	drivers/gpio/gpiolib-acpi.c
9690F:	drivers/gpio/gpiolib-acpi.h
9691
9692GPIO AGGREGATOR
9693M:	Geert Uytterhoeven <geert+renesas@glider.be>
9694L:	linux-gpio@vger.kernel.org
9695S:	Supported
9696F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9697F:	drivers/gpio/gpio-aggregator.c
9698
9699GPIO IR Transmitter
9700M:	Sean Young <sean@mess.org>
9701L:	linux-media@vger.kernel.org
9702S:	Maintained
9703F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9704F:	drivers/media/rc/gpio-ir-tx.c
9705
9706GPIO MOCKUP DRIVER
9707M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9708L:	linux-gpio@vger.kernel.org
9709S:	Maintained
9710F:	drivers/gpio/gpio-mockup.c
9711F:	tools/testing/selftests/gpio/
9712
9713GPIO REGMAP
9714M:	Michael Walle <mwalle@kernel.org>
9715S:	Maintained
9716F:	drivers/gpio/gpio-regmap.c
9717F:	include/linux/gpio/regmap.h
9718K:	(devm_)?gpio_regmap_(un)?register
9719
9720GPIO SUBSYSTEM
9721M:	Linus Walleij <linus.walleij@linaro.org>
9722M:	Bartosz Golaszewski <brgl@bgdev.pl>
9723L:	linux-gpio@vger.kernel.org
9724S:	Maintained
9725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9726F:	Documentation/admin-guide/gpio/
9727F:	Documentation/devicetree/bindings/gpio/
9728F:	Documentation/driver-api/gpio/
9729F:	drivers/gpio/
9730F:	include/dt-bindings/gpio/
9731F:	include/linux/gpio.h
9732F:	include/linux/gpio/
9733F:	include/linux/of_gpio.h
9734K:	(devm_)?gpio_(request|free|direction|get|set)
9735
9736GPIO UAPI
9737M:	Bartosz Golaszewski <brgl@bgdev.pl>
9738R:	Kent Gibson <warthog618@gmail.com>
9739L:	linux-gpio@vger.kernel.org
9740S:	Maintained
9741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9742F:	Documentation/ABI/obsolete/sysfs-gpio
9743F:	Documentation/ABI/testing/gpio-cdev
9744F:	Documentation/userspace-api/gpio/
9745F:	drivers/gpio/gpiolib-cdev.c
9746F:	include/uapi/linux/gpio.h
9747F:	tools/gpio/
9748
9749GRETH 10/100/1G Ethernet MAC device driver
9750M:	Andreas Larsson <andreas@gaisler.com>
9751L:	netdev@vger.kernel.org
9752S:	Maintained
9753F:	drivers/net/ethernet/aeroflex/
9754
9755GREYBUS AUDIO PROTOCOLS DRIVERS
9756M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9757M:	Mark Greer <mgreer@animalcreek.com>
9758S:	Maintained
9759F:	drivers/staging/greybus/audio_apbridgea.c
9760F:	drivers/staging/greybus/audio_apbridgea.h
9761F:	drivers/staging/greybus/audio_codec.c
9762F:	drivers/staging/greybus/audio_codec.h
9763F:	drivers/staging/greybus/audio_gb.c
9764F:	drivers/staging/greybus/audio_manager.c
9765F:	drivers/staging/greybus/audio_manager.h
9766F:	drivers/staging/greybus/audio_manager_module.c
9767F:	drivers/staging/greybus/audio_manager_private.h
9768F:	drivers/staging/greybus/audio_manager_sysfs.c
9769F:	drivers/staging/greybus/audio_module.c
9770F:	drivers/staging/greybus/audio_topology.c
9771
9772GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9773M:	Viresh Kumar <vireshk@kernel.org>
9774S:	Maintained
9775F:	drivers/staging/greybus/authentication.c
9776F:	drivers/staging/greybus/bootrom.c
9777F:	drivers/staging/greybus/firmware.h
9778F:	drivers/staging/greybus/fw-core.c
9779F:	drivers/staging/greybus/fw-download.c
9780F:	drivers/staging/greybus/fw-management.c
9781F:	drivers/staging/greybus/greybus_authentication.h
9782F:	drivers/staging/greybus/greybus_firmware.h
9783F:	drivers/staging/greybus/hid.c
9784F:	drivers/staging/greybus/i2c.c
9785F:	drivers/staging/greybus/spi.c
9786F:	drivers/staging/greybus/spilib.c
9787F:	drivers/staging/greybus/spilib.h
9788
9789GREYBUS LOOPBACK DRIVER
9790M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9791S:	Maintained
9792F:	drivers/staging/greybus/loopback.c
9793
9794GREYBUS PLATFORM DRIVERS
9795M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9796S:	Maintained
9797F:	drivers/staging/greybus/arche-apb-ctrl.c
9798F:	drivers/staging/greybus/arche-platform.c
9799F:	drivers/staging/greybus/arche_platform.h
9800
9801GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9802M:	Rui Miguel Silva <rmfrfs@gmail.com>
9803S:	Maintained
9804F:	drivers/staging/greybus/gpio.c
9805F:	drivers/staging/greybus/light.c
9806F:	drivers/staging/greybus/power_supply.c
9807F:	drivers/staging/greybus/sdio.c
9808F:	drivers/staging/greybus/spi.c
9809F:	drivers/staging/greybus/spilib.c
9810
9811GREYBUS BEAGLEPLAY DRIVERS
9812M:	Ayush Singh <ayushdevel1325@gmail.com>
9813L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9814S:	Maintained
9815F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9816F:	drivers/greybus/gb-beagleplay.c
9817
9818GREYBUS SUBSYSTEM
9819M:	Johan Hovold <johan@kernel.org>
9820M:	Alex Elder <elder@kernel.org>
9821M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9822L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9823S:	Maintained
9824F:	drivers/greybus/
9825F:	drivers/staging/greybus/
9826F:	include/linux/greybus.h
9827F:	include/linux/greybus/
9828
9829GREYBUS UART PROTOCOLS DRIVERS
9830M:	David Lin <dtwlin@gmail.com>
9831S:	Maintained
9832F:	drivers/staging/greybus/log.c
9833F:	drivers/staging/greybus/uart.c
9834
9835GS1662 VIDEO SERIALIZER
9836M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9837L:	linux-media@vger.kernel.org
9838S:	Maintained
9839T:	git git://linuxtv.org/media_tree.git
9840F:	drivers/media/spi/gs1662.c
9841
9842GSPCA FINEPIX SUBDRIVER
9843M:	Frank Zago <frank@zago.net>
9844L:	linux-media@vger.kernel.org
9845S:	Maintained
9846T:	git git://linuxtv.org/media_tree.git
9847F:	drivers/media/usb/gspca/finepix.c
9848
9849GSPCA GL860 SUBDRIVER
9850M:	Olivier Lorin <o.lorin@laposte.net>
9851L:	linux-media@vger.kernel.org
9852S:	Maintained
9853T:	git git://linuxtv.org/media_tree.git
9854F:	drivers/media/usb/gspca/gl860/
9855
9856GSPCA M5602 SUBDRIVER
9857M:	Erik Andren <erik.andren@gmail.com>
9858L:	linux-media@vger.kernel.org
9859S:	Maintained
9860T:	git git://linuxtv.org/media_tree.git
9861F:	drivers/media/usb/gspca/m5602/
9862
9863GSPCA PAC207 SONIXB SUBDRIVER
9864M:	Hans Verkuil <hverkuil@xs4all.nl>
9865L:	linux-media@vger.kernel.org
9866S:	Odd Fixes
9867T:	git git://linuxtv.org/media_tree.git
9868F:	drivers/media/usb/gspca/pac207.c
9869
9870GSPCA SN9C20X SUBDRIVER
9871M:	Brian Johnson <brijohn@gmail.com>
9872L:	linux-media@vger.kernel.org
9873S:	Maintained
9874T:	git git://linuxtv.org/media_tree.git
9875F:	drivers/media/usb/gspca/sn9c20x.c
9876
9877GSPCA T613 SUBDRIVER
9878M:	Leandro Costantino <lcostantino@gmail.com>
9879L:	linux-media@vger.kernel.org
9880S:	Maintained
9881T:	git git://linuxtv.org/media_tree.git
9882F:	drivers/media/usb/gspca/t613.c
9883
9884GSPCA USB WEBCAM DRIVER
9885M:	Hans Verkuil <hverkuil@xs4all.nl>
9886L:	linux-media@vger.kernel.org
9887S:	Odd Fixes
9888T:	git git://linuxtv.org/media_tree.git
9889F:	drivers/media/usb/gspca/
9890
9891GTP (GPRS Tunneling Protocol)
9892M:	Pablo Neira Ayuso <pablo@netfilter.org>
9893M:	Harald Welte <laforge@gnumonks.org>
9894L:	osmocom-net-gprs@lists.osmocom.org
9895S:	Maintained
9896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9897F:	drivers/net/gtp.c
9898
9899GUID PARTITION TABLE (GPT)
9900M:	Davidlohr Bueso <dave@stgolabs.net>
9901L:	linux-efi@vger.kernel.org
9902S:	Maintained
9903F:	block/partitions/efi.*
9904
9905HABANALABS PCI DRIVER
9906M:	Ofir Bitton <obitton@habana.ai>
9907L:	dri-devel@lists.freedesktop.org
9908S:	Supported
9909C:	irc://irc.oftc.net/dri-devel
9910T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9911F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9912F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9913F:	drivers/accel/habanalabs/
9914F:	include/linux/habanalabs/
9915F:	include/trace/events/habanalabs.h
9916F:	include/uapi/drm/habanalabs_accel.h
9917
9918HACKRF MEDIA DRIVER
9919L:	linux-media@vger.kernel.org
9920S:	Orphan
9921W:	https://linuxtv.org
9922Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9923F:	drivers/media/usb/hackrf/
9924
9925HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9926M:	Chuck Lever <chuck.lever@oracle.com>
9927L:	kernel-tls-handshake@lists.linux.dev
9928L:	netdev@vger.kernel.org
9929S:	Maintained
9930F:	Documentation/netlink/specs/handshake.yaml
9931F:	Documentation/networking/tls-handshake.rst
9932F:	include/net/handshake.h
9933F:	include/trace/events/handshake.h
9934F:	net/handshake/
9935
9936HANTRO VPU CODEC DRIVER
9937M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9938M:	Philipp Zabel <p.zabel@pengutronix.de>
9939L:	linux-media@vger.kernel.org
9940L:	linux-rockchip@lists.infradead.org
9941S:	Maintained
9942F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9943F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9944F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9945F:	drivers/media/platform/verisilicon/
9946
9947HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9948M:	Frank Seidel <frank@f-seidel.de>
9949L:	platform-driver-x86@vger.kernel.org
9950S:	Maintained
9951W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9952F:	drivers/platform/x86/hdaps.c
9953
9954HARDWARE MONITORING
9955M:	Jean Delvare <jdelvare@suse.com>
9956M:	Guenter Roeck <linux@roeck-us.net>
9957L:	linux-hwmon@vger.kernel.org
9958S:	Maintained
9959W:	http://hwmon.wiki.kernel.org/
9960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9961F:	Documentation/ABI/testing/sysfs-class-hwmon
9962F:	Documentation/devicetree/bindings/hwmon/
9963F:	Documentation/hwmon/
9964F:	drivers/hwmon/
9965F:	include/linux/hwmon*.h
9966F:	include/trace/events/hwmon*.h
9967K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9968
9969HARDWARE RANDOM NUMBER GENERATOR CORE
9970M:	Olivia Mackall <olivia@selenic.com>
9971M:	Herbert Xu <herbert@gondor.apana.org.au>
9972L:	linux-crypto@vger.kernel.org
9973S:	Odd fixes
9974F:	Documentation/admin-guide/hw_random.rst
9975F:	Documentation/devicetree/bindings/rng/
9976F:	drivers/char/hw_random/
9977F:	include/linux/hw_random.h
9978
9979HARDWARE SPINLOCK CORE
9980M:	Bjorn Andersson <andersson@kernel.org>
9981R:	Baolin Wang <baolin.wang7@gmail.com>
9982L:	linux-remoteproc@vger.kernel.org
9983S:	Maintained
9984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9985F:	Documentation/devicetree/bindings/hwlock/
9986F:	Documentation/locking/hwspinlock.rst
9987F:	drivers/hwspinlock/
9988F:	include/linux/hwspinlock.h
9989
9990HARDWARE TRACING FACILITIES
9991M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9992S:	Maintained
9993F:	drivers/hwtracing/
9994
9995HARMONY SOUND DRIVER
9996L:	linux-parisc@vger.kernel.org
9997S:	Maintained
9998F:	sound/parisc/harmony.*
9999
10000HDPVR USB VIDEO ENCODER DRIVER
10001M:	Hans Verkuil <hverkuil@xs4all.nl>
10002L:	linux-media@vger.kernel.org
10003S:	Odd Fixes
10004W:	https://linuxtv.org
10005T:	git git://linuxtv.org/media_tree.git
10006F:	drivers/media/usb/hdpvr/
10007
10008HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10009M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10010S:	Supported
10011F:	drivers/misc/hpilo.[ch]
10012
10013HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10014M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10015S:	Supported
10016F:	Documentation/watchdog/hpwdt.rst
10017F:	drivers/watchdog/hpwdt.c
10018
10019HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10020M:	Don Brace <don.brace@microchip.com>
10021L:	storagedev@microchip.com
10022L:	linux-scsi@vger.kernel.org
10023S:	Supported
10024F:	Documentation/scsi/hpsa.rst
10025F:	drivers/scsi/hpsa*.[ch]
10026F:	include/linux/cciss*.h
10027F:	include/uapi/linux/cciss*.h
10028
10029HFI1 DRIVER
10030M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10031L:	linux-rdma@vger.kernel.org
10032S:	Supported
10033F:	drivers/infiniband/hw/hfi1
10034
10035HFS FILESYSTEM
10036L:	linux-fsdevel@vger.kernel.org
10037S:	Orphan
10038F:	Documentation/filesystems/hfs.rst
10039F:	fs/hfs/
10040
10041HFSPLUS FILESYSTEM
10042L:	linux-fsdevel@vger.kernel.org
10043S:	Orphan
10044F:	Documentation/filesystems/hfsplus.rst
10045F:	fs/hfsplus/
10046
10047HGA FRAMEBUFFER DRIVER
10048M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10049L:	linux-nvidia@lists.surfsouth.com
10050S:	Maintained
10051W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10052F:	drivers/video/fbdev/hgafb.c
10053
10054HIBERNATION (aka Software Suspend, aka swsusp)
10055M:	"Rafael J. Wysocki" <rafael@kernel.org>
10056M:	Pavel Machek <pavel@ucw.cz>
10057L:	linux-pm@vger.kernel.org
10058S:	Supported
10059B:	https://bugzilla.kernel.org
10060F:	arch/*/include/asm/suspend*.h
10061F:	arch/x86/power/
10062F:	drivers/base/power/
10063F:	include/linux/freezer.h
10064F:	include/linux/pm.h
10065F:	include/linux/suspend.h
10066F:	kernel/power/
10067
10068HID CORE LAYER
10069M:	Jiri Kosina <jikos@kernel.org>
10070M:	Benjamin Tissoires <bentiss@kernel.org>
10071L:	linux-input@vger.kernel.org
10072S:	Maintained
10073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10074F:	Documentation/hid/
10075F:	drivers/hid/
10076F:	include/linux/hid*
10077F:	include/uapi/linux/hid*
10078F:	samples/hid/
10079F:	tools/testing/selftests/hid/
10080
10081HID LOGITECH DRIVERS
10082R:	Filipe Laíns <lains@riseup.net>
10083L:	linux-input@vger.kernel.org
10084S:	Maintained
10085F:	drivers/hid/hid-logitech-*
10086
10087HID NVIDIA SHIELD DRIVER
10088M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10089L:	linux-input@vger.kernel.org
10090S:	Maintained
10091F:	drivers/hid/hid-nvidia-shield.c
10092
10093HID PHOENIX RC FLIGHT CONTROLLER
10094M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10095L:	linux-input@vger.kernel.org
10096S:	Maintained
10097F:	drivers/hid/hid-pxrc.c
10098
10099HID PLAYSTATION DRIVER
10100M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10101L:	linux-input@vger.kernel.org
10102S:	Supported
10103F:	drivers/hid/hid-playstation.c
10104
10105HID SENSOR HUB DRIVERS
10106M:	Jiri Kosina <jikos@kernel.org>
10107M:	Jonathan Cameron <jic23@kernel.org>
10108M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10109L:	linux-input@vger.kernel.org
10110L:	linux-iio@vger.kernel.org
10111S:	Maintained
10112F:	Documentation/hid/hid-sensor*
10113F:	drivers/hid/hid-sensor-*
10114F:	drivers/iio/*/hid-*
10115F:	include/linux/hid-sensor-*
10116
10117HID VRC-2 CAR CONTROLLER DRIVER
10118M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10119L:	linux-input@vger.kernel.org
10120S:	Maintained
10121F:	drivers/hid/hid-vrc2.c
10122
10123HID WACOM DRIVER
10124M:	Ping Cheng <ping.cheng@wacom.com>
10125M:	Jason Gerecke  <jason.gerecke@wacom.com>
10126L:	linux-input@vger.kernel.org
10127S:	Maintained
10128F:	drivers/hid/wacom.h
10129F:	drivers/hid/wacom_*
10130
10131HID++ LOGITECH DRIVERS
10132R:	Filipe Laíns <lains@riseup.net>
10133R:	Bastien Nocera <hadess@hadess.net>
10134L:	linux-input@vger.kernel.org
10135S:	Maintained
10136F:	drivers/hid/hid-logitech-hidpp.c
10137
10138HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10139M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10140M:	Frederic Weisbecker <frederic@kernel.org>
10141M:	Thomas Gleixner <tglx@linutronix.de>
10142L:	linux-kernel@vger.kernel.org
10143S:	Maintained
10144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10145F:	Documentation/timers/
10146F:	include/linux/clockchips.h
10147F:	include/linux/hrtimer.h
10148F:	include/linux/timer.h
10149F:	kernel/time/clockevents.c
10150F:	kernel/time/hrtimer.c
10151F:	kernel/time/timer.c
10152F:	kernel/time/timer_list.c
10153F:	kernel/time/timer_migration.*
10154F:	tools/testing/selftests/timers/
10155
10156HIGH-SPEED SCC DRIVER FOR AX.25
10157L:	linux-hams@vger.kernel.org
10158S:	Orphan
10159F:	drivers/net/hamradio/scc.c
10160
10161HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10162M:	HighPoint Linux Team <linux@highpoint-tech.com>
10163S:	Supported
10164W:	http://www.highpoint-tech.com
10165F:	Documentation/scsi/hptiop.rst
10166F:	drivers/scsi/hptiop.c
10167
10168HIKEY960 ONBOARD USB GPIO HUB DRIVER
10169M:	John Stultz <jstultz@google.com>
10170L:	linux-kernel@vger.kernel.org
10171S:	Maintained
10172F:	drivers/misc/hisi_hikey_usb.c
10173
10174HIMAX HX83112B TOUCHSCREEN SUPPORT
10175M:	Job Noorman <job@noorman.info>
10176L:	linux-input@vger.kernel.org
10177S:	Maintained
10178F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10179F:	drivers/input/touchscreen/himax_hx83112b.c
10180
10181HIPPI
10182M:	Jes Sorensen <jes@trained-monkey.org>
10183L:	linux-hippi@sunsite.dk
10184S:	Maintained
10185F:	drivers/net/hippi/
10186F:	include/linux/hippidevice.h
10187F:	include/uapi/linux/if_hippi.h
10188F:	net/802/hippi.c
10189
10190HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10191M:	Kurt Kanzenbach <kurt@linutronix.de>
10192L:	netdev@vger.kernel.org
10193S:	Maintained
10194F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10195F:	drivers/net/dsa/hirschmann/*
10196F:	include/linux/platform_data/hirschmann-hellcreek.h
10197F:	net/dsa/tag_hellcreek.c
10198
10199HISILICON DMA DRIVER
10200M:	Zhou Wang <wangzhou1@hisilicon.com>
10201M:	Jie Hai <haijie1@huawei.com>
10202L:	dmaengine@vger.kernel.org
10203S:	Maintained
10204F:	drivers/dma/hisi_dma.c
10205
10206HISILICON GPIO DRIVER
10207M:	Jay Fang <f.fangjian@huawei.com>
10208L:	linux-gpio@vger.kernel.org
10209S:	Maintained
10210F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10211F:	drivers/gpio/gpio-hisi.c
10212
10213HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10214M:	Zhiqi Song <songzhiqi1@huawei.com>
10215M:	Longfang Liu <liulongfang@huawei.com>
10216L:	linux-crypto@vger.kernel.org
10217S:	Maintained
10218F:	Documentation/ABI/testing/debugfs-hisi-hpre
10219F:	drivers/crypto/hisilicon/hpre/hpre.h
10220F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10221F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10222
10223HISILICON HNS3 PMU DRIVER
10224M:	Jijie Shao <shaojijie@huawei.com>
10225S:	Supported
10226F:	Documentation/admin-guide/perf/hns3-pmu.rst
10227F:	drivers/perf/hisilicon/hns3_pmu.c
10228
10229HISILICON I2C CONTROLLER DRIVER
10230M:	Yicong Yang <yangyicong@hisilicon.com>
10231L:	linux-i2c@vger.kernel.org
10232S:	Maintained
10233W:	https://www.hisilicon.com
10234F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10235F:	drivers/i2c/busses/i2c-hisi.c
10236
10237HISILICON KUNPENG SOC HCCS DRIVER
10238M:	Huisong Li <lihuisong@huawei.com>
10239S:	Maintained
10240F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10241F:	drivers/soc/hisilicon/kunpeng_hccs.c
10242F:	drivers/soc/hisilicon/kunpeng_hccs.h
10243
10244HISILICON LPC BUS DRIVER
10245M:	Jay Fang <f.fangjian@huawei.com>
10246S:	Maintained
10247W:	http://www.hisilicon.com
10248F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10249F:	drivers/bus/hisi_lpc.c
10250
10251HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10252M:	Jian Shen <shenjian15@huawei.com>
10253M:	Salil Mehta <salil.mehta@huawei.com>
10254M:	Jijie Shao <shaojijie@huawei.com>
10255L:	netdev@vger.kernel.org
10256S:	Maintained
10257W:	http://www.hisilicon.com
10258F:	drivers/net/ethernet/hisilicon/hns3/
10259
10260HISILICON NETWORK HIBMCGE DRIVER
10261M:	Jijie Shao <shaojijie@huawei.com>
10262L:	netdev@vger.kernel.org
10263S:	Maintained
10264F:	drivers/net/ethernet/hisilicon/hibmcge/
10265
10266HISILICON NETWORK SUBSYSTEM DRIVER
10267M:	Jian Shen <shenjian15@huawei.com>
10268M:	Salil Mehta <salil.mehta@huawei.com>
10269L:	netdev@vger.kernel.org
10270S:	Maintained
10271W:	http://www.hisilicon.com
10272F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10273F:	drivers/net/ethernet/hisilicon/
10274
10275HISILICON PMU DRIVER
10276M:	Yicong Yang <yangyicong@hisilicon.com>
10277M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10278S:	Supported
10279W:	http://www.hisilicon.com
10280F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10281F:	Documentation/admin-guide/perf/hisi-pmu.rst
10282F:	drivers/perf/hisilicon
10283
10284HISILICON PTT DRIVER
10285M:	Yicong Yang <yangyicong@hisilicon.com>
10286M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10287L:	linux-kernel@vger.kernel.org
10288S:	Maintained
10289F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10290F:	Documentation/trace/hisi-ptt.rst
10291F:	drivers/hwtracing/ptt/
10292F:	tools/perf/arch/arm64/util/hisi-ptt.c
10293F:	tools/perf/util/hisi-ptt*
10294F:	tools/perf/util/hisi-ptt-decoder/*
10295
10296HISILICON QM DRIVER
10297M:	Weili Qian <qianweili@huawei.com>
10298M:	Zhou Wang <wangzhou1@hisilicon.com>
10299L:	linux-crypto@vger.kernel.org
10300S:	Maintained
10301F:	drivers/crypto/hisilicon/Kconfig
10302F:	drivers/crypto/hisilicon/Makefile
10303F:	drivers/crypto/hisilicon/qm.c
10304F:	drivers/crypto/hisilicon/sgl.c
10305F:	include/linux/hisi_acc_qm.h
10306
10307HISILICON ROCE DRIVER
10308M:	Chengchang Tang <tangchengchang@huawei.com>
10309M:	Junxian Huang <huangjunxian6@hisilicon.com>
10310L:	linux-rdma@vger.kernel.org
10311S:	Maintained
10312F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10313F:	drivers/infiniband/hw/hns/
10314
10315HISILICON SAS Controller
10316M:	Yihang Li <liyihang9@huawei.com>
10317S:	Supported
10318W:	http://www.hisilicon.com
10319F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10320F:	drivers/scsi/hisi_sas/
10321
10322HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10323M:	Longfang Liu <liulongfang@huawei.com>
10324L:	linux-crypto@vger.kernel.org
10325S:	Maintained
10326F:	Documentation/ABI/testing/debugfs-hisi-sec
10327F:	drivers/crypto/hisilicon/sec2/sec.h
10328F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10329F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10330F:	drivers/crypto/hisilicon/sec2/sec_main.c
10331
10332HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10333M:	Jay Fang <f.fangjian@huawei.com>
10334L:	linux-spi@vger.kernel.org
10335S:	Maintained
10336W:	http://www.hisilicon.com
10337F:	drivers/spi/spi-hisi-kunpeng.c
10338
10339HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10340M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10341L:	linux-kernel@vger.kernel.org
10342S:	Maintained
10343F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10344F:	drivers/spmi/hisi-spmi-controller.c
10345
10346HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10347M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10348L:	linux-kernel@vger.kernel.org
10349S:	Maintained
10350F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10351F:	drivers/mfd/hi6421-spmi-pmic.c
10352
10353HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10354M:	Weili Qian <qianweili@huawei.com>
10355S:	Maintained
10356F:	drivers/crypto/hisilicon/trng/trng.c
10357
10358HISILICON V3XX SPI NOR FLASH Controller Driver
10359M:	Jay Fang <f.fangjian@huawei.com>
10360S:	Maintained
10361W:	http://www.hisilicon.com
10362F:	drivers/spi/spi-hisi-sfc-v3xx.c
10363
10364HISILICON ZIP Controller DRIVER
10365M:	Yang Shen <shenyang39@huawei.com>
10366M:	Zhou Wang <wangzhou1@hisilicon.com>
10367L:	linux-crypto@vger.kernel.org
10368S:	Maintained
10369F:	Documentation/ABI/testing/debugfs-hisi-zip
10370F:	drivers/crypto/hisilicon/zip/
10371
10372HMM - Heterogeneous Memory Management
10373M:	Jérôme Glisse <jglisse@redhat.com>
10374L:	linux-mm@kvack.org
10375S:	Maintained
10376F:	Documentation/mm/hmm.rst
10377F:	include/linux/hmm*
10378F:	lib/test_hmm*
10379F:	mm/hmm*
10380F:	tools/testing/selftests/mm/*hmm*
10381
10382HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10383M:	Petre Rodan <petre.rodan@subdimension.ro>
10384L:	linux-iio@vger.kernel.org
10385S:	Maintained
10386F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10387F:	drivers/iio/pressure/hsc030pa*
10388
10389HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10390M:	Andreas Klinger <ak@it-klinger.de>
10391M:	Petre Rodan <petre.rodan@subdimension.ro>
10392L:	linux-iio@vger.kernel.org
10393S:	Maintained
10394F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10395F:	drivers/iio/pressure/mprls0025pa*
10396
10397HP BIOSCFG DRIVER
10398M:	Jorge Lopez <jorge.lopez2@hp.com>
10399L:	platform-driver-x86@vger.kernel.org
10400S:	Maintained
10401F:	drivers/platform/x86/hp/hp-bioscfg/
10402
10403HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10404L:	platform-driver-x86@vger.kernel.org
10405S:	Orphan
10406F:	drivers/platform/x86/hp/tc1100-wmi.c
10407
10408HP WMI HARDWARE MONITOR DRIVER
10409M:	James Seo <james@equiv.tech>
10410L:	linux-hwmon@vger.kernel.org
10411S:	Maintained
10412F:	Documentation/hwmon/hp-wmi-sensors.rst
10413F:	drivers/hwmon/hp-wmi-sensors.c
10414
10415HPET:	High Precision Event Timers driver
10416M:	Clemens Ladisch <clemens@ladisch.de>
10417S:	Maintained
10418F:	Documentation/timers/hpet.rst
10419F:	drivers/char/hpet.c
10420F:	include/linux/hpet.h
10421F:	include/uapi/linux/hpet.h
10422
10423HPET:	x86
10424S:	Orphan
10425F:	arch/x86/include/asm/hpet.h
10426F:	arch/x86/kernel/hpet.c
10427
10428HPFS FILESYSTEM
10429M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10430S:	Maintained
10431W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10432F:	fs/hpfs/
10433
10434HS3001 Hardware Temperature and Humidity Sensor
10435M:	Andre Werner <andre.werner@systec-electronic.com>
10436L:	linux-hwmon@vger.kernel.org
10437S:	Maintained
10438F:	drivers/hwmon/hs3001.c
10439
10440HSI SUBSYSTEM
10441M:	Sebastian Reichel <sre@kernel.org>
10442S:	Maintained
10443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10444F:	Documentation/ABI/testing/sysfs-bus-hsi
10445F:	Documentation/driver-api/hsi.rst
10446F:	drivers/hsi/
10447F:	include/linux/hsi/
10448F:	include/uapi/linux/hsi/
10449
10450HSO 3G MODEM DRIVER
10451L:	linux-usb@vger.kernel.org
10452S:	Orphan
10453F:	drivers/net/usb/hso.c
10454
10455HSR NETWORK PROTOCOL
10456L:	netdev@vger.kernel.org
10457S:	Orphan
10458F:	net/hsr/
10459
10460HT16K33 LED CONTROLLER DRIVER
10461M:	Robin van der Gracht <robin@protonic.nl>
10462S:	Maintained
10463F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10464F:	drivers/auxdisplay/ht16k33.c
10465
10466HTCPEN TOUCHSCREEN DRIVER
10467M:	Pau Oliva Fora <pof@eslack.org>
10468L:	linux-input@vger.kernel.org
10469S:	Maintained
10470F:	drivers/input/touchscreen/htcpen.c
10471
10472HTE SUBSYSTEM
10473M:	Dipen Patel <dipenp@nvidia.com>
10474L:	timestamp@lists.linux.dev
10475S:	Maintained
10476Q:	https://patchwork.kernel.org/project/timestamp/list/
10477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10478F:	Documentation/devicetree/bindings/timestamp/
10479F:	Documentation/driver-api/hte/
10480F:	drivers/hte/
10481F:	include/linux/hte.h
10482
10483HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10484M:	Lorenzo Bianconi <lorenzo@kernel.org>
10485L:	linux-iio@vger.kernel.org
10486S:	Maintained
10487W:	http://www.st.com/
10488F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10489F:	drivers/iio/humidity/hts221*
10490
10491HUAWEI ETHERNET DRIVER
10492M:	Cai Huoqing <cai.huoqing@linux.dev>
10493L:	netdev@vger.kernel.org
10494S:	Maintained
10495F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10496F:	drivers/net/ethernet/huawei/hinic/
10497
10498HUGETLB SUBSYSTEM
10499M:	Muchun Song <muchun.song@linux.dev>
10500L:	linux-mm@kvack.org
10501S:	Maintained
10502F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10503F:	Documentation/admin-guide/mm/hugetlbpage.rst
10504F:	Documentation/mm/hugetlbfs_reserv.rst
10505F:	Documentation/mm/vmemmap_dedup.rst
10506F:	fs/hugetlbfs/
10507F:	include/linux/hugetlb.h
10508F:	mm/hugetlb.c
10509F:	mm/hugetlb_vmemmap.c
10510F:	mm/hugetlb_vmemmap.h
10511F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10512
10513HVA ST MEDIA DRIVER
10514M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10515L:	linux-media@vger.kernel.org
10516S:	Supported
10517W:	https://linuxtv.org
10518T:	git git://linuxtv.org/media_tree.git
10519F:	drivers/media/platform/st/sti/hva
10520
10521HWPOISON MEMORY FAILURE HANDLING
10522M:	Miaohe Lin <linmiaohe@huawei.com>
10523R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10524L:	linux-mm@kvack.org
10525S:	Maintained
10526F:	mm/hwpoison-inject.c
10527F:	mm/memory-failure.c
10528
10529HYCON HY46XX TOUCHSCREEN SUPPORT
10530M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10531L:	linux-input@vger.kernel.org
10532S:	Maintained
10533F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10534F:	drivers/input/touchscreen/hycon-hy46xx.c
10535
10536HYGON PROCESSOR SUPPORT
10537M:	Pu Wen <puwen@hygon.cn>
10538L:	linux-kernel@vger.kernel.org
10539S:	Maintained
10540F:	arch/x86/kernel/cpu/hygon.c
10541
10542HYNIX HI556 SENSOR DRIVER
10543M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10544L:	linux-media@vger.kernel.org
10545S:	Maintained
10546T:	git git://linuxtv.org/media_tree.git
10547F:	drivers/media/i2c/hi556.c
10548
10549HYNIX HI846 SENSOR DRIVER
10550M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10551L:	linux-media@vger.kernel.org
10552S:	Maintained
10553F:	drivers/media/i2c/hi846.c
10554
10555HYNIX HI847 SENSOR DRIVER
10556M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10557L:	linux-media@vger.kernel.org
10558S:	Maintained
10559F:	drivers/media/i2c/hi847.c
10560
10561Hyper-V/Azure CORE AND DRIVERS
10562M:	"K. Y. Srinivasan" <kys@microsoft.com>
10563M:	Haiyang Zhang <haiyangz@microsoft.com>
10564M:	Wei Liu <wei.liu@kernel.org>
10565M:	Dexuan Cui <decui@microsoft.com>
10566L:	linux-hyperv@vger.kernel.org
10567S:	Supported
10568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10569F:	Documentation/ABI/stable/sysfs-bus-vmbus
10570F:	Documentation/ABI/testing/debugfs-hyperv
10571F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10572F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10573F:	Documentation/virt/hyperv
10574F:	arch/arm64/hyperv
10575F:	arch/arm64/include/asm/hyperv-tlfs.h
10576F:	arch/arm64/include/asm/mshyperv.h
10577F:	arch/x86/hyperv
10578F:	arch/x86/include/asm/hyperv-tlfs.h
10579F:	arch/x86/include/asm/mshyperv.h
10580F:	arch/x86/include/asm/trace/hyperv.h
10581F:	arch/x86/kernel/cpu/mshyperv.c
10582F:	drivers/clocksource/hyperv_timer.c
10583F:	drivers/hid/hid-hyperv.c
10584F:	drivers/hv/
10585F:	drivers/input/serio/hyperv-keyboard.c
10586F:	drivers/iommu/hyperv-iommu.c
10587F:	drivers/net/ethernet/microsoft/
10588F:	drivers/net/hyperv/
10589F:	drivers/pci/controller/pci-hyperv-intf.c
10590F:	drivers/pci/controller/pci-hyperv.c
10591F:	drivers/scsi/storvsc_drv.c
10592F:	drivers/uio/uio_hv_generic.c
10593F:	drivers/video/fbdev/hyperv_fb.c
10594F:	include/asm-generic/hyperv-tlfs.h
10595F:	include/asm-generic/mshyperv.h
10596F:	include/clocksource/hyperv_timer.h
10597F:	include/linux/hyperv.h
10598F:	include/net/mana
10599F:	include/uapi/linux/hyperv.h
10600F:	net/vmw_vsock/hyperv_transport.c
10601F:	tools/hv/
10602
10603HYPERBUS SUPPORT
10604M:	Vignesh Raghavendra <vigneshr@ti.com>
10605R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10606L:	linux-mtd@lists.infradead.org
10607S:	Supported
10608Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10609C:	irc://irc.oftc.net/mtd
10610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10611F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10612F:	drivers/mtd/hyperbus/
10613F:	include/linux/mtd/hyperbus.h
10614
10615HYPERVISOR VIRTUAL CONSOLE DRIVER
10616L:	linuxppc-dev@lists.ozlabs.org
10617S:	Odd Fixes
10618F:	drivers/tty/hvc/
10619
10620I2C ACPI SUPPORT
10621M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10622L:	linux-i2c@vger.kernel.org
10623L:	linux-acpi@vger.kernel.org
10624S:	Maintained
10625F:	drivers/i2c/i2c-core-acpi.c
10626
10627I2C ADDRESS TRANSLATOR (ATR)
10628M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10629R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10630L:	linux-i2c@vger.kernel.org
10631S:	Maintained
10632F:	drivers/i2c/i2c-atr.c
10633F:	include/linux/i2c-atr.h
10634
10635I2C CONTROLLER DRIVER FOR NVIDIA GPU
10636M:	Ajay Gupta <ajayg@nvidia.com>
10637L:	linux-i2c@vger.kernel.org
10638S:	Maintained
10639F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10640F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10641
10642I2C MUXES
10643M:	Peter Rosin <peda@axentia.se>
10644L:	linux-i2c@vger.kernel.org
10645S:	Maintained
10646F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10647F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10648F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10649F:	Documentation/i2c/i2c-topology.rst
10650F:	Documentation/i2c/muxes/
10651F:	drivers/i2c/i2c-mux.c
10652F:	drivers/i2c/muxes/
10653F:	include/linux/i2c-mux.h
10654
10655I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10656M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10657L:	linux-i2c@vger.kernel.org
10658S:	Maintained
10659F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10660F:	drivers/i2c/busses/i2c-mv64xxx.c
10661
10662I2C OVER PARALLEL PORT
10663M:	Jean Delvare <jdelvare@suse.com>
10664L:	linux-i2c@vger.kernel.org
10665S:	Maintained
10666F:	Documentation/i2c/busses/i2c-parport.rst
10667F:	drivers/i2c/busses/i2c-parport.c
10668
10669I2C SUBSYSTEM
10670M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10671L:	linux-i2c@vger.kernel.org
10672S:	Maintained
10673W:	https://i2c.wiki.kernel.org/
10674Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10676F:	Documentation/i2c/
10677F:	drivers/i2c/*
10678F:	include/dt-bindings/i2c/i2c.h
10679F:	include/linux/i2c-dev.h
10680F:	include/linux/i2c-smbus.h
10681F:	include/linux/i2c.h
10682F:	include/uapi/linux/i2c-*.h
10683F:	include/uapi/linux/i2c.h
10684
10685I2C SUBSYSTEM HOST DRIVERS
10686M:	Andi Shyti <andi.shyti@kernel.org>
10687L:	linux-i2c@vger.kernel.org
10688S:	Maintained
10689W:	https://i2c.wiki.kernel.org/
10690Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10692F:	Documentation/devicetree/bindings/i2c/
10693F:	drivers/i2c/algos/
10694F:	drivers/i2c/busses/
10695F:	include/dt-bindings/i2c/
10696
10697I2C-TAOS-EVM DRIVER
10698M:	Jean Delvare <jdelvare@suse.com>
10699L:	linux-i2c@vger.kernel.org
10700S:	Maintained
10701F:	Documentation/i2c/busses/i2c-taos-evm.rst
10702F:	drivers/i2c/busses/i2c-taos-evm.c
10703
10704I2C-TINY-USB DRIVER
10705M:	Till Harbaum <till@harbaum.org>
10706L:	linux-i2c@vger.kernel.org
10707S:	Maintained
10708W:	http://www.harbaum.org/till/i2c_tiny_usb
10709F:	drivers/i2c/busses/i2c-tiny-usb.c
10710
10711I2C/SMBUS CONTROLLER DRIVERS FOR PC
10712M:	Jean Delvare <jdelvare@suse.com>
10713L:	linux-i2c@vger.kernel.org
10714S:	Maintained
10715F:	Documentation/i2c/busses/i2c-ali1535.rst
10716F:	Documentation/i2c/busses/i2c-ali1563.rst
10717F:	Documentation/i2c/busses/i2c-ali15x3.rst
10718F:	Documentation/i2c/busses/i2c-amd756.rst
10719F:	Documentation/i2c/busses/i2c-amd8111.rst
10720F:	Documentation/i2c/busses/i2c-i801.rst
10721F:	Documentation/i2c/busses/i2c-nforce2.rst
10722F:	Documentation/i2c/busses/i2c-piix4.rst
10723F:	Documentation/i2c/busses/i2c-sis5595.rst
10724F:	Documentation/i2c/busses/i2c-sis630.rst
10725F:	Documentation/i2c/busses/i2c-sis96x.rst
10726F:	Documentation/i2c/busses/i2c-via.rst
10727F:	Documentation/i2c/busses/i2c-viapro.rst
10728F:	drivers/i2c/busses/i2c-ali1535.c
10729F:	drivers/i2c/busses/i2c-ali1563.c
10730F:	drivers/i2c/busses/i2c-ali15x3.c
10731F:	drivers/i2c/busses/i2c-amd756-s4882.c
10732F:	drivers/i2c/busses/i2c-amd756.c
10733F:	drivers/i2c/busses/i2c-amd8111.c
10734F:	drivers/i2c/busses/i2c-i801.c
10735F:	drivers/i2c/busses/i2c-isch.c
10736F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10737F:	drivers/i2c/busses/i2c-nforce2.c
10738F:	drivers/i2c/busses/i2c-piix4.c
10739F:	drivers/i2c/busses/i2c-sis5595.c
10740F:	drivers/i2c/busses/i2c-sis630.c
10741F:	drivers/i2c/busses/i2c-sis96x.c
10742F:	drivers/i2c/busses/i2c-via.c
10743F:	drivers/i2c/busses/i2c-viapro.c
10744
10745I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10746M:	Hans de Goede <hdegoede@redhat.com>
10747L:	linux-i2c@vger.kernel.org
10748S:	Maintained
10749F:	drivers/i2c/busses/i2c-cht-wc.c
10750
10751I2C/SMBUS ISMT DRIVER
10752M:	Seth Heasley <seth.heasley@intel.com>
10753M:	Neil Horman <nhorman@tuxdriver.com>
10754L:	linux-i2c@vger.kernel.org
10755F:	Documentation/i2c/busses/i2c-ismt.rst
10756F:	drivers/i2c/busses/i2c-ismt.c
10757
10758I2C/SMBUS ZHAOXIN DRIVER
10759M:	Hans Hu <hanshu@zhaoxin.com>
10760L:	linux-i2c@vger.kernel.org
10761S:	Maintained
10762W:	https://www.zhaoxin.com
10763F:	drivers/i2c/busses/i2c-viai2c-common.c
10764F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10765
10766I2C/SMBUS STUB DRIVER
10767M:	Jean Delvare <jdelvare@suse.com>
10768L:	linux-i2c@vger.kernel.org
10769S:	Maintained
10770F:	drivers/i2c/i2c-stub.c
10771
10772I3C DRIVER FOR ASPEED AST2600
10773M:	Jeremy Kerr <jk@codeconstruct.com.au>
10774S:	Maintained
10775F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10776F:	drivers/i3c/master/ast2600-i3c-master.c
10777
10778I3C DRIVER FOR CADENCE I3C MASTER IP
10779M:	Przemysław Gaj <pgaj@cadence.com>
10780S:	Maintained
10781F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10782F:	drivers/i3c/master/i3c-master-cdns.c
10783
10784I3C DRIVER FOR SYNOPSYS DESIGNWARE
10785S:	Orphan
10786F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10787F:	drivers/i3c/master/dw*
10788
10789I3C SUBSYSTEM
10790M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10791L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10792S:	Maintained
10793C:	irc://chat.freenode.net/linux-i3c
10794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10795F:	Documentation/ABI/testing/sysfs-bus-i3c
10796F:	Documentation/devicetree/bindings/i3c/
10797F:	Documentation/driver-api/i3c
10798F:	drivers/i3c/
10799F:	include/dt-bindings/i3c/
10800F:	include/linux/i3c/
10801
10802IBM Operation Panel Input Driver
10803M:	Eddie James <eajames@linux.ibm.com>
10804L:	linux-input@vger.kernel.org
10805S:	Maintained
10806F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10807F:	drivers/input/misc/ibm-panel.c
10808
10809IBM Power 842 compression accelerator
10810M:	Haren Myneni <haren@us.ibm.com>
10811S:	Supported
10812F:	crypto/842.c
10813F:	drivers/crypto/nx/Kconfig
10814F:	drivers/crypto/nx/Makefile
10815F:	drivers/crypto/nx/nx-842*
10816F:	include/linux/sw842.h
10817F:	lib/842/
10818
10819IBM Power in-Nest Crypto Acceleration
10820M:	Breno Leitão <leitao@debian.org>
10821M:	Nayna Jain <nayna@linux.ibm.com>
10822M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10823L:	linux-crypto@vger.kernel.org
10824S:	Supported
10825F:	drivers/crypto/nx/Kconfig
10826F:	drivers/crypto/nx/Makefile
10827F:	drivers/crypto/nx/nx-aes*
10828F:	drivers/crypto/nx/nx-sha*
10829F:	drivers/crypto/nx/nx.*
10830F:	drivers/crypto/nx/nx_csbcpb.h
10831F:	drivers/crypto/nx/nx_debugfs.c
10832
10833IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10834M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10835L:	linux-pci@vger.kernel.org
10836L:	linuxppc-dev@lists.ozlabs.org
10837S:	Supported
10838F:	drivers/pci/hotplug/rpadlpar*
10839
10840IBM Power Linux RAID adapter
10841M:	Brian King <brking@us.ibm.com>
10842S:	Supported
10843F:	drivers/scsi/ipr.*
10844
10845IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10846M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10847L:	linux-pci@vger.kernel.org
10848L:	linuxppc-dev@lists.ozlabs.org
10849S:	Supported
10850F:	drivers/pci/hotplug/rpaphp*
10851
10852IBM Power SRIOV Virtual NIC Device Driver
10853M:	Haren Myneni <haren@linux.ibm.com>
10854M:	Rick Lindsley <ricklind@linux.ibm.com>
10855R:	Nick Child <nnac123@linux.ibm.com>
10856R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10857L:	netdev@vger.kernel.org
10858S:	Supported
10859F:	drivers/net/ethernet/ibm/ibmvnic.*
10860
10861IBM Power VFIO Support
10862M:	Timothy Pearson <tpearson@raptorengineering.com>
10863S:	Supported
10864F:	drivers/vfio/vfio_iommu_spapr_tce.c
10865
10866IBM Power Virtual Ethernet Device Driver
10867M:	Nick Child <nnac123@linux.ibm.com>
10868L:	netdev@vger.kernel.org
10869S:	Supported
10870F:	drivers/net/ethernet/ibm/ibmveth.*
10871
10872IBM Power Virtual FC Device Drivers
10873M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10874L:	linux-scsi@vger.kernel.org
10875S:	Supported
10876F:	drivers/scsi/ibmvscsi/ibmvfc*
10877
10878IBM Power Virtual Management Channel Driver
10879M:	Brad Warrum <bwarrum@linux.ibm.com>
10880M:	Ritu Agarwal <rituagar@linux.ibm.com>
10881S:	Supported
10882F:	drivers/misc/ibmvmc.*
10883
10884IBM Power Virtual SCSI Device Drivers
10885M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10886L:	linux-scsi@vger.kernel.org
10887S:	Supported
10888F:	drivers/scsi/ibmvscsi/ibmvscsi*
10889F:	include/scsi/viosrp.h
10890
10891IBM Power Virtual SCSI Device Target Driver
10892M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10893L:	linux-scsi@vger.kernel.org
10894L:	target-devel@vger.kernel.org
10895S:	Supported
10896F:	drivers/scsi/ibmvscsi_tgt/
10897
10898IBM Power VMX Cryptographic instructions
10899M:	Breno Leitão <leitao@debian.org>
10900M:	Nayna Jain <nayna@linux.ibm.com>
10901M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10902L:	linux-crypto@vger.kernel.org
10903S:	Supported
10904F:	arch/powerpc/crypto/Kconfig
10905F:	arch/powerpc/crypto/Makefile
10906F:	arch/powerpc/crypto/aes.c
10907F:	arch/powerpc/crypto/aes_cbc.c
10908F:	arch/powerpc/crypto/aes_ctr.c
10909F:	arch/powerpc/crypto/aes_xts.c
10910F:	arch/powerpc/crypto/aesp8-ppc.*
10911F:	arch/powerpc/crypto/ghash.c
10912F:	arch/powerpc/crypto/ghashp8-ppc.pl
10913F:	arch/powerpc/crypto/ppc-xlate.pl
10914F:	arch/powerpc/crypto/vmx.c
10915
10916IBM ServeRAID RAID DRIVER
10917S:	Orphan
10918F:	drivers/scsi/ips.*
10919
10920ICH LPC AND GPIO DRIVER
10921M:	Peter Tyser <ptyser@xes-inc.com>
10922S:	Maintained
10923F:	drivers/gpio/gpio-ich.c
10924F:	drivers/mfd/lpc_ich.c
10925
10926ICY I2C DRIVER
10927M:	Max Staudt <max@enpas.org>
10928L:	linux-i2c@vger.kernel.org
10929S:	Maintained
10930F:	drivers/i2c/busses/i2c-icy.c
10931
10932IDEAPAD LAPTOP EXTRAS DRIVER
10933M:	Ike Panhc <ike.pan@canonical.com>
10934L:	platform-driver-x86@vger.kernel.org
10935S:	Maintained
10936W:	http://launchpad.net/ideapad-laptop
10937F:	drivers/platform/x86/ideapad-laptop.c
10938
10939IDEAPAD LAPTOP SLIDEBAR DRIVER
10940M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10941L:	linux-input@vger.kernel.org
10942S:	Maintained
10943W:	https://github.com/o2genum/ideapad-slidebar
10944F:	drivers/input/misc/ideapad_slidebar.c
10945
10946IDT VersaClock 5 CLOCK DRIVER
10947M:	Luca Ceresoli <luca@lucaceresoli.net>
10948S:	Maintained
10949F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10950F:	drivers/clk/clk-versaclock5.c
10951
10952IEEE 802.15.4 SUBSYSTEM
10953M:	Alexander Aring <alex.aring@gmail.com>
10954M:	Stefan Schmidt <stefan@datenfreihafen.org>
10955M:	Miquel Raynal <miquel.raynal@bootlin.com>
10956L:	linux-wpan@vger.kernel.org
10957S:	Maintained
10958W:	https://linux-wpan.org/
10959Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10962F:	Documentation/networking/ieee802154.rst
10963F:	drivers/net/ieee802154/
10964F:	include/linux/ieee802154.h
10965F:	include/linux/nl802154.h
10966F:	include/net/af_ieee802154.h
10967F:	include/net/cfg802154.h
10968F:	include/net/ieee802154_netdev.h
10969F:	include/net/mac802154.h
10970F:	include/net/nl802154.h
10971F:	net/ieee802154/
10972F:	net/mac802154/
10973
10974Intel VIRTIO DATA PATH ACCELERATOR
10975M:	Zhu Lingshan <lingshan.zhu@kernel.org>
10976L:	virtualization@lists.linux.dev
10977S:	Supported
10978F:	drivers/vdpa/ifcvf/
10979
10980IFE PROTOCOL
10981M:	Yotam Gigi <yotam.gi@gmail.com>
10982M:	Jamal Hadi Salim <jhs@mojatatu.com>
10983F:	include/net/ife.h
10984F:	include/uapi/linux/ife.h
10985F:	net/ife
10986
10987IGORPLUG-USB IR RECEIVER
10988M:	Sean Young <sean@mess.org>
10989L:	linux-media@vger.kernel.org
10990S:	Maintained
10991F:	drivers/media/rc/igorplugusb.c
10992
10993IGUANAWORKS USB IR TRANSCEIVER
10994M:	Sean Young <sean@mess.org>
10995L:	linux-media@vger.kernel.org
10996S:	Maintained
10997F:	drivers/media/rc/iguanair.c
10998
10999IIO BACKEND FRAMEWORK
11000M:	Nuno Sa <nuno.sa@analog.com>
11001R:	Olivier Moysan <olivier.moysan@foss.st.com>
11002L:	linux-iio@vger.kernel.org
11003S:	Maintained
11004F:	Documentation/ABI/testing/debugfs-iio-backend
11005F:	drivers/iio/industrialio-backend.c
11006F:	include/linux/iio/backend.h
11007
11008IIO DIGITAL POTENTIOMETER DAC
11009M:	Peter Rosin <peda@axentia.se>
11010L:	linux-iio@vger.kernel.org
11011S:	Maintained
11012F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11013F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11014F:	drivers/iio/dac/dpot-dac.c
11015
11016IIO ENVELOPE DETECTOR
11017M:	Peter Rosin <peda@axentia.se>
11018L:	linux-iio@vger.kernel.org
11019S:	Maintained
11020F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11021F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11022F:	drivers/iio/adc/envelope-detector.c
11023
11024IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11025M:	Matti Vaittinen <mazziesaccount@gmail.com>
11026L:	linux-iio@vger.kernel.org
11027S:	Maintained
11028F:	drivers/iio/industrialio-gts-helper.c
11029F:	include/linux/iio/iio-gts-helper.h
11030F:	drivers/iio/test/iio-test-gts.c
11031
11032IIO MULTIPLEXER
11033M:	Peter Rosin <peda@axentia.se>
11034L:	linux-iio@vger.kernel.org
11035S:	Maintained
11036F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11037F:	drivers/iio/multiplexer/iio-mux.c
11038
11039IIO SCMI BASED DRIVER
11040M:	Jyoti Bhayana <jbhayana@google.com>
11041L:	linux-iio@vger.kernel.org
11042S:	Maintained
11043F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11044
11045IIO SUBSYSTEM AND DRIVERS
11046M:	Jonathan Cameron <jic23@kernel.org>
11047R:	Lars-Peter Clausen <lars@metafoo.de>
11048L:	linux-iio@vger.kernel.org
11049S:	Maintained
11050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11051F:	Documentation/ABI/testing/configfs-iio*
11052F:	Documentation/ABI/testing/sysfs-bus-iio*
11053F:	Documentation/devicetree/bindings/iio/
11054F:	Documentation/iio/
11055F:	drivers/iio/
11056F:	drivers/staging/iio/
11057F:	include/dt-bindings/iio/
11058F:	include/linux/iio/
11059F:	tools/iio/
11060
11061IIO UNIT CONVERTER
11062M:	Peter Rosin <peda@axentia.se>
11063L:	linux-iio@vger.kernel.org
11064S:	Maintained
11065F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11066F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11067F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11068F:	drivers/iio/afe/iio-rescale.c
11069
11070IKANOS/ADI EAGLE ADSL USB DRIVER
11071M:	Matthieu Castet <castet.matthieu@free.fr>
11072M:	Stanislaw Gruszka <stf_xl@wp.pl>
11073S:	Maintained
11074F:	drivers/usb/atm/ueagle-atm.c
11075
11076IMAGIS TOUCHSCREEN DRIVER
11077M:	Markuss Broks <markuss.broks@gmail.com>
11078S:	Maintained
11079F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11080F:	drivers/input/touchscreen/imagis.c
11081
11082IMGTEC ASCII LCD DRIVER
11083M:	Paul Burton <paulburton@kernel.org>
11084S:	Maintained
11085F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11086F:	drivers/auxdisplay/img-ascii-lcd.c
11087
11088IMGTEC JPEG ENCODER DRIVER
11089M:	Devarsh Thakkar <devarsht@ti.com>
11090L:	linux-media@vger.kernel.org
11091S:	Supported
11092F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11093F:	drivers/media/platform/imagination/e5010*
11094
11095IMGTEC IR DECODER DRIVER
11096S:	Orphan
11097F:	drivers/media/rc/img-ir/
11098
11099IMGTEC POWERVR DRM DRIVER
11100M:	Frank Binns <frank.binns@imgtec.com>
11101M:	Matt Coster <matt.coster@imgtec.com>
11102S:	Supported
11103T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11104F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11105F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11106F:	Documentation/gpu/imagination/
11107F:	drivers/gpu/drm/ci/xfails/powervr*
11108F:	drivers/gpu/drm/imagination/
11109F:	include/uapi/drm/pvr_drm.h
11110
11111IMON SOUNDGRAPH USB IR RECEIVER
11112M:	Sean Young <sean@mess.org>
11113L:	linux-media@vger.kernel.org
11114S:	Maintained
11115F:	drivers/media/rc/imon.c
11116F:	drivers/media/rc/imon_raw.c
11117
11118IMS TWINTURBO FRAMEBUFFER DRIVER
11119L:	linux-fbdev@vger.kernel.org
11120S:	Orphan
11121F:	drivers/video/fbdev/imsttfb.c
11122
11123INDEX OF FURTHER KERNEL DOCUMENTATION
11124M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11125S:	Maintained
11126F:	Documentation/process/kernel-docs.rst
11127
11128INDUSTRY PACK SUBSYSTEM (IPACK)
11129M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11130M:	Jens Taprogge <jens.taprogge@taprogge.org>
11131M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11132L:	industrypack-devel@lists.sourceforge.net
11133S:	Maintained
11134W:	http://industrypack.sourceforge.net
11135F:	drivers/ipack/
11136
11137INFINEON DPS310 Driver
11138M:	Eddie James <eajames@linux.ibm.com>
11139L:	linux-iio@vger.kernel.org
11140S:	Maintained
11141F:	drivers/iio/pressure/dps310.c
11142
11143INFINEON PEB2466 ASoC CODEC
11144M:	Herve Codina <herve.codina@bootlin.com>
11145L:	linux-sound@vger.kernel.org
11146S:	Maintained
11147F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11148F:	sound/soc/codecs/peb2466.c
11149
11150INFINIBAND SUBSYSTEM
11151M:	Jason Gunthorpe <jgg@nvidia.com>
11152M:	Leon Romanovsky <leonro@nvidia.com>
11153L:	linux-rdma@vger.kernel.org
11154S:	Supported
11155W:	https://github.com/linux-rdma/rdma-core
11156Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11158F:	Documentation/devicetree/bindings/infiniband/
11159F:	Documentation/infiniband/
11160F:	drivers/infiniband/
11161F:	include/rdma/
11162F:	include/trace/events/ib_mad.h
11163F:	include/trace/events/ib_umad.h
11164F:	include/trace/misc/rdma.h
11165F:	include/uapi/linux/if_infiniband.h
11166F:	include/uapi/rdma/
11167F:	samples/bpf/ibumad_kern.c
11168F:	samples/bpf/ibumad_user.c
11169
11170INGENIC JZ4780 NAND DRIVER
11171M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11172L:	linux-mtd@lists.infradead.org
11173L:	linux-mips@vger.kernel.org
11174S:	Maintained
11175F:	drivers/mtd/nand/raw/ingenic/
11176
11177INGENIC JZ47xx SoCs
11178M:	Paul Cercueil <paul@crapouillou.net>
11179L:	linux-mips@vger.kernel.org
11180S:	Maintained
11181F:	arch/mips/boot/dts/ingenic/
11182F:	arch/mips/generic/board-ingenic.c
11183F:	arch/mips/include/asm/mach-ingenic/
11184F:	arch/mips/ingenic/Kconfig
11185F:	drivers/clk/ingenic/
11186F:	drivers/dma/dma-jz4780.c
11187F:	drivers/gpu/drm/ingenic/
11188F:	drivers/i2c/busses/i2c-jz4780.c
11189F:	drivers/iio/adc/ingenic-adc.c
11190F:	drivers/irqchip/irq-ingenic.c
11191F:	drivers/memory/jz4780-nemc.c
11192F:	drivers/mmc/host/jz4740_mmc.c
11193F:	drivers/mtd/nand/raw/ingenic/
11194F:	drivers/pinctrl/pinctrl-ingenic.c
11195F:	drivers/power/supply/ingenic-battery.c
11196F:	drivers/pwm/pwm-jz4740.c
11197F:	drivers/remoteproc/ingenic_rproc.c
11198F:	drivers/rtc/rtc-jz4740.c
11199F:	drivers/tty/serial/8250/8250_ingenic.c
11200F:	drivers/usb/musb/jz4740.c
11201F:	drivers/watchdog/jz4740_wdt.c
11202F:	include/dt-bindings/iio/adc/ingenic,adc.h
11203F:	include/linux/mfd/ingenic-tcu.h
11204F:	sound/soc/codecs/jz47*
11205F:	sound/soc/jz4740/
11206
11207INJOINIC IP5xxx POWER BANK IC DRIVER
11208M:	Samuel Holland <samuel@sholland.org>
11209S:	Maintained
11210F:	drivers/power/supply/ip5xxx_power.c
11211
11212INOTIFY
11213M:	Jan Kara <jack@suse.cz>
11214R:	Amir Goldstein <amir73il@gmail.com>
11215L:	linux-fsdevel@vger.kernel.org
11216S:	Maintained
11217F:	Documentation/filesystems/inotify.rst
11218F:	fs/notify/inotify/
11219F:	include/linux/inotify.h
11220F:	include/uapi/linux/inotify.h
11221
11222INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11223M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11224L:	linux-input@vger.kernel.org
11225S:	Maintained
11226Q:	http://patchwork.kernel.org/project/linux-input/list/
11227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11228F:	Documentation/devicetree/bindings/input/
11229F:	Documentation/devicetree/bindings/serio/
11230F:	Documentation/input/
11231F:	drivers/input/
11232F:	include/dt-bindings/input/
11233F:	include/linux/gameport.h
11234F:	include/linux/i8042.h
11235F:	include/linux/input.h
11236F:	include/linux/input/
11237F:	include/linux/libps2.h
11238F:	include/linux/serio.h
11239F:	include/uapi/linux/gameport.h
11240F:	include/uapi/linux/input-event-codes.h
11241F:	include/uapi/linux/input.h
11242F:	include/uapi/linux/serio.h
11243F:	include/uapi/linux/uinput.h
11244
11245INPUT MULTITOUCH (MT) PROTOCOL
11246M:	Henrik Rydberg <rydberg@bitmath.org>
11247L:	linux-input@vger.kernel.org
11248S:	Odd fixes
11249F:	Documentation/input/multi-touch-protocol.rst
11250F:	drivers/input/input-mt.c
11251K:	\b(ABS|SYN)_MT_
11252
11253INSIDE SECURE CRYPTO DRIVER
11254M:	Antoine Tenart <atenart@kernel.org>
11255L:	linux-crypto@vger.kernel.org
11256S:	Maintained
11257F:	drivers/crypto/inside-secure/
11258
11259INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11260M:	Mimi Zohar <zohar@linux.ibm.com>
11261M:	Roberto Sassu <roberto.sassu@huawei.com>
11262M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11263R:	Eric Snowberg <eric.snowberg@oracle.com>
11264L:	linux-integrity@vger.kernel.org
11265S:	Supported
11266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11267F:	security/integrity/
11268F:	security/integrity/ima/
11269
11270INTEGRITY POLICY ENFORCEMENT (IPE)
11271M:	Fan Wu <wufan@kernel.org>
11272L:	linux-security-module@vger.kernel.org
11273S:	Supported
11274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11275F:	Documentation/admin-guide/LSM/ipe.rst
11276F:	Documentation/security/ipe.rst
11277F:	scripts/ipe/
11278F:	security/ipe/
11279
11280INTEL 810/815 FRAMEBUFFER DRIVER
11281M:	Antonino Daplas <adaplas@gmail.com>
11282L:	linux-fbdev@vger.kernel.org
11283S:	Maintained
11284F:	drivers/video/fbdev/i810/
11285
11286INTEL 8254 COUNTER DRIVER
11287M:	William Breathitt Gray <wbg@kernel.org>
11288L:	linux-iio@vger.kernel.org
11289S:	Maintained
11290F:	drivers/counter/i8254.c
11291F:	include/linux/i8254.h
11292
11293INTEL 8255 GPIO DRIVER
11294M:	William Breathitt Gray <wbg@kernel.org>
11295L:	linux-gpio@vger.kernel.org
11296S:	Maintained
11297F:	drivers/gpio/gpio-i8255.c
11298F:	drivers/gpio/gpio-i8255.h
11299
11300INTEL ASoC DRIVERS
11301M:	Cezary Rojewski <cezary.rojewski@intel.com>
11302M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11303M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11304M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11305M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11306M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11307R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11308L:	linux-sound@vger.kernel.org
11309S:	Supported
11310F:	sound/soc/intel/
11311
11312INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11313M:	Hans de Goede <hdegoede@redhat.com>
11314L:	platform-driver-x86@vger.kernel.org
11315S:	Maintained
11316F:	drivers/platform/x86/intel/atomisp2/pm.c
11317
11318INTEL ATOMISP2 LED DRIVER
11319M:	Hans de Goede <hdegoede@redhat.com>
11320L:	platform-driver-x86@vger.kernel.org
11321S:	Maintained
11322F:	drivers/platform/x86/intel/atomisp2/led.c
11323
11324INTEL BIOS SAR INT1092 DRIVER
11325M:	Shravan Sudhakar <s.shravan@intel.com>
11326L:	platform-driver-x86@vger.kernel.org
11327S:	Maintained
11328F:	drivers/platform/x86/intel/int1092/
11329
11330INTEL BROXTON PMC DRIVER
11331M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11332M:	Zha Qipeng <qipeng.zha@intel.com>
11333S:	Maintained
11334F:	drivers/mfd/intel_pmc_bxt.c
11335F:	include/linux/mfd/intel_pmc_bxt.h
11336
11337INTEL C600 SERIES SAS CONTROLLER DRIVER
11338M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11339L:	linux-scsi@vger.kernel.org
11340S:	Supported
11341T:	git git://git.code.sf.net/p/intel-sas/isci
11342F:	drivers/scsi/isci/
11343
11344INTEL CPU family model numbers
11345M:	Tony Luck <tony.luck@intel.com>
11346M:	x86@kernel.org
11347L:	linux-kernel@vger.kernel.org
11348S:	Supported
11349F:	arch/x86/include/asm/intel-family.h
11350
11351INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11352M:	Jani Nikula <jani.nikula@linux.intel.com>
11353M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11354L:	intel-gfx@lists.freedesktop.org
11355L:	intel-xe@lists.freedesktop.org
11356S:	Supported
11357F:	drivers/gpu/drm/i915/display/
11358F:	drivers/gpu/drm/xe/display/
11359F:	drivers/gpu/drm/xe/compat-i915-headers
11360F:	include/drm/intel/
11361
11362INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11363M:	Jani Nikula <jani.nikula@linux.intel.com>
11364M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11365M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11366M:	Tvrtko Ursulin <tursulin@ursulin.net>
11367L:	intel-gfx@lists.freedesktop.org
11368S:	Supported
11369W:	https://drm.pages.freedesktop.org/intel-docs/
11370Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11371B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11372C:	irc://irc.oftc.net/intel-gfx
11373T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11374F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11375F:	Documentation/gpu/i915.rst
11376F:	drivers/gpu/drm/ci/xfails/i915*
11377F:	drivers/gpu/drm/i915/
11378F:	include/drm/intel/
11379F:	include/uapi/drm/i915_drm.h
11380
11381INTEL DRM XE DRIVER (Lunar Lake and newer)
11382M:	Lucas De Marchi <lucas.demarchi@intel.com>
11383M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11384M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11385L:	intel-xe@lists.freedesktop.org
11386S:	Supported
11387W:	https://drm.pages.freedesktop.org/intel-docs/
11388Q:	http://patchwork.freedesktop.org/project/intel-xe/
11389B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11390C:	irc://irc.oftc.net/xe
11391T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11392F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11393F:	Documentation/gpu/xe/
11394F:	drivers/gpu/drm/xe/
11395F:	include/drm/intel/
11396F:	include/uapi/drm/xe_drm.h
11397
11398INTEL ETHERNET DRIVERS
11399M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11400M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11401L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11402S:	Supported
11403W:	https://www.intel.com/content/www/us/en/support.html
11404Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11407F:	Documentation/networking/device_drivers/ethernet/intel/
11408F:	drivers/net/ethernet/intel/
11409F:	drivers/net/ethernet/intel/*/
11410F:	include/linux/avf/virtchnl.h
11411F:	include/linux/net/intel/iidc.h
11412
11413INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11414M:	Mustafa Ismail <mustafa.ismail@intel.com>
11415M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11416L:	linux-rdma@vger.kernel.org
11417S:	Supported
11418F:	drivers/infiniband/hw/irdma/
11419F:	include/uapi/rdma/irdma-abi.h
11420
11421INTEL GPIO DRIVERS
11422M:	Andy Shevchenko <andy@kernel.org>
11423L:	linux-gpio@vger.kernel.org
11424S:	Supported
11425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11426F:	drivers/gpio/gpio-elkhartlake.c
11427F:	drivers/gpio/gpio-graniterapids.c
11428F:	drivers/gpio/gpio-ich.c
11429F:	drivers/gpio/gpio-merrifield.c
11430F:	drivers/gpio/gpio-ml-ioh.c
11431F:	drivers/gpio/gpio-pch.c
11432F:	drivers/gpio/gpio-sch.c
11433F:	drivers/gpio/gpio-sodaville.c
11434F:	drivers/gpio/gpio-tangier.c
11435F:	drivers/gpio/gpio-tangier.h
11436
11437INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11438M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11439M:	Zhi Wang <zhi.wang.linux@gmail.com>
11440L:	intel-gvt-dev@lists.freedesktop.org
11441L:	intel-gfx@lists.freedesktop.org
11442S:	Supported
11443W:	https://github.com/intel/gvt-linux/wiki
11444T:	git https://github.com/intel/gvt-linux.git
11445F:	drivers/gpu/drm/i915/gvt/
11446
11447INTEL HID EVENT DRIVER
11448M:	Alex Hung <alexhung@gmail.com>
11449L:	platform-driver-x86@vger.kernel.org
11450S:	Maintained
11451F:	drivers/platform/x86/intel/hid.c
11452
11453INTEL I/OAT DMA DRIVER
11454M:	Dave Jiang <dave.jiang@intel.com>
11455R:	Dan Williams <dan.j.williams@intel.com>
11456L:	dmaengine@vger.kernel.org
11457S:	Supported
11458Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11459F:	drivers/dma/ioat*
11460
11461INTEL IAA CRYPTO DRIVER
11462M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11463L:	linux-crypto@vger.kernel.org
11464S:	Supported
11465F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11466F:	drivers/crypto/intel/iaa/*
11467
11468INTEL IDLE DRIVER
11469M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11470M:	Len Brown <lenb@kernel.org>
11471L:	linux-pm@vger.kernel.org
11472S:	Supported
11473B:	https://bugzilla.kernel.org
11474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11475F:	drivers/idle/intel_idle.c
11476
11477INTEL IDXD DRIVER
11478M:	Fenghua Yu <fenghua.yu@intel.com>
11479R:	Dave Jiang <dave.jiang@intel.com>
11480L:	dmaengine@vger.kernel.org
11481S:	Supported
11482F:	drivers/dma/idxd/*
11483F:	include/uapi/linux/idxd.h
11484
11485INTEL IN FIELD SCAN (IFS) DEVICE
11486M:	Jithu Joseph <jithu.joseph@intel.com>
11487R:	Ashok Raj <ashok.raj.linux@gmail.com>
11488R:	Tony Luck <tony.luck@intel.com>
11489S:	Maintained
11490F:	drivers/platform/x86/intel/ifs
11491F:	include/trace/events/intel_ifs.h
11492F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11493
11494INTEL INTEGRATED SENSOR HUB DRIVER
11495M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11496M:	Jiri Kosina <jikos@kernel.org>
11497L:	linux-input@vger.kernel.org
11498S:	Maintained
11499F:	drivers/hid/intel-ish-hid/
11500
11501INTEL IOMMU (VT-d)
11502M:	David Woodhouse <dwmw2@infradead.org>
11503M:	Lu Baolu <baolu.lu@linux.intel.com>
11504L:	iommu@lists.linux.dev
11505S:	Supported
11506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11507F:	drivers/iommu/intel/
11508
11509INTEL IPU3 CSI-2 CIO2 DRIVER
11510M:	Yong Zhi <yong.zhi@intel.com>
11511M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11512M:	Bingbu Cao <bingbu.cao@intel.com>
11513M:	Dan Scally <djrscally@gmail.com>
11514R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11515L:	linux-media@vger.kernel.org
11516S:	Maintained
11517T:	git git://linuxtv.org/media_tree.git
11518F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11519F:	drivers/media/pci/intel/ipu3/
11520
11521INTEL IPU3 CSI-2 IMGU DRIVER
11522M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11523R:	Bingbu Cao <bingbu.cao@intel.com>
11524R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11525L:	linux-media@vger.kernel.org
11526S:	Maintained
11527F:	Documentation/admin-guide/media/ipu3.rst
11528F:	Documentation/admin-guide/media/ipu3_rcb.svg
11529F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11530F:	drivers/staging/media/ipu3/
11531
11532INTEL IPU6 INPUT SYSTEM DRIVER
11533M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11534M:	Bingbu Cao <bingbu.cao@intel.com>
11535R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11536L:	linux-media@vger.kernel.org
11537S:	Maintained
11538T:	git git://linuxtv.org/media_tree.git
11539F:	Documentation/admin-guide/media/ipu6-isys.rst
11540F:	drivers/media/pci/intel/ipu6/
11541
11542INTEL ISHTP ECLITE DRIVER
11543M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11544L:	platform-driver-x86@vger.kernel.org
11545S:	Supported
11546F:	drivers/platform/x86/intel/ishtp_eclite.c
11547
11548INTEL IXP4XX CRYPTO SUPPORT
11549M:	Corentin Labbe <clabbe@baylibre.com>
11550L:	linux-crypto@vger.kernel.org
11551S:	Maintained
11552F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11553
11554INTEL KEEM BAY DRM DRIVER
11555M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11556M:	Edmund Dea <edmund.j.dea@intel.com>
11557S:	Maintained
11558F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11559F:	drivers/gpu/drm/kmb/
11560
11561INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11562M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11563S:	Maintained
11564F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11565F:	drivers/crypto/intel/keembay/Kconfig
11566F:	drivers/crypto/intel/keembay/Makefile
11567F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11568F:	drivers/crypto/intel/keembay/ocs-aes.c
11569F:	drivers/crypto/intel/keembay/ocs-aes.h
11570
11571INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11572M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11573M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11574M:	Mark Gross <mgross@linux.intel.com>
11575S:	Maintained
11576F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11577F:	drivers/crypto/intel/keembay/Kconfig
11578F:	drivers/crypto/intel/keembay/Makefile
11579F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11580
11581INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11582M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11583M:	Declan Murphy <declan.murphy@intel.com>
11584S:	Maintained
11585F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11586F:	drivers/crypto/intel/keembay/Kconfig
11587F:	drivers/crypto/intel/keembay/Makefile
11588F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11589F:	drivers/crypto/intel/keembay/ocs-hcu.c
11590F:	drivers/crypto/intel/keembay/ocs-hcu.h
11591
11592INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11593M:	Wentong Wu <wentong.wu@intel.com>
11594M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11595S:	Maintained
11596F:	drivers/gpio/gpio-ljca.c
11597F:	drivers/i2c/busses/i2c-ljca.c
11598F:	drivers/spi/spi-ljca.c
11599F:	drivers/usb/misc/usb-ljca.c
11600F:	include/linux/usb/ljca.h
11601
11602INTEL MANAGEMENT ENGINE (mei)
11603M:	Tomas Winkler <tomas.winkler@intel.com>
11604L:	linux-kernel@vger.kernel.org
11605S:	Supported
11606F:	Documentation/driver-api/mei/*
11607F:	drivers/misc/mei/
11608F:	drivers/watchdog/mei_wdt.c
11609F:	include/linux/mei_aux.h
11610F:	include/linux/mei_cl_bus.h
11611F:	include/uapi/linux/mei.h
11612F:	include/uapi/linux/mei_uuid.h
11613F:	include/uapi/linux/uuid.h
11614F:	samples/mei/*
11615
11616INTEL MAX 10 BMC MFD DRIVER
11617M:	Xu Yilun <yilun.xu@intel.com>
11618R:	Tom Rix <trix@redhat.com>
11619S:	Maintained
11620F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11621F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11622F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11623F:	drivers/mfd/intel-m10-bmc*
11624F:	include/linux/mfd/intel-m10-bmc.h
11625
11626INTEL MAX10 BMC SECURE UPDATES
11627M:	Peter Colberg <peter.colberg@intel.com>
11628L:	linux-fpga@vger.kernel.org
11629S:	Maintained
11630F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11631F:	drivers/fpga/intel-m10-bmc-sec-update.c
11632
11633INTEL MID (Mobile Internet Device) PLATFORM
11634M:	Andy Shevchenko <andy@kernel.org>
11635L:	linux-kernel@vger.kernel.org
11636S:	Supported
11637F:	arch/x86/include/asm/intel-mid.h
11638F:	arch/x86/pci/intel_mid_pci.c
11639F:	arch/x86/platform/intel-mid/
11640F:	drivers/extcon/extcon-intel-mrfld.c
11641F:	drivers/iio/adc/intel_mrfld_adc.c
11642F:	drivers/mfd/intel_soc_pmic_mrfld.c
11643F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11644F:	drivers/platform/x86/intel_scu_*
11645F:	drivers/staging/media/atomisp/
11646F:	drivers/watchdog/intel-mid_wdt.c
11647F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11648F:	include/linux/platform_data/x86/intel-mid_wdt.h
11649F:	include/linux/platform_data/x86/intel_scu_ipc.h
11650
11651INTEL P-Unit IPC DRIVER
11652M:	Zha Qipeng <qipeng.zha@intel.com>
11653L:	platform-driver-x86@vger.kernel.org
11654S:	Maintained
11655F:	arch/x86/include/asm/intel_punit_ipc.h
11656F:	drivers/platform/x86/intel/punit_ipc.c
11657
11658INTEL PMC CORE DRIVER
11659M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11660M:	David E Box <david.e.box@intel.com>
11661L:	platform-driver-x86@vger.kernel.org
11662S:	Maintained
11663F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11664F:	drivers/platform/x86/intel/pmc/
11665
11666INTEL PMIC GPIO DRIVERS
11667M:	Andy Shevchenko <andy@kernel.org>
11668S:	Supported
11669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11670F:	drivers/gpio/gpio-*cove.c
11671
11672INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11673M:	Andy Shevchenko <andy@kernel.org>
11674S:	Supported
11675F:	drivers/mfd/intel_soc_pmic*
11676F:	include/linux/mfd/intel_soc_pmic*
11677
11678INTEL PMT DRIVERS
11679M:	David E. Box <david.e.box@linux.intel.com>
11680S:	Supported
11681F:	drivers/platform/x86/intel/pmt/
11682
11683INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11684M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11685L:	linux-wireless@vger.kernel.org
11686S:	Maintained
11687F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11688F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11689F:	drivers/net/wireless/intel/ipw2x00/
11690
11691INTEL PSTATE DRIVER
11692M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11693M:	Len Brown <lenb@kernel.org>
11694L:	linux-pm@vger.kernel.org
11695S:	Supported
11696F:	drivers/cpufreq/intel_pstate.c
11697
11698INTEL PTP DFL ToD DRIVER
11699M:	Tianfei Zhang <tianfei.zhang@intel.com>
11700L:	linux-fpga@vger.kernel.org
11701L:	netdev@vger.kernel.org
11702S:	Maintained
11703F:	drivers/ptp/ptp_dfl_tod.c
11704
11705INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11706M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11707L:	linux-iio@vger.kernel.org
11708F:	drivers/counter/intel-qep.c
11709
11710INTEL SCU DRIVERS
11711M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11712S:	Maintained
11713F:	drivers/platform/x86/intel_scu_*
11714F:	include/linux/platform_data/x86/intel_scu_ipc.h
11715
11716INTEL SDSI DRIVER
11717M:	David E. Box <david.e.box@linux.intel.com>
11718S:	Supported
11719F:	drivers/platform/x86/intel/sdsi.c
11720F:	tools/arch/x86/intel_sdsi/
11721F:	tools/testing/selftests/drivers/sdsi/
11722
11723INTEL SGX
11724M:	Jarkko Sakkinen <jarkko@kernel.org>
11725R:	Dave Hansen <dave.hansen@linux.intel.com>
11726L:	linux-sgx@vger.kernel.org
11727S:	Supported
11728Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11730F:	Documentation/arch/x86/sgx.rst
11731F:	arch/x86/entry/vdso/vsgx.S
11732F:	arch/x86/include/asm/sgx.h
11733F:	arch/x86/include/uapi/asm/sgx.h
11734F:	arch/x86/kernel/cpu/sgx/*
11735F:	tools/testing/selftests/sgx/*
11736K:	\bSGX_
11737
11738INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11739M:	Daniel Scally <djrscally@gmail.com>
11740S:	Maintained
11741F:	drivers/platform/x86/intel/int3472/
11742
11743INTEL SPEED SELECT TECHNOLOGY
11744M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11745L:	platform-driver-x86@vger.kernel.org
11746S:	Maintained
11747F:	drivers/platform/x86/intel/speed_select_if/
11748F:	include/uapi/linux/isst_if.h
11749F:	tools/power/x86/intel-speed-select/
11750
11751INTEL STRATIX10 FIRMWARE DRIVERS
11752M:	Dinh Nguyen <dinguyen@kernel.org>
11753L:	linux-kernel@vger.kernel.org
11754S:	Maintained
11755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11756F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11757F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11758F:	drivers/firmware/stratix10-rsu.c
11759F:	drivers/firmware/stratix10-svc.c
11760F:	include/linux/firmware/intel/stratix10-smc.h
11761F:	include/linux/firmware/intel/stratix10-svc-client.h
11762
11763INTEL TELEMETRY DRIVER
11764M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11765M:	"David E. Box" <david.e.box@linux.intel.com>
11766L:	platform-driver-x86@vger.kernel.org
11767S:	Maintained
11768F:	arch/x86/include/asm/intel_telemetry.h
11769F:	drivers/platform/x86/intel/telemetry/
11770
11771INTEL TPMI DRIVER
11772M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11773L:	platform-driver-x86@vger.kernel.org
11774S:	Maintained
11775F:	Documentation/ABI/testing/debugfs-tpmi
11776F:	drivers/platform/x86/intel/tpmi.c
11777F:	include/linux/intel_tpmi.h
11778
11779INTEL UNCORE FREQUENCY CONTROL
11780M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11781L:	platform-driver-x86@vger.kernel.org
11782S:	Maintained
11783F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11784F:	drivers/platform/x86/intel/uncore-frequency/
11785
11786INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11787M:	David E. Box <david.e.box@linux.intel.com>
11788S:	Supported
11789F:	drivers/platform/x86/intel/vsec.c
11790F:	include/linux/intel_vsec.h
11791
11792INTEL VIRTUAL BUTTON DRIVER
11793M:	AceLan Kao <acelan.kao@canonical.com>
11794L:	platform-driver-x86@vger.kernel.org
11795S:	Maintained
11796F:	drivers/platform/x86/intel/vbtn.c
11797
11798INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11799M:	Stanislaw Gruszka <stf_xl@wp.pl>
11800L:	linux-wireless@vger.kernel.org
11801S:	Supported
11802F:	drivers/net/wireless/intel/iwlegacy/
11803
11804INTEL WIRELESS WIFI LINK (iwlwifi)
11805M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11806L:	linux-wireless@vger.kernel.org
11807S:	Supported
11808W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11810F:	drivers/net/wireless/intel/iwlwifi/
11811
11812INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11813M:	Jithu Joseph <jithu.joseph@intel.com>
11814S:	Maintained
11815W:	https://slimbootloader.github.io/security/firmware-update.html
11816F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11817
11818INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11819L:	Dell.Client.Kernel@dell.com
11820S:	Maintained
11821F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11822
11823INTEL WWAN IOSM DRIVER
11824M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11825L:	netdev@vger.kernel.org
11826S:	Maintained
11827F:	drivers/net/wwan/iosm/
11828
11829INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11830M:	Xin Li <xin@zytor.com>
11831M:	"H. Peter Anvin" <hpa@zytor.com>
11832S:	Supported
11833F:	Documentation/arch/x86/x86_64/fred.rst
11834F:	arch/x86/entry/entry_64_fred.S
11835F:	arch/x86/entry/entry_fred.c
11836F:	arch/x86/include/asm/fred.h
11837F:	arch/x86/kernel/fred.c
11838
11839INTEL(R) TRACE HUB
11840M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11841S:	Supported
11842F:	Documentation/trace/intel_th.rst
11843F:	drivers/hwtracing/intel_th/
11844F:	include/linux/intel_th.h
11845
11846INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11847M:	Ning Sun <ning.sun@intel.com>
11848L:	tboot-devel@lists.sourceforge.net
11849S:	Supported
11850W:	http://tboot.sourceforge.net
11851T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11852F:	Documentation/arch/x86/intel_txt.rst
11853F:	arch/x86/kernel/tboot.c
11854F:	include/linux/tboot.h
11855
11856INTERCONNECT API
11857M:	Georgi Djakov <djakov@kernel.org>
11858L:	linux-pm@vger.kernel.org
11859S:	Maintained
11860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11861F:	Documentation/devicetree/bindings/interconnect/
11862F:	Documentation/driver-api/interconnect.rst
11863F:	drivers/interconnect/
11864F:	include/dt-bindings/interconnect/
11865F:	include/linux/interconnect-provider.h
11866F:	include/linux/interconnect.h
11867
11868INTERRUPT COUNTER DRIVER
11869M:	Oleksij Rempel <o.rempel@pengutronix.de>
11870R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11871L:	linux-iio@vger.kernel.org
11872F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11873F:	drivers/counter/interrupt-cnt.c
11874
11875INTERSIL ISL7998X VIDEO DECODER DRIVER
11876M:	Michael Tretter <m.tretter@pengutronix.de>
11877R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11878L:	linux-media@vger.kernel.org
11879S:	Maintained
11880F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11881F:	drivers/media/i2c/isl7998x.c
11882
11883INVENSENSE ICM-426xx IMU DRIVER
11884M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11885L:	linux-iio@vger.kernel.org
11886S:	Maintained
11887W:	https://invensense.tdk.com/
11888F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11889F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11890F:	drivers/iio/imu/inv_icm42600/
11891
11892INVENSENSE MPU-3050 GYROSCOPE DRIVER
11893M:	Linus Walleij <linus.walleij@linaro.org>
11894L:	linux-iio@vger.kernel.org
11895S:	Maintained
11896F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11897F:	drivers/iio/gyro/mpu3050*
11898
11899IOC3 ETHERNET DRIVER
11900M:	Ralf Baechle <ralf@linux-mips.org>
11901L:	linux-mips@vger.kernel.org
11902S:	Maintained
11903F:	drivers/net/ethernet/sgi/ioc3-eth.c
11904
11905IOMMU DMA-API LAYER
11906M:	Robin Murphy <robin.murphy@arm.com>
11907L:	iommu@lists.linux.dev
11908S:	Maintained
11909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11910F:	drivers/iommu/dma-iommu.c
11911F:	drivers/iommu/dma-iommu.h
11912F:	drivers/iommu/iova.c
11913F:	include/linux/iommu-dma.h
11914F:	include/linux/iova.h
11915
11916IOMMU SUBSYSTEM
11917M:	Joerg Roedel <joro@8bytes.org>
11918M:	Will Deacon <will@kernel.org>
11919R:	Robin Murphy <robin.murphy@arm.com>
11920L:	iommu@lists.linux.dev
11921S:	Maintained
11922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11923F:	Documentation/devicetree/bindings/iommu/
11924F:	drivers/iommu/
11925F:	include/linux/iommu.h
11926F:	include/linux/iova.h
11927F:	include/linux/of_iommu.h
11928
11929IOMMUFD
11930M:	Jason Gunthorpe <jgg@nvidia.com>
11931M:	Kevin Tian <kevin.tian@intel.com>
11932L:	iommu@lists.linux.dev
11933S:	Maintained
11934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11935F:	Documentation/userspace-api/iommufd.rst
11936F:	drivers/iommu/iommufd/
11937F:	include/linux/iommufd.h
11938F:	include/uapi/linux/iommufd.h
11939F:	tools/testing/selftests/iommu/
11940
11941IOSYS-MAP HELPERS
11942M:	Thomas Zimmermann <tzimmermann@suse.de>
11943L:	dri-devel@lists.freedesktop.org
11944S:	Maintained
11945T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11946F:	include/linux/iosys-map.h
11947
11948IO_URING
11949M:	Jens Axboe <axboe@kernel.dk>
11950M:	Pavel Begunkov <asml.silence@gmail.com>
11951L:	io-uring@vger.kernel.org
11952S:	Maintained
11953T:	git git://git.kernel.dk/linux-block
11954T:	git git://git.kernel.dk/liburing
11955F:	include/linux/io_uring/
11956F:	include/linux/io_uring.h
11957F:	include/linux/io_uring_types.h
11958F:	include/trace/events/io_uring.h
11959F:	include/uapi/linux/io_uring.h
11960F:	io_uring/
11961
11962IPMI SUBSYSTEM
11963M:	Corey Minyard <minyard@acm.org>
11964L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11965S:	Supported
11966W:	http://openipmi.sourceforge.net/
11967T:	git https://github.com/cminyard/linux-ipmi.git for-next
11968F:	Documentation/devicetree/bindings/ipmi/
11969F:	Documentation/driver-api/ipmi.rst
11970F:	drivers/char/ipmi/
11971F:	include/linux/ipmi*
11972F:	include/uapi/linux/ipmi*
11973
11974IPS SCSI RAID DRIVER
11975M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11976L:	linux-scsi@vger.kernel.org
11977S:	Maintained
11978W:	http://www.adaptec.com/
11979F:	drivers/scsi/ips*
11980
11981IPVS
11982M:	Simon Horman <horms@verge.net.au>
11983M:	Julian Anastasov <ja@ssi.bg>
11984L:	netdev@vger.kernel.org
11985L:	lvs-devel@vger.kernel.org
11986S:	Maintained
11987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11989F:	Documentation/networking/ipvs-sysctl.rst
11990F:	include/net/ip_vs.h
11991F:	include/uapi/linux/ip_vs.h
11992F:	net/netfilter/ipvs/
11993
11994IPWIRELESS DRIVER
11995M:	Jiri Kosina <jikos@kernel.org>
11996M:	David Sterba <dsterba@suse.com>
11997S:	Odd Fixes
11998F:	drivers/tty/ipwireless/
11999
12000IRON DEVICE AUDIO CODEC DRIVERS
12001M:	Kiseok Jo <kiseok.jo@irondevice.com>
12002L:	linux-sound@vger.kernel.org
12003S:	Maintained
12004F:	Documentation/devicetree/bindings/sound/irondevice,*
12005F:	sound/soc/codecs/sma*
12006
12007IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12008M:	Thomas Gleixner <tglx@linutronix.de>
12009S:	Maintained
12010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12011F:	Documentation/core-api/irq/irq-domain.rst
12012F:	include/linux/irqdomain.h
12013F:	include/linux/irqdomain_defs.h
12014F:	kernel/irq/irqdomain.c
12015F:	kernel/irq/msi.c
12016
12017IRQ SUBSYSTEM
12018M:	Thomas Gleixner <tglx@linutronix.de>
12019L:	linux-kernel@vger.kernel.org
12020S:	Maintained
12021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12022F:	include/linux/group_cpus.h
12023F:	include/linux/irq.h
12024F:	include/linux/irqhandler.h
12025F:	include/linux/irqnr.h
12026F:	include/linux/irqreturn.h
12027F:	kernel/irq/
12028F:	lib/group_cpus.c
12029
12030IRQCHIP DRIVERS
12031M:	Thomas Gleixner <tglx@linutronix.de>
12032L:	linux-kernel@vger.kernel.org
12033S:	Maintained
12034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12035F:	Documentation/devicetree/bindings/interrupt-controller/
12036F:	drivers/irqchip/
12037F:	include/linux/irqchip.h
12038
12039ISA
12040M:	William Breathitt Gray <wbg@kernel.org>
12041S:	Maintained
12042F:	Documentation/driver-api/isa.rst
12043F:	drivers/base/isa.c
12044F:	include/linux/isa.h
12045
12046ISA RADIO MODULE
12047M:	Hans Verkuil <hverkuil@xs4all.nl>
12048L:	linux-media@vger.kernel.org
12049S:	Maintained
12050W:	https://linuxtv.org
12051T:	git git://linuxtv.org/media_tree.git
12052F:	drivers/media/radio/radio-isa*
12053
12054ISAPNP
12055M:	Jaroslav Kysela <perex@perex.cz>
12056S:	Maintained
12057F:	Documentation/userspace-api/isapnp.rst
12058F:	drivers/pnp/isapnp/
12059F:	include/linux/isapnp.h
12060
12061ISCSI
12062M:	Lee Duncan <lduncan@suse.com>
12063M:	Chris Leech <cleech@redhat.com>
12064M:	Mike Christie <michael.christie@oracle.com>
12065L:	open-iscsi@googlegroups.com
12066L:	linux-scsi@vger.kernel.org
12067S:	Maintained
12068W:	www.open-iscsi.com
12069F:	drivers/scsi/*iscsi*
12070F:	include/scsi/*iscsi*
12071
12072iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12073M:	Peter Jones <pjones@redhat.com>
12074M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12075S:	Maintained
12076F:	drivers/firmware/iscsi_ibft*
12077
12078ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12079M:	Sagi Grimberg <sagi@grimberg.me>
12080M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12081L:	linux-rdma@vger.kernel.org
12082S:	Supported
12083W:	http://www.openfabrics.org
12084W:	www.open-iscsi.org
12085Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12086F:	drivers/infiniband/ulp/iser/
12087
12088ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12089M:	Sagi Grimberg <sagi@grimberg.me>
12090L:	linux-rdma@vger.kernel.org
12091L:	target-devel@vger.kernel.org
12092S:	Supported
12093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12094F:	drivers/infiniband/ulp/isert
12095
12096ISDN/CMTP OVER BLUETOOTH
12097M:	Karsten Keil <isdn@linux-pingi.de>
12098L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12099L:	netdev@vger.kernel.org
12100S:	Odd Fixes
12101W:	http://www.isdn4linux.de
12102F:	Documentation/isdn/
12103F:	drivers/isdn/capi/
12104F:	include/linux/isdn/
12105F:	include/uapi/linux/isdn/
12106F:	net/bluetooth/cmtp/
12107
12108ISDN/mISDN SUBSYSTEM
12109M:	Karsten Keil <isdn@linux-pingi.de>
12110L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12111L:	netdev@vger.kernel.org
12112S:	Maintained
12113W:	http://www.isdn4linux.de
12114F:	drivers/isdn/Kconfig
12115F:	drivers/isdn/Makefile
12116F:	drivers/isdn/hardware/
12117F:	drivers/isdn/mISDN/
12118
12119ISOFS FILESYSTEM
12120M:	Jan Kara <jack@suse.cz>
12121L:	linux-fsdevel@vger.kernel.org
12122S:	Maintained
12123F:	Documentation/filesystems/isofs.rst
12124F:	fs/isofs/
12125
12126IT87 HARDWARE MONITORING DRIVER
12127M:	Jean Delvare <jdelvare@suse.com>
12128L:	linux-hwmon@vger.kernel.org
12129S:	Maintained
12130F:	Documentation/hwmon/it87.rst
12131F:	drivers/hwmon/it87.c
12132
12133IT913X MEDIA DRIVER
12134L:	linux-media@vger.kernel.org
12135S:	Orphan
12136W:	https://linuxtv.org
12137Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12138F:	drivers/media/tuners/it913x*
12139
12140ITE IT66121 HDMI BRIDGE DRIVER
12141M:	Phong LE <ple@baylibre.com>
12142M:	Neil Armstrong <neil.armstrong@linaro.org>
12143S:	Maintained
12144T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12145F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12146F:	drivers/gpu/drm/bridge/ite-it66121.c
12147
12148IVTV VIDEO4LINUX DRIVER
12149M:	Andy Walls <awalls@md.metrocast.net>
12150L:	linux-media@vger.kernel.org
12151S:	Maintained
12152W:	https://linuxtv.org
12153T:	git git://linuxtv.org/media_tree.git
12154F:	Documentation/admin-guide/media/ivtv*
12155F:	drivers/media/pci/ivtv/
12156F:	include/uapi/linux/ivtv*
12157
12158IX2505V MEDIA DRIVER
12159M:	Malcolm Priestley <tvboxspy@gmail.com>
12160L:	linux-media@vger.kernel.org
12161S:	Maintained
12162W:	https://linuxtv.org
12163Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12164F:	drivers/media/dvb-frontends/ix2505v*
12165
12166JAILHOUSE HYPERVISOR INTERFACE
12167M:	Jan Kiszka <jan.kiszka@siemens.com>
12168L:	jailhouse-dev@googlegroups.com
12169S:	Maintained
12170F:	arch/x86/include/asm/jailhouse_para.h
12171F:	arch/x86/kernel/jailhouse.c
12172
12173JFS FILESYSTEM
12174M:	Dave Kleikamp <shaggy@kernel.org>
12175L:	jfs-discussion@lists.sourceforge.net
12176S:	Odd Fixes
12177W:	http://jfs.sourceforge.net/
12178T:	git https://github.com/kleikamp/linux-shaggy.git
12179F:	Documentation/admin-guide/jfs.rst
12180F:	fs/jfs/
12181
12182JME NETWORK DRIVER
12183M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12184L:	netdev@vger.kernel.org
12185S:	Odd Fixes
12186F:	drivers/net/ethernet/jme.*
12187
12188JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12189M:	David Woodhouse <dwmw2@infradead.org>
12190M:	Richard Weinberger <richard@nod.at>
12191L:	linux-mtd@lists.infradead.org
12192S:	Odd Fixes
12193W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12194T:	git git://git.infradead.org/ubifs-2.6.git
12195F:	fs/jffs2/
12196F:	include/uapi/linux/jffs2.h
12197
12198JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12199M:	"Theodore Ts'o" <tytso@mit.edu>
12200M:	Jan Kara <jack@suse.com>
12201L:	linux-ext4@vger.kernel.org
12202S:	Maintained
12203F:	fs/jbd2/
12204F:	include/linux/jbd2.h
12205
12206JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12207M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12208L:	linux-media@vger.kernel.org
12209L:	linux-renesas-soc@vger.kernel.org
12210S:	Maintained
12211F:	drivers/media/platform/renesas/rcar_jpu.c
12212
12213JSM Neo PCI based serial card
12214L:	linux-serial@vger.kernel.org
12215S:	Orphan
12216F:	drivers/tty/serial/jsm/
12217
12218K10TEMP HARDWARE MONITORING DRIVER
12219M:	Clemens Ladisch <clemens@ladisch.de>
12220L:	linux-hwmon@vger.kernel.org
12221S:	Maintained
12222F:	Documentation/hwmon/k10temp.rst
12223F:	drivers/hwmon/k10temp.c
12224
12225K8TEMP HARDWARE MONITORING DRIVER
12226M:	Rudolf Marek <r.marek@assembler.cz>
12227L:	linux-hwmon@vger.kernel.org
12228S:	Maintained
12229F:	Documentation/hwmon/k8temp.rst
12230F:	drivers/hwmon/k8temp.c
12231
12232KASAN
12233M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12234R:	Alexander Potapenko <glider@google.com>
12235R:	Andrey Konovalov <andreyknvl@gmail.com>
12236R:	Dmitry Vyukov <dvyukov@google.com>
12237R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12238L:	kasan-dev@googlegroups.com
12239S:	Maintained
12240B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12241F:	Documentation/dev-tools/kasan.rst
12242F:	arch/*/include/asm/*kasan.h
12243F:	arch/*/mm/kasan_init*
12244F:	include/linux/kasan*.h
12245F:	lib/Kconfig.kasan
12246F:	mm/kasan/
12247F:	scripts/Makefile.kasan
12248
12249KCONFIG
12250M:	Masahiro Yamada <masahiroy@kernel.org>
12251L:	linux-kbuild@vger.kernel.org
12252S:	Maintained
12253Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12255F:	Documentation/kbuild/kconfig*
12256F:	scripts/Kconfig.include
12257F:	scripts/kconfig/
12258
12259KCOV
12260R:	Dmitry Vyukov <dvyukov@google.com>
12261R:	Andrey Konovalov <andreyknvl@gmail.com>
12262L:	kasan-dev@googlegroups.com
12263S:	Maintained
12264B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12265F:	Documentation/dev-tools/kcov.rst
12266F:	include/linux/kcov.h
12267F:	include/uapi/linux/kcov.h
12268F:	kernel/kcov.c
12269F:	scripts/Makefile.kcov
12270
12271KCSAN
12272M:	Marco Elver <elver@google.com>
12273R:	Dmitry Vyukov <dvyukov@google.com>
12274L:	kasan-dev@googlegroups.com
12275S:	Maintained
12276F:	Documentation/dev-tools/kcsan.rst
12277F:	include/linux/kcsan*.h
12278F:	kernel/kcsan/
12279F:	lib/Kconfig.kcsan
12280F:	scripts/Makefile.kcsan
12281
12282KDUMP
12283M:	Baoquan He <bhe@redhat.com>
12284R:	Vivek Goyal <vgoyal@redhat.com>
12285R:	Dave Young <dyoung@redhat.com>
12286L:	kexec@lists.infradead.org
12287S:	Maintained
12288W:	http://lse.sourceforge.net/kdump/
12289F:	Documentation/admin-guide/kdump/
12290F:	fs/proc/vmcore.c
12291F:	include/linux/crash_core.h
12292F:	include/linux/crash_dump.h
12293F:	include/uapi/linux/vmcore.h
12294F:	kernel/crash_*.c
12295
12296KEENE FM RADIO TRANSMITTER DRIVER
12297M:	Hans Verkuil <hverkuil@xs4all.nl>
12298L:	linux-media@vger.kernel.org
12299S:	Maintained
12300W:	https://linuxtv.org
12301T:	git git://linuxtv.org/media_tree.git
12302F:	drivers/media/radio/radio-keene*
12303
12304KERNEL AUTOMOUNTER
12305M:	Ian Kent <raven@themaw.net>
12306L:	autofs@vger.kernel.org
12307S:	Maintained
12308F:	fs/autofs/
12309
12310KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12311M:	Masahiro Yamada <masahiroy@kernel.org>
12312R:	Nathan Chancellor <nathan@kernel.org>
12313R:	Nicolas Schier <nicolas@fjasle.eu>
12314L:	linux-kbuild@vger.kernel.org
12315S:	Maintained
12316Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12318F:	Documentation/kbuild/
12319F:	Makefile
12320F:	scripts/*vmlinux*
12321F:	scripts/Kbuild*
12322F:	scripts/Makefile*
12323F:	scripts/basic/
12324F:	scripts/clang-tools/
12325F:	scripts/dummy-tools/
12326F:	scripts/include/
12327F:	scripts/mk*
12328F:	scripts/mod/
12329F:	scripts/package/
12330F:	usr/
12331
12332KERNEL HARDENING (not covered by other areas)
12333M:	Kees Cook <kees@kernel.org>
12334R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12335L:	linux-hardening@vger.kernel.org
12336S:	Supported
12337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12338F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12339F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12340F:	arch/*/configs/hardening.config
12341F:	include/linux/overflow.h
12342F:	include/linux/randomize_kstack.h
12343F:	kernel/configs/hardening.config
12344F:	lib/usercopy_kunit.c
12345F:	mm/usercopy.c
12346F:	security/Kconfig.hardening
12347K:	\b(add|choose)_random_kstack_offset\b
12348K:	\b__check_(object_size|heap_object)\b
12349K:	\b__counted_by\b
12350
12351KERNEL JANITORS
12352L:	kernel-janitors@vger.kernel.org
12353S:	Odd Fixes
12354W:	http://kernelnewbies.org/KernelJanitors
12355
12356KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12357M:	Chuck Lever <chuck.lever@oracle.com>
12358M:	Jeff Layton <jlayton@kernel.org>
12359R:	Neil Brown <neilb@suse.de>
12360R:	Olga Kornievskaia <okorniev@redhat.com>
12361R:	Dai Ngo <Dai.Ngo@oracle.com>
12362R:	Tom Talpey <tom@talpey.com>
12363L:	linux-nfs@vger.kernel.org
12364S:	Supported
12365B:	https://bugzilla.kernel.org
12366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12367F:	Documentation/filesystems/nfs/
12368F:	fs/lockd/
12369F:	fs/nfs_common/
12370F:	fs/nfsd/
12371F:	include/linux/lockd/
12372F:	include/linux/sunrpc/
12373F:	include/trace/events/rpcgss.h
12374F:	include/trace/events/rpcrdma.h
12375F:	include/trace/events/sunrpc.h
12376F:	include/trace/misc/fs.h
12377F:	include/trace/misc/nfs.h
12378F:	include/trace/misc/sunrpc.h
12379F:	include/uapi/linux/nfsd/
12380F:	include/uapi/linux/sunrpc/
12381F:	net/sunrpc/
12382
12383KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12384M:	Thomas Weißschuh <linux@weissschuh.net>
12385R:	Christian Heusel <christian@heusel.eu>
12386R:	Nathan Chancellor <nathan@kernel.org>
12387S:	Maintained
12388F:	scripts/package/PKGBUILD
12389
12390KERNEL REGRESSIONS
12391M:	Thorsten Leemhuis <linux@leemhuis.info>
12392L:	regressions@lists.linux.dev
12393S:	Supported
12394F:	Documentation/admin-guide/reporting-regressions.rst
12395F:	Documentation/process/handling-regressions.rst
12396
12397KERNEL SELFTEST FRAMEWORK
12398M:	Shuah Khan <shuah@kernel.org>
12399M:	Shuah Khan <skhan@linuxfoundation.org>
12400L:	linux-kselftest@vger.kernel.org
12401S:	Maintained
12402Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12404F:	Documentation/dev-tools/kselftest*
12405F:	tools/testing/selftests/
12406
12407KERNEL SMB3 SERVER (KSMBD)
12408M:	Namjae Jeon <linkinjeon@kernel.org>
12409M:	Steve French <sfrench@samba.org>
12410R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12411R:	Tom Talpey <tom@talpey.com>
12412L:	linux-cifs@vger.kernel.org
12413S:	Maintained
12414T:	git git://git.samba.org/ksmbd.git
12415F:	Documentation/filesystems/smb/ksmbd.rst
12416F:	fs/smb/common/
12417F:	fs/smb/server/
12418
12419KERNEL UNIT TESTING FRAMEWORK (KUnit)
12420M:	Brendan Higgins <brendanhiggins@google.com>
12421M:	David Gow <davidgow@google.com>
12422R:	Rae Moar <rmoar@google.com>
12423L:	linux-kselftest@vger.kernel.org
12424L:	kunit-dev@googlegroups.com
12425S:	Maintained
12426W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12429F:	Documentation/dev-tools/kunit/
12430F:	include/kunit/
12431F:	lib/kunit/
12432F:	rust/kernel/kunit.rs
12433F:	scripts/rustdoc_test_*
12434F:	tools/testing/kunit/
12435
12436KERNEL USERMODE HELPER
12437M:	Luis Chamberlain <mcgrof@kernel.org>
12438L:	linux-kernel@vger.kernel.org
12439S:	Maintained
12440F:	include/linux/umh.h
12441F:	kernel/umh.c
12442
12443KERNEL VIRTUAL MACHINE (KVM)
12444M:	Paolo Bonzini <pbonzini@redhat.com>
12445L:	kvm@vger.kernel.org
12446S:	Supported
12447W:	http://www.linux-kvm.org
12448T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12449F:	Documentation/virt/kvm/
12450F:	include/asm-generic/kvm*
12451F:	include/kvm/iodev.h
12452F:	include/linux/kvm*
12453F:	include/trace/events/kvm.h
12454F:	include/uapi/asm-generic/kvm*
12455F:	include/uapi/linux/kvm*
12456F:	tools/kvm/
12457F:	tools/testing/selftests/kvm/
12458F:	virt/kvm/*
12459
12460KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12461M:	Marc Zyngier <maz@kernel.org>
12462M:	Oliver Upton <oliver.upton@linux.dev>
12463R:	Joey Gouly <joey.gouly@arm.com>
12464R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12465R:	Zenghui Yu <yuzenghui@huawei.com>
12466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12467L:	kvmarm@lists.linux.dev
12468S:	Maintained
12469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12470F:	Documentation/virt/kvm/arm/
12471F:	Documentation/virt/kvm/devices/arm*
12472F:	arch/arm64/include/asm/kvm*
12473F:	arch/arm64/include/uapi/asm/kvm*
12474F:	arch/arm64/kvm/
12475F:	include/kvm/arm_*
12476F:	tools/testing/selftests/kvm/*/aarch64/
12477F:	tools/testing/selftests/kvm/aarch64/
12478
12479KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12480M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12481M:	Bibo Mao <maobibo@loongson.cn>
12482M:	Huacai Chen <chenhuacai@kernel.org>
12483L:	kvm@vger.kernel.org
12484L:	loongarch@lists.linux.dev
12485S:	Maintained
12486T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12487F:	Documentation/virt/kvm/loongarch/
12488F:	arch/loongarch/include/asm/kvm*
12489F:	arch/loongarch/include/uapi/asm/kvm*
12490F:	arch/loongarch/kvm/
12491
12492KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12493M:	Huacai Chen <chenhuacai@kernel.org>
12494L:	linux-mips@vger.kernel.org
12495L:	kvm@vger.kernel.org
12496S:	Maintained
12497T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12498F:	arch/mips/include/asm/kvm*
12499F:	arch/mips/include/uapi/asm/kvm*
12500F:	arch/mips/kvm/
12501
12502KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12503M:	Michael Ellerman <mpe@ellerman.id.au>
12504R:	Nicholas Piggin <npiggin@gmail.com>
12505L:	linuxppc-dev@lists.ozlabs.org
12506L:	kvm@vger.kernel.org
12507S:	Maintained (Book3S 64-bit HV)
12508S:	Odd fixes (Book3S 64-bit PR)
12509S:	Orphan (Book3E and 32-bit)
12510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12511F:	arch/powerpc/include/asm/kvm*
12512F:	arch/powerpc/include/uapi/asm/kvm*
12513F:	arch/powerpc/kernel/kvm*
12514F:	arch/powerpc/kvm/
12515
12516KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12517M:	Anup Patel <anup@brainfault.org>
12518R:	Atish Patra <atishp@atishpatra.org>
12519L:	kvm@vger.kernel.org
12520L:	kvm-riscv@lists.infradead.org
12521L:	linux-riscv@lists.infradead.org
12522S:	Maintained
12523T:	git https://github.com/kvm-riscv/linux.git
12524F:	arch/riscv/include/asm/kvm*
12525F:	arch/riscv/include/uapi/asm/kvm*
12526F:	arch/riscv/kvm/
12527F:	tools/testing/selftests/kvm/*/riscv/
12528F:	tools/testing/selftests/kvm/riscv/
12529
12530KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12531M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12532M:	Janosch Frank <frankja@linux.ibm.com>
12533M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12534R:	David Hildenbrand <david@redhat.com>
12535L:	kvm@vger.kernel.org
12536S:	Supported
12537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12538F:	Documentation/virt/kvm/s390*
12539F:	arch/s390/include/asm/gmap.h
12540F:	arch/s390/include/asm/kvm*
12541F:	arch/s390/include/uapi/asm/kvm*
12542F:	arch/s390/include/uapi/asm/uvdevice.h
12543F:	arch/s390/kernel/uv.c
12544F:	arch/s390/kvm/
12545F:	arch/s390/mm/gmap.c
12546F:	drivers/s390/char/uvdevice.c
12547F:	tools/testing/selftests/drivers/s390x/uvdevice/
12548F:	tools/testing/selftests/kvm/*/s390x/
12549F:	tools/testing/selftests/kvm/s390x/
12550
12551KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12552M:	Sean Christopherson <seanjc@google.com>
12553M:	Paolo Bonzini <pbonzini@redhat.com>
12554L:	kvm@vger.kernel.org
12555S:	Supported
12556P:	Documentation/process/maintainer-kvm-x86.rst
12557T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12558F:	arch/x86/include/asm/kvm*
12559F:	arch/x86/include/asm/svm.h
12560F:	arch/x86/include/asm/vmx*.h
12561F:	arch/x86/include/uapi/asm/kvm*
12562F:	arch/x86/include/uapi/asm/svm.h
12563F:	arch/x86/include/uapi/asm/vmx.h
12564F:	arch/x86/kvm/
12565F:	arch/x86/kvm/*/
12566F:	tools/testing/selftests/kvm/*/x86_64/
12567F:	tools/testing/selftests/kvm/x86_64/
12568
12569KERNFS
12570M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12571M:	Tejun Heo <tj@kernel.org>
12572S:	Supported
12573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12574F:	fs/kernfs/
12575F:	include/linux/kernfs.h
12576
12577KEXEC
12578M:	Eric Biederman <ebiederm@xmission.com>
12579L:	kexec@lists.infradead.org
12580S:	Maintained
12581W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12582F:	include/linux/kexec.h
12583F:	include/uapi/linux/kexec.h
12584F:	kernel/kexec*
12585
12586KEYS-ENCRYPTED
12587M:	Mimi Zohar <zohar@linux.ibm.com>
12588L:	linux-integrity@vger.kernel.org
12589L:	keyrings@vger.kernel.org
12590S:	Supported
12591F:	Documentation/security/keys/trusted-encrypted.rst
12592F:	include/keys/encrypted-type.h
12593F:	security/keys/encrypted-keys/
12594
12595KEYS-TRUSTED
12596M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12597M:	Jarkko Sakkinen <jarkko@kernel.org>
12598M:	Mimi Zohar <zohar@linux.ibm.com>
12599L:	linux-integrity@vger.kernel.org
12600L:	keyrings@vger.kernel.org
12601S:	Supported
12602F:	Documentation/security/keys/trusted-encrypted.rst
12603F:	include/keys/trusted-type.h
12604F:	include/keys/trusted_tpm.h
12605F:	security/keys/trusted-keys/
12606
12607KEYS-TRUSTED-CAAM
12608M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12609R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12610L:	linux-integrity@vger.kernel.org
12611L:	keyrings@vger.kernel.org
12612S:	Maintained
12613F:	include/keys/trusted_caam.h
12614F:	security/keys/trusted-keys/trusted_caam.c
12615
12616KEYS-TRUSTED-DCP
12617M:	David Gstir <david@sigma-star.at>
12618R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12619L:	linux-integrity@vger.kernel.org
12620L:	keyrings@vger.kernel.org
12621S:	Supported
12622F:	include/keys/trusted_dcp.h
12623F:	security/keys/trusted-keys/trusted_dcp.c
12624
12625KEYS-TRUSTED-TEE
12626M:	Sumit Garg <sumit.garg@linaro.org>
12627L:	linux-integrity@vger.kernel.org
12628L:	keyrings@vger.kernel.org
12629S:	Supported
12630F:	include/keys/trusted_tee.h
12631F:	security/keys/trusted-keys/trusted_tee.c
12632
12633KEYS/KEYRINGS
12634M:	David Howells <dhowells@redhat.com>
12635M:	Jarkko Sakkinen <jarkko@kernel.org>
12636L:	keyrings@vger.kernel.org
12637S:	Maintained
12638F:	Documentation/security/keys/core.rst
12639F:	include/keys/
12640F:	include/linux/key-type.h
12641F:	include/linux/key.h
12642F:	include/linux/keyctl.h
12643F:	include/uapi/linux/keyctl.h
12644F:	security/keys/
12645
12646KEYS/KEYRINGS_INTEGRITY
12647M:	Jarkko Sakkinen <jarkko@kernel.org>
12648M:	Mimi Zohar <zohar@linux.ibm.com>
12649L:	linux-integrity@vger.kernel.org
12650L:	keyrings@vger.kernel.org
12651S:	Supported
12652W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12653F:	security/integrity/platform_certs
12654
12655KFENCE
12656M:	Alexander Potapenko <glider@google.com>
12657M:	Marco Elver <elver@google.com>
12658R:	Dmitry Vyukov <dvyukov@google.com>
12659L:	kasan-dev@googlegroups.com
12660S:	Maintained
12661F:	Documentation/dev-tools/kfence.rst
12662F:	arch/*/include/asm/kfence.h
12663F:	include/linux/kfence.h
12664F:	lib/Kconfig.kfence
12665F:	mm/kfence/
12666
12667KFIFO
12668M:	Stefani Seibold <stefani@seibold.net>
12669S:	Maintained
12670F:	include/linux/kfifo.h
12671F:	lib/kfifo.c
12672F:	samples/kfifo/
12673
12674KGDB / KDB /debug_core
12675M:	Jason Wessel <jason.wessel@windriver.com>
12676M:	Daniel Thompson <daniel.thompson@linaro.org>
12677R:	Douglas Anderson <dianders@chromium.org>
12678L:	kgdb-bugreport@lists.sourceforge.net
12679S:	Maintained
12680W:	http://kgdb.wiki.kernel.org/
12681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12682F:	Documentation/dev-tools/kgdb.rst
12683F:	drivers/misc/kgdbts.c
12684F:	drivers/tty/serial/kgdboc.c
12685F:	include/linux/kdb.h
12686F:	include/linux/kgdb.h
12687F:	kernel/debug/
12688F:	kernel/module/kdb.c
12689
12690KHADAS MCU MFD DRIVER
12691M:	Neil Armstrong <neil.armstrong@linaro.org>
12692L:	linux-amlogic@lists.infradead.org
12693S:	Maintained
12694F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12695F:	drivers/mfd/khadas-mcu.c
12696F:	drivers/thermal/khadas_mcu_fan.c
12697F:	include/linux/mfd/khadas-mcu.h
12698
12699KIONIX/ROHM KX022A ACCELEROMETER
12700M:	Matti Vaittinen <mazziesaccount@gmail.com>
12701L:	linux-iio@vger.kernel.org
12702S:	Supported
12703F:	drivers/iio/accel/kionix-kx022a*
12704
12705KMEMLEAK
12706M:	Catalin Marinas <catalin.marinas@arm.com>
12707S:	Maintained
12708F:	Documentation/dev-tools/kmemleak.rst
12709F:	include/linux/kmemleak.h
12710F:	mm/kmemleak.c
12711F:	samples/kmemleak/kmemleak-test.c
12712
12713KMSAN
12714M:	Alexander Potapenko <glider@google.com>
12715R:	Marco Elver <elver@google.com>
12716R:	Dmitry Vyukov <dvyukov@google.com>
12717L:	kasan-dev@googlegroups.com
12718S:	Maintained
12719F:	Documentation/dev-tools/kmsan.rst
12720F:	arch/*/include/asm/kmsan.h
12721F:	arch/*/mm/kmsan_*
12722F:	include/linux/kmsan*.h
12723F:	lib/Kconfig.kmsan
12724F:	mm/kmsan/
12725F:	scripts/Makefile.kmsan
12726
12727KPROBES
12728M:	Naveen N Rao <naveen@kernel.org>
12729M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12730M:	"David S. Miller" <davem@davemloft.net>
12731M:	Masami Hiramatsu <mhiramat@kernel.org>
12732L:	linux-kernel@vger.kernel.org
12733L:	linux-trace-kernel@vger.kernel.org
12734S:	Maintained
12735Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12737F:	Documentation/trace/kprobes.rst
12738F:	include/asm-generic/kprobes.h
12739F:	include/linux/kprobes.h
12740F:	kernel/kprobes.c
12741F:	lib/test_kprobes.c
12742F:	samples/kprobes
12743
12744KS0108 LCD CONTROLLER DRIVER
12745M:	Miguel Ojeda <ojeda@kernel.org>
12746S:	Maintained
12747F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12748F:	drivers/auxdisplay/ks0108.c
12749F:	include/linux/ks0108.h
12750
12751KTD253 BACKLIGHT DRIVER
12752M:	Linus Walleij <linus.walleij@linaro.org>
12753S:	Maintained
12754F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12755F:	drivers/video/backlight/ktd253-backlight.c
12756
12757KTD2801 BACKLIGHT DRIVER
12758M:	Duje Mihanović <duje.mihanovic@skole.hr>
12759S:	Maintained
12760F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12761F:	drivers/video/backlight/ktd2801-backlight.c
12762
12763KTEST
12764M:	Steven Rostedt <rostedt@goodmis.org>
12765M:	John Hawley <warthog9@eaglescrag.net>
12766S:	Maintained
12767F:	tools/testing/ktest
12768
12769KTZ8866 BACKLIGHT DRIVER
12770M:	Jianhua Lu <lujianhua000@gmail.com>
12771S:	Maintained
12772F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12773F:	drivers/video/backlight/ktz8866.c
12774
12775KVM PARAVIRT (KVM/paravirt)
12776M:	Paolo Bonzini <pbonzini@redhat.com>
12777R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12778L:	kvm@vger.kernel.org
12779S:	Supported
12780T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12781F:	arch/um/include/asm/kvm_para.h
12782F:	arch/x86/include/asm/kvm_para.h
12783F:	arch/x86/include/asm/pvclock-abi.h
12784F:	arch/x86/include/uapi/asm/kvm_para.h
12785F:	arch/x86/kernel/kvm.c
12786F:	arch/x86/kernel/kvmclock.c
12787F:	include/asm-generic/kvm_para.h
12788F:	include/linux/kvm_para.h
12789F:	include/uapi/asm-generic/kvm_para.h
12790F:	include/uapi/linux/kvm_para.h
12791
12792KVM X86 HYPER-V (KVM/hyper-v)
12793M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12794M:	Sean Christopherson <seanjc@google.com>
12795M:	Paolo Bonzini <pbonzini@redhat.com>
12796L:	kvm@vger.kernel.org
12797S:	Supported
12798T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12799F:	arch/x86/kvm/hyperv.*
12800F:	arch/x86/kvm/kvm_onhyperv.*
12801F:	arch/x86/kvm/svm/hyperv.*
12802F:	arch/x86/kvm/svm/svm_onhyperv.*
12803F:	arch/x86/kvm/vmx/hyperv.*
12804
12805KVM X86 Xen (KVM/Xen)
12806M:	David Woodhouse <dwmw2@infradead.org>
12807M:	Paul Durrant <paul@xen.org>
12808M:	Sean Christopherson <seanjc@google.com>
12809M:	Paolo Bonzini <pbonzini@redhat.com>
12810L:	kvm@vger.kernel.org
12811S:	Supported
12812T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12813F:	arch/x86/kvm/xen.*
12814
12815L3MDEV
12816M:	David Ahern <dsahern@kernel.org>
12817L:	netdev@vger.kernel.org
12818S:	Maintained
12819F:	include/net/l3mdev.h
12820F:	net/l3mdev
12821
12822LANDLOCK SECURITY MODULE
12823M:	Mickaël Salaün <mic@digikod.net>
12824R:	Günther Noack <gnoack@google.com>
12825L:	linux-security-module@vger.kernel.org
12826S:	Supported
12827W:	https://landlock.io
12828T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12829F:	Documentation/security/landlock.rst
12830F:	Documentation/userspace-api/landlock.rst
12831F:	fs/ioctl.c
12832F:	include/uapi/linux/landlock.h
12833F:	samples/landlock/
12834F:	security/landlock/
12835F:	tools/testing/selftests/landlock/
12836K:	landlock
12837K:	LANDLOCK
12838
12839LANTIQ / INTEL Ethernet drivers
12840M:	Hauke Mehrtens <hauke@hauke-m.de>
12841L:	netdev@vger.kernel.org
12842S:	Maintained
12843F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12844F:	drivers/net/dsa/lantiq_gswip.c
12845F:	drivers/net/dsa/lantiq_pce.h
12846F:	drivers/net/ethernet/lantiq_xrx200.c
12847F:	net/dsa/tag_gswip.c
12848
12849LANTIQ MIPS ARCHITECTURE
12850M:	John Crispin <john@phrozen.org>
12851L:	linux-mips@vger.kernel.org
12852S:	Maintained
12853F:	arch/mips/lantiq
12854F:	drivers/soc/lantiq
12855
12856LANTIQ PEF2256 DRIVER
12857M:	Herve Codina <herve.codina@bootlin.com>
12858S:	Maintained
12859F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12860F:	drivers/net/wan/framer/pef2256/
12861F:	drivers/pinctrl/pinctrl-pef2256.c
12862F:	include/linux/framer/pef2256.h
12863
12864LASI 53c700 driver for PARISC
12865M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12866L:	linux-scsi@vger.kernel.org
12867S:	Maintained
12868F:	Documentation/scsi/53c700.rst
12869F:	drivers/scsi/53c700*
12870
12871LEAKING_ADDRESSES
12872M:	Tycho Andersen <tycho@tycho.pizza>
12873R:	Kees Cook <kees@kernel.org>
12874L:	linux-hardening@vger.kernel.org
12875S:	Maintained
12876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12877F:	scripts/leaking_addresses.pl
12878
12879LED SUBSYSTEM
12880M:	Pavel Machek <pavel@ucw.cz>
12881M:	Lee Jones <lee@kernel.org>
12882L:	linux-leds@vger.kernel.org
12883S:	Maintained
12884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12885F:	Documentation/devicetree/bindings/leds/
12886F:	Documentation/leds/
12887F:	drivers/leds/
12888F:	include/dt-bindings/leds/
12889F:	include/linux/leds.h
12890
12891LEGO MINDSTORMS EV3
12892R:	David Lechner <david@lechnology.com>
12893S:	Maintained
12894F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12895F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12896F:	drivers/power/supply/lego_ev3_battery.c
12897
12898LEGO USB Tower driver
12899M:	Juergen Stuber <starblue@users.sourceforge.net>
12900L:	legousb-devel@lists.sourceforge.net
12901S:	Maintained
12902W:	http://legousb.sourceforge.net/
12903F:	drivers/usb/misc/legousbtower.c
12904
12905LETSKETCH HID TABLET DRIVER
12906M:	Hans de Goede <hdegoede@redhat.com>
12907L:	linux-input@vger.kernel.org
12908S:	Maintained
12909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12910F:	drivers/hid/hid-letsketch.c
12911
12912LG LAPTOP EXTRAS
12913M:	Matan Ziv-Av <matan@svgalib.org>
12914L:	platform-driver-x86@vger.kernel.org
12915S:	Maintained
12916F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12917F:	Documentation/admin-guide/laptops/lg-laptop.rst
12918F:	drivers/platform/x86/lg-laptop.c
12919
12920LG2160 MEDIA DRIVER
12921M:	Michael Krufky <mkrufky@linuxtv.org>
12922L:	linux-media@vger.kernel.org
12923S:	Maintained
12924W:	https://linuxtv.org
12925W:	http://github.com/mkrufky
12926Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12927T:	git git://linuxtv.org/mkrufky/tuners.git
12928F:	drivers/media/dvb-frontends/lg2160.*
12929
12930LGDT3305 MEDIA DRIVER
12931M:	Michael Krufky <mkrufky@linuxtv.org>
12932L:	linux-media@vger.kernel.org
12933S:	Maintained
12934W:	https://linuxtv.org
12935W:	http://github.com/mkrufky
12936Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12937T:	git git://linuxtv.org/mkrufky/tuners.git
12938F:	drivers/media/dvb-frontends/lgdt3305.*
12939
12940LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12941M:	Viresh Kumar <vireshk@kernel.org>
12942L:	linux-ide@vger.kernel.org
12943S:	Maintained
12944F:	drivers/ata/pata_arasan_cf.c
12945F:	include/linux/pata_arasan_cf_data.h
12946
12947LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12948M:	Linus Walleij <linus.walleij@linaro.org>
12949L:	linux-ide@vger.kernel.org
12950S:	Maintained
12951F:	drivers/ata/pata_ftide010.c
12952F:	drivers/ata/sata_gemini.c
12953F:	drivers/ata/sata_gemini.h
12954
12955LIBATA SATA AHCI PLATFORM devices support
12956M:	Hans de Goede <hdegoede@redhat.com>
12957L:	linux-ide@vger.kernel.org
12958S:	Maintained
12959F:	drivers/ata/ahci_platform.c
12960F:	drivers/ata/libahci_platform.c
12961F:	include/linux/ahci_platform.h
12962
12963LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12964M:	Mikael Pettersson <mikpelinux@gmail.com>
12965L:	linux-ide@vger.kernel.org
12966S:	Maintained
12967F:	drivers/ata/sata_promise.*
12968
12969LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12970M:	Damien Le Moal <dlemoal@kernel.org>
12971M:	Niklas Cassel <cassel@kernel.org>
12972L:	linux-ide@vger.kernel.org
12973S:	Maintained
12974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12975F:	Documentation/ABI/testing/sysfs-ata
12976F:	Documentation/devicetree/bindings/ata/
12977F:	drivers/ata/
12978F:	include/linux/ata.h
12979F:	include/linux/libata.h
12980
12981LIBETH COMMON ETHERNET LIBRARY
12982M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12983L:	netdev@vger.kernel.org
12984L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12985S:	Supported
12986T:	git https://github.com/alobakin/linux.git
12987F:	drivers/net/ethernet/intel/libeth/
12988F:	include/net/libeth/
12989K:	libeth
12990
12991LIBIE COMMON INTEL ETHERNET LIBRARY
12992M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12993L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12994L:	netdev@vger.kernel.org
12995S:	Supported
12996T:	git https://github.com/alobakin/linux.git
12997F:	drivers/net/ethernet/intel/libie/
12998F:	include/linux/net/intel/libie/
12999K:	libie
13000
13001LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13002M:	Vishal Verma <vishal.l.verma@intel.com>
13003M:	Dan Williams <dan.j.williams@intel.com>
13004M:	Dave Jiang <dave.jiang@intel.com>
13005L:	nvdimm@lists.linux.dev
13006S:	Supported
13007Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13008P:	Documentation/nvdimm/maintainer-entry-profile.rst
13009F:	drivers/nvdimm/btt*
13010
13011LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13012M:	Dan Williams <dan.j.williams@intel.com>
13013M:	Vishal Verma <vishal.l.verma@intel.com>
13014M:	Dave Jiang <dave.jiang@intel.com>
13015L:	nvdimm@lists.linux.dev
13016S:	Supported
13017Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13018P:	Documentation/nvdimm/maintainer-entry-profile.rst
13019F:	drivers/nvdimm/pmem*
13020
13021LIBNVDIMM: DEVICETREE BINDINGS
13022M:	Oliver O'Halloran <oohall@gmail.com>
13023L:	nvdimm@lists.linux.dev
13024S:	Supported
13025Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13026F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13027F:	drivers/nvdimm/of_pmem.c
13028
13029LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13030M:	Dan Williams <dan.j.williams@intel.com>
13031M:	Vishal Verma <vishal.l.verma@intel.com>
13032M:	Dave Jiang <dave.jiang@intel.com>
13033M:	Ira Weiny <ira.weiny@intel.com>
13034L:	nvdimm@lists.linux.dev
13035S:	Supported
13036Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13037P:	Documentation/nvdimm/maintainer-entry-profile.rst
13038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13039F:	drivers/acpi/nfit/*
13040F:	drivers/nvdimm/*
13041F:	include/linux/libnvdimm.h
13042F:	include/linux/nd.h
13043F:	include/uapi/linux/ndctl.h
13044F:	tools/testing/nvdimm/
13045
13046LIBRARY CODE
13047M:	Andrew Morton <akpm@linux-foundation.org>
13048L:	linux-kernel@vger.kernel.org
13049S:	Supported
13050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13051F:	lib/*
13052
13053LICENSES and SPDX stuff
13054M:	Thomas Gleixner <tglx@linutronix.de>
13055M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13056L:	linux-spdx@vger.kernel.org
13057S:	Maintained
13058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13059F:	COPYING
13060F:	Documentation/process/license-rules.rst
13061F:	LICENSES/
13062F:	scripts/spdxcheck-test.sh
13063F:	scripts/spdxcheck.py
13064F:	scripts/spdxexclude
13065
13066LINEAR RANGES HELPERS
13067M:	Mark Brown <broonie@kernel.org>
13068R:	Matti Vaittinen <mazziesaccount@gmail.com>
13069F:	include/linux/linear_range.h
13070F:	lib/linear_ranges.c
13071F:	lib/test_linear_ranges.c
13072
13073LINUX FOR POWER MACINTOSH
13074L:	linuxppc-dev@lists.ozlabs.org
13075S:	Orphan
13076F:	arch/powerpc/platforms/powermac/
13077F:	drivers/macintosh/
13078X:	drivers/macintosh/adb-iop.c
13079X:	drivers/macintosh/via-macii.c
13080
13081LINUX FOR POWERPC (32-BIT AND 64-BIT)
13082M:	Michael Ellerman <mpe@ellerman.id.au>
13083R:	Nicholas Piggin <npiggin@gmail.com>
13084R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13085R:	Naveen N Rao <naveen@kernel.org>
13086R:	Madhavan Srinivasan <maddy@linux.ibm.com>
13087L:	linuxppc-dev@lists.ozlabs.org
13088S:	Supported
13089W:	https://github.com/linuxppc/wiki/wiki
13090Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13092F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13093F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13094F:	Documentation/devicetree/bindings/powerpc/
13095F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13096F:	Documentation/arch/powerpc/
13097F:	arch/powerpc/
13098F:	drivers/*/*/*pasemi*
13099F:	drivers/*/*pasemi*
13100F:	drivers/char/tpm/tpm_ibmvtpm*
13101F:	drivers/crypto/nx/
13102F:	drivers/i2c/busses/i2c-opal.c
13103F:	drivers/net/ethernet/ibm/ibmveth.*
13104F:	drivers/net/ethernet/ibm/ibmvnic.*
13105F:	drivers/pci/hotplug/pnv_php.c
13106F:	drivers/pci/hotplug/rpa*
13107F:	drivers/rtc/rtc-opal.c
13108F:	drivers/scsi/ibmvscsi/
13109F:	drivers/tty/hvc/hvc_opal.c
13110F:	drivers/watchdog/wdrtas.c
13111F:	include/linux/papr_scm.h
13112F:	include/uapi/linux/papr_pdsm.h
13113F:	tools/testing/selftests/powerpc
13114N:	/pmac
13115N:	powermac
13116N:	powernv
13117N:	[^a-z0-9]ps3
13118N:	pseries
13119
13120LINUX FOR POWERPC EMBEDDED MPC5XXX
13121M:	Anatolij Gustschin <agust@denx.de>
13122L:	linuxppc-dev@lists.ozlabs.org
13123S:	Odd Fixes
13124F:	arch/powerpc/platforms/512x/
13125F:	arch/powerpc/platforms/52xx/
13126
13127LINUX FOR POWERPC EMBEDDED PPC4XX
13128L:	linuxppc-dev@lists.ozlabs.org
13129S:	Orphan
13130F:	arch/powerpc/platforms/44x/
13131
13132LINUX FOR POWERPC EMBEDDED PPC85XX
13133M:	Scott Wood <oss@buserror.net>
13134L:	linuxppc-dev@lists.ozlabs.org
13135S:	Odd fixes
13136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13137F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13138F:	Documentation/devicetree/bindings/powerpc/fsl/
13139F:	arch/powerpc/platforms/85xx/
13140
13141LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13142M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13143L:	linuxppc-dev@lists.ozlabs.org
13144S:	Maintained
13145F:	arch/powerpc/platforms/8xx/
13146F:	arch/powerpc/platforms/83xx/
13147
13148LINUX KERNEL DUMP TEST MODULE (LKDTM)
13149M:	Kees Cook <kees@kernel.org>
13150S:	Maintained
13151F:	drivers/misc/lkdtm/*
13152F:	tools/testing/selftests/lkdtm/*
13153
13154LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13155M:	Alan Stern <stern@rowland.harvard.edu>
13156M:	Andrea Parri <parri.andrea@gmail.com>
13157M:	Will Deacon <will@kernel.org>
13158M:	Peter Zijlstra <peterz@infradead.org>
13159M:	Boqun Feng <boqun.feng@gmail.com>
13160M:	Nicholas Piggin <npiggin@gmail.com>
13161M:	David Howells <dhowells@redhat.com>
13162M:	Jade Alglave <j.alglave@ucl.ac.uk>
13163M:	Luc Maranget <luc.maranget@inria.fr>
13164M:	"Paul E. McKenney" <paulmck@kernel.org>
13165R:	Akira Yokosawa <akiyks@gmail.com>
13166R:	Daniel Lustig <dlustig@nvidia.com>
13167R:	Joel Fernandes <joel@joelfernandes.org>
13168L:	linux-kernel@vger.kernel.org
13169L:	linux-arch@vger.kernel.org
13170L:	lkmm@lists.linux.dev
13171S:	Supported
13172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13173F:	Documentation/atomic_bitops.txt
13174F:	Documentation/atomic_t.txt
13175F:	Documentation/core-api/refcount-vs-atomic.rst
13176F:	Documentation/litmus-tests/
13177F:	Documentation/memory-barriers.txt
13178F:	tools/memory-model/
13179
13180LINUX-NEXT TREE
13181M:	Stephen Rothwell <sfr@canb.auug.org.au>
13182L:	linux-next@vger.kernel.org
13183S:	Supported
13184B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13186
13187LIS3LV02D ACCELEROMETER DRIVER
13188M:	Eric Piel <eric.piel@tremplin-utc.net>
13189S:	Maintained
13190F:	Documentation/misc-devices/lis3lv02d.rst
13191F:	drivers/misc/lis3lv02d/
13192F:	drivers/platform/x86/hp/hp_accel.c
13193
13194LIST KUNIT TEST
13195M:	David Gow <davidgow@google.com>
13196L:	linux-kselftest@vger.kernel.org
13197L:	kunit-dev@googlegroups.com
13198S:	Maintained
13199F:	lib/list-test.c
13200
13201LITEX PLATFORM
13202M:	Karol Gugala <kgugala@antmicro.com>
13203M:	Mateusz Holenko <mholenko@antmicro.com>
13204M:	Gabriel Somlo <gsomlo@gmail.com>
13205M:	Joel Stanley <joel@jms.id.au>
13206S:	Maintained
13207F:	Documentation/devicetree/bindings/*/litex,*.yaml
13208F:	arch/openrisc/boot/dts/or1klitex.dts
13209F:	drivers/mmc/host/litex_mmc.c
13210F:	drivers/net/ethernet/litex/*
13211F:	drivers/soc/litex/*
13212F:	drivers/tty/serial/liteuart.c
13213F:	include/linux/litex.h
13214N:	litex
13215
13216LIVE PATCHING
13217M:	Josh Poimboeuf <jpoimboe@kernel.org>
13218M:	Jiri Kosina <jikos@kernel.org>
13219M:	Miroslav Benes <mbenes@suse.cz>
13220M:	Petr Mladek <pmladek@suse.com>
13221R:	Joe Lawrence <joe.lawrence@redhat.com>
13222L:	live-patching@vger.kernel.org
13223S:	Maintained
13224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13225F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13226F:	Documentation/livepatch/
13227F:	arch/powerpc/include/asm/livepatch.h
13228F:	include/linux/livepatch.h
13229F:	kernel/livepatch/
13230F:	kernel/module/livepatch.c
13231F:	samples/livepatch/
13232F:	tools/testing/selftests/livepatch/
13233
13234LLC (802.2)
13235L:	netdev@vger.kernel.org
13236S:	Odd fixes
13237F:	include/linux/llc.h
13238F:	include/net/llc*
13239F:	include/uapi/linux/llc.h
13240F:	net/llc/
13241
13242LM73 HARDWARE MONITOR DRIVER
13243M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13244L:	linux-hwmon@vger.kernel.org
13245S:	Maintained
13246F:	drivers/hwmon/lm73.c
13247
13248LM78 HARDWARE MONITOR DRIVER
13249M:	Jean Delvare <jdelvare@suse.com>
13250L:	linux-hwmon@vger.kernel.org
13251S:	Maintained
13252F:	Documentation/hwmon/lm78.rst
13253F:	drivers/hwmon/lm78.c
13254
13255LM83 HARDWARE MONITOR DRIVER
13256M:	Jean Delvare <jdelvare@suse.com>
13257L:	linux-hwmon@vger.kernel.org
13258S:	Maintained
13259F:	Documentation/hwmon/lm83.rst
13260F:	drivers/hwmon/lm83.c
13261
13262LM90 HARDWARE MONITOR DRIVER
13263M:	Jean Delvare <jdelvare@suse.com>
13264L:	linux-hwmon@vger.kernel.org
13265S:	Maintained
13266F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13267F:	Documentation/hwmon/lm90.rst
13268F:	drivers/hwmon/lm90.c
13269F:	include/dt-bindings/thermal/lm90.h
13270
13271LME2510 MEDIA DRIVER
13272M:	Malcolm Priestley <tvboxspy@gmail.com>
13273L:	linux-media@vger.kernel.org
13274S:	Maintained
13275W:	https://linuxtv.org
13276Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13277F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13278
13279LOADPIN SECURITY MODULE
13280M:	Kees Cook <kees@kernel.org>
13281S:	Supported
13282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13283F:	Documentation/admin-guide/LSM/LoadPin.rst
13284F:	security/loadpin/
13285
13286LOCKDOWN SECURITY MODULE
13287L:	linux-security-module@vger.kernel.org
13288S:	Odd Fixes
13289T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13290F:	security/lockdown/
13291
13292LOCKING PRIMITIVES
13293M:	Peter Zijlstra <peterz@infradead.org>
13294M:	Ingo Molnar <mingo@redhat.com>
13295M:	Will Deacon <will@kernel.org>
13296R:	Waiman Long <longman@redhat.com>
13297R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13298L:	linux-kernel@vger.kernel.org
13299S:	Maintained
13300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13301F:	Documentation/locking/
13302F:	arch/*/include/asm/spinlock*.h
13303F:	include/linux/lockdep*.h
13304F:	include/linux/mutex*.h
13305F:	include/linux/rwlock*.h
13306F:	include/linux/rwsem*.h
13307F:	include/linux/seqlock.h
13308F:	include/linux/spinlock*.h
13309F:	kernel/locking/
13310F:	lib/locking*.[ch]
13311X:	kernel/locking/locktorture.c
13312
13313LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13314M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13315L:	linux-ntfs-dev@lists.sourceforge.net
13316S:	Maintained
13317W:	http://www.linux-ntfs.org/content/view/19/37/
13318F:	Documentation/admin-guide/ldm.rst
13319F:	block/partitions/ldm.*
13320
13321LOGITECH HID GAMING KEYBOARDS
13322M:	Hans de Goede <hdegoede@redhat.com>
13323L:	linux-input@vger.kernel.org
13324S:	Maintained
13325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13326F:	drivers/hid/hid-lg-g15.c
13327
13328LONTIUM LT8912B MIPI TO HDMI BRIDGE
13329M:	Adrien Grassein <adrien.grassein@gmail.com>
13330S:	Maintained
13331F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13332F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13333
13334LOONGARCH
13335M:	Huacai Chen <chenhuacai@kernel.org>
13336R:	WANG Xuerui <kernel@xen0n.name>
13337L:	loongarch@lists.linux.dev
13338S:	Maintained
13339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13340F:	Documentation/arch/loongarch/
13341F:	Documentation/translations/zh_CN/arch/loongarch/
13342F:	arch/loongarch/
13343F:	drivers/*/*loongarch*
13344F:	drivers/cpufreq/loongson3_cpufreq.c
13345
13346LOONGSON GPIO DRIVER
13347M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13348L:	linux-gpio@vger.kernel.org
13349S:	Maintained
13350F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13351F:	drivers/gpio/gpio-loongson-64bit.c
13352
13353LOONGSON LS2X APB DMA DRIVER
13354M:	Binbin Zhou <zhoubinbin@loongson.cn>
13355L:	dmaengine@vger.kernel.org
13356S:	Maintained
13357F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13358F:	drivers/dma/ls2x-apb-dma.c
13359
13360LOONGSON LS2X I2C DRIVER
13361M:	Binbin Zhou <zhoubinbin@loongson.cn>
13362L:	linux-i2c@vger.kernel.org
13363S:	Maintained
13364F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13365F:	drivers/i2c/busses/i2c-ls2x.c
13366
13367LOONGSON-2 SOC SERIES CLOCK DRIVER
13368M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13369L:	linux-clk@vger.kernel.org
13370S:	Maintained
13371F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13372F:	drivers/clk/clk-loongson2.c
13373F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13374
13375LOONGSON SPI DRIVER
13376M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13377L:	linux-spi@vger.kernel.org
13378S:	Maintained
13379F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13380F:	drivers/spi/spi-loongson-core.c
13381F:	drivers/spi/spi-loongson-pci.c
13382F:	drivers/spi/spi-loongson-plat.c
13383F:	drivers/spi/spi-loongson.h
13384
13385LOONGSON-2 SOC SERIES GUTS DRIVER
13386M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13387L:	loongarch@lists.linux.dev
13388S:	Maintained
13389F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13390F:	drivers/soc/loongson/loongson2_guts.c
13391
13392LOONGSON-2 SOC SERIES PM DRIVER
13393M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13394L:	linux-pm@vger.kernel.org
13395S:	Maintained
13396F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13397F:	drivers/soc/loongson/loongson2_pm.c
13398
13399LOONGSON-2 SOC SERIES PINCTRL DRIVER
13400M:	zhanghongchen <zhanghongchen@loongson.cn>
13401M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13402L:	linux-gpio@vger.kernel.org
13403S:	Maintained
13404F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13405F:	drivers/pinctrl/pinctrl-loongson2.c
13406
13407LOONGSON-2 SOC SERIES THERMAL DRIVER
13408M:	zhanghongchen <zhanghongchen@loongson.cn>
13409M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13410L:	linux-pm@vger.kernel.org
13411S:	Maintained
13412F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13413F:	drivers/thermal/loongson2_thermal.c
13414
13415LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13416M:	Sathya Prakash <sathya.prakash@broadcom.com>
13417M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13418M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13419L:	MPT-FusionLinux.pdl@broadcom.com
13420L:	linux-scsi@vger.kernel.org
13421S:	Supported
13422W:	http://www.avagotech.com/support/
13423F:	drivers/message/fusion/
13424F:	drivers/scsi/mpt3sas/
13425
13426LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13427M:	Matthew Wilcox <willy@infradead.org>
13428L:	linux-scsi@vger.kernel.org
13429S:	Maintained
13430F:	drivers/scsi/sym53c8xx_2/
13431
13432LTC1660 DAC DRIVER
13433M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13434L:	linux-iio@vger.kernel.org
13435S:	Maintained
13436F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13437F:	drivers/iio/dac/ltc1660.c
13438
13439LTC2664 IIO DAC DRIVER
13440M:	Michael Hennerich <michael.hennerich@analog.com>
13441M:	Kim Seer Paller <kimseer.paller@analog.com>
13442L:	linux-iio@vger.kernel.org
13443S:	Supported
13444W:	https://ez.analog.com/linux-software-drivers
13445F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13446F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13447F:	drivers/iio/dac/ltc2664.c
13448
13449LTC2688 IIO DAC DRIVER
13450M:	Nuno Sá <nuno.sa@analog.com>
13451L:	linux-iio@vger.kernel.org
13452S:	Supported
13453W:	https://ez.analog.com/linux-software-drivers
13454F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13455F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13456F:	drivers/iio/dac/ltc2688.c
13457
13458LTC2947 HARDWARE MONITOR DRIVER
13459M:	Nuno Sá <nuno.sa@analog.com>
13460L:	linux-hwmon@vger.kernel.org
13461S:	Supported
13462W:	https://ez.analog.com/linux-software-drivers
13463F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13464F:	drivers/hwmon/ltc2947-core.c
13465F:	drivers/hwmon/ltc2947-i2c.c
13466F:	drivers/hwmon/ltc2947-spi.c
13467F:	drivers/hwmon/ltc2947.h
13468
13469LTC2991 HARDWARE MONITOR DRIVER
13470M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13471L:	linux-hwmon@vger.kernel.org
13472S:	Supported
13473W:	https://ez.analog.com/linux-software-drivers
13474F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13475F:	drivers/hwmon/ltc2991.c
13476
13477LTC2983 IIO TEMPERATURE DRIVER
13478M:	Nuno Sá <nuno.sa@analog.com>
13479L:	linux-iio@vger.kernel.org
13480S:	Supported
13481W:	https://ez.analog.com/linux-software-drivers
13482F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13483F:	drivers/iio/temperature/ltc2983.c
13484
13485LTC4282 HARDWARE MONITOR DRIVER
13486M:	Nuno Sa <nuno.sa@analog.com>
13487L:	linux-hwmon@vger.kernel.org
13488S:	Supported
13489F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13490F:	Documentation/hwmon/ltc4282.rst
13491F:	drivers/hwmon/ltc4282.c
13492
13493LTC4286 HARDWARE MONITOR DRIVER
13494M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13495L:	linux-i2c@vger.kernel.org
13496S:	Maintained
13497F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13498F:	Documentation/hwmon/ltc4286.rst
13499F:	drivers/hwmon/pmbus/Kconfig
13500F:	drivers/hwmon/pmbus/Makefile
13501F:	drivers/hwmon/pmbus/ltc4286.c
13502
13503LTC4306 I2C MULTIPLEXER DRIVER
13504M:	Michael Hennerich <michael.hennerich@analog.com>
13505L:	linux-i2c@vger.kernel.org
13506S:	Supported
13507W:	https://ez.analog.com/linux-software-drivers
13508F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13509F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13510
13511LTP (Linux Test Project)
13512M:	Andrea Cervesato <andrea.cervesato@suse.com>
13513M:	Cyril Hrubis <chrubis@suse.cz>
13514M:	Jan Stancek <jstancek@redhat.com>
13515M:	Petr Vorel <pvorel@suse.cz>
13516M:	Li Wang <liwang@redhat.com>
13517M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13518M:	Xiao Yang <yangx.jy@fujitsu.com>
13519L:	ltp@lists.linux.it (subscribers-only)
13520S:	Maintained
13521W:	https://linux-test-project.readthedocs.io/
13522T:	git https://github.com/linux-test-project/ltp.git
13523
13524LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13525M:	Anshul Dalal <anshulusr@gmail.com>
13526L:	linux-iio@vger.kernel.org
13527S:	Maintained
13528F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13529F:	drivers/iio/light/ltr390.c
13530
13531LYNX 28G SERDES PHY DRIVER
13532M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13533L:	netdev@vger.kernel.org
13534S:	Supported
13535F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13536F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13537
13538LYNX PCS MODULE
13539M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13540L:	netdev@vger.kernel.org
13541S:	Supported
13542F:	drivers/net/pcs/pcs-lynx.c
13543F:	include/linux/pcs-lynx.h
13544
13545M68K ARCHITECTURE
13546M:	Geert Uytterhoeven <geert@linux-m68k.org>
13547L:	linux-m68k@lists.linux-m68k.org
13548S:	Maintained
13549W:	http://www.linux-m68k.org/
13550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13551F:	arch/m68k/
13552F:	drivers/zorro/
13553
13554M68K ON APPLE MACINTOSH
13555M:	Joshua Thompson <funaho@jurai.org>
13556L:	linux-m68k@lists.linux-m68k.org
13557S:	Maintained
13558W:	http://www.mac.linux-m68k.org/
13559F:	arch/m68k/mac/
13560F:	drivers/macintosh/adb-iop.c
13561F:	drivers/macintosh/via-macii.c
13562
13563M68K ON HP9000/300
13564M:	Philip Blundell <philb@gnu.org>
13565S:	Maintained
13566W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13567F:	arch/m68k/hp300/
13568
13569M88DS3103 MEDIA DRIVER
13570L:	linux-media@vger.kernel.org
13571S:	Orphan
13572W:	https://linuxtv.org
13573Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13574F:	drivers/media/dvb-frontends/m88ds3103*
13575
13576M88RS2000 MEDIA DRIVER
13577M:	Malcolm Priestley <tvboxspy@gmail.com>
13578L:	linux-media@vger.kernel.org
13579S:	Maintained
13580W:	https://linuxtv.org
13581Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13582F:	drivers/media/dvb-frontends/m88rs2000*
13583
13584MA901 MASTERKIT USB FM RADIO DRIVER
13585M:	Alexey Klimov <klimov.linux@gmail.com>
13586L:	linux-media@vger.kernel.org
13587S:	Maintained
13588T:	git git://linuxtv.org/media_tree.git
13589F:	drivers/media/radio/radio-ma901.c
13590
13591MAC80211
13592M:	Johannes Berg <johannes@sipsolutions.net>
13593L:	linux-wireless@vger.kernel.org
13594S:	Maintained
13595W:	https://wireless.wiki.kernel.org/
13596Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13599F:	Documentation/networking/mac80211-injection.rst
13600F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13601F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13602F:	include/net/mac80211.h
13603F:	net/mac80211/
13604
13605MAILBOX API
13606M:	Jassi Brar <jassisinghbrar@gmail.com>
13607L:	linux-kernel@vger.kernel.org
13608S:	Maintained
13609F:	Documentation/devicetree/bindings/mailbox/
13610F:	drivers/mailbox/
13611F:	include/dt-bindings/mailbox/
13612F:	include/linux/mailbox_client.h
13613F:	include/linux/mailbox_controller.h
13614
13615MAILBOX ARM MHUv2
13616M:	Viresh Kumar <viresh.kumar@linaro.org>
13617M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13618L:	linux-kernel@vger.kernel.org
13619S:	Maintained
13620F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13621F:	drivers/mailbox/arm_mhuv2.c
13622F:	include/linux/mailbox/arm_mhuv2_message.h
13623
13624MAILBOX ARM MHUv3
13625M:	Sudeep Holla <sudeep.holla@arm.com>
13626M:	Cristian Marussi <cristian.marussi@arm.com>
13627L:	linux-kernel@vger.kernel.org
13628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13629S:	Maintained
13630F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13631F:	drivers/mailbox/arm_mhuv3.c
13632
13633MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13634M:	Alejandro Colomar <alx@kernel.org>
13635L:	linux-man@vger.kernel.org
13636S:	Maintained
13637W:	http://www.kernel.org/doc/man-pages
13638T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13639T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13640
13641MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13642M:	Jeremy Kerr <jk@codeconstruct.com.au>
13643M:	Matt Johnston <matt@codeconstruct.com.au>
13644L:	netdev@vger.kernel.org
13645S:	Maintained
13646F:	Documentation/networking/mctp.rst
13647F:	drivers/net/mctp/
13648F:	include/net/mctp.h
13649F:	include/net/mctpdevice.h
13650F:	include/net/netns/mctp.h
13651F:	net/mctp/
13652
13653MAPLE TREE
13654M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13655L:	maple-tree@lists.infradead.org
13656L:	linux-mm@kvack.org
13657S:	Supported
13658F:	Documentation/core-api/maple_tree.rst
13659F:	include/linux/maple_tree.h
13660F:	include/trace/events/maple_tree.h
13661F:	lib/maple_tree.c
13662F:	lib/test_maple_tree.c
13663F:	tools/testing/radix-tree/linux/maple_tree.h
13664F:	tools/testing/radix-tree/maple.c
13665
13666MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13667M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13668L:	linux-mips@vger.kernel.org
13669S:	Maintained
13670F:	arch/mips/boot/dts/img/pistachio*
13671
13672MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13673M:	Andrew Lunn <andrew@lunn.ch>
13674L:	netdev@vger.kernel.org
13675S:	Maintained
13676F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13677F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13678F:	Documentation/networking/devlink/mv88e6xxx.rst
13679F:	drivers/net/dsa/mv88e6xxx/
13680F:	include/linux/dsa/mv88e6xxx.h
13681F:	include/linux/platform_data/mv88e6xxx.h
13682
13683MARVELL 88PM886 PMIC DRIVER
13684M:	Karel Balej <balejk@matfyz.cz>
13685S:	Maintained
13686F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13687F:	drivers/input/misc/88pm886-onkey.c
13688F:	drivers/mfd/88pm886.c
13689F:	drivers/regulator/88pm886-regulator.c
13690F:	include/linux/mfd/88pm886.h
13691
13692MARVELL ARMADA 3700 PHY DRIVERS
13693M:	Miquel Raynal <miquel.raynal@bootlin.com>
13694S:	Maintained
13695F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13696F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13697F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13698F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13699
13700MARVELL ARMADA 3700 SERIAL DRIVER
13701M:	Pali Rohár <pali@kernel.org>
13702S:	Maintained
13703F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13704F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13705F:	drivers/tty/serial/mvebu-uart.c
13706
13707MARVELL ARMADA DRM SUPPORT
13708M:	Russell King <linux@armlinux.org.uk>
13709S:	Maintained
13710T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13711T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13712F:	Documentation/devicetree/bindings/display/armada/
13713F:	drivers/gpu/drm/armada/
13714F:	include/uapi/drm/armada_drm.h
13715
13716MARVELL CRYPTO DRIVER
13717M:	Boris Brezillon <bbrezillon@kernel.org>
13718M:	Arnaud Ebalard <arno@natisbad.org>
13719M:	Srujana Challa <schalla@marvell.com>
13720L:	linux-crypto@vger.kernel.org
13721S:	Maintained
13722F:	drivers/crypto/marvell/
13723F:	include/linux/soc/marvell/octeontx2/
13724
13725MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13726M:	Mirko Lindner <mlindner@marvell.com>
13727M:	Stephen Hemminger <stephen@networkplumber.org>
13728L:	netdev@vger.kernel.org
13729S:	Odd fixes
13730F:	drivers/net/ethernet/marvell/sk*
13731
13732MARVELL LIBERTAS WIRELESS DRIVER
13733L:	libertas-dev@lists.infradead.org
13734S:	Orphan
13735F:	drivers/net/wireless/marvell/libertas/
13736
13737MARVELL MACCHIATOBIN SUPPORT
13738M:	Russell King <linux@armlinux.org.uk>
13739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13740S:	Maintained
13741F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13742
13743MARVELL MV643XX ETHERNET DRIVER
13744M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13745L:	netdev@vger.kernel.org
13746S:	Maintained
13747F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13748
13749MARVELL MV88X3310 PHY DRIVER
13750M:	Russell King <linux@armlinux.org.uk>
13751M:	Marek Behún <kabel@kernel.org>
13752L:	netdev@vger.kernel.org
13753S:	Maintained
13754F:	drivers/net/phy/marvell10g.c
13755
13756MARVELL MVEBU THERMAL DRIVER
13757M:	Miquel Raynal <miquel.raynal@bootlin.com>
13758S:	Maintained
13759F:	drivers/thermal/armada_thermal.c
13760
13761MARVELL MVNETA ETHERNET DRIVER
13762M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13763L:	netdev@vger.kernel.org
13764S:	Maintained
13765F:	drivers/net/ethernet/marvell/mvneta*
13766
13767MARVELL MVPP2 ETHERNET DRIVER
13768M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13769M:	Russell King <linux@armlinux.org.uk>
13770L:	netdev@vger.kernel.org
13771S:	Maintained
13772F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13773F:	drivers/net/ethernet/marvell/mvpp2/
13774
13775MARVELL MWIFIEX WIRELESS DRIVER
13776M:	Brian Norris <briannorris@chromium.org>
13777R:	Francesco Dolcini <francesco@dolcini.it>
13778L:	linux-wireless@vger.kernel.org
13779S:	Odd Fixes
13780F:	drivers/net/wireless/marvell/mwifiex/
13781
13782MARVELL MWL8K WIRELESS DRIVER
13783L:	linux-wireless@vger.kernel.org
13784S:	Orphan
13785F:	drivers/net/wireless/marvell/mwl8k.c
13786
13787MARVELL NAND CONTROLLER DRIVER
13788M:	Miquel Raynal <miquel.raynal@bootlin.com>
13789L:	linux-mtd@lists.infradead.org
13790S:	Maintained
13791F:	drivers/mtd/nand/raw/marvell_nand.c
13792
13793MARVELL OCTEON ENDPOINT DRIVER
13794M:	Veerasenareddy Burru <vburru@marvell.com>
13795M:	Sathesh Edara <sedara@marvell.com>
13796L:	netdev@vger.kernel.org
13797S:	Supported
13798F:	drivers/net/ethernet/marvell/octeon_ep
13799
13800MARVELL OCTEON ENDPOINT VF DRIVER
13801M:	Veerasenareddy Burru <vburru@marvell.com>
13802M:	Sathesh Edara <sedara@marvell.com>
13803M:	Shinas Rasheed <srasheed@marvell.com>
13804M:	Satananda Burla <sburla@marvell.com>
13805L:	netdev@vger.kernel.org
13806S:	Supported
13807F:	drivers/net/ethernet/marvell/octeon_ep_vf
13808
13809MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13810M:	Sunil Goutham <sgoutham@marvell.com>
13811M:	Geetha sowjanya <gakula@marvell.com>
13812M:	Subbaraya Sundeep <sbhatta@marvell.com>
13813M:	hariprasad <hkelam@marvell.com>
13814L:	netdev@vger.kernel.org
13815S:	Supported
13816F:	drivers/net/ethernet/marvell/octeontx2/nic/
13817F:	include/linux/soc/marvell/octeontx2/
13818
13819MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13820M:	Sunil Goutham <sgoutham@marvell.com>
13821M:	Linu Cherian <lcherian@marvell.com>
13822M:	Geetha sowjanya <gakula@marvell.com>
13823M:	Jerin Jacob <jerinj@marvell.com>
13824M:	hariprasad <hkelam@marvell.com>
13825M:	Subbaraya Sundeep <sbhatta@marvell.com>
13826L:	netdev@vger.kernel.org
13827S:	Supported
13828F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13829F:	drivers/net/ethernet/marvell/octeontx2/af/
13830
13831MARVELL PRESTERA ETHERNET SWITCH DRIVER
13832M:	Taras Chornyi <taras.chornyi@plvision.eu>
13833S:	Supported
13834W:	https://github.com/Marvell-switching/switchdev-prestera
13835F:	drivers/net/ethernet/marvell/prestera/
13836
13837MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13838M:	Nicolas Pitre <nico@fluxnic.net>
13839S:	Odd Fixes
13840F:	drivers/mmc/host/mvsdio.*
13841
13842MARVELL USB MDIO CONTROLLER DRIVER
13843M:	Tobias Waldekranz <tobias@waldekranz.com>
13844L:	netdev@vger.kernel.org
13845S:	Maintained
13846F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13847F:	drivers/net/mdio/mdio-mvusb.c
13848
13849MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13850M:	Hu Ziji <huziji@marvell.com>
13851L:	linux-mmc@vger.kernel.org
13852S:	Supported
13853F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13854F:	drivers/mmc/host/sdhci-xenon*
13855
13856MARVELL OCTEON CN10K DPI DRIVER
13857M:	Vamsi Attunuru <vattunuru@marvell.com>
13858S:	Supported
13859F:	drivers/misc/mrvl_cn10k_dpi.c
13860
13861MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13862R:	schalla@marvell.com
13863R:	vattunuru@marvell.com
13864F:	drivers/vdpa/octeon_ep/
13865
13866MATROX FRAMEBUFFER DRIVER
13867L:	linux-fbdev@vger.kernel.org
13868S:	Orphan
13869F:	drivers/video/fbdev/matrox/matroxfb_*
13870F:	include/uapi/linux/matroxfb.h
13871
13872MAX15301 DRIVER
13873M:	Daniel Nilsson <daniel.nilsson@flex.com>
13874L:	linux-hwmon@vger.kernel.org
13875S:	Maintained
13876F:	Documentation/hwmon/max15301.rst
13877F:	drivers/hwmon/pmbus/max15301.c
13878
13879MAX2175 SDR TUNER DRIVER
13880M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13881L:	linux-media@vger.kernel.org
13882S:	Maintained
13883T:	git git://linuxtv.org/media_tree.git
13884F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13885F:	Documentation/userspace-api/media/drivers/max2175.rst
13886F:	drivers/media/i2c/max2175*
13887F:	include/uapi/linux/max2175.h
13888
13889MAX31335 RTC DRIVER
13890M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13891L:	linux-rtc@vger.kernel.org
13892S:	Supported
13893W:	https://ez.analog.com/linux-software-drivers
13894F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13895F:	drivers/rtc/rtc-max31335.c
13896
13897MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13898L:	linux-hwmon@vger.kernel.org
13899S:	Orphan
13900F:	Documentation/hwmon/max6650.rst
13901F:	drivers/hwmon/max6650.c
13902
13903MAX9286 QUAD GMSL DESERIALIZER DRIVER
13904M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13905M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13906M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13907M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13908L:	linux-media@vger.kernel.org
13909S:	Maintained
13910F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13911F:	drivers/media/i2c/max9286.c
13912
13913MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13914M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13915L:	linux-media@vger.kernel.org
13916S:	Maintained
13917F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13918F:	drivers/staging/media/max96712/max96712.c
13919
13920MAX96714 GMSL2 DESERIALIZER DRIVER
13921M:	Julien Massot <julien.massot@collabora.com>
13922L:	linux-media@vger.kernel.org
13923S:	Maintained
13924F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13925F:	drivers/media/i2c/max96714.c
13926
13927MAX96717 GMSL2 SERIALIZER DRIVER
13928M:	Julien Massot <julien.massot@collabora.com>
13929L:	linux-media@vger.kernel.org
13930S:	Maintained
13931F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13932F:	drivers/media/i2c/max96717.c
13933
13934MAX9860 MONO AUDIO VOICE CODEC DRIVER
13935M:	Peter Rosin <peda@axentia.se>
13936L:	linux-sound@vger.kernel.org
13937S:	Maintained
13938F:	Documentation/devicetree/bindings/sound/max9860.txt
13939F:	sound/soc/codecs/max9860.*
13940
13941MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13942M:	Andreas Klinger <ak@it-klinger.de>
13943L:	linux-iio@vger.kernel.org
13944S:	Maintained
13945F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13946F:	drivers/iio/proximity/mb1232.c
13947
13948MAXIM MAX11205 DRIVER
13949M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13950L:	linux-iio@vger.kernel.org
13951S:	Supported
13952W:	https://ez.analog.com/linux-software-drivers
13953F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13954F:	drivers/iio/adc/max11205.c
13955
13956MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13957R:	Iskren Chernev <iskren.chernev@gmail.com>
13958R:	Krzysztof Kozlowski <krzk@kernel.org>
13959R:	Marek Szyprowski <m.szyprowski@samsung.com>
13960R:	Matheus Castello <matheus@castello.eng.br>
13961L:	linux-pm@vger.kernel.org
13962S:	Maintained
13963F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13964F:	drivers/power/supply/max17040_battery.c
13965
13966MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13967R:	Hans de Goede <hdegoede@redhat.com>
13968R:	Krzysztof Kozlowski <krzk@kernel.org>
13969R:	Marek Szyprowski <m.szyprowski@samsung.com>
13970R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13971R:	Purism Kernel Team <kernel@puri.sm>
13972L:	linux-pm@vger.kernel.org
13973S:	Maintained
13974F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13975F:	drivers/power/supply/max17042_battery.c
13976
13977MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13978M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13979L:	linux-kernel@vger.kernel.org
13980S:	Maintained
13981F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13982F:	drivers/regulator/max20086-regulator.c
13983
13984MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13985M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13986L:	linux-iio@vger.kernel.org
13987S:	Maintained
13988F:	drivers/iio/temperature/max30208.c
13989
13990MAXIM MAX77650 PMIC MFD DRIVER
13991M:	Bartosz Golaszewski <brgl@bgdev.pl>
13992L:	linux-kernel@vger.kernel.org
13993S:	Maintained
13994F:	Documentation/devicetree/bindings/*/*max77650.yaml
13995F:	Documentation/devicetree/bindings/*/max77650*.yaml
13996F:	drivers/gpio/gpio-max77650.c
13997F:	drivers/input/misc/max77650-onkey.c
13998F:	drivers/leds/leds-max77650.c
13999F:	drivers/mfd/max77650.c
14000F:	drivers/power/supply/max77650-charger.c
14001F:	drivers/regulator/max77650-regulator.c
14002F:	include/linux/mfd/max77650.h
14003
14004MAXIM MAX77714 PMIC MFD DRIVER
14005M:	Luca Ceresoli <luca@lucaceresoli.net>
14006S:	Maintained
14007F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14008F:	drivers/mfd/max77714.c
14009F:	include/linux/mfd/max77714.h
14010
14011MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14012M:	Javier Martinez Canillas <javier@dowhile0.org>
14013L:	linux-kernel@vger.kernel.org
14014S:	Supported
14015F:	Documentation/devicetree/bindings/*/*max77802.yaml
14016F:	drivers/regulator/max77802-regulator.c
14017F:	include/dt-bindings/*/*max77802.h
14018
14019MAXIM MAX77976 BATTERY CHARGER
14020M:	Luca Ceresoli <luca@lucaceresoli.net>
14021S:	Supported
14022F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14023F:	drivers/power/supply/max77976_charger.c
14024
14025MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14026M:	Krzysztof Kozlowski <krzk@kernel.org>
14027L:	linux-pm@vger.kernel.org
14028S:	Maintained
14029B:	mailto:linux-samsung-soc@vger.kernel.org
14030F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14031F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14032F:	drivers/power/supply/max14577_charger.c
14033F:	drivers/power/supply/max77693_charger.c
14034
14035MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14036M:	Chanwoo Choi <cw00.choi@samsung.com>
14037M:	Krzysztof Kozlowski <krzk@kernel.org>
14038L:	linux-kernel@vger.kernel.org
14039S:	Maintained
14040B:	mailto:linux-samsung-soc@vger.kernel.org
14041F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14042F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14043F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14044F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14045F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14046F:	drivers/*/*max77843.c
14047F:	drivers/*/max14577*.c
14048F:	drivers/*/max77686*.c
14049F:	drivers/*/max77693*.c
14050F:	drivers/clk/clk-max77686.c
14051F:	drivers/extcon/extcon-max14577.c
14052F:	drivers/extcon/extcon-max77693.c
14053F:	drivers/rtc/rtc-max77686.c
14054F:	include/linux/mfd/max14577*.h
14055F:	include/linux/mfd/max77686*.h
14056F:	include/linux/mfd/max77693*.h
14057
14058MAXIRADIO FM RADIO RECEIVER DRIVER
14059M:	Hans Verkuil <hverkuil@xs4all.nl>
14060L:	linux-media@vger.kernel.org
14061S:	Maintained
14062W:	https://linuxtv.org
14063T:	git git://linuxtv.org/media_tree.git
14064F:	drivers/media/radio/radio-maxiradio*
14065
14066MAXLINEAR ETHERNET PHY DRIVER
14067M:	Xu Liang <lxu@maxlinear.com>
14068L:	netdev@vger.kernel.org
14069S:	Supported
14070F:	drivers/net/phy/mxl-gpy.c
14071
14072MCAN MMIO DEVICE DRIVER
14073M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14074L:	linux-can@vger.kernel.org
14075S:	Maintained
14076F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14077F:	drivers/net/can/m_can/m_can.c
14078F:	drivers/net/can/m_can/m_can.h
14079F:	drivers/net/can/m_can/m_can_platform.c
14080
14081MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14082R:	Yasushi SHOJI <yashi@spacecubics.com>
14083L:	linux-can@vger.kernel.org
14084S:	Maintained
14085F:	drivers/net/can/usb/mcba_usb.c
14086
14087MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14088M:	Rishi Gupta <gupt21@gmail.com>
14089L:	linux-i2c@vger.kernel.org
14090L:	linux-input@vger.kernel.org
14091S:	Maintained
14092F:	drivers/hid/hid-mcp2221.c
14093
14094MCP251XFD SPI-CAN NETWORK DRIVER
14095M:	Marc Kleine-Budde <mkl@pengutronix.de>
14096M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14097R:	Thomas Kopp <thomas.kopp@microchip.com>
14098L:	linux-can@vger.kernel.org
14099S:	Maintained
14100F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14101F:	drivers/net/can/spi/mcp251xfd/
14102
14103MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14104M:	Peter Rosin <peda@axentia.se>
14105L:	linux-iio@vger.kernel.org
14106S:	Maintained
14107F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14108F:	drivers/iio/potentiometer/mcp4018.c
14109F:	drivers/iio/potentiometer/mcp4531.c
14110
14111MCP4821 DAC DRIVER
14112M:	Anshul Dalal <anshulusr@gmail.com>
14113L:	linux-iio@vger.kernel.org
14114S:	Maintained
14115F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14116F:	drivers/iio/dac/mcp4821.c
14117
14118MCR20A IEEE-802.15.4 RADIO DRIVER
14119M:	Stefan Schmidt <stefan@datenfreihafen.org>
14120L:	linux-wpan@vger.kernel.org
14121S:	Odd Fixes
14122W:	https://github.com/xueliu/mcr20a-linux
14123F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14124F:	drivers/net/ieee802154/mcr20a.c
14125F:	drivers/net/ieee802154/mcr20a.h
14126
14127MDIO REGMAP DRIVER
14128M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14129L:	netdev@vger.kernel.org
14130S:	Maintained
14131F:	drivers/net/mdio/mdio-regmap.c
14132F:	include/linux/mdio/mdio-regmap.h
14133
14134MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14135M:	William Breathitt Gray <wbg@kernel.org>
14136L:	linux-iio@vger.kernel.org
14137S:	Maintained
14138F:	drivers/iio/dac/cio-dac.c
14139
14140MEDIA CONTROLLER FRAMEWORK
14141M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14142M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14143L:	linux-media@vger.kernel.org
14144S:	Supported
14145W:	https://www.linuxtv.org
14146T:	git git://linuxtv.org/media_tree.git
14147F:	drivers/media/mc/
14148F:	include/media/media-*.h
14149F:	include/uapi/linux/media.h
14150
14151MEDIA DRIVER FOR FREESCALE IMX PXP
14152M:	Philipp Zabel <p.zabel@pengutronix.de>
14153L:	linux-media@vger.kernel.org
14154S:	Maintained
14155T:	git git://linuxtv.org/media_tree.git
14156F:	drivers/media/platform/nxp/imx-pxp.[ch]
14157
14158MEDIA DRIVERS FOR ASCOT2E
14159M:	Abylay Ospan <aospan@amazon.com>
14160L:	linux-media@vger.kernel.org
14161S:	Supported
14162W:	https://linuxtv.org
14163W:	http://netup.tv/
14164T:	git git://linuxtv.org/media_tree.git
14165F:	drivers/media/dvb-frontends/ascot2e*
14166
14167MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14168M:	Jasmin Jessich <jasmin@anw.at>
14169L:	linux-media@vger.kernel.org
14170S:	Maintained
14171W:	https://linuxtv.org
14172T:	git git://linuxtv.org/media_tree.git
14173F:	drivers/media/dvb-frontends/cxd2099*
14174
14175MEDIA DRIVERS FOR CXD2841ER
14176M:	Abylay Ospan <aospan@amazon.com>
14177L:	linux-media@vger.kernel.org
14178S:	Supported
14179W:	https://linuxtv.org
14180W:	http://netup.tv/
14181T:	git git://linuxtv.org/media_tree.git
14182F:	drivers/media/dvb-frontends/cxd2841er*
14183
14184MEDIA DRIVERS FOR CXD2880
14185M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14186L:	linux-media@vger.kernel.org
14187S:	Supported
14188W:	http://linuxtv.org/
14189T:	git git://linuxtv.org/media_tree.git
14190F:	drivers/media/dvb-frontends/cxd2880/*
14191F:	drivers/media/spi/cxd2880*
14192
14193MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14194L:	linux-media@vger.kernel.org
14195S:	Orphan
14196W:	https://linuxtv.org
14197T:	git git://linuxtv.org/media_tree.git
14198F:	drivers/media/pci/ddbridge/*
14199
14200MEDIA DRIVERS FOR FREESCALE IMX
14201M:	Steve Longerbeam <slongerbeam@gmail.com>
14202M:	Philipp Zabel <p.zabel@pengutronix.de>
14203L:	linux-media@vger.kernel.org
14204S:	Maintained
14205T:	git git://linuxtv.org/media_tree.git
14206F:	Documentation/admin-guide/media/imx.rst
14207F:	Documentation/devicetree/bindings/media/imx.txt
14208F:	drivers/staging/media/imx/
14209F:	include/linux/imx-media.h
14210F:	include/media/imx.h
14211
14212MEDIA DRIVERS FOR FREESCALE IMX7/8
14213M:	Rui Miguel Silva <rmfrfs@gmail.com>
14214M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14215M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14216R:	Purism Kernel Team <kernel@puri.sm>
14217L:	linux-media@vger.kernel.org
14218S:	Maintained
14219T:	git git://linuxtv.org/media_tree.git
14220F:	Documentation/admin-guide/media/imx7.rst
14221F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14222F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14223F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14224F:	drivers/media/platform/nxp/imx-mipi-csis.c
14225F:	drivers/media/platform/nxp/imx7-media-csi.c
14226F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14227
14228MEDIA DRIVERS FOR HELENE
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/helene*
14236
14237MEDIA DRIVERS FOR HORUS3A
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/horus3a*
14245
14246MEDIA DRIVERS FOR LNBH25
14247M:	Abylay Ospan <aospan@amazon.com>
14248L:	linux-media@vger.kernel.org
14249S:	Supported
14250W:	https://linuxtv.org
14251W:	http://netup.tv/
14252T:	git git://linuxtv.org/media_tree.git
14253F:	drivers/media/dvb-frontends/lnbh25*
14254
14255MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14256L:	linux-media@vger.kernel.org
14257S:	Orphan
14258W:	https://linuxtv.org
14259T:	git git://linuxtv.org/media_tree.git
14260F:	drivers/media/dvb-frontends/mxl5xx*
14261
14262MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14263M:	Abylay Ospan <aospan@amazon.com>
14264L:	linux-media@vger.kernel.org
14265S:	Supported
14266W:	https://linuxtv.org
14267W:	http://netup.tv/
14268T:	git git://linuxtv.org/media_tree.git
14269F:	drivers/media/pci/netup_unidvb/*
14270
14271MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14272M:	Dmitry Osipenko <digetx@gmail.com>
14273L:	linux-media@vger.kernel.org
14274L:	linux-tegra@vger.kernel.org
14275S:	Maintained
14276T:	git git://linuxtv.org/media_tree.git
14277F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14278F:	drivers/media/platform/nvidia/tegra-vde/
14279
14280MEDIA DRIVERS FOR RENESAS - CEU
14281M:	Jacopo Mondi <jacopo@jmondi.org>
14282L:	linux-media@vger.kernel.org
14283L:	linux-renesas-soc@vger.kernel.org
14284S:	Supported
14285T:	git git://linuxtv.org/media_tree.git
14286F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14287F:	drivers/media/platform/renesas/renesas-ceu.c
14288F:	include/media/drv-intf/renesas-ceu.h
14289
14290MEDIA DRIVERS FOR RENESAS - DRIF
14291M:	Fabrizio Castro <fabrizio.castro.jz@renesas.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,drif.yaml
14297F:	drivers/media/platform/renesas/rcar_drif.c
14298
14299MEDIA DRIVERS FOR RENESAS - FCP
14300M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14301L:	linux-media@vger.kernel.org
14302L:	linux-renesas-soc@vger.kernel.org
14303S:	Supported
14304T:	git git://linuxtv.org/media_tree.git
14305F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14306F:	drivers/media/platform/renesas/rcar-fcp.c
14307F:	include/media/rcar-fcp.h
14308
14309MEDIA DRIVERS FOR RENESAS - FDP1
14310M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
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,fdp1.yaml
14316F:	drivers/media/platform/renesas/rcar_fdp1.c
14317
14318MEDIA DRIVERS FOR RENESAS - VIN
14319M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14320L:	linux-media@vger.kernel.org
14321L:	linux-renesas-soc@vger.kernel.org
14322S:	Supported
14323T:	git git://linuxtv.org/media_tree.git
14324F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14325F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14326F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14327F:	drivers/media/platform/renesas/rcar-csi2.c
14328F:	drivers/media/platform/renesas/rcar-isp.c
14329F:	drivers/media/platform/renesas/rcar-vin/
14330
14331MEDIA DRIVERS FOR RENESAS - VSP1
14332M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14333M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14334L:	linux-media@vger.kernel.org
14335L:	linux-renesas-soc@vger.kernel.org
14336S:	Supported
14337T:	git git://linuxtv.org/media_tree.git
14338F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14339F:	drivers/media/platform/renesas/vsp1/
14340
14341MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14342L:	linux-media@vger.kernel.org
14343S:	Orphan
14344W:	https://linuxtv.org
14345T:	git git://linuxtv.org/media_tree.git
14346F:	drivers/media/dvb-frontends/stv0910*
14347
14348MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14349L:	linux-media@vger.kernel.org
14350S:	Orphan
14351W:	https://linuxtv.org
14352T:	git git://linuxtv.org/media_tree.git
14353F:	drivers/media/dvb-frontends/stv6111*
14354
14355MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14356M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14357M:	Alain Volmat <alain.volmat@foss.st.com>
14358L:	linux-media@vger.kernel.org
14359S:	Supported
14360T:	git git://linuxtv.org/media_tree.git
14361F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14362F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14363F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14364F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14365
14366MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14367M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14368L:	linux-media@vger.kernel.org
14369S:	Maintained
14370W:	https://linuxtv.org
14371Q:	http://patchwork.kernel.org/project/linux-media/list/
14372T:	git git://linuxtv.org/media_tree.git
14373F:	Documentation/admin-guide/media/
14374F:	Documentation/devicetree/bindings/media/
14375F:	Documentation/driver-api/media/
14376F:	Documentation/userspace-api/media/
14377F:	drivers/media/
14378F:	drivers/staging/media/
14379F:	include/dt-bindings/media/
14380F:	include/linux/platform_data/media/
14381F:	include/media/
14382F:	include/uapi/linux/dvb/
14383F:	include/uapi/linux/ivtv*
14384F:	include/uapi/linux/media.h
14385F:	include/uapi/linux/uvcvideo.h
14386F:	include/uapi/linux/v4l2-*
14387F:	include/uapi/linux/videodev2.h
14388
14389MEDIATEK BLUETOOTH DRIVER
14390M:	Sean Wang <sean.wang@mediatek.com>
14391L:	linux-bluetooth@vger.kernel.org
14392L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14393S:	Maintained
14394F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14395F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14396F:	drivers/bluetooth/btmtkuart.c
14397
14398MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14399M:	Sean Wang <sean.wang@mediatek.com>
14400L:	linux-pm@vger.kernel.org
14401S:	Maintained
14402F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14403F:	drivers/power/reset/mt6323-poweroff.c
14404
14405MEDIATEK CIR DRIVER
14406M:	Sean Wang <sean.wang@mediatek.com>
14407S:	Maintained
14408F:	drivers/media/rc/mtk-cir.c
14409
14410MEDIATEK DMA DRIVER
14411M:	Sean Wang <sean.wang@mediatek.com>
14412L:	dmaengine@vger.kernel.org
14413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14414L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14415S:	Maintained
14416F:	Documentation/devicetree/bindings/dma/mediatek,*
14417F:	drivers/dma/mediatek/
14418
14419MEDIATEK ETHERNET DRIVER
14420M:	Felix Fietkau <nbd@nbd.name>
14421M:	Sean Wang <sean.wang@mediatek.com>
14422M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14423M:	Lorenzo Bianconi <lorenzo@kernel.org>
14424L:	netdev@vger.kernel.org
14425S:	Maintained
14426F:	drivers/net/ethernet/mediatek/
14427
14428MEDIATEK ETHERNET PCS DRIVER
14429M:	Alexander Couzens <lynxis@fe80.eu>
14430M:	Daniel Golle <daniel@makrotopia.org>
14431L:	netdev@vger.kernel.org
14432S:	Maintained
14433F:	drivers/net/pcs/pcs-mtk-lynxi.c
14434F:	include/linux/pcs/pcs-mtk-lynxi.h
14435
14436MEDIATEK ETHERNET PHY DRIVERS
14437M:	Daniel Golle <daniel@makrotopia.org>
14438M:	Qingfang Deng <dqfext@gmail.com>
14439M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14440L:	netdev@vger.kernel.org
14441S:	Maintained
14442F:	drivers/net/phy/mediatek-ge-soc.c
14443F:	drivers/net/phy/mediatek-ge.c
14444F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14445
14446MEDIATEK I2C CONTROLLER DRIVER
14447M:	Qii Wang <qii.wang@mediatek.com>
14448L:	linux-i2c@vger.kernel.org
14449S:	Maintained
14450F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14451F:	drivers/i2c/busses/i2c-mt65xx.c
14452
14453MEDIATEK IOMMU DRIVER
14454M:	Yong Wu <yong.wu@mediatek.com>
14455L:	iommu@lists.linux.dev
14456L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14457S:	Supported
14458F:	Documentation/devicetree/bindings/iommu/mediatek*
14459F:	drivers/iommu/mtk_iommu*
14460F:	include/dt-bindings/memory/mediatek,mt*-port.h
14461F:	include/dt-bindings/memory/mt*-port.h
14462
14463MEDIATEK JPEG DRIVER
14464M:	Bin Liu <bin.liu@mediatek.com>
14465S:	Supported
14466F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14467F:	drivers/media/platform/mediatek/jpeg/
14468
14469MEDIATEK KEYPAD DRIVER
14470M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14471S:	Supported
14472F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14473F:	drivers/input/keyboard/mt6779-keypad.c
14474
14475MEDIATEK MDP DRIVER
14476M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14477M:	Houlong Wei <houlong.wei@mediatek.com>
14478M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14479S:	Supported
14480F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14481F:	drivers/media/platform/mediatek/mdp/
14482F:	drivers/media/platform/mediatek/vpu/
14483
14484MEDIATEK MEDIA DRIVER
14485M:	Tiffany Lin <tiffany.lin@mediatek.com>
14486M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14487M:	Yunfei Dong <yunfei.dong@mediatek.com>
14488S:	Supported
14489F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14490F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14491F:	drivers/media/platform/mediatek/vcodec/
14492F:	drivers/media/platform/mediatek/vpu/
14493
14494MEDIATEK MIPI-CSI CDPHY DRIVER
14495M:	Julien Stephan <jstephan@baylibre.com>
14496M:	Andy Hsieh <andy.hsieh@mediatek.com>
14497S:	Supported
14498F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14499F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14500
14501MEDIATEK MMC/SD/SDIO DRIVER
14502M:	Chaotian Jing <chaotian.jing@mediatek.com>
14503S:	Maintained
14504F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14505F:	drivers/mmc/host/mtk-sd.c
14506
14507MEDIATEK MT76 WIRELESS LAN DRIVER
14508M:	Felix Fietkau <nbd@nbd.name>
14509M:	Lorenzo Bianconi <lorenzo@kernel.org>
14510M:	Ryder Lee <ryder.lee@mediatek.com>
14511R:	Shayne Chen <shayne.chen@mediatek.com>
14512R:	Sean Wang <sean.wang@mediatek.com>
14513L:	linux-wireless@vger.kernel.org
14514S:	Maintained
14515T:	git https://github.com/nbd168/wireless
14516F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14517F:	drivers/net/wireless/mediatek/mt76/
14518
14519MEDIATEK MT7601U WIRELESS LAN DRIVER
14520M:	Jakub Kicinski <kuba@kernel.org>
14521L:	linux-wireless@vger.kernel.org
14522S:	Maintained
14523F:	drivers/net/wireless/mediatek/mt7601u/
14524
14525MEDIATEK MT7621 CLOCK DRIVER
14526M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14527S:	Maintained
14528F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14529F:	drivers/clk/ralink/clk-mt7621.c
14530
14531MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14532M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14533S:	Maintained
14534F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14535F:	drivers/pci/controller/pcie-mt7621.c
14536
14537MEDIATEK MT7621 PHY PCI DRIVER
14538M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14539S:	Maintained
14540F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14541F:	drivers/phy/ralink/phy-mt7621-pci.c
14542
14543MEDIATEK MT7621/28/88 I2C DRIVER
14544M:	Stefan Roese <sr@denx.de>
14545L:	linux-i2c@vger.kernel.org
14546S:	Maintained
14547F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14548F:	drivers/i2c/busses/i2c-mt7621.c
14549
14550MEDIATEK MTMIPS CLOCK DRIVER
14551M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14552S:	Maintained
14553F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14554F:	drivers/clk/ralink/clk-mtmips.c
14555
14556MEDIATEK NAND CONTROLLER DRIVER
14557L:	linux-mtd@lists.infradead.org
14558S:	Orphan
14559F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14560F:	drivers/mtd/nand/raw/mtk_*
14561
14562MEDIATEK PMIC LED DRIVER
14563M:	Sean Wang <sean.wang@mediatek.com>
14564S:	Maintained
14565F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14566F:	drivers/leds/leds-mt6323.c
14567
14568MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14569M:	Sean Wang <sean.wang@mediatek.com>
14570S:	Maintained
14571F:	drivers/char/hw_random/mtk-rng.c
14572
14573MEDIATEK SMI DRIVER
14574M:	Yong Wu <yong.wu@mediatek.com>
14575L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14576S:	Supported
14577F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14578F:	drivers/memory/mtk-smi.c
14579F:	include/soc/mediatek/smi.h
14580
14581MEDIATEK SWITCH DRIVER
14582M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14583M:	Daniel Golle <daniel@makrotopia.org>
14584M:	DENG Qingfang <dqfext@gmail.com>
14585M:	Sean Wang <sean.wang@mediatek.com>
14586L:	netdev@vger.kernel.org
14587S:	Maintained
14588F:	drivers/net/dsa/mt7530-mdio.c
14589F:	drivers/net/dsa/mt7530-mmio.c
14590F:	drivers/net/dsa/mt7530.*
14591F:	net/dsa/tag_mtk.c
14592
14593MEDIATEK T7XX 5G WWAN MODEM DRIVER
14594M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14595R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14596R:	Liu Haijun <haijun.liu@mediatek.com>
14597R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14598R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14599L:	netdev@vger.kernel.org
14600S:	Supported
14601F:	drivers/net/wwan/t7xx/
14602
14603MEDIATEK USB3 DRD IP DRIVER
14604M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14605L:	linux-usb@vger.kernel.org
14606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14607L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14608S:	Maintained
14609F:	Documentation/devicetree/bindings/usb/mediatek,*
14610F:	drivers/usb/host/xhci-mtk*
14611F:	drivers/usb/mtu3/
14612
14613MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14614M:	Peter Senna Tschudin <peter.senna@gmail.com>
14615M:	Ian Ray <ian.ray@ge.com>
14616M:	Martyn Welch <martyn.welch@collabora.co.uk>
14617S:	Maintained
14618F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14619F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14620
14621MEGARAID SCSI/SAS DRIVERS
14622M:	Kashyap Desai <kashyap.desai@broadcom.com>
14623M:	Sumit Saxena <sumit.saxena@broadcom.com>
14624M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14625M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14626L:	megaraidlinux.pdl@broadcom.com
14627L:	linux-scsi@vger.kernel.org
14628S:	Maintained
14629W:	http://www.avagotech.com/support/
14630F:	Documentation/scsi/megaraid.rst
14631F:	drivers/scsi/megaraid.*
14632F:	drivers/scsi/megaraid/
14633
14634MELEXIS MLX90614 DRIVER
14635M:	Crt Mori <cmo@melexis.com>
14636L:	linux-iio@vger.kernel.org
14637S:	Supported
14638W:	http://www.melexis.com
14639F:	drivers/iio/temperature/mlx90614.c
14640
14641MELEXIS MLX90632 DRIVER
14642M:	Crt Mori <cmo@melexis.com>
14643L:	linux-iio@vger.kernel.org
14644S:	Supported
14645W:	http://www.melexis.com
14646F:	drivers/iio/temperature/mlx90632.c
14647
14648MELEXIS MLX90635 DRIVER
14649M:	Crt Mori <cmo@melexis.com>
14650L:	linux-iio@vger.kernel.org
14651S:	Supported
14652W:	http://www.melexis.com
14653F:	drivers/iio/temperature/mlx90635.c
14654
14655MELFAS MIP4 TOUCHSCREEN DRIVER
14656M:	Sangwon Jee <jeesw@melfas.com>
14657S:	Supported
14658W:	http://www.melfas.com
14659F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14660F:	drivers/input/touchscreen/melfas_mip4.c
14661
14662MELLANOX BLUEFIELD I2C DRIVER
14663M:	Khalil Blaiech <kblaiech@nvidia.com>
14664M:	Asmaa Mnebhi <asmaa@nvidia.com>
14665L:	linux-i2c@vger.kernel.org
14666S:	Supported
14667F:	drivers/i2c/busses/i2c-mlxbf.c
14668
14669MELLANOX ETHERNET DRIVER (mlx4_en)
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/mlx4/en_*
14676
14677MELLANOX ETHERNET DRIVER (mlx5e)
14678M:	Saeed Mahameed <saeedm@nvidia.com>
14679M:	Tariq Toukan <tariqt@nvidia.com>
14680L:	netdev@vger.kernel.org
14681S:	Supported
14682W:	https://www.nvidia.com/networking/
14683Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14684F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14685
14686MELLANOX ETHERNET INNOVA DRIVERS
14687R:	Boris Pismenny <borisp@nvidia.com>
14688L:	netdev@vger.kernel.org
14689S:	Supported
14690W:	https://www.nvidia.com/networking/
14691Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14692F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14693F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14694F:	include/linux/mlx5/mlx5_ifc_fpga.h
14695
14696MELLANOX ETHERNET SWITCH DRIVERS
14697M:	Ido Schimmel <idosch@nvidia.com>
14698M:	Petr Machata <petrm@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/mlxsw/
14704F:	tools/testing/selftests/drivers/net/mlxsw/
14705
14706MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14707M:	mlxsw@nvidia.com
14708L:	netdev@vger.kernel.org
14709S:	Supported
14710W:	https://www.nvidia.com/networking/
14711Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14712F:	drivers/net/ethernet/mellanox/mlxfw/
14713
14714MELLANOX HARDWARE PLATFORM SUPPORT
14715M:	Hans de Goede <hdegoede@redhat.com>
14716M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14717M:	Vadim Pasternak <vadimp@nvidia.com>
14718L:	platform-driver-x86@vger.kernel.org
14719S:	Supported
14720F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14721F:	drivers/platform/mellanox/
14722F:	include/linux/platform_data/mlxreg.h
14723
14724MELLANOX MLX4 core VPI driver
14725M:	Tariq Toukan <tariqt@nvidia.com>
14726L:	netdev@vger.kernel.org
14727L:	linux-rdma@vger.kernel.org
14728S:	Supported
14729W:	https://www.nvidia.com/networking/
14730Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14731F:	drivers/net/ethernet/mellanox/mlx4/
14732F:	include/linux/mlx4/
14733
14734MELLANOX MLX4 IB driver
14735M:	Yishai Hadas <yishaih@nvidia.com>
14736L:	linux-rdma@vger.kernel.org
14737S:	Supported
14738W:	https://www.nvidia.com/networking/
14739Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14740F:	drivers/infiniband/hw/mlx4/
14741F:	include/linux/mlx4/
14742F:	include/uapi/rdma/mlx4-abi.h
14743
14744MELLANOX MLX5 core VPI driver
14745M:	Saeed Mahameed <saeedm@nvidia.com>
14746M:	Leon Romanovsky <leonro@nvidia.com>
14747M:	Tariq Toukan <tariqt@nvidia.com>
14748L:	netdev@vger.kernel.org
14749L:	linux-rdma@vger.kernel.org
14750S:	Supported
14751W:	https://www.nvidia.com/networking/
14752Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14753F:	Documentation/networking/device_drivers/ethernet/mellanox/
14754F:	drivers/net/ethernet/mellanox/mlx5/core/
14755F:	include/linux/mlx5/
14756
14757MELLANOX MLX5 IB driver
14758M:	Leon Romanovsky <leonro@nvidia.com>
14759L:	linux-rdma@vger.kernel.org
14760S:	Supported
14761W:	https://www.nvidia.com/networking/
14762Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14763F:	drivers/infiniband/hw/mlx5/
14764F:	include/linux/mlx5/
14765F:	include/uapi/rdma/mlx5-abi.h
14766
14767MELLANOX MLX5 VDPA DRIVER
14768M:	Dragos Tatulea <dtatulea@nvidia.com>
14769L:	virtualization@lists.linux.dev
14770S:	Supported
14771F:	drivers/vdpa/mlx5/
14772
14773MELLANOX MLXCPLD I2C AND MUX DRIVER
14774M:	Vadim Pasternak <vadimp@nvidia.com>
14775M:	Michael Shych <michaelsh@nvidia.com>
14776L:	linux-i2c@vger.kernel.org
14777S:	Supported
14778F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14779F:	drivers/i2c/busses/i2c-mlxcpld.c
14780F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14781
14782MELLANOX MLXCPLD LED DRIVER
14783M:	Vadim Pasternak <vadimp@nvidia.com>
14784L:	linux-leds@vger.kernel.org
14785S:	Supported
14786F:	Documentation/leds/leds-mlxcpld.rst
14787F:	drivers/leds/leds-mlxcpld.c
14788F:	drivers/leds/leds-mlxreg.c
14789
14790MELLANOX PLATFORM DRIVER
14791M:	Vadim Pasternak <vadimp@nvidia.com>
14792L:	platform-driver-x86@vger.kernel.org
14793S:	Supported
14794F:	drivers/platform/x86/mlx-platform.c
14795
14796MEMBARRIER SUPPORT
14797M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14798M:	"Paul E. McKenney" <paulmck@kernel.org>
14799L:	linux-kernel@vger.kernel.org
14800S:	Supported
14801F:	Documentation/scheduler/membarrier.rst
14802F:	arch/*/include/asm/membarrier.h
14803F:	arch/*/include/asm/sync_core.h
14804F:	include/uapi/linux/membarrier.h
14805F:	kernel/sched/membarrier.c
14806
14807MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14808M:	Mike Rapoport <rppt@kernel.org>
14809L:	linux-mm@kvack.org
14810S:	Maintained
14811F:	Documentation/core-api/boot-time-mm.rst
14812F:	include/linux/memblock.h
14813F:	mm/memblock.c
14814F:	mm/mm_init.c
14815F:	tools/testing/memblock/
14816
14817MEMORY ALLOCATION PROFILING
14818M:	Suren Baghdasaryan <surenb@google.com>
14819M:	Kent Overstreet <kent.overstreet@linux.dev>
14820L:	linux-mm@kvack.org
14821S:	Maintained
14822F:	Documentation/mm/allocation-profiling.rst
14823F:	include/linux/alloc_tag.h
14824F:	include/linux/pgalloc_tag.h
14825F:	lib/alloc_tag.c
14826
14827MEMORY CONTROLLER DRIVERS
14828M:	Krzysztof Kozlowski <krzk@kernel.org>
14829L:	linux-kernel@vger.kernel.org
14830S:	Maintained
14831B:	mailto:krzysztof.kozlowski@linaro.org
14832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14833F:	Documentation/devicetree/bindings/memory-controllers/
14834F:	drivers/memory/
14835F:	include/dt-bindings/memory/
14836F:	include/memory/
14837
14838MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14839M:	Dmitry Osipenko <digetx@gmail.com>
14840L:	linux-pm@vger.kernel.org
14841L:	linux-tegra@vger.kernel.org
14842S:	Maintained
14843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14844F:	drivers/devfreq/tegra30-devfreq.c
14845
14846MEMORY HOT(UN)PLUG
14847M:	David Hildenbrand <david@redhat.com>
14848M:	Oscar Salvador <osalvador@suse.de>
14849L:	linux-mm@kvack.org
14850S:	Maintained
14851F:	Documentation/admin-guide/mm/memory-hotplug.rst
14852F:	Documentation/core-api/memory-hotplug.rst
14853F:	drivers/base/memory.c
14854F:	include/linux/memory_hotplug.h
14855F:	mm/memory_hotplug.c
14856F:	tools/testing/selftests/memory-hotplug/
14857
14858MEMORY MANAGEMENT
14859M:	Andrew Morton <akpm@linux-foundation.org>
14860L:	linux-mm@kvack.org
14861S:	Maintained
14862W:	http://www.linux-mm.org
14863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14864T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14865F:	include/linux/gfp.h
14866F:	include/linux/gfp_types.h
14867F:	include/linux/memfd.h
14868F:	include/linux/memory.h
14869F:	include/linux/memory_hotplug.h
14870F:	include/linux/memory-tiers.h
14871F:	include/linux/mempolicy.h
14872F:	include/linux/mempool.h
14873F:	include/linux/memremap.h
14874F:	include/linux/mm.h
14875F:	include/linux/mm_*.h
14876F:	include/linux/mmzone.h
14877F:	include/linux/mmu_notifier.h
14878F:	include/linux/pagewalk.h
14879F:	include/linux/rmap.h
14880F:	include/trace/events/ksm.h
14881F:	mm/
14882F:	tools/mm/
14883F:	tools/testing/selftests/mm/
14884N:	include/linux/page[-_]*
14885
14886MEMORY MAPPING
14887M:	Andrew Morton <akpm@linux-foundation.org>
14888M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14889M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14890R:	Vlastimil Babka <vbabka@suse.cz>
14891R:	Jann Horn <jannh@google.com>
14892L:	linux-mm@kvack.org
14893S:	Maintained
14894W:	http://www.linux-mm.org
14895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14896F:	mm/mmap.c
14897
14898MEMORY TECHNOLOGY DEVICES (MTD)
14899M:	Miquel Raynal <miquel.raynal@bootlin.com>
14900M:	Richard Weinberger <richard@nod.at>
14901M:	Vignesh Raghavendra <vigneshr@ti.com>
14902L:	linux-mtd@lists.infradead.org
14903S:	Maintained
14904W:	http://www.linux-mtd.infradead.org/
14905Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14906C:	irc://irc.oftc.net/mtd
14907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14909F:	Documentation/devicetree/bindings/mtd/
14910F:	drivers/mtd/
14911F:	include/linux/mtd/
14912F:	include/uapi/mtd/
14913
14914MEN A21 WATCHDOG DRIVER
14915M:	Johannes Thumshirn <morbidrsa@gmail.com>
14916L:	linux-watchdog@vger.kernel.org
14917S:	Maintained
14918F:	drivers/watchdog/mena21_wdt.c
14919
14920MEN CHAMELEON BUS (mcb)
14921M:	Johannes Thumshirn <morbidrsa@gmail.com>
14922S:	Maintained
14923F:	Documentation/driver-api/men-chameleon-bus.rst
14924F:	drivers/mcb/
14925F:	include/linux/mcb.h
14926
14927MEN F21BMC (Board Management Controller)
14928M:	Andreas Werner <andreas.werner@men.de>
14929S:	Supported
14930F:	Documentation/hwmon/menf21bmc.rst
14931F:	drivers/hwmon/menf21bmc_hwmon.c
14932F:	drivers/leds/leds-menf21bmc.c
14933F:	drivers/mfd/menf21bmc.c
14934F:	drivers/watchdog/menf21bmc_wdt.c
14935
14936MEN Z069 WATCHDOG DRIVER
14937M:	Johannes Thumshirn <jth@kernel.org>
14938L:	linux-watchdog@vger.kernel.org
14939S:	Maintained
14940F:	drivers/watchdog/menz69_wdt.c
14941
14942MESON AO CEC DRIVER FOR AMLOGIC SOCS
14943M:	Neil Armstrong <neil.armstrong@linaro.org>
14944L:	linux-media@vger.kernel.org
14945L:	linux-amlogic@lists.infradead.org
14946S:	Supported
14947W:	http://linux-meson.com/
14948T:	git git://linuxtv.org/media_tree.git
14949F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14950F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14951F:	drivers/media/cec/platform/meson/ao-cec.c
14952
14953MESON GE2D DRIVER FOR AMLOGIC SOCS
14954M:	Neil Armstrong <neil.armstrong@linaro.org>
14955L:	linux-media@vger.kernel.org
14956L:	linux-amlogic@lists.infradead.org
14957S:	Supported
14958T:	git git://linuxtv.org/media_tree.git
14959F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14960F:	drivers/media/platform/amlogic/meson-ge2d/
14961
14962MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14963M:	Liang Yang <liang.yang@amlogic.com>
14964L:	linux-mtd@lists.infradead.org
14965S:	Maintained
14966F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14967F:	drivers/mtd/nand/raw/meson_*
14968
14969MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14970M:	Neil Armstrong <neil.armstrong@linaro.org>
14971L:	linux-media@vger.kernel.org
14972L:	linux-amlogic@lists.infradead.org
14973S:	Supported
14974T:	git git://linuxtv.org/media_tree.git
14975F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14976F:	drivers/staging/media/meson/vdec/
14977
14978META ETHERNET DRIVERS
14979M:	Alexander Duyck <alexanderduyck@fb.com>
14980M:	Jakub Kicinski <kuba@kernel.org>
14981R:	kernel-team@meta.com
14982S:	Supported
14983F:	Documentation/networking/device_drivers/ethernet/meta/
14984F:	drivers/net/ethernet/meta/
14985
14986METHODE UDPU SUPPORT
14987M:	Robert Marko <robert.marko@sartura.hr>
14988S:	Maintained
14989F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14990F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14991
14992MHI BUS
14993M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14994L:	mhi@lists.linux.dev
14995L:	linux-arm-msm@vger.kernel.org
14996S:	Maintained
14997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14998F:	Documentation/ABI/stable/sysfs-bus-mhi
14999F:	Documentation/mhi/
15000F:	drivers/bus/mhi/
15001F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15002F:	include/linux/mhi.h
15003
15004MICROBLAZE ARCHITECTURE
15005M:	Michal Simek <monstr@monstr.eu>
15006S:	Supported
15007W:	http://www.monstr.eu/fdt/
15008T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15009F:	arch/microblaze/
15010
15011MICROBLAZE TMR INJECT
15012M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15013S:	Supported
15014F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15015F:	drivers/misc/xilinx_tmr_inject.c
15016
15017MICROBLAZE TMR MANAGER
15018M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15019S:	Supported
15020F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15021F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15022F:	drivers/misc/xilinx_tmr_manager.c
15023
15024MICROCHIP AT91 DMA DRIVERS
15025M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15027L:	dmaengine@vger.kernel.org
15028S:	Supported
15029F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15030F:	drivers/dma/at_hdmac.c
15031F:	drivers/dma/at_xdmac.c
15032F:	include/dt-bindings/dma/at91.h
15033
15034MICROCHIP AT91 SERIAL DRIVER
15035M:	Richard Genoud <richard.genoud@bootlin.com>
15036S:	Maintained
15037F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15038F:	drivers/tty/serial/atmel_serial.c
15039F:	drivers/tty/serial/atmel_serial.h
15040
15041MICROCHIP AT91 USART MFD DRIVER
15042M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15043L:	linux-kernel@vger.kernel.org
15044S:	Supported
15045F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15046F:	drivers/mfd/at91-usart.c
15047F:	include/dt-bindings/mfd/at91-usart.h
15048
15049MICROCHIP AT91 USART SPI DRIVER
15050M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15051L:	linux-spi@vger.kernel.org
15052S:	Supported
15053F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15054F:	drivers/spi/spi-at91-usart.c
15055
15056MICROCHIP AUDIO ASOC DRIVERS
15057M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15058M:	Andrei Simion <andrei.simion@microchip.com>
15059L:	linux-sound@vger.kernel.org
15060S:	Supported
15061F:	Documentation/devicetree/bindings/sound/atmel*
15062F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15063F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15064F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15065F:	sound/soc/atmel
15066
15067MICROCHIP CSI2DC DRIVER
15068M:	Eugen Hristev <eugen.hristev@microchip.com>
15069L:	linux-media@vger.kernel.org
15070S:	Supported
15071F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15072F:	drivers/media/platform/microchip/microchip-csi2dc.c
15073
15074MICROCHIP ECC DRIVER
15075L:	linux-crypto@vger.kernel.org
15076S:	Orphan
15077F:	drivers/crypto/atmel-ecc.*
15078
15079MICROCHIP EIC DRIVER
15080M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15082S:	Supported
15083F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15084F:	drivers/irqchip/irq-mchp-eic.c
15085
15086MICROCHIP I2C DRIVER
15087M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15088L:	linux-i2c@vger.kernel.org
15089S:	Supported
15090F:	drivers/i2c/busses/i2c-at91-*.c
15091F:	drivers/i2c/busses/i2c-at91.h
15092
15093MICROCHIP ISC DRIVER
15094M:	Eugen Hristev <eugen.hristev@microchip.com>
15095L:	linux-media@vger.kernel.org
15096S:	Supported
15097F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15098F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15099F:	drivers/media/platform/microchip/microchip-isc*
15100F:	drivers/media/platform/microchip/microchip-sama*-isc*
15101F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15102F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15103F:	include/linux/atmel-isc-media.h
15104
15105MICROCHIP ISI DRIVER
15106M:	Eugen Hristev <eugen.hristev@microchip.com>
15107L:	linux-media@vger.kernel.org
15108S:	Supported
15109F:	drivers/media/platform/atmel/atmel-isi.c
15110F:	drivers/media/platform/atmel/atmel-isi.h
15111
15112MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15113M:	Woojung Huh <woojung.huh@microchip.com>
15114M:	UNGLinuxDriver@microchip.com
15115L:	netdev@vger.kernel.org
15116S:	Maintained
15117F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15118F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15119F:	drivers/net/dsa/microchip/*
15120F:	include/linux/dsa/ksz_common.h
15121F:	include/linux/platform_data/microchip-ksz.h
15122F:	net/dsa/tag_ksz.c
15123
15124MICROCHIP LAN743X ETHERNET DRIVER
15125M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15126M:	UNGLinuxDriver@microchip.com
15127L:	netdev@vger.kernel.org
15128S:	Maintained
15129F:	drivers/net/ethernet/microchip/lan743x_*
15130
15131MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15132M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15133L:	netdev@vger.kernel.org
15134S:	Maintained
15135F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15136F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15137
15138MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15139M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15140R:	UNGLinuxDriver@microchip.com
15141L:	netdev@vger.kernel.org
15142S:	Maintained
15143F:	drivers/net/phy/microchip_t1.c
15144
15145MICROCHIP LAN966X ETHERNET DRIVER
15146M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15147M:	UNGLinuxDriver@microchip.com
15148L:	netdev@vger.kernel.org
15149S:	Maintained
15150F:	drivers/net/ethernet/microchip/lan966x/*
15151
15152MICROCHIP LAN966X OIC DRIVER
15153M:	Herve Codina <herve.codina@bootlin.com>
15154S:	Maintained
15155F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15156F:	drivers/irqchip/irq-lan966x-oic.c
15157
15158MICROCHIP LAN969X ETHERNET DRIVER
15159M:	Daniel Machon <daniel.machon@microchip.com>
15160M:	UNGLinuxDriver@microchip.com
15161L:	netdev@vger.kernel.org
15162S:	Maintained
15163F:	drivers/net/ethernet/microchip/lan969x/*
15164
15165MICROCHIP LCDFB DRIVER
15166M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15167L:	linux-fbdev@vger.kernel.org
15168S:	Maintained
15169F:	drivers/video/fbdev/atmel_lcdfb.c
15170F:	include/video/atmel_lcdc.h
15171
15172MICROCHIP MCP16502 PMIC DRIVER
15173M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15174M:	Andrei Simion <andrei.simion@microchip.com>
15175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15176S:	Supported
15177F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15178F:	drivers/regulator/mcp16502.c
15179
15180MICROCHIP MCP3564 ADC DRIVER
15181M:	Marius Cristea <marius.cristea@microchip.com>
15182L:	linux-iio@vger.kernel.org
15183S:	Supported
15184F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15185F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15186F:	drivers/iio/adc/mcp3564.c
15187
15188MICROCHIP MCP3911 ADC DRIVER
15189M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15190M:	Kent Gustavsson <kent@minoris.se>
15191L:	linux-iio@vger.kernel.org
15192S:	Maintained
15193F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15194F:	drivers/iio/adc/mcp3911.c
15195
15196MICROCHIP MMC/SD/SDIO MCI DRIVER
15197M:	Aubin Constans <aubin.constans@microchip.com>
15198S:	Maintained
15199F:	drivers/mmc/host/atmel-mci.c
15200
15201MICROCHIP NAND DRIVER
15202L:	linux-mtd@lists.infradead.org
15203S:	Orphan
15204F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15205F:	drivers/mtd/nand/raw/atmel/*
15206
15207MICROCHIP OTPC DRIVER
15208M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15210S:	Supported
15211F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15212F:	drivers/nvmem/microchip-otpc.c
15213F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15214
15215MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15216M:	Matteo Martelli <matteomartelli3@gmail.com>
15217L:	linux-iio@vger.kernel.org
15218S:	Supported
15219F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15220F:	drivers/iio/adc/pac1921.c
15221
15222MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15223M:	Marius Cristea <marius.cristea@microchip.com>
15224L:	linux-iio@vger.kernel.org
15225S:	Supported
15226F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15227F:	drivers/iio/adc/pac1934.c
15228
15229MICROCHIP PCI1XXXX GP DRIVER
15230M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15231M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15232L:	linux-gpio@vger.kernel.org
15233S:	Supported
15234F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15235F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15236F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15237F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15238
15239MICROCHIP PCI1XXXX I2C DRIVER
15240M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15241M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15242M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15243L:	linux-i2c@vger.kernel.org
15244S:	Maintained
15245F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15246
15247MICROCHIP PCIe UART DRIVER
15248M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15249M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15250L:	linux-serial@vger.kernel.org
15251S:	Maintained
15252F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15253
15254MICROCHIP POLARFIRE FPGA DRIVERS
15255M:	Conor Dooley <conor.dooley@microchip.com>
15256L:	linux-fpga@vger.kernel.org
15257S:	Supported
15258F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15259F:	drivers/fpga/microchip-spi.c
15260
15261MICROCHIP PWM DRIVER
15262M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15264L:	linux-pwm@vger.kernel.org
15265S:	Supported
15266F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15267F:	drivers/pwm/pwm-atmel.c
15268
15269MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15270M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15271M:	Dharma Balasubiramani <dharma.b@microchip.com>
15272L:	dri-devel@lists.freedesktop.org
15273S:	Supported
15274F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15275F:	drivers/gpu/drm/bridge/microchip-lvds.c
15276
15277MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15278M:	Eugen Hristev <eugen.hristev@microchip.com>
15279L:	linux-iio@vger.kernel.org
15280S:	Supported
15281F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15282F:	drivers/iio/adc/at91-sama5d2_adc.c
15283F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15284
15285MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15286M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15287S:	Supported
15288F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15289F:	drivers/power/reset/at91-sama5d2_shdwc.c
15290
15291MICROCHIP SOC DRIVERS
15292M:	Conor Dooley <conor@kernel.org>
15293S:	Supported
15294T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15295F:	Documentation/devicetree/bindings/soc/microchip/
15296F:	drivers/soc/microchip/
15297
15298MICROCHIP SPI DRIVER
15299M:	Ryan Wanner <ryan.wanner@microchip.com>
15300S:	Supported
15301F:	drivers/spi/spi-atmel.*
15302
15303MICROCHIP SSC DRIVER
15304M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15305M:	Andrei Simion <andrei.simion@microchip.com>
15306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15307S:	Supported
15308F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15309F:	drivers/misc/atmel-ssc.c
15310F:	include/linux/atmel-ssc.h
15311
15312Microchip Timer Counter Block (TCB) Capture Driver
15313M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15315L:	linux-iio@vger.kernel.org
15316S:	Maintained
15317F:	drivers/counter/microchip-tcb-capture.c
15318
15319MICROCHIP USB251XB DRIVER
15320M:	Richard Leitner <richard.leitner@skidata.com>
15321L:	linux-usb@vger.kernel.org
15322S:	Maintained
15323F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15324F:	drivers/usb/misc/usb251xb.c
15325
15326MICROCHIP USBA UDC DRIVER
15327M:	Cristian Birsan <cristian.birsan@microchip.com>
15328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15329S:	Supported
15330F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15331
15332MICROCHIP WILC1000 WIFI DRIVER
15333M:	Ajay Singh <ajay.kathat@microchip.com>
15334M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15335L:	linux-wireless@vger.kernel.org
15336S:	Supported
15337F:	drivers/net/wireless/microchip/wilc1000/
15338
15339MICROSEMI MIPS SOCS
15340M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15341M:	UNGLinuxDriver@microchip.com
15342L:	linux-mips@vger.kernel.org
15343S:	Supported
15344F:	Documentation/devicetree/bindings/mips/mscc.txt
15345F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15346F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15347F:	arch/mips/boot/dts/mscc/
15348F:	arch/mips/configs/generic/board-ocelot.config
15349F:	arch/mips/generic/board-ocelot.c
15350
15351MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15352M:	Don Brace <don.brace@microchip.com>
15353L:	storagedev@microchip.com
15354L:	linux-scsi@vger.kernel.org
15355S:	Supported
15356F:	Documentation/scsi/smartpqi.rst
15357F:	drivers/scsi/smartpqi/Kconfig
15358F:	drivers/scsi/smartpqi/Makefile
15359F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15360F:	include/linux/cciss*.h
15361F:	include/uapi/linux/cciss*.h
15362
15363MICROSOFT MANA RDMA DRIVER
15364M:	Long Li <longli@microsoft.com>
15365M:	Ajay Sharma <sharmaajay@microsoft.com>
15366L:	linux-rdma@vger.kernel.org
15367S:	Supported
15368F:	drivers/infiniband/hw/mana/
15369F:	include/net/mana
15370F:	include/uapi/rdma/mana-abi.h
15371
15372MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15373M:	Maximilian Luz <luzmaximilian@gmail.com>
15374L:	platform-driver-x86@vger.kernel.org
15375S:	Maintained
15376F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15377
15378MICROSOFT SURFACE BATTERY AND AC DRIVERS
15379M:	Maximilian Luz <luzmaximilian@gmail.com>
15380L:	linux-pm@vger.kernel.org
15381L:	platform-driver-x86@vger.kernel.org
15382S:	Maintained
15383F:	drivers/power/supply/surface_battery.c
15384F:	drivers/power/supply/surface_charger.c
15385
15386MICROSOFT SURFACE DTX DRIVER
15387M:	Maximilian Luz <luzmaximilian@gmail.com>
15388L:	platform-driver-x86@vger.kernel.org
15389S:	Maintained
15390F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15391F:	drivers/platform/surface/surface_dtx.c
15392F:	include/uapi/linux/surface_aggregator/dtx.h
15393
15394MICROSOFT SURFACE SENSOR FAN DRIVER
15395M:	Maximilian Luz <luzmaximilian@gmail.com>
15396M:	Ivor Wanders <ivor@iwanders.net>
15397L:	linux-hwmon@vger.kernel.org
15398S:	Maintained
15399F:	Documentation/hwmon/surface_fan.rst
15400F:	drivers/hwmon/surface_fan.c
15401
15402MICROSOFT SURFACE SENSOR THERMAL DRIVER
15403M:	Maximilian Luz <luzmaximilian@gmail.com>
15404L:	linux-hwmon@vger.kernel.org
15405S:	Maintained
15406F:	drivers/hwmon/surface_temp.c
15407
15408MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15409M:	Maximilian Luz <luzmaximilian@gmail.com>
15410L:	platform-driver-x86@vger.kernel.org
15411S:	Maintained
15412F:	drivers/platform/surface/surface_gpe.c
15413
15414MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15415M:	Hans de Goede <hdegoede@redhat.com>
15416M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15417M:	Maximilian Luz <luzmaximilian@gmail.com>
15418L:	platform-driver-x86@vger.kernel.org
15419S:	Maintained
15420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15421F:	drivers/platform/surface/
15422
15423MICROSOFT SURFACE HID TRANSPORT DRIVER
15424M:	Maximilian Luz <luzmaximilian@gmail.com>
15425L:	linux-input@vger.kernel.org
15426L:	platform-driver-x86@vger.kernel.org
15427S:	Maintained
15428F:	drivers/hid/surface-hid/
15429
15430MICROSOFT SURFACE HOT-PLUG DRIVER
15431M:	Maximilian Luz <luzmaximilian@gmail.com>
15432L:	platform-driver-x86@vger.kernel.org
15433S:	Maintained
15434F:	drivers/platform/surface/surface_hotplug.c
15435
15436MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15437M:	Maximilian Luz <luzmaximilian@gmail.com>
15438L:	platform-driver-x86@vger.kernel.org
15439S:	Maintained
15440F:	drivers/platform/surface/surface_platform_profile.c
15441
15442MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15443M:	Chen Yu <yu.c.chen@intel.com>
15444L:	platform-driver-x86@vger.kernel.org
15445S:	Supported
15446F:	drivers/platform/surface/surfacepro3_button.c
15447
15448MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15449M:	Maximilian Luz <luzmaximilian@gmail.com>
15450L:	platform-driver-x86@vger.kernel.org
15451S:	Maintained
15452F:	drivers/platform/surface/surface_aggregator_hub.c
15453
15454MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15455M:	Maximilian Luz <luzmaximilian@gmail.com>
15456L:	platform-driver-x86@vger.kernel.org
15457S:	Maintained
15458W:	https://github.com/linux-surface/surface-aggregator-module
15459C:	irc://irc.libera.chat/linux-surface
15460F:	Documentation/driver-api/surface_aggregator/
15461F:	drivers/platform/surface/aggregator/
15462F:	drivers/platform/surface/surface_acpi_notify.c
15463F:	drivers/platform/surface/surface_aggregator_cdev.c
15464F:	drivers/platform/surface/surface_aggregator_registry.c
15465F:	include/linux/surface_acpi_notify.h
15466F:	include/linux/surface_aggregator/
15467F:	include/uapi/linux/surface_aggregator/
15468
15469MICROTEK X6 SCANNER
15470M:	Oliver Neukum <oliver@neukum.org>
15471S:	Maintained
15472F:	drivers/usb/image/microtek.*
15473
15474MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15475M:	Luka Kovacic <luka.kovacic@sartura.hr>
15476M:	Luka Perkov <luka.perkov@sartura.hr>
15477S:	Maintained
15478F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15479F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15480F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15481F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15482F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15483F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15484
15485MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15486M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15487L:	linux-media@vger.kernel.org
15488S:	Maintained
15489F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15490F:	Documentation/driver-api/media/drivers/ccs/
15491F:	Documentation/userspace-api/media/drivers/ccs.rst
15492F:	drivers/media/i2c/ccs-pll.c
15493F:	drivers/media/i2c/ccs-pll.h
15494F:	drivers/media/i2c/ccs/
15495F:	include/uapi/linux/ccs.h
15496F:	include/uapi/linux/smiapp.h
15497
15498MIPS
15499M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15500L:	linux-mips@vger.kernel.org
15501S:	Maintained
15502W:	http://www.linux-mips.org/
15503Q:	https://patchwork.kernel.org/project/linux-mips/list/
15504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15505F:	Documentation/devicetree/bindings/mips/
15506F:	Documentation/arch/mips/
15507F:	arch/mips/
15508F:	drivers/platform/mips/
15509F:	include/dt-bindings/mips/
15510
15511MIPS BOSTON DEVELOPMENT BOARD
15512M:	Paul Burton <paulburton@kernel.org>
15513L:	linux-mips@vger.kernel.org
15514S:	Maintained
15515F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15516F:	arch/mips/boot/dts/img/boston.dts
15517F:	arch/mips/configs/generic/board-boston.config
15518F:	drivers/clk/imgtec/clk-boston.c
15519F:	include/dt-bindings/clock/boston-clock.h
15520
15521MIPS CORE DRIVERS
15522M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15523L:	linux-mips@vger.kernel.org
15524S:	Supported
15525F:	drivers/bus/mips_cdmm.c
15526F:	drivers/clocksource/mips-gic-timer.c
15527F:	drivers/cpuidle/cpuidle-cps.c
15528F:	drivers/irqchip/irq-mips-cpu.c
15529F:	drivers/irqchip/irq-mips-gic.c
15530
15531MIPS GENERIC PLATFORM
15532M:	Paul Burton <paulburton@kernel.org>
15533L:	linux-mips@vger.kernel.org
15534S:	Supported
15535F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15536F:	arch/mips/generic/
15537F:	arch/mips/tools/generic-board-config.sh
15538
15539MIPS RINT INSTRUCTION EMULATION
15540M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15541L:	linux-mips@vger.kernel.org
15542S:	Supported
15543F:	arch/mips/math-emu/dp_rint.c
15544F:	arch/mips/math-emu/sp_rint.c
15545
15546MIPS/LOONGSON1 ARCHITECTURE
15547M:	Keguang Zhang <keguang.zhang@gmail.com>
15548L:	linux-mips@vger.kernel.org
15549S:	Maintained
15550F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15551F:	arch/mips/include/asm/mach-loongson32/
15552F:	arch/mips/loongson32/
15553F:	drivers/*/*loongson1*
15554F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15555
15556MIPS/LOONGSON2EF ARCHITECTURE
15557M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15558L:	linux-mips@vger.kernel.org
15559S:	Maintained
15560F:	arch/mips/include/asm/mach-loongson2ef/
15561F:	arch/mips/loongson2ef/
15562F:	drivers/cpufreq/loongson2_cpufreq.c
15563
15564MIPS/LOONGSON64 ARCHITECTURE
15565M:	Huacai Chen <chenhuacai@kernel.org>
15566M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15567L:	linux-mips@vger.kernel.org
15568S:	Maintained
15569F:	arch/mips/include/asm/mach-loongson64/
15570F:	arch/mips/loongson64/
15571F:	drivers/irqchip/irq-loongson*
15572F:	drivers/platform/mips/cpu_hwmon.c
15573
15574MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15575M:	Hans Verkuil <hverkuil@xs4all.nl>
15576L:	linux-media@vger.kernel.org
15577S:	Odd Fixes
15578W:	https://linuxtv.org
15579T:	git git://linuxtv.org/media_tree.git
15580F:	drivers/media/radio/radio-miropcm20*
15581
15582MITSUMI MM8013 FG DRIVER
15583M:	Konrad Dybcio <konradybcio@kernel.org>
15584F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15585F:	drivers/power/supply/mm8013.c
15586
15587MMP SUPPORT
15588R:	Lubomir Rintel <lkundrak@v3.sk>
15589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15590S:	Odd Fixes
15591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15592F:	arch/arm/boot/dts/marvell/mmp*
15593F:	arch/arm/mach-mmp/
15594F:	include/linux/soc/mmp/
15595
15596MMP USB PHY DRIVERS
15597R:	Lubomir Rintel <lkundrak@v3.sk>
15598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15599S:	Maintained
15600F:	drivers/phy/marvell/phy-mmp3-usb.c
15601F:	drivers/phy/marvell/phy-pxa-usb.c
15602
15603MMU GATHER AND TLB INVALIDATION
15604M:	Will Deacon <will@kernel.org>
15605M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15606M:	Andrew Morton <akpm@linux-foundation.org>
15607M:	Nick Piggin <npiggin@gmail.com>
15608M:	Peter Zijlstra <peterz@infradead.org>
15609L:	linux-arch@vger.kernel.org
15610L:	linux-mm@kvack.org
15611S:	Maintained
15612F:	arch/*/include/asm/tlb.h
15613F:	include/asm-generic/tlb.h
15614F:	mm/mmu_gather.c
15615
15616MN88472 MEDIA DRIVER
15617L:	linux-media@vger.kernel.org
15618S:	Orphan
15619W:	https://linuxtv.org
15620Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15621F:	drivers/media/dvb-frontends/mn88472*
15622
15623MN88473 MEDIA DRIVER
15624L:	linux-media@vger.kernel.org
15625S:	Orphan
15626W:	https://linuxtv.org
15627Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15628F:	drivers/media/dvb-frontends/mn88473*
15629
15630MOBILEYE MIPS SOCS
15631M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15632M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15633M:	Théo Lebrun <theo.lebrun@bootlin.com>
15634L:	linux-mips@vger.kernel.org
15635S:	Maintained
15636F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15637F:	Documentation/devicetree/bindings/soc/mobileye/
15638F:	arch/mips/boot/dts/mobileye/
15639F:	arch/mips/configs/eyeq5_defconfig
15640F:	arch/mips/mobileye/board-epm5.its.S
15641F:	drivers/clk/clk-eyeq.c
15642F:	drivers/pinctrl/pinctrl-eyeq5.c
15643F:	drivers/reset/reset-eyeq.c
15644F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15645
15646MODULE SUPPORT
15647M:	Luis Chamberlain <mcgrof@kernel.org>
15648R:	Petr Pavlu <petr.pavlu@suse.com>
15649R:	Sami Tolvanen <samitolvanen@google.com>
15650R:	Daniel Gomez <da.gomez@samsung.com>
15651L:	linux-modules@vger.kernel.org
15652L:	linux-kernel@vger.kernel.org
15653S:	Maintained
15654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15655F:	include/linux/kmod.h
15656F:	include/linux/module*.h
15657F:	kernel/module/
15658F:	lib/test_kmod.c
15659F:	scripts/module*
15660F:	tools/testing/selftests/kmod/
15661
15662MONOLITHIC POWER SYSTEM PMIC DRIVER
15663M:	Saravanan Sekar <sravanhome@gmail.com>
15664S:	Maintained
15665F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15666F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15667F:	drivers/hwmon/pmbus/mpq7932.c
15668F:	drivers/iio/adc/mp2629_adc.c
15669F:	drivers/mfd/mp2629.c
15670F:	drivers/power/supply/mp2629_charger.c
15671F:	drivers/regulator/mp5416.c
15672F:	drivers/regulator/mpq7920.c
15673F:	drivers/regulator/mpq7920.h
15674F:	include/linux/mfd/mp2629.h
15675
15676MOST(R) TECHNOLOGY DRIVER
15677M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15678M:	Christian Gromm <christian.gromm@microchip.com>
15679S:	Maintained
15680F:	Documentation/ABI/testing/configfs-most
15681F:	Documentation/ABI/testing/sysfs-bus-most
15682F:	drivers/most/
15683F:	drivers/staging/most/
15684F:	include/linux/most.h
15685
15686MOTORCOMM PHY DRIVER
15687M:	Frank <Frank.Sae@motor-comm.com>
15688L:	netdev@vger.kernel.org
15689S:	Maintained
15690F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15691F:	drivers/net/phy/motorcomm.c
15692
15693MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15694M:	Jiri Slaby <jirislaby@kernel.org>
15695S:	Maintained
15696F:	Documentation/driver-api/tty/moxa-smartio.rst
15697F:	drivers/tty/mxser.*
15698
15699MP3309C BACKLIGHT DRIVER
15700M:	Flavio Suligoi <f.suligoi@asem.it>
15701L:	dri-devel@lists.freedesktop.org
15702S:	Maintained
15703F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15704F:	drivers/video/backlight/mp3309c.c
15705
15706MPS MP2891 DRIVER
15707M:	Noah Wang <noahwang.wang@outlook.com>
15708L:	linux-hwmon@vger.kernel.org
15709S:	Maintained
15710F:	Documentation/hwmon/mp2891.rst
15711F:	drivers/hwmon/pmbus/mp2891.c
15712
15713MPS MP2993 DRIVER
15714M:	Noah Wang <noahwang.wang@outlook.com>
15715L:	linux-hwmon@vger.kernel.org
15716S:	Maintained
15717F:	Documentation/hwmon/mp2993.rst
15718F:	drivers/hwmon/pmbus/mp2993.c
15719
15720MPS MP9941 DRIVER
15721M:	Noah Wang <noahwang.wang@outlook.com>
15722L:	linux-hwmon@vger.kernel.org
15723S:	Maintained
15724F:	Documentation/hwmon/mp9941.rst
15725F:	drivers/hwmon/pmbus/mp9941.c
15726
15727MR800 AVERMEDIA USB FM RADIO DRIVER
15728M:	Alexey Klimov <klimov.linux@gmail.com>
15729L:	linux-media@vger.kernel.org
15730S:	Maintained
15731T:	git git://linuxtv.org/media_tree.git
15732F:	drivers/media/radio/radio-mr800.c
15733
15734MRF24J40 IEEE 802.15.4 RADIO DRIVER
15735M:	Stefan Schmidt <stefan@datenfreihafen.org>
15736L:	linux-wpan@vger.kernel.org
15737S:	Odd Fixes
15738F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15739F:	drivers/net/ieee802154/mrf24j40.c
15740
15741MSI EC DRIVER
15742M:	Nikita Kravets <teackot@gmail.com>
15743L:	platform-driver-x86@vger.kernel.org
15744S:	Maintained
15745W:	https://github.com/BeardOverflow/msi-ec
15746F:	drivers/platform/x86/msi-ec.*
15747
15748MSI LAPTOP SUPPORT
15749M:	"Lee, Chun-Yi" <jlee@suse.com>
15750L:	platform-driver-x86@vger.kernel.org
15751S:	Maintained
15752F:	drivers/platform/x86/msi-laptop.c
15753
15754MSI WMI SUPPORT
15755L:	platform-driver-x86@vger.kernel.org
15756S:	Orphan
15757F:	drivers/platform/x86/msi-wmi.c
15758
15759MSI WMI PLATFORM FEATURES
15760M:	Armin Wolf <W_Armin@gmx.de>
15761L:	platform-driver-x86@vger.kernel.org
15762S:	Maintained
15763F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15764F:	Documentation/wmi/devices/msi-wmi-platform.rst
15765F:	drivers/platform/x86/msi-wmi-platform.c
15766
15767MSI001 MEDIA DRIVER
15768L:	linux-media@vger.kernel.org
15769S:	Orphan
15770W:	https://linuxtv.org
15771Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15772F:	drivers/media/tuners/msi001*
15773
15774MSI2500 MEDIA DRIVER
15775L:	linux-media@vger.kernel.org
15776S:	Orphan
15777W:	https://linuxtv.org
15778Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15779F:	drivers/media/usb/msi2500/
15780
15781MSTAR INTERRUPT CONTROLLER DRIVER
15782M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15783M:	Daniel Palmer <daniel@thingy.jp>
15784S:	Maintained
15785F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15786F:	drivers/irqchip/irq-mst-intc.c
15787
15788MSYSTEMS DISKONCHIP G3 MTD DRIVER
15789M:	Robert Jarzmik <robert.jarzmik@free.fr>
15790L:	linux-mtd@lists.infradead.org
15791S:	Maintained
15792F:	drivers/mtd/devices/docg3*
15793
15794MT9M114 ONSEMI SENSOR DRIVER
15795M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15796L:	linux-media@vger.kernel.org
15797S:	Maintained
15798T:	git git://linuxtv.org/media_tree.git
15799F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15800F:	drivers/media/i2c/mt9m114.c
15801
15802MT9P031 APTINA CAMERA SENSOR
15803M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15804L:	linux-media@vger.kernel.org
15805S:	Maintained
15806T:	git git://linuxtv.org/media_tree.git
15807F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15808F:	drivers/media/i2c/mt9p031.c
15809F:	include/media/i2c/mt9p031.h
15810
15811MT9T112 APTINA CAMERA SENSOR
15812M:	Jacopo Mondi <jacopo@jmondi.org>
15813L:	linux-media@vger.kernel.org
15814S:	Odd Fixes
15815T:	git git://linuxtv.org/media_tree.git
15816F:	drivers/media/i2c/mt9t112.c
15817F:	include/media/i2c/mt9t112.h
15818
15819MT9V032 APTINA CAMERA SENSOR
15820M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15821L:	linux-media@vger.kernel.org
15822S:	Maintained
15823T:	git git://linuxtv.org/media_tree.git
15824F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15825F:	drivers/media/i2c/mt9v032.c
15826F:	include/media/i2c/mt9v032.h
15827
15828MT9V111 APTINA CAMERA SENSOR
15829M:	Jacopo Mondi <jacopo@jmondi.org>
15830L:	linux-media@vger.kernel.org
15831S:	Maintained
15832T:	git git://linuxtv.org/media_tree.git
15833F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15834F:	drivers/media/i2c/mt9v111.c
15835
15836MULTIFUNCTION DEVICES (MFD)
15837M:	Lee Jones <lee@kernel.org>
15838S:	Maintained
15839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15840F:	Documentation/devicetree/bindings/mfd/
15841F:	drivers/mfd/
15842F:	include/dt-bindings/mfd/
15843F:	include/linux/mfd/
15844
15845MULTIMEDIA CARD (MMC) ETC. OVER SPI
15846S:	Orphan
15847F:	drivers/mmc/host/mmc_spi.c
15848F:	include/linux/spi/mmc_spi.h
15849
15850MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15851M:	Ulf Hansson <ulf.hansson@linaro.org>
15852L:	linux-mmc@vger.kernel.org
15853S:	Maintained
15854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15855F:	Documentation/devicetree/bindings/mmc/
15856F:	drivers/mmc/
15857F:	include/linux/mmc/
15858F:	include/uapi/linux/mmc/
15859
15860MULTIPLEXER SUBSYSTEM
15861M:	Peter Rosin <peda@axentia.se>
15862S:	Maintained
15863F:	Documentation/ABI/testing/sysfs-class-mux*
15864F:	Documentation/devicetree/bindings/mux/
15865F:	drivers/mux/
15866F:	include/dt-bindings/mux/
15867F:	include/linux/mux/
15868
15869MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15870M:	Bin Liu <b-liu@ti.com>
15871L:	linux-usb@vger.kernel.org
15872S:	Maintained
15873F:	drivers/usb/musb/
15874
15875MXL301RF MEDIA DRIVER
15876M:	Akihiro Tsukada <tskd08@gmail.com>
15877L:	linux-media@vger.kernel.org
15878S:	Odd Fixes
15879F:	drivers/media/tuners/mxl301rf*
15880
15881MXL5007T MEDIA DRIVER
15882M:	Michael Krufky <mkrufky@linuxtv.org>
15883L:	linux-media@vger.kernel.org
15884S:	Maintained
15885W:	https://linuxtv.org
15886W:	http://github.com/mkrufky
15887Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15888T:	git git://linuxtv.org/mkrufky/tuners.git
15889F:	drivers/media/tuners/mxl5007t.*
15890
15891MXSFB DRM DRIVER
15892M:	Marek Vasut <marex@denx.de>
15893M:	Stefan Agner <stefan@agner.ch>
15894L:	dri-devel@lists.freedesktop.org
15895S:	Supported
15896T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15897F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15898F:	drivers/gpu/drm/mxsfb/
15899
15900MYLEX DAC960 PCI RAID Controller
15901M:	Hannes Reinecke <hare@kernel.org>
15902L:	linux-scsi@vger.kernel.org
15903S:	Supported
15904F:	drivers/scsi/myrb.*
15905F:	drivers/scsi/myrs.*
15906
15907MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15908L:	netdev@vger.kernel.org
15909S:	Orphan
15910W:	https://www.cspi.com/ethernet-products/support/downloads/
15911F:	drivers/net/ethernet/myricom/myri10ge/
15912
15913NAND FLASH SUBSYSTEM
15914M:	Miquel Raynal <miquel.raynal@bootlin.com>
15915R:	Richard Weinberger <richard@nod.at>
15916L:	linux-mtd@lists.infradead.org
15917S:	Maintained
15918W:	http://www.linux-mtd.infradead.org/
15919Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15920C:	irc://irc.oftc.net/mtd
15921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15922F:	drivers/mtd/nand/
15923F:	include/linux/mtd/*nand*.h
15924
15925NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15926M:	Daniel Mack <zonque@gmail.com>
15927L:	linux-sound@vger.kernel.org
15928S:	Maintained
15929W:	http://www.native-instruments.com
15930F:	sound/usb/caiaq/
15931
15932NATSEMI ETHERNET DRIVER (DP8381x)
15933S:	Orphan
15934F:	drivers/net/ethernet/natsemi/natsemi.c
15935
15936NCR 5380 SCSI DRIVERS
15937M:	Finn Thain <fthain@linux-m68k.org>
15938M:	Michael Schmitz <schmitzmic@gmail.com>
15939L:	linux-scsi@vger.kernel.org
15940S:	Maintained
15941F:	Documentation/scsi/g_NCR5380.rst
15942F:	drivers/scsi/NCR5380.*
15943F:	drivers/scsi/arm/cumana_1.c
15944F:	drivers/scsi/arm/oak.c
15945F:	drivers/scsi/atari_scsi.*
15946F:	drivers/scsi/dmx3191d.c
15947F:	drivers/scsi/g_NCR5380.*
15948F:	drivers/scsi/mac_scsi.*
15949F:	drivers/scsi/sun3_scsi.*
15950F:	drivers/scsi/sun3_scsi_vme.c
15951
15952NCSI LIBRARY
15953M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15954S:	Maintained
15955F:	net/ncsi/
15956
15957NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15958M:	Zev Weiss <zev@bewilderbeest.net>
15959L:	linux-hwmon@vger.kernel.org
15960S:	Maintained
15961F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15962F:	drivers/hwmon/nct6775-i2c.c
15963
15964NETCONSOLE
15965M:	Breno Leitao <leitao@debian.org>
15966S:	Maintained
15967F:	Documentation/networking/netconsole.rst
15968F:	drivers/net/netconsole.c
15969F:	tools/testing/selftests/drivers/net/netcons_basic.sh
15970
15971NETDEVSIM
15972M:	Jakub Kicinski <kuba@kernel.org>
15973S:	Maintained
15974F:	drivers/net/netdevsim/*
15975F:	tools/testing/selftests/drivers/net/netdevsim/*
15976
15977NETEM NETWORK EMULATOR
15978M:	Stephen Hemminger <stephen@networkplumber.org>
15979L:	netdev@vger.kernel.org
15980S:	Maintained
15981F:	net/sched/sch_netem.c
15982
15983NETERION 10GbE DRIVERS (s2io)
15984M:	Jon Mason <jdmason@kudzu.us>
15985L:	netdev@vger.kernel.org
15986S:	Supported
15987F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15988F:	drivers/net/ethernet/neterion/
15989
15990NETFILTER
15991M:	Pablo Neira Ayuso <pablo@netfilter.org>
15992M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15993L:	netfilter-devel@vger.kernel.org
15994L:	coreteam@netfilter.org
15995S:	Maintained
15996W:	http://www.netfilter.org/
15997W:	http://www.iptables.org/
15998W:	http://www.nftables.org/
15999Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16000C:	irc://irc.libera.chat/netfilter
16001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16003F:	include/linux/netfilter*
16004F:	include/linux/netfilter/
16005F:	include/net/netfilter/
16006F:	include/uapi/linux/netfilter*
16007F:	include/uapi/linux/netfilter/
16008F:	net/*/netfilter.c
16009F:	net/*/netfilter/
16010F:	net/bridge/br_netfilter*.c
16011F:	net/netfilter/
16012F:	tools/testing/selftests/net/netfilter/
16013
16014NETROM NETWORK LAYER
16015M:	Ralf Baechle <ralf@linux-mips.org>
16016L:	linux-hams@vger.kernel.org
16017S:	Maintained
16018W:	https://linux-ax25.in-berlin.de
16019F:	include/net/netrom.h
16020F:	include/uapi/linux/netrom.h
16021F:	net/netrom/
16022
16023NETRONIX EMBEDDED CONTROLLER
16024M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16025S:	Maintained
16026F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16027F:	drivers/mfd/ntxec.c
16028F:	drivers/pwm/pwm-ntxec.c
16029F:	drivers/rtc/rtc-ntxec.c
16030F:	include/linux/mfd/ntxec.h
16031
16032NETRONOME ETHERNET DRIVERS
16033M:	Louis Peens <louis.peens@corigine.com>
16034R:	Jakub Kicinski <kuba@kernel.org>
16035L:	oss-drivers@corigine.com
16036S:	Maintained
16037F:	drivers/net/ethernet/netronome/
16038
16039NETWORK BLOCK DEVICE (NBD)
16040M:	Josef Bacik <josef@toxicpanda.com>
16041L:	linux-block@vger.kernel.org
16042L:	nbd@other.debian.org
16043S:	Maintained
16044F:	Documentation/admin-guide/blockdev/nbd.rst
16045F:	drivers/block/nbd.c
16046F:	include/trace/events/nbd.h
16047F:	include/uapi/linux/nbd.h
16048
16049NETWORK DROP MONITOR
16050M:	Neil Horman <nhorman@tuxdriver.com>
16051L:	netdev@vger.kernel.org
16052S:	Maintained
16053W:	https://fedorahosted.org/dropwatch/
16054F:	include/uapi/linux/net_dropmon.h
16055F:	net/core/drop_monitor.c
16056
16057NETWORKING DRIVERS
16058M:	Andrew Lunn <andrew+netdev@lunn.ch>
16059M:	"David S. Miller" <davem@davemloft.net>
16060M:	Eric Dumazet <edumazet@google.com>
16061M:	Jakub Kicinski <kuba@kernel.org>
16062M:	Paolo Abeni <pabeni@redhat.com>
16063L:	netdev@vger.kernel.org
16064S:	Maintained
16065P:	Documentation/process/maintainer-netdev.rst
16066Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16069F:	Documentation/devicetree/bindings/net/
16070F:	Documentation/networking/net_cachelines/net_device.rst
16071F:	drivers/connector/
16072F:	drivers/net/
16073F:	include/dt-bindings/net/
16074F:	include/linux/cn_proc.h
16075F:	include/linux/etherdevice.h
16076F:	include/linux/ethtool_netlink.h
16077F:	include/linux/fcdevice.h
16078F:	include/linux/fddidevice.h
16079F:	include/linux/hippidevice.h
16080F:	include/linux/if_*
16081F:	include/linux/inetdevice.h
16082F:	include/linux/netdev*
16083F:	include/linux/platform_data/wiznet.h
16084F:	include/uapi/linux/cn_proc.h
16085F:	include/uapi/linux/ethtool_netlink.h
16086F:	include/uapi/linux/if_*
16087F:	include/uapi/linux/net_shaper.h
16088F:	include/uapi/linux/netdev*
16089F:	tools/testing/selftests/drivers/net/
16090X:	Documentation/devicetree/bindings/net/bluetooth/
16091X:	Documentation/devicetree/bindings/net/wireless/
16092X:	drivers/net/wireless/
16093
16094NETWORKING DRIVERS (WIRELESS)
16095M:	Kalle Valo <kvalo@kernel.org>
16096L:	linux-wireless@vger.kernel.org
16097S:	Maintained
16098W:	https://wireless.wiki.kernel.org/
16099Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16102F:	Documentation/devicetree/bindings/net/wireless/
16103F:	drivers/net/wireless/
16104
16105NETWORKING [DSA]
16106M:	Andrew Lunn <andrew@lunn.ch>
16107M:	Vladimir Oltean <olteanv@gmail.com>
16108S:	Maintained
16109F:	Documentation/devicetree/bindings/net/dsa/
16110F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16111F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16112F:	drivers/net/dsa/
16113F:	include/linux/dsa/
16114F:	include/linux/platform_data/dsa.h
16115F:	include/net/dsa.h
16116F:	net/dsa/
16117F:	tools/testing/selftests/drivers/net/dsa/
16118
16119NETWORKING [GENERAL]
16120M:	"David S. Miller" <davem@davemloft.net>
16121M:	Eric Dumazet <edumazet@google.com>
16122M:	Jakub Kicinski <kuba@kernel.org>
16123M:	Paolo Abeni <pabeni@redhat.com>
16124R:	Simon Horman <horms@kernel.org>
16125L:	netdev@vger.kernel.org
16126S:	Maintained
16127P:	Documentation/process/maintainer-netdev.rst
16128Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16129B:	mailto:netdev@vger.kernel.org
16130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16132F:	Documentation/core-api/netlink.rst
16133F:	Documentation/netlink/
16134F:	Documentation/networking/
16135F:	Documentation/networking/net_cachelines/
16136F:	Documentation/process/maintainer-netdev.rst
16137F:	Documentation/userspace-api/netlink/
16138F:	include/linux/framer/framer-provider.h
16139F:	include/linux/framer/framer.h
16140F:	include/linux/in.h
16141F:	include/linux/indirect_call_wrapper.h
16142F:	include/linux/inet.h
16143F:	include/linux/inet_diag.h
16144F:	include/linux/net.h
16145F:	include/linux/netdev*
16146F:	include/linux/netlink.h
16147F:	include/linux/netpoll.h
16148F:	include/linux/rtnetlink.h
16149F:	include/linux/seq_file_net.h
16150F:	include/linux/skbuff*
16151F:	include/net/
16152F:	include/uapi/linux/genetlink.h
16153F:	include/uapi/linux/hsr_netlink.h
16154F:	include/uapi/linux/in.h
16155F:	include/uapi/linux/inet_diag.h
16156F:	include/uapi/linux/nbd-netlink.h
16157F:	include/uapi/linux/net.h
16158F:	include/uapi/linux/net_namespace.h
16159F:	include/uapi/linux/netconf.h
16160F:	include/uapi/linux/netdev*
16161F:	include/uapi/linux/netlink.h
16162F:	include/uapi/linux/netlink_diag.h
16163F:	include/uapi/linux/rtnetlink.h
16164F:	lib/net_utils.c
16165F:	lib/random32.c
16166F:	net/
16167F:	samples/pktgen/
16168F:	tools/net/
16169F:	tools/testing/selftests/net/
16170X:	Documentation/networking/mac80211-injection.rst
16171X:	Documentation/networking/mac80211_hwsim/
16172X:	Documentation/networking/regulatory.rst
16173X:	include/net/cfg80211.h
16174X:	include/net/ieee80211_radiotap.h
16175X:	include/net/iw_handler.h
16176X:	include/net/mac80211.h
16177X:	include/net/wext.h
16178X:	net/9p/
16179X:	net/bluetooth/
16180X:	net/mac80211/
16181X:	net/rfkill/
16182X:	net/wireless/
16183
16184NETWORKING [IPSEC]
16185M:	Steffen Klassert <steffen.klassert@secunet.com>
16186M:	Herbert Xu <herbert@gondor.apana.org.au>
16187M:	"David S. Miller" <davem@davemloft.net>
16188L:	netdev@vger.kernel.org
16189S:	Maintained
16190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16192F:	include/net/xfrm.h
16193F:	include/uapi/linux/xfrm.h
16194F:	net/ipv4/ah4.c
16195F:	net/ipv4/esp4*
16196F:	net/ipv4/ip_vti.c
16197F:	net/ipv4/ipcomp.c
16198F:	net/ipv4/xfrm*
16199F:	net/ipv6/ah6.c
16200F:	net/ipv6/esp6*
16201F:	net/ipv6/ip6_vti.c
16202F:	net/ipv6/ipcomp6.c
16203F:	net/ipv6/xfrm*
16204F:	net/key/
16205F:	net/xfrm/
16206F:	tools/testing/selftests/net/ipsec.c
16207
16208NETWORKING [IPv4/IPv6]
16209M:	"David S. Miller" <davem@davemloft.net>
16210M:	David Ahern <dsahern@kernel.org>
16211L:	netdev@vger.kernel.org
16212S:	Maintained
16213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16214F:	arch/x86/net/*
16215F:	include/linux/ip.h
16216F:	include/linux/ipv6*
16217F:	include/net/fib*
16218F:	include/net/ip*
16219F:	include/net/route.h
16220F:	net/ipv4/
16221F:	net/ipv6/
16222
16223NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16224M:	Paul Moore <paul@paul-moore.com>
16225L:	netdev@vger.kernel.org
16226L:	linux-security-module@vger.kernel.org
16227S:	Supported
16228W:	https://github.com/netlabel
16229F:	Documentation/netlabel/
16230F:	include/net/calipso.h
16231F:	include/net/cipso_ipv4.h
16232F:	include/net/netlabel.h
16233F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16234F:	include/uapi/linux/netfilter/xt_SECMARK.h
16235F:	net/ipv4/cipso_ipv4.c
16236F:	net/ipv6/calipso.c
16237F:	net/netfilter/xt_CONNSECMARK.c
16238F:	net/netfilter/xt_SECMARK.c
16239F:	net/netlabel/
16240
16241NETWORKING [MACSEC]
16242M:	Sabrina Dubroca <sd@queasysnail.net>
16243L:	netdev@vger.kernel.org
16244S:	Maintained
16245F:	drivers/net/macsec.c
16246F:	include/net/macsec.h
16247F:	include/uapi/linux/if_macsec.h
16248K:	macsec
16249K:	\bmdo_
16250
16251NETWORKING [MPTCP]
16252M:	Matthieu Baerts <matttbe@kernel.org>
16253M:	Mat Martineau <martineau@kernel.org>
16254R:	Geliang Tang <geliang@kernel.org>
16255L:	netdev@vger.kernel.org
16256L:	mptcp@lists.linux.dev
16257S:	Maintained
16258W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16259B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16260T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16261T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16262F:	Documentation/netlink/specs/mptcp_pm.yaml
16263F:	Documentation/networking/mptcp*.rst
16264F:	include/net/mptcp.h
16265F:	include/trace/events/mptcp.h
16266F:	include/uapi/linux/mptcp*.h
16267F:	net/mptcp/
16268F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
16269F:	tools/testing/selftests/net/mptcp/
16270
16271NETWORKING [TCP]
16272M:	Eric Dumazet <edumazet@google.com>
16273L:	netdev@vger.kernel.org
16274S:	Maintained
16275F:	Documentation/networking/net_cachelines/tcp_sock.rst
16276F:	include/linux/tcp.h
16277F:	include/net/tcp.h
16278F:	include/trace/events/tcp.h
16279F:	include/uapi/linux/tcp.h
16280F:	net/ipv4/inet_connection_sock.c
16281F:	net/ipv4/inet_hashtables.c
16282F:	net/ipv4/inet_timewait_sock.c
16283F:	net/ipv4/syncookies.c
16284F:	net/ipv4/tcp*.c
16285F:	net/ipv6/inet6_connection_sock.c
16286F:	net/ipv6/inet6_hashtables.c
16287F:	net/ipv6/syncookies.c
16288F:	net/ipv6/tcp*.c
16289
16290NETWORKING [TLS]
16291M:	Boris Pismenny <borisp@nvidia.com>
16292M:	John Fastabend <john.fastabend@gmail.com>
16293M:	Jakub Kicinski <kuba@kernel.org>
16294L:	netdev@vger.kernel.org
16295S:	Maintained
16296F:	include/net/tls.h
16297F:	include/uapi/linux/tls.h
16298F:	net/tls/*
16299
16300NETXEN (1/10) GbE SUPPORT
16301M:	Manish Chopra <manishc@marvell.com>
16302M:	Rahul Verma <rahulv@marvell.com>
16303M:	GR-Linux-NIC-Dev@marvell.com
16304L:	netdev@vger.kernel.org
16305S:	Supported
16306F:	drivers/net/ethernet/qlogic/netxen/
16307
16308NET_FAILOVER MODULE
16309M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16310L:	netdev@vger.kernel.org
16311S:	Supported
16312F:	Documentation/networking/net_failover.rst
16313F:	drivers/net/net_failover.c
16314F:	include/net/net_failover.h
16315
16316NEXTHOP
16317M:	David Ahern <dsahern@kernel.org>
16318L:	netdev@vger.kernel.org
16319S:	Maintained
16320F:	include/net/netns/nexthop.h
16321F:	include/net/nexthop.h
16322F:	include/uapi/linux/nexthop.h
16323F:	net/ipv4/nexthop.c
16324
16325NFC SUBSYSTEM
16326M:	Krzysztof Kozlowski <krzk@kernel.org>
16327L:	netdev@vger.kernel.org
16328S:	Maintained
16329F:	Documentation/devicetree/bindings/net/nfc/
16330F:	drivers/nfc/
16331F:	include/net/nfc/
16332F:	include/uapi/linux/nfc.h
16333F:	net/nfc/
16334
16335NFC VIRTUAL NCI DEVICE DRIVER
16336M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16337L:	netdev@vger.kernel.org
16338S:	Supported
16339F:	drivers/nfc/virtual_ncidev.c
16340F:	tools/testing/selftests/nci/
16341
16342NFS, SUNRPC, AND LOCKD CLIENTS
16343M:	Trond Myklebust <trondmy@kernel.org>
16344M:	Anna Schumaker <anna@kernel.org>
16345L:	linux-nfs@vger.kernel.org
16346S:	Maintained
16347W:	http://client.linux-nfs.org
16348T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16349F:	Documentation/filesystems/nfs/
16350F:	fs/lockd/
16351F:	fs/nfs/
16352F:	fs/nfs_common/
16353F:	include/linux/lockd/
16354F:	include/linux/nfs*
16355F:	include/linux/sunrpc/
16356F:	include/uapi/linux/nfs*
16357F:	include/uapi/linux/sunrpc/
16358F:	net/sunrpc/
16359
16360NILFS2 FILESYSTEM
16361M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16362L:	linux-nilfs@vger.kernel.org
16363S:	Supported
16364W:	https://nilfs.sourceforge.io/
16365T:	git https://github.com/konis/nilfs2.git
16366F:	Documentation/filesystems/nilfs2.rst
16367F:	fs/nilfs2/
16368F:	include/trace/events/nilfs2.h
16369F:	include/uapi/linux/nilfs2_api.h
16370F:	include/uapi/linux/nilfs2_ondisk.h
16371
16372NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16373M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16374S:	Maintained
16375W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16376F:	Documentation/scsi/NinjaSCSI.rst
16377F:	drivers/scsi/pcmcia/nsp_*
16378
16379NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16380M:	GOTO Masanori <gotom@debian.or.jp>
16381M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16382S:	Maintained
16383W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16384F:	Documentation/scsi/NinjaSCSI.rst
16385F:	drivers/scsi/nsp32*
16386
16387NINTENDO HID DRIVER
16388M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16389L:	linux-input@vger.kernel.org
16390S:	Maintained
16391F:	drivers/hid/hid-nintendo*
16392
16393NIOS2 ARCHITECTURE
16394M:	Dinh Nguyen <dinguyen@kernel.org>
16395S:	Maintained
16396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16397F:	arch/nios2/
16398
16399NITRO ENCLAVES (NE)
16400M:	Alexandru Ciobotaru <alcioa@amazon.com>
16401L:	linux-kernel@vger.kernel.org
16402L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16403S:	Supported
16404W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16405F:	Documentation/virt/ne_overview.rst
16406F:	drivers/virt/nitro_enclaves/
16407F:	include/linux/nitro_enclaves.h
16408F:	include/uapi/linux/nitro_enclaves.h
16409F:	samples/nitro_enclaves/
16410
16411NITRO SECURE MODULE (NSM)
16412M:	Alexander Graf <graf@amazon.com>
16413L:	linux-kernel@vger.kernel.org
16414L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16415S:	Supported
16416W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16417F:	drivers/misc/nsm.c
16418F:	include/uapi/linux/nsm.h
16419
16420NOHZ, DYNTICKS SUPPORT
16421M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16422M:	Frederic Weisbecker <frederic@kernel.org>
16423M:	Ingo Molnar <mingo@kernel.org>
16424M:	Thomas Gleixner <tglx@linutronix.de>
16425L:	linux-kernel@vger.kernel.org
16426S:	Maintained
16427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16428F:	include/linux/sched/nohz.h
16429F:	include/linux/tick.h
16430F:	kernel/time/tick*.*
16431
16432NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16433M:	Pavel Machek <pavel@ucw.cz>
16434M:	Sakari Ailus <sakari.ailus@iki.fi>
16435L:	linux-media@vger.kernel.org
16436S:	Maintained
16437F:	drivers/media/i2c/ad5820.c
16438F:	drivers/media/i2c/et8ek8
16439
16440NOKIA N900 POWER SUPPLY DRIVERS
16441R:	Pali Rohár <pali@kernel.org>
16442F:	drivers/power/supply/bq2415x_charger.c
16443F:	drivers/power/supply/bq27xxx_battery.c
16444F:	drivers/power/supply/bq27xxx_battery_i2c.c
16445F:	drivers/power/supply/isp1704_charger.c
16446F:	drivers/power/supply/rx51_battery.c
16447F:	include/linux/power/bq2415x_charger.h
16448F:	include/linux/power/bq27xxx_battery.h
16449
16450NOLIBC HEADER FILE
16451M:	Willy Tarreau <w@1wt.eu>
16452M:	Thomas Weißschuh <linux@weissschuh.net>
16453S:	Maintained
16454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16455F:	tools/include/nolibc/
16456F:	tools/testing/selftests/nolibc/
16457
16458NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16459M:	Hans de Goede <hdegoede@redhat.com>
16460L:	linux-input@vger.kernel.org
16461S:	Maintained
16462F:	drivers/input/touchscreen/novatek-nvt-ts.c
16463
16464NSDEPS
16465M:	Matthias Maennich <maennich@google.com>
16466S:	Maintained
16467F:	Documentation/core-api/symbol-namespaces.rst
16468F:	scripts/nsdeps
16469
16470NTB AMD DRIVER
16471M:	Sanjay R Mehta <sanju.mehta@amd.com>
16472M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16473L:	ntb@lists.linux.dev
16474S:	Supported
16475F:	drivers/ntb/hw/amd/
16476
16477NTB DRIVER CORE
16478M:	Jon Mason <jdmason@kudzu.us>
16479M:	Dave Jiang <dave.jiang@intel.com>
16480M:	Allen Hubbe <allenbh@gmail.com>
16481L:	ntb@lists.linux.dev
16482S:	Supported
16483W:	https://github.com/jonmason/ntb/wiki
16484T:	git https://github.com/jonmason/ntb.git
16485F:	drivers/net/ntb_netdev.c
16486F:	drivers/ntb/
16487F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16488F:	include/linux/ntb.h
16489F:	include/linux/ntb_transport.h
16490F:	tools/testing/selftests/ntb/
16491
16492NTB INTEL DRIVER
16493M:	Dave Jiang <dave.jiang@intel.com>
16494L:	ntb@lists.linux.dev
16495S:	Supported
16496W:	https://github.com/davejiang/linux/wiki
16497T:	git https://github.com/davejiang/linux.git
16498F:	drivers/ntb/hw/intel/
16499
16500NTFS3 FILESYSTEM
16501M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16502L:	ntfs3@lists.linux.dev
16503S:	Supported
16504W:	http://www.paragon-software.com/
16505T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16506F:	Documentation/filesystems/ntfs3.rst
16507F:	fs/ntfs3/
16508
16509NUBUS SUBSYSTEM
16510M:	Finn Thain <fthain@linux-m68k.org>
16511L:	linux-m68k@lists.linux-m68k.org
16512S:	Maintained
16513F:	arch/*/include/asm/nubus.h
16514F:	drivers/nubus/
16515F:	include/linux/nubus.h
16516F:	include/uapi/linux/nubus.h
16517
16518NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16519M:	Antonino Daplas <adaplas@gmail.com>
16520L:	linux-fbdev@vger.kernel.org
16521S:	Maintained
16522F:	drivers/video/fbdev/nvidia/
16523F:	drivers/video/fbdev/riva/
16524
16525NVIDIA WMI EC BACKLIGHT DRIVER
16526M:	Daniel Dadap <ddadap@nvidia.com>
16527L:	platform-driver-x86@vger.kernel.org
16528S:	Supported
16529F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16530F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16531
16532NVM EXPRESS DRIVER
16533M:	Keith Busch <kbusch@kernel.org>
16534M:	Jens Axboe <axboe@fb.com>
16535M:	Christoph Hellwig <hch@lst.de>
16536M:	Sagi Grimberg <sagi@grimberg.me>
16537L:	linux-nvme@lists.infradead.org
16538S:	Supported
16539W:	http://git.infradead.org/nvme.git
16540T:	git git://git.infradead.org/nvme.git
16541F:	Documentation/nvme/
16542F:	drivers/nvme/common/
16543F:	drivers/nvme/host/
16544F:	include/linux/nvme-*.h
16545F:	include/linux/nvme.h
16546F:	include/uapi/linux/nvme_ioctl.h
16547
16548NVM EXPRESS FABRICS AUTHENTICATION
16549M:	Hannes Reinecke <hare@suse.de>
16550L:	linux-nvme@lists.infradead.org
16551S:	Supported
16552F:	drivers/nvme/host/auth.c
16553F:	drivers/nvme/target/auth.c
16554F:	drivers/nvme/target/fabrics-cmd-auth.c
16555F:	include/linux/nvme-auth.h
16556
16557NVM EXPRESS FC TRANSPORT DRIVERS
16558M:	James Smart <james.smart@broadcom.com>
16559L:	linux-nvme@lists.infradead.org
16560S:	Supported
16561F:	drivers/nvme/host/fc.c
16562F:	drivers/nvme/target/fc.c
16563F:	drivers/nvme/target/fcloop.c
16564F:	include/linux/nvme-fc-driver.h
16565F:	include/linux/nvme-fc.h
16566
16567NVM EXPRESS HARDWARE MONITORING SUPPORT
16568M:	Guenter Roeck <linux@roeck-us.net>
16569L:	linux-nvme@lists.infradead.org
16570S:	Supported
16571F:	drivers/nvme/host/hwmon.c
16572
16573NVM EXPRESS TARGET DRIVER
16574M:	Christoph Hellwig <hch@lst.de>
16575M:	Sagi Grimberg <sagi@grimberg.me>
16576M:	Chaitanya Kulkarni <kch@nvidia.com>
16577L:	linux-nvme@lists.infradead.org
16578S:	Supported
16579W:	http://git.infradead.org/nvme.git
16580T:	git git://git.infradead.org/nvme.git
16581F:	drivers/nvme/target/
16582
16583NVMEM FRAMEWORK
16584M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16585S:	Maintained
16586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16587F:	Documentation/ABI/stable/sysfs-bus-nvmem
16588F:	Documentation/devicetree/bindings/nvmem/
16589F:	drivers/nvmem/
16590F:	include/linux/nvmem-consumer.h
16591F:	include/linux/nvmem-provider.h
16592
16593NXP BLUETOOTH WIRELESS DRIVERS
16594M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16595M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16596S:	Maintained
16597F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16598F:	drivers/bluetooth/btnxpuart.c
16599
16600NXP C45 TJA11XX PHY DRIVER
16601M:	Andrei Botila <andrei.botila@oss.nxp.com>
16602L:	netdev@vger.kernel.org
16603S:	Maintained
16604F:	drivers/net/phy/nxp-c45-tja11xx*
16605
16606NXP FSPI DRIVER
16607M:	Han Xu <han.xu@nxp.com>
16608M:	Haibo Chen <haibo.chen@nxp.com>
16609R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16610L:	linux-spi@vger.kernel.org
16611L:	imx@lists.linux.dev
16612S:	Maintained
16613F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16614F:	drivers/spi/spi-nxp-fspi.c
16615
16616NXP FXAS21002C DRIVER
16617M:	Rui Miguel Silva <rmfrfs@gmail.com>
16618L:	linux-iio@vger.kernel.org
16619S:	Maintained
16620F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16621F:	drivers/iio/gyro/fxas21002c.h
16622F:	drivers/iio/gyro/fxas21002c_core.c
16623F:	drivers/iio/gyro/fxas21002c_i2c.c
16624F:	drivers/iio/gyro/fxas21002c_spi.c
16625
16626NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16627M:	Haibo Chen <haibo.chen@nxp.com>
16628L:	linux-iio@vger.kernel.org
16629L:	imx@lists.linux.dev
16630S:	Maintained
16631F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16632F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16633F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16634F:	drivers/iio/adc/imx7d_adc.c
16635F:	drivers/iio/adc/imx93_adc.c
16636F:	drivers/iio/adc/vf610_adc.c
16637
16638NXP i.MX 8M ISI DRIVER
16639M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16640L:	linux-media@vger.kernel.org
16641S:	Maintained
16642F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16643F:	drivers/media/platform/nxp/imx8-isi/
16644
16645NXP i.MX 8MP DW100 V4L2 DRIVER
16646M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16647L:	linux-media@vger.kernel.org
16648S:	Maintained
16649F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16650F:	Documentation/userspace-api/media/drivers/dw100.rst
16651F:	drivers/media/platform/nxp/dw100/
16652F:	include/uapi/linux/dw100.h
16653
16654NXP i.MX 8MQ DCSS DRIVER
16655M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16656R:	Lucas Stach <l.stach@pengutronix.de>
16657L:	dri-devel@lists.freedesktop.org
16658S:	Maintained
16659T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16660F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16661F:	drivers/gpu/drm/imx/dcss/
16662
16663NXP i.MX 8QXP ADC DRIVER
16664M:	Cai Huoqing <cai.huoqing@linux.dev>
16665M:	Haibo Chen <haibo.chen@nxp.com>
16666L:	imx@lists.linux.dev
16667L:	linux-iio@vger.kernel.org
16668S:	Maintained
16669F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16670F:	drivers/iio/adc/imx8qxp-adc.c
16671
16672NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16673M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16674L:	imx@lists.linux.dev
16675L:	linux-media@vger.kernel.org
16676S:	Maintained
16677F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16678F:	drivers/media/platform/nxp/imx-jpeg
16679
16680NXP i.MX CLOCK DRIVERS
16681M:	Abel Vesa <abelvesa@kernel.org>
16682R:	Peng Fan <peng.fan@nxp.com>
16683L:	linux-clk@vger.kernel.org
16684L:	imx@lists.linux.dev
16685S:	Maintained
16686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16687F:	Documentation/devicetree/bindings/clock/imx*
16688F:	drivers/clk/imx/
16689F:	include/dt-bindings/clock/imx*
16690
16691NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16692M:	Jagan Teki <jagan@amarulasolutions.com>
16693S:	Maintained
16694F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16695F:	drivers/regulator/pf8x00-regulator.c
16696
16697NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16698M:	Krzysztof Kozlowski <krzk@kernel.org>
16699L:	linux-kernel@vger.kernel.org
16700S:	Maintained
16701F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16702F:	drivers/extcon/extcon-ptn5150.c
16703
16704NXP SGTL5000 DRIVER
16705M:	Fabio Estevam <festevam@gmail.com>
16706L:	linux-sound@vger.kernel.org
16707S:	Maintained
16708F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16709F:	sound/soc/codecs/sgtl5000*
16710
16711NXP SJA1105 ETHERNET SWITCH DRIVER
16712M:	Vladimir Oltean <olteanv@gmail.com>
16713L:	linux-kernel@vger.kernel.org
16714S:	Maintained
16715F:	drivers/net/dsa/sja1105
16716F:	drivers/net/pcs/pcs-xpcs-nxp.c
16717
16718NXP TDA998X DRM DRIVER
16719M:	Russell King <linux@armlinux.org.uk>
16720S:	Maintained
16721T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16722T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16723F:	drivers/gpu/drm/i2c/tda998x_drv.c
16724F:	include/drm/i2c/tda998x.h
16725F:	include/dt-bindings/display/tda998x.h
16726K:	"nxp,tda998x"
16727
16728NXP TFA9879 DRIVER
16729M:	Peter Rosin <peda@axentia.se>
16730L:	linux-sound@vger.kernel.org
16731S:	Maintained
16732F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16733F:	sound/soc/codecs/tfa9879*
16734
16735NXP-NCI NFC DRIVER
16736S:	Orphan
16737F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16738F:	drivers/nfc/nxp-nci
16739
16740NXP/Goodix TFA989X (TFA1) DRIVER
16741M:	Stephan Gerhold <stephan@gerhold.net>
16742L:	linux-sound@vger.kernel.org
16743S:	Maintained
16744F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16745F:	sound/soc/codecs/tfa989x.c
16746
16747NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16748M:	Jonas Malaco <jonas@protocubo.io>
16749L:	linux-hwmon@vger.kernel.org
16750S:	Maintained
16751F:	Documentation/hwmon/nzxt-kraken2.rst
16752F:	drivers/hwmon/nzxt-kraken2.c
16753
16754NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16755M:	Jonas Malaco <jonas@protocubo.io>
16756M:	Aleksa Savic <savicaleksa83@gmail.com>
16757L:	linux-hwmon@vger.kernel.org
16758S:	Maintained
16759F:	Documentation/hwmon/nzxt-kraken3.rst
16760F:	drivers/hwmon/nzxt-kraken3.c
16761
16762NZXT-SMART2 HARDWARE MONITORING DRIVER
16763M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16764L:	linux-hwmon@vger.kernel.org
16765S:	Maintained
16766F:	Documentation/hwmon/nzxt-smart2.rst
16767F:	drivers/hwmon/nzxt-smart2.c
16768
16769OBJAGG
16770M:	Jiri Pirko <jiri@resnulli.us>
16771L:	netdev@vger.kernel.org
16772S:	Supported
16773F:	include/linux/objagg.h
16774F:	lib/objagg.c
16775F:	lib/test_objagg.c
16776
16777OBJPOOL
16778M:	Matt Wu <wuqiang.matt@bytedance.com>
16779S:	Supported
16780F:	include/linux/objpool.h
16781F:	lib/objpool.c
16782F:	lib/test_objpool.c
16783
16784OBJTOOL
16785M:	Josh Poimboeuf <jpoimboe@kernel.org>
16786M:	Peter Zijlstra <peterz@infradead.org>
16787S:	Supported
16788F:	include/linux/objtool*.h
16789F:	tools/objtool/
16790
16791OCELOT ETHERNET SWITCH DRIVER
16792M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16793M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16794M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16795M:	UNGLinuxDriver@microchip.com
16796L:	netdev@vger.kernel.org
16797S:	Supported
16798F:	drivers/net/dsa/ocelot/*
16799F:	drivers/net/ethernet/mscc/
16800F:	include/soc/mscc/ocelot*
16801F:	net/dsa/tag_ocelot.c
16802F:	net/dsa/tag_ocelot_8021q.c
16803F:	tools/testing/selftests/drivers/net/ocelot/*
16804
16805OCELOT EXTERNAL SWITCH CONTROL
16806M:	Colin Foster <colin.foster@in-advantage.com>
16807S:	Supported
16808F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16809F:	drivers/mfd/ocelot*
16810F:	drivers/net/dsa/ocelot/ocelot_ext.c
16811F:	include/linux/mfd/ocelot.h
16812
16813OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16814M:	Frederic Barrat <fbarrat@linux.ibm.com>
16815M:	Andrew Donnellan <ajd@linux.ibm.com>
16816L:	linuxppc-dev@lists.ozlabs.org
16817S:	Supported
16818F:	Documentation/userspace-api/accelerators/ocxl.rst
16819F:	arch/powerpc/include/asm/pnv-ocxl.h
16820F:	arch/powerpc/platforms/powernv/ocxl.c
16821F:	drivers/misc/ocxl/
16822F:	include/misc/ocxl*
16823F:	include/uapi/misc/ocxl.h
16824
16825OMAP AUDIO SUPPORT
16826M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16827M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16828L:	linux-sound@vger.kernel.org
16829L:	linux-omap@vger.kernel.org
16830S:	Maintained
16831F:	sound/soc/ti/n810.c
16832F:	sound/soc/ti/omap*
16833F:	sound/soc/ti/rx51.c
16834F:	sound/soc/ti/sdma-pcm.*
16835
16836OMAP CLOCK FRAMEWORK SUPPORT
16837M:	Paul Walmsley <paul@pwsan.com>
16838L:	linux-omap@vger.kernel.org
16839S:	Maintained
16840F:	arch/arm/*omap*/*clock*
16841
16842OMAP DEVICE TREE SUPPORT
16843M:	Tony Lindgren <tony@atomide.com>
16844L:	linux-omap@vger.kernel.org
16845L:	devicetree@vger.kernel.org
16846S:	Maintained
16847F:	arch/arm/boot/dts/ti/omap/
16848
16849OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16850L:	linux-omap@vger.kernel.org
16851L:	linux-fbdev@vger.kernel.org
16852S:	Orphan
16853F:	Documentation/arch/arm/omap/dss.rst
16854F:	drivers/video/fbdev/omap2/
16855
16856OMAP FRAMEBUFFER SUPPORT
16857L:	linux-fbdev@vger.kernel.org
16858L:	linux-omap@vger.kernel.org
16859S:	Orphan
16860F:	drivers/video/fbdev/omap/
16861
16862OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16863M:	Roger Quadros <rogerq@kernel.org>
16864M:	Tony Lindgren <tony@atomide.com>
16865L:	linux-omap@vger.kernel.org
16866S:	Maintained
16867F:	arch/arm/mach-omap2/*gpmc*
16868F:	drivers/memory/omap-gpmc.c
16869
16870OMAP GPIO DRIVER
16871M:	Grygorii Strashko <grygorii.strashko@ti.com>
16872M:	Santosh Shilimkar <ssantosh@kernel.org>
16873M:	Kevin Hilman <khilman@kernel.org>
16874L:	linux-omap@vger.kernel.org
16875S:	Maintained
16876F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16877F:	drivers/gpio/gpio-omap.c
16878
16879OMAP HARDWARE SPINLOCK SUPPORT
16880L:	linux-omap@vger.kernel.org
16881S:	Orphan
16882F:	drivers/hwspinlock/omap_hwspinlock.c
16883
16884OMAP HS MMC SUPPORT
16885L:	linux-mmc@vger.kernel.org
16886L:	linux-omap@vger.kernel.org
16887S:	Orphan
16888F:	drivers/mmc/host/omap_hsmmc.c
16889
16890OMAP HWMOD DATA
16891M:	Paul Walmsley <paul@pwsan.com>
16892L:	linux-omap@vger.kernel.org
16893S:	Maintained
16894F:	arch/arm/mach-omap2/omap_hwmod*data*
16895
16896OMAP HWMOD SUPPORT
16897M:	Paul Walmsley <paul@pwsan.com>
16898L:	linux-omap@vger.kernel.org
16899S:	Maintained
16900F:	arch/arm/mach-omap2/omap_hwmod.*
16901
16902OMAP I2C DRIVER
16903M:	Vignesh R <vigneshr@ti.com>
16904L:	linux-omap@vger.kernel.org
16905L:	linux-i2c@vger.kernel.org
16906S:	Maintained
16907F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16908F:	drivers/i2c/busses/i2c-omap.c
16909
16910OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16911M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16912L:	linux-media@vger.kernel.org
16913S:	Maintained
16914F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16915F:	drivers/media/platform/ti/omap3isp/
16916F:	drivers/staging/media/omap4iss/
16917
16918OMAP MMC SUPPORT
16919M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16920L:	linux-omap@vger.kernel.org
16921S:	Odd Fixes
16922F:	drivers/mmc/host/omap.c
16923
16924OMAP POWER MANAGEMENT SUPPORT
16925M:	Kevin Hilman <khilman@kernel.org>
16926L:	linux-omap@vger.kernel.org
16927S:	Maintained
16928F:	arch/arm/*omap*/*pm*
16929F:	drivers/cpufreq/omap-cpufreq.c
16930
16931OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16932M:	Paul Walmsley <paul@pwsan.com>
16933L:	linux-omap@vger.kernel.org
16934S:	Maintained
16935F:	arch/arm/mach-omap2/prm*
16936
16937OMAP RANDOM NUMBER GENERATOR SUPPORT
16938M:	Deepak Saxena <dsaxena@plexity.net>
16939S:	Maintained
16940F:	drivers/char/hw_random/omap-rng.c
16941
16942OMAP USB SUPPORT
16943L:	linux-usb@vger.kernel.org
16944L:	linux-omap@vger.kernel.org
16945S:	Orphan
16946F:	arch/arm/*omap*/usb*
16947F:	drivers/usb/*/*omap*
16948
16949OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16950M:	Mark Jackson <mpfj@newflow.co.uk>
16951L:	linux-omap@vger.kernel.org
16952S:	Maintained
16953F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16954
16955OMAP1 SUPPORT
16956M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16957M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16958R:	Tony Lindgren <tony@atomide.com>
16959L:	linux-omap@vger.kernel.org
16960S:	Maintained
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:	arch/arm/configs/omap1_defconfig
16964F:	arch/arm/mach-omap1/
16965F:	drivers/i2c/busses/i2c-omap.c
16966F:	include/linux/platform_data/ams-delta-fiq.h
16967F:	include/linux/platform_data/i2c-omap.h
16968
16969OMAP2+ SUPPORT
16970M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16971M:	Andreas Kemnade <andreas@kemnade.info>
16972M:	Kevin Hilman <khilman@baylibre.com>
16973M:	Roger Quadros <rogerq@kernel.org>
16974M:	Tony Lindgren <tony@atomide.com>
16975L:	linux-omap@vger.kernel.org
16976S:	Maintained
16977W:	http://linux.omap.com/
16978Q:	http://patchwork.kernel.org/project/linux-omap/list/
16979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16980F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16981F:	arch/arm/configs/omap2plus_defconfig
16982F:	arch/arm/mach-omap2/
16983F:	drivers/bus/omap*.[ch]
16984F:	drivers/bus/ti-sysc.c
16985F:	drivers/gpio/gpio-tps65219.c
16986F:	drivers/i2c/busses/i2c-omap.c
16987F:	drivers/irqchip/irq-omap-intc.c
16988F:	drivers/mfd/*omap*.c
16989F:	drivers/mfd/menelaus.c
16990F:	drivers/mfd/palmas.c
16991F:	drivers/mfd/tps65217.c
16992F:	drivers/mfd/tps65218.c
16993F:	drivers/mfd/tps65219.c
16994F:	drivers/mfd/tps65910.c
16995F:	drivers/mfd/twl-core.[ch]
16996F:	drivers/mfd/twl4030*.c
16997F:	drivers/mfd/twl6030*.c
16998F:	drivers/mfd/twl6040*.c
16999F:	drivers/regulator/palmas-regulator*.c
17000F:	drivers/regulator/pbias-regulator.c
17001F:	drivers/regulator/tps65217-regulator.c
17002F:	drivers/regulator/tps65218-regulator.c
17003F:	drivers/regulator/tps65219-regulator.c
17004F:	drivers/regulator/tps65910-regulator.c
17005F:	drivers/regulator/twl-regulator.c
17006F:	drivers/regulator/twl6030-regulator.c
17007F:	include/linux/platform_data/i2c-omap.h
17008F:	include/linux/platform_data/ti-sysc.h
17009
17010OMFS FILESYSTEM
17011M:	Bob Copeland <me@bobcopeland.com>
17012L:	linux-karma-devel@lists.sourceforge.net
17013S:	Maintained
17014F:	Documentation/filesystems/omfs.rst
17015F:	fs/omfs/
17016
17017OMNIVISION OG01A1B SENSOR DRIVER
17018M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17019L:	linux-media@vger.kernel.org
17020S:	Maintained
17021F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17022F:	drivers/media/i2c/og01a1b.c
17023
17024OMNIVISION OV01A10 SENSOR DRIVER
17025M:	Bingbu Cao <bingbu.cao@intel.com>
17026L:	linux-media@vger.kernel.org
17027S:	Maintained
17028T:	git git://linuxtv.org/media_tree.git
17029F:	drivers/media/i2c/ov01a10.c
17030
17031OMNIVISION OV02A10 SENSOR DRIVER
17032L:	linux-media@vger.kernel.org
17033S:	Orphan
17034T:	git git://linuxtv.org/media_tree.git
17035F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17036F:	drivers/media/i2c/ov02a10.c
17037
17038OMNIVISION OV08D10 SENSOR DRIVER
17039M:	Jimmy Su <jimmy.su@intel.com>
17040L:	linux-media@vger.kernel.org
17041S:	Maintained
17042T:	git git://linuxtv.org/media_tree.git
17043F:	drivers/media/i2c/ov08d10.c
17044
17045OMNIVISION OV08X40 SENSOR DRIVER
17046M:	Jason Chen <jason.z.chen@intel.com>
17047L:	linux-media@vger.kernel.org
17048S:	Maintained
17049T:	git git://linuxtv.org/media_tree.git
17050F:	drivers/media/i2c/ov08x40.c
17051
17052OMNIVISION OV13858 SENSOR DRIVER
17053M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17054L:	linux-media@vger.kernel.org
17055S:	Maintained
17056T:	git git://linuxtv.org/media_tree.git
17057F:	drivers/media/i2c/ov13858.c
17058
17059OMNIVISION OV13B10 SENSOR DRIVER
17060M:	Arec Kao <arec.kao@intel.com>
17061L:	linux-media@vger.kernel.org
17062S:	Maintained
17063T:	git git://linuxtv.org/media_tree.git
17064F:	drivers/media/i2c/ov13b10.c
17065
17066OMNIVISION OV2680 SENSOR DRIVER
17067M:	Rui Miguel Silva <rmfrfs@gmail.com>
17068M:	Hans de Goede <hansg@kernel.org>
17069L:	linux-media@vger.kernel.org
17070S:	Maintained
17071T:	git git://linuxtv.org/media_tree.git
17072F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17073F:	drivers/media/i2c/ov2680.c
17074
17075OMNIVISION OV2685 SENSOR DRIVER
17076M:	Shunqian Zheng <zhengsq@rock-chips.com>
17077L:	linux-media@vger.kernel.org
17078S:	Maintained
17079T:	git git://linuxtv.org/media_tree.git
17080F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17081F:	drivers/media/i2c/ov2685.c
17082
17083OMNIVISION OV2740 SENSOR DRIVER
17084M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17085R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17086R:	Bingbu Cao <bingbu.cao@intel.com>
17087L:	linux-media@vger.kernel.org
17088S:	Maintained
17089T:	git git://linuxtv.org/media_tree.git
17090F:	drivers/media/i2c/ov2740.c
17091
17092OMNIVISION OV4689 SENSOR DRIVER
17093M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17094L:	linux-media@vger.kernel.org
17095S:	Maintained
17096T:	git git://linuxtv.org/media_tree.git
17097F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17098F:	drivers/media/i2c/ov4689.c
17099
17100OMNIVISION OV5640 SENSOR DRIVER
17101M:	Steve Longerbeam <slongerbeam@gmail.com>
17102L:	linux-media@vger.kernel.org
17103S:	Maintained
17104T:	git git://linuxtv.org/media_tree.git
17105F:	drivers/media/i2c/ov5640.c
17106
17107OMNIVISION OV5647 SENSOR DRIVER
17108M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17109M:	Jacopo Mondi <jacopo@jmondi.org>
17110L:	linux-media@vger.kernel.org
17111S:	Maintained
17112T:	git git://linuxtv.org/media_tree.git
17113F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17114F:	drivers/media/i2c/ov5647.c
17115
17116OMNIVISION OV5670 SENSOR DRIVER
17117M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17118L:	linux-media@vger.kernel.org
17119S:	Maintained
17120T:	git git://linuxtv.org/media_tree.git
17121F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17122F:	drivers/media/i2c/ov5670.c
17123
17124OMNIVISION OV5675 SENSOR DRIVER
17125M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17126L:	linux-media@vger.kernel.org
17127S:	Maintained
17128T:	git git://linuxtv.org/media_tree.git
17129F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17130F:	drivers/media/i2c/ov5675.c
17131
17132OMNIVISION OV5693 SENSOR DRIVER
17133M:	Daniel Scally <djrscally@gmail.com>
17134L:	linux-media@vger.kernel.org
17135S:	Maintained
17136T:	git git://linuxtv.org/media_tree.git
17137F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17138F:	drivers/media/i2c/ov5693.c
17139
17140OMNIVISION OV5695 SENSOR DRIVER
17141M:	Shunqian Zheng <zhengsq@rock-chips.com>
17142L:	linux-media@vger.kernel.org
17143S:	Maintained
17144T:	git git://linuxtv.org/media_tree.git
17145F:	drivers/media/i2c/ov5695.c
17146
17147OMNIVISION OV64A40 SENSOR DRIVER
17148M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17149L:	linux-media@vger.kernel.org
17150S:	Maintained
17151T:	git git://linuxtv.org/media_tree.git
17152F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17153F:	drivers/media/i2c/ov64a40.c
17154
17155OMNIVISION OV7670 SENSOR DRIVER
17156L:	linux-media@vger.kernel.org
17157S:	Orphan
17158T:	git git://linuxtv.org/media_tree.git
17159F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17160F:	drivers/media/i2c/ov7670.c
17161
17162OMNIVISION OV772x SENSOR DRIVER
17163M:	Jacopo Mondi <jacopo@jmondi.org>
17164L:	linux-media@vger.kernel.org
17165S:	Odd fixes
17166T:	git git://linuxtv.org/media_tree.git
17167F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17168F:	drivers/media/i2c/ov772x.c
17169F:	include/media/i2c/ov772x.h
17170
17171OMNIVISION OV7740 SENSOR DRIVER
17172L:	linux-media@vger.kernel.org
17173S:	Orphan
17174T:	git git://linuxtv.org/media_tree.git
17175F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17176F:	drivers/media/i2c/ov7740.c
17177
17178OMNIVISION OV8856 SENSOR DRIVER
17179M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17180L:	linux-media@vger.kernel.org
17181S:	Maintained
17182T:	git git://linuxtv.org/media_tree.git
17183F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17184F:	drivers/media/i2c/ov8856.c
17185
17186OMNIVISION OV8858 SENSOR DRIVER
17187M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17188M:	Nicholas Roth <nicholas@rothemail.net>
17189L:	linux-media@vger.kernel.org
17190S:	Maintained
17191T:	git git://linuxtv.org/media_tree.git
17192F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17193F:	drivers/media/i2c/ov8858.c
17194
17195OMNIVISION OV9282 SENSOR DRIVER
17196M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17197L:	linux-media@vger.kernel.org
17198S:	Maintained
17199T:	git git://linuxtv.org/media_tree.git
17200F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17201F:	drivers/media/i2c/ov9282.c
17202
17203OMNIVISION OV9640 SENSOR DRIVER
17204M:	Petr Cvek <petrcvekcz@gmail.com>
17205L:	linux-media@vger.kernel.org
17206S:	Maintained
17207F:	drivers/media/i2c/ov9640.*
17208
17209OMNIVISION OV9650 SENSOR DRIVER
17210M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17211R:	Akinobu Mita <akinobu.mita@gmail.com>
17212R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17213L:	linux-media@vger.kernel.org
17214S:	Maintained
17215T:	git git://linuxtv.org/media_tree.git
17216F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17217F:	drivers/media/i2c/ov9650.c
17218
17219OMNIVISION OV9734 SENSOR DRIVER
17220M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17221R:	Bingbu Cao <bingbu.cao@intel.com>
17222L:	linux-media@vger.kernel.org
17223S:	Maintained
17224T:	git git://linuxtv.org/media_tree.git
17225F:	drivers/media/i2c/ov9734.c
17226
17227ONBOARD USB HUB DRIVER
17228M:	Matthias Kaehlcke <mka@chromium.org>
17229L:	linux-usb@vger.kernel.org
17230S:	Maintained
17231F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17232F:	drivers/usb/misc/onboard_usb_dev.c
17233
17234ONENAND FLASH DRIVER
17235M:	Kyungmin Park <kyungmin.park@samsung.com>
17236L:	linux-mtd@lists.infradead.org
17237S:	Maintained
17238F:	drivers/mtd/nand/onenand/
17239F:	include/linux/mtd/onenand*.h
17240
17241ONEXPLAYER FAN DRIVER
17242M:	Derek John Clark <derekjohn.clark@gmail.com>
17243M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17244L:	linux-hwmon@vger.kernel.org
17245S:	Maintained
17246F:	drivers/hwmon/oxp-sensors.c
17247
17248ONIE TLV NVMEM LAYOUT DRIVER
17249M:	Miquel Raynal <miquel.raynal@bootlin.com>
17250S:	Maintained
17251F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17252F:	drivers/nvmem/layouts/onie-tlv.c
17253
17254ONION OMEGA2+ BOARD
17255M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17256L:	linux-mips@vger.kernel.org
17257S:	Maintained
17258F:	arch/mips/boot/dts/ralink/omega2p.dts
17259
17260ONSEMI ETHERNET PHY DRIVERS
17261M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17262L:	netdev@vger.kernel.org
17263S:	Supported
17264W:	http://www.onsemi.com
17265F:	drivers/net/phy/ncn*
17266
17267OP-TEE DRIVER
17268M:	Jens Wiklander <jens.wiklander@linaro.org>
17269L:	op-tee@lists.trustedfirmware.org
17270S:	Maintained
17271F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17272F:	drivers/tee/optee/
17273
17274OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17275M:	Sumit Garg <sumit.garg@linaro.org>
17276L:	op-tee@lists.trustedfirmware.org
17277S:	Maintained
17278F:	drivers/char/hw_random/optee-rng.c
17279
17280OP-TEE RTC DRIVER
17281M:	Clément Léger <clement.leger@bootlin.com>
17282L:	linux-rtc@vger.kernel.org
17283S:	Maintained
17284F:	drivers/rtc/rtc-optee.c
17285
17286OPA-VNIC DRIVER
17287M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17288L:	linux-rdma@vger.kernel.org
17289S:	Supported
17290F:	drivers/infiniband/ulp/opa_vnic
17291
17292OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17293M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17294L:	netdev@vger.kernel.org
17295S:	Maintained
17296F:	Documentation/networking/oa-tc6-framework.rst
17297F:	drivers/net/ethernet/oa_tc6.c
17298F:	include/linux/oa_tc6.h
17299
17300OPEN FIRMWARE AND FLATTENED DEVICE TREE
17301M:	Rob Herring <robh@kernel.org>
17302M:	Saravana Kannan <saravanak@google.com>
17303L:	devicetree@vger.kernel.org
17304S:	Maintained
17305W:	http://www.devicetree.org/
17306C:	irc://irc.libera.chat/devicetree
17307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17308F:	Documentation/ABI/testing/sysfs-firmware-ofw
17309F:	drivers/of/
17310F:	include/linux/of*.h
17311F:	scripts/dtc/
17312F:	tools/testing/selftests/dt/
17313K:	of_overlay_notifier_
17314K:	of_overlay_fdt_apply
17315K:	of_overlay_remove
17316
17317OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17318M:	Rob Herring <robh@kernel.org>
17319M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17320M:	Conor Dooley <conor+dt@kernel.org>
17321L:	devicetree@vger.kernel.org
17322S:	Maintained
17323Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17324C:	irc://irc.libera.chat/devicetree
17325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17326F:	Documentation/devicetree/
17327F:	arch/*/boot/dts/
17328F:	include/dt-bindings/
17329
17330OPENCOMPUTE PTP CLOCK DRIVER
17331M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17332M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17333L:	netdev@vger.kernel.org
17334S:	Maintained
17335F:	drivers/ptp/ptp_ocp.c
17336
17337OPENCORES I2C BUS DRIVER
17338M:	Peter Korsgaard <peter@korsgaard.com>
17339M:	Andrew Lunn <andrew@lunn.ch>
17340L:	linux-i2c@vger.kernel.org
17341S:	Maintained
17342F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17343F:	Documentation/i2c/busses/i2c-ocores.rst
17344F:	drivers/i2c/busses/i2c-ocores.c
17345F:	include/linux/platform_data/i2c-ocores.h
17346
17347OPENRISC ARCHITECTURE
17348M:	Jonas Bonn <jonas@southpole.se>
17349M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17350M:	Stafford Horne <shorne@gmail.com>
17351L:	linux-openrisc@vger.kernel.org
17352S:	Maintained
17353W:	http://openrisc.io
17354T:	git https://github.com/openrisc/linux.git
17355F:	Documentation/arch/openrisc/
17356F:	Documentation/devicetree/bindings/openrisc/
17357F:	arch/openrisc/
17358F:	drivers/irqchip/irq-ompic.c
17359F:	drivers/irqchip/irq-or1k-*
17360
17361OPENVSWITCH
17362M:	Pravin B Shelar <pshelar@ovn.org>
17363L:	netdev@vger.kernel.org
17364L:	dev@openvswitch.org
17365S:	Maintained
17366W:	http://openvswitch.org
17367F:	include/uapi/linux/openvswitch.h
17368F:	net/openvswitch/
17369F:	tools/testing/selftests/net/openvswitch/
17370
17371OPERATING PERFORMANCE POINTS (OPP)
17372M:	Viresh Kumar <vireshk@kernel.org>
17373M:	Nishanth Menon <nm@ti.com>
17374M:	Stephen Boyd <sboyd@kernel.org>
17375L:	linux-pm@vger.kernel.org
17376S:	Maintained
17377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17378F:	Documentation/devicetree/bindings/opp/
17379F:	Documentation/power/opp.rst
17380F:	drivers/opp/
17381F:	include/linux/pm_opp.h
17382
17383OPL4 DRIVER
17384M:	Clemens Ladisch <clemens@ladisch.de>
17385L:	linux-sound@vger.kernel.org
17386S:	Maintained
17387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17388F:	sound/drivers/opl4/
17389
17390ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17391M:	Mark Fasheh <mark@fasheh.com>
17392M:	Joel Becker <jlbec@evilplan.org>
17393M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17394L:	ocfs2-devel@lists.linux.dev
17395S:	Supported
17396W:	http://ocfs2.wiki.kernel.org
17397F:	Documentation/filesystems/dlmfs.rst
17398F:	Documentation/filesystems/ocfs2.rst
17399F:	fs/ocfs2/
17400
17401ORANGEFS FILESYSTEM
17402M:	Mike Marshall <hubcap@omnibond.com>
17403R:	Martin Brandenburg <martin@omnibond.com>
17404L:	devel@lists.orangefs.org
17405S:	Supported
17406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17407F:	Documentation/filesystems/orangefs.rst
17408F:	fs/orangefs/
17409
17410OV2659 OMNIVISION SENSOR DRIVER
17411M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17412L:	linux-media@vger.kernel.org
17413S:	Maintained
17414W:	https://linuxtv.org
17415Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17416T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17417F:	drivers/media/i2c/ov2659.c
17418F:	include/media/i2c/ov2659.h
17419
17420OVERLAY FILESYSTEM
17421M:	Miklos Szeredi <miklos@szeredi.hu>
17422M:	Amir Goldstein <amir73il@gmail.com>
17423L:	linux-unionfs@vger.kernel.org
17424S:	Supported
17425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17426F:	Documentation/filesystems/overlayfs.rst
17427F:	fs/overlayfs/
17428
17429P54 WIRELESS DRIVER
17430M:	Christian Lamparter <chunkeey@googlemail.com>
17431L:	linux-wireless@vger.kernel.org
17432S:	Maintained
17433W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17434F:	drivers/net/wireless/intersil/p54/
17435
17436PACKET SOCKETS
17437M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17438S:	Maintained
17439F:	include/uapi/linux/if_packet.h
17440F:	net/packet/af_packet.c
17441
17442PACKING
17443M:	Vladimir Oltean <olteanv@gmail.com>
17444L:	netdev@vger.kernel.org
17445S:	Supported
17446F:	Documentation/core-api/packing.rst
17447F:	include/linux/packing.h
17448F:	lib/packing.c
17449F:	lib/packing_test.c
17450
17451PADATA PARALLEL EXECUTION MECHANISM
17452M:	Steffen Klassert <steffen.klassert@secunet.com>
17453M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17454L:	linux-crypto@vger.kernel.org
17455L:	linux-kernel@vger.kernel.org
17456S:	Maintained
17457F:	Documentation/core-api/padata.rst
17458F:	include/linux/padata.h
17459F:	kernel/padata.c
17460
17461PAGE CACHE
17462M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17463L:	linux-fsdevel@vger.kernel.org
17464S:	Supported
17465T:	git git://git.infradead.org/users/willy/pagecache.git
17466F:	Documentation/filesystems/locking.rst
17467F:	Documentation/filesystems/vfs.rst
17468F:	include/linux/pagemap.h
17469F:	mm/filemap.c
17470F:	mm/page-writeback.c
17471F:	mm/readahead.c
17472F:	mm/truncate.c
17473
17474PAGE POOL
17475M:	Jesper Dangaard Brouer <hawk@kernel.org>
17476M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17477L:	netdev@vger.kernel.org
17478S:	Supported
17479F:	Documentation/networking/page_pool.rst
17480F:	include/net/page_pool/
17481F:	include/trace/events/page_pool.h
17482F:	net/core/page_pool.c
17483
17484PAGE TABLE CHECK
17485M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17486M:	Andrew Morton <akpm@linux-foundation.org>
17487L:	linux-mm@kvack.org
17488S:	Maintained
17489F:	Documentation/mm/page_table_check.rst
17490F:	include/linux/page_table_check.h
17491F:	mm/page_table_check.c
17492
17493PANASONIC LAPTOP ACPI EXTRAS DRIVER
17494M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17495L:	platform-driver-x86@vger.kernel.org
17496S:	Maintained
17497F:	drivers/platform/x86/panasonic-laptop.c
17498
17499PARALLAX PING IIO SENSOR DRIVER
17500M:	Andreas Klinger <ak@it-klinger.de>
17501L:	linux-iio@vger.kernel.org
17502S:	Maintained
17503F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17504F:	drivers/iio/proximity/ping.c
17505
17506PARALLEL LCD/KEYPAD PANEL DRIVER
17507M:	Willy Tarreau <willy@haproxy.com>
17508M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17509S:	Odd Fixes
17510F:	Documentation/admin-guide/lcd-panel-cgram.rst
17511F:	drivers/auxdisplay/panel.c
17512
17513PARALLEL PORT SUBSYSTEM
17514M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17515M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17516L:	linux-parport@lists.infradead.org (subscribers-only)
17517S:	Maintained
17518F:	Documentation/driver-api/parport*.rst
17519F:	drivers/char/ppdev.c
17520F:	drivers/parport/
17521F:	include/linux/parport*.h
17522F:	include/uapi/linux/ppdev.h
17523
17524PARAVIRT_OPS INTERFACE
17525M:	Juergen Gross <jgross@suse.com>
17526R:	Ajay Kaher <ajay.kaher@broadcom.com>
17527R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17528R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17529L:	virtualization@lists.linux.dev
17530L:	x86@kernel.org
17531S:	Supported
17532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17533F:	Documentation/virt/paravirt_ops.rst
17534F:	arch/*/include/asm/paravirt*.h
17535F:	arch/*/kernel/paravirt*
17536F:	include/linux/hypervisor.h
17537
17538PARISC ARCHITECTURE
17539M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17540M:	Helge Deller <deller@gmx.de>
17541L:	linux-parisc@vger.kernel.org
17542S:	Maintained
17543W:	https://parisc.wiki.kernel.org
17544Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17547F:	Documentation/arch/parisc/
17548F:	arch/parisc/
17549F:	drivers/char/agp/parisc-agp.c
17550F:	drivers/input/misc/hp_sdc_rtc.c
17551F:	drivers/input/serio/gscps2.c
17552F:	drivers/input/serio/hp_sdc*
17553F:	drivers/parisc/
17554F:	drivers/parport/parport_gsc.*
17555F:	drivers/tty/serial/8250/8250_parisc.c
17556F:	drivers/video/console/sti*
17557F:	drivers/video/fbdev/sti*
17558F:	drivers/video/logo/logo_parisc*
17559F:	include/linux/hp_sdc.h
17560
17561PARMAN
17562M:	Jiri Pirko <jiri@resnulli.us>
17563L:	netdev@vger.kernel.org
17564S:	Supported
17565F:	include/linux/parman.h
17566F:	lib/parman.c
17567F:	lib/test_parman.c
17568
17569PC ENGINES APU BOARD DRIVER
17570M:	Enrico Weigelt, metux IT consult <info@metux.net>
17571S:	Maintained
17572F:	drivers/platform/x86/pcengines-apuv2.c
17573
17574PC87360 HARDWARE MONITORING DRIVER
17575M:	Jim Cromie <jim.cromie@gmail.com>
17576L:	linux-hwmon@vger.kernel.org
17577S:	Maintained
17578F:	Documentation/hwmon/pc87360.rst
17579F:	drivers/hwmon/pc87360.c
17580
17581PC8736x GPIO DRIVER
17582M:	Jim Cromie <jim.cromie@gmail.com>
17583S:	Maintained
17584F:	drivers/char/pc8736x_gpio.c
17585
17586PC87427 HARDWARE MONITORING DRIVER
17587M:	Jean Delvare <jdelvare@suse.com>
17588L:	linux-hwmon@vger.kernel.org
17589S:	Maintained
17590F:	Documentation/hwmon/pc87427.rst
17591F:	drivers/hwmon/pc87427.c
17592
17593PCA9532 LED DRIVER
17594M:	Riku Voipio <riku.voipio@iki.fi>
17595S:	Maintained
17596F:	drivers/leds/leds-pca9532.c
17597F:	include/linux/leds-pca9532.h
17598
17599PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17600M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17601M:	Pali Rohár <pali@kernel.org>
17602L:	linux-pci@vger.kernel.org
17603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17604S:	Maintained
17605F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17606F:	drivers/pci/controller/pci-aardvark.c
17607
17608PCI DRIVER FOR ALTERA PCIE IP
17609M:	Joyce Ooi <joyce.ooi@intel.com>
17610L:	linux-pci@vger.kernel.org
17611S:	Supported
17612F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17613F:	drivers/pci/controller/pcie-altera.c
17614
17615PCI DRIVER FOR APPLIEDMICRO XGENE
17616M:	Toan Le <toan@os.amperecomputing.com>
17617L:	linux-pci@vger.kernel.org
17618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17619S:	Maintained
17620F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17621F:	drivers/pci/controller/pci-xgene.c
17622
17623PCI DRIVER FOR ARM VERSATILE PLATFORM
17624M:	Rob Herring <robh@kernel.org>
17625L:	linux-pci@vger.kernel.org
17626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17627S:	Maintained
17628F:	Documentation/devicetree/bindings/pci/versatile.yaml
17629F:	drivers/pci/controller/pci-versatile.c
17630
17631PCI DRIVER FOR ARMADA 8K
17632M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17633L:	linux-pci@vger.kernel.org
17634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17635S:	Maintained
17636F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17637F:	drivers/pci/controller/dwc/pcie-armada8k.c
17638
17639PCI DRIVER FOR CADENCE PCIE IP
17640L:	linux-pci@vger.kernel.org
17641S:	Orphan
17642F:	Documentation/devicetree/bindings/pci/cdns,*
17643F:	drivers/pci/controller/cadence/*cadence*
17644
17645PCI DRIVER FOR FREESCALE LAYERSCAPE
17646M:	Minghuan Lian <minghuan.Lian@nxp.com>
17647M:	Mingkai Hu <mingkai.hu@nxp.com>
17648M:	Roy Zang <roy.zang@nxp.com>
17649L:	linuxppc-dev@lists.ozlabs.org
17650L:	linux-pci@vger.kernel.org
17651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17652L:	imx@lists.linux.dev
17653S:	Maintained
17654F:	drivers/pci/controller/dwc/*layerscape*
17655
17656PCI DRIVER FOR FU740
17657M:	Paul Walmsley <paul.walmsley@sifive.com>
17658M:	Greentime Hu <greentime.hu@sifive.com>
17659M:	Samuel Holland <samuel.holland@sifive.com>
17660L:	linux-pci@vger.kernel.org
17661S:	Maintained
17662F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17663F:	drivers/pci/controller/dwc/pcie-fu740.c
17664
17665PCI DRIVER FOR GENERIC OF HOSTS
17666M:	Will Deacon <will@kernel.org>
17667L:	linux-pci@vger.kernel.org
17668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17669S:	Maintained
17670F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17671F:	drivers/pci/controller/pci-host-common.c
17672F:	drivers/pci/controller/pci-host-generic.c
17673
17674PCI DRIVER FOR IMX6
17675M:	Richard Zhu <hongxing.zhu@nxp.com>
17676M:	Lucas Stach <l.stach@pengutronix.de>
17677L:	linux-pci@vger.kernel.org
17678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17679L:	imx@lists.linux.dev
17680S:	Maintained
17681F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17682F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17683F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17684F:	drivers/pci/controller/dwc/*imx6*
17685
17686PCI DRIVER FOR INTEL IXP4XX
17687M:	Linus Walleij <linus.walleij@linaro.org>
17688S:	Maintained
17689F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17690F:	drivers/pci/controller/pci-ixp4xx.c
17691
17692PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17693M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17694R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17695L:	linux-pci@vger.kernel.org
17696S:	Supported
17697F:	drivers/pci/controller/vmd.c
17698
17699PCI DRIVER FOR MICROSEMI SWITCHTEC
17700M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17701M:	Logan Gunthorpe <logang@deltatee.com>
17702L:	linux-pci@vger.kernel.org
17703S:	Maintained
17704F:	Documentation/ABI/testing/sysfs-class-switchtec
17705F:	Documentation/driver-api/switchtec.rst
17706F:	drivers/ntb/hw/mscc/
17707F:	drivers/pci/switch/switchtec*
17708F:	include/linux/switchtec.h
17709F:	include/uapi/linux/switchtec_ioctl.h
17710
17711PCI DRIVER FOR MOBIVEIL PCIE IP
17712M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17713M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17714L:	linux-pci@vger.kernel.org
17715S:	Supported
17716F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17717F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17718
17719PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17720M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17721M:	Pali Rohár <pali@kernel.org>
17722L:	linux-pci@vger.kernel.org
17723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17724S:	Maintained
17725F:	drivers/pci/controller/*mvebu*
17726
17727PCI DRIVER FOR NVIDIA TEGRA
17728M:	Thierry Reding <thierry.reding@gmail.com>
17729L:	linux-tegra@vger.kernel.org
17730L:	linux-pci@vger.kernel.org
17731S:	Supported
17732F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17733F:	drivers/pci/controller/pci-tegra.c
17734
17735PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17736M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17737L:	linux-pci@vger.kernel.org
17738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17739S:	Maintained
17740F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17741F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17742
17743PCI DRIVER FOR PLDA PCIE IP
17744M:	Daire McNamara <daire.mcnamara@microchip.com>
17745L:	linux-pci@vger.kernel.org
17746S:	Maintained
17747F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17748F:	drivers/pci/controller/plda/pcie-plda-host.c
17749F:	drivers/pci/controller/plda/pcie-plda.h
17750
17751PCI DRIVER FOR RENESAS R-CAR
17752M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17753M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17754L:	linux-pci@vger.kernel.org
17755L:	linux-renesas-soc@vger.kernel.org
17756S:	Maintained
17757F:	Documentation/devicetree/bindings/pci/*rcar*
17758F:	drivers/pci/controller/*rcar*
17759F:	drivers/pci/controller/dwc/*rcar*
17760
17761PCI DRIVER FOR SAMSUNG EXYNOS
17762M:	Jingoo Han <jingoohan1@gmail.com>
17763L:	linux-pci@vger.kernel.org
17764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17765L:	linux-samsung-soc@vger.kernel.org
17766S:	Maintained
17767F:	drivers/pci/controller/dwc/pci-exynos.c
17768
17769PCI DRIVER FOR SYNOPSYS DESIGNWARE
17770M:	Jingoo Han <jingoohan1@gmail.com>
17771M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17772L:	linux-pci@vger.kernel.org
17773S:	Maintained
17774F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17775F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17776F:	drivers/pci/controller/dwc/*designware*
17777
17778PCI DRIVER FOR TI DRA7XX/J721E
17779M:	Vignesh Raghavendra <vigneshr@ti.com>
17780R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17781L:	linux-omap@vger.kernel.org
17782L:	linux-pci@vger.kernel.org
17783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17784S:	Supported
17785F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17786F:	drivers/pci/controller/cadence/pci-j721e.c
17787F:	drivers/pci/controller/dwc/pci-dra7xx.c
17788
17789PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17790M:	Linus Walleij <linus.walleij@linaro.org>
17791L:	linux-pci@vger.kernel.org
17792S:	Maintained
17793F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17794F:	drivers/pci/controller/pci-v3-semi.c
17795
17796PCI DRIVER FOR XILINX VERSAL CPM
17797M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17798M:	Michal Simek <michal.simek@amd.com>
17799L:	linux-pci@vger.kernel.org
17800S:	Maintained
17801F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17802F:	drivers/pci/controller/pcie-xilinx-cpm.c
17803
17804PCI ENDPOINT SUBSYSTEM
17805M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17806M:	Krzysztof Wilczyński <kw@linux.com>
17807R:	Kishon Vijay Abraham I <kishon@kernel.org>
17808L:	linux-pci@vger.kernel.org
17809S:	Supported
17810Q:	https://patchwork.kernel.org/project/linux-pci/list/
17811B:	https://bugzilla.kernel.org
17812C:	irc://irc.oftc.net/linux-pci
17813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17814F:	Documentation/PCI/endpoint/*
17815F:	Documentation/misc-devices/pci-endpoint-test.rst
17816F:	drivers/misc/pci_endpoint_test.c
17817F:	drivers/pci/endpoint/
17818F:	tools/pci/
17819
17820PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17821M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17822R:	Oliver O'Halloran <oohall@gmail.com>
17823L:	linuxppc-dev@lists.ozlabs.org
17824S:	Supported
17825F:	Documentation/PCI/pci-error-recovery.rst
17826F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17827F:	arch/powerpc/include/*/eeh*.h
17828F:	arch/powerpc/kernel/eeh*.c
17829F:	arch/powerpc/platforms/*/eeh*.c
17830F:	drivers/pci/pcie/aer.c
17831F:	drivers/pci/pcie/dpc.c
17832F:	drivers/pci/pcie/err.c
17833
17834PCI ERROR RECOVERY
17835M:	Linas Vepstas <linasvepstas@gmail.com>
17836L:	linux-pci@vger.kernel.org
17837S:	Supported
17838F:	Documentation/PCI/pci-error-recovery.rst
17839
17840PCI MSI DRIVER FOR ALTERA MSI IP
17841M:	Joyce Ooi <joyce.ooi@intel.com>
17842L:	linux-pci@vger.kernel.org
17843S:	Supported
17844F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
17845F:	drivers/pci/controller/pcie-altera-msi.c
17846
17847PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17848M:	Toan Le <toan@os.amperecomputing.com>
17849L:	linux-pci@vger.kernel.org
17850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17851S:	Maintained
17852F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17853F:	drivers/pci/controller/pci-xgene-msi.c
17854
17855PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17856M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17857M:	Krzysztof Wilczyński <kw@linux.com>
17858R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17859R:	Rob Herring <robh@kernel.org>
17860L:	linux-pci@vger.kernel.org
17861S:	Supported
17862Q:	https://patchwork.kernel.org/project/linux-pci/list/
17863B:	https://bugzilla.kernel.org
17864C:	irc://irc.oftc.net/linux-pci
17865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17866F:	Documentation/devicetree/bindings/pci/
17867F:	drivers/pci/controller/
17868F:	drivers/pci/pci-bridge-emul.c
17869F:	drivers/pci/pci-bridge-emul.h
17870
17871PCI PEER-TO-PEER DMA (P2PDMA)
17872M:	Bjorn Helgaas <bhelgaas@google.com>
17873M:	Logan Gunthorpe <logang@deltatee.com>
17874L:	linux-pci@vger.kernel.org
17875S:	Supported
17876Q:	https://patchwork.kernel.org/project/linux-pci/list/
17877B:	https://bugzilla.kernel.org
17878C:	irc://irc.oftc.net/linux-pci
17879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17880F:	Documentation/driver-api/pci/p2pdma.rst
17881F:	drivers/pci/p2pdma.c
17882F:	include/linux/pci-p2pdma.h
17883
17884PCI POWER CONTROL
17885M:	Bartosz Golaszewski <brgl@bgdev.pl>
17886L:	linux-pci@vger.kernel.org
17887S:	Maintained
17888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17889F:	drivers/pci/pwrctl/*
17890F:	include/linux/pci-pwrctl.h
17891
17892PCI SUBSYSTEM
17893M:	Bjorn Helgaas <bhelgaas@google.com>
17894L:	linux-pci@vger.kernel.org
17895S:	Supported
17896Q:	https://patchwork.kernel.org/project/linux-pci/list/
17897B:	https://bugzilla.kernel.org
17898C:	irc://irc.oftc.net/linux-pci
17899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17900F:	Documentation/PCI/
17901F:	Documentation/devicetree/bindings/pci/
17902F:	arch/x86/kernel/early-quirks.c
17903F:	arch/x86/kernel/quirks.c
17904F:	arch/x86/pci/
17905F:	drivers/acpi/pci*
17906F:	drivers/pci/
17907F:	include/asm-generic/pci*
17908F:	include/linux/of_pci.h
17909F:	include/linux/pci*
17910F:	include/uapi/linux/pci*
17911
17912PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17913M:	Jonathan Chocron <jonnyc@amazon.com>
17914L:	linux-pci@vger.kernel.org
17915S:	Maintained
17916F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17917F:	drivers/pci/controller/dwc/pcie-al.c
17918
17919PCIE DRIVER FOR AMLOGIC MESON
17920M:	Yue Wang <yue.wang@Amlogic.com>
17921L:	linux-pci@vger.kernel.org
17922L:	linux-amlogic@lists.infradead.org
17923S:	Maintained
17924F:	drivers/pci/controller/dwc/pci-meson.c
17925
17926PCIE DRIVER FOR AXIS ARTPEC
17927M:	Jesper Nilsson <jesper.nilsson@axis.com>
17928L:	linux-arm-kernel@axis.com
17929L:	linux-pci@vger.kernel.org
17930S:	Maintained
17931F:	Documentation/devicetree/bindings/pci/axis,artpec*
17932F:	drivers/pci/controller/dwc/*artpec*
17933
17934PCIE DRIVER FOR CAVIUM THUNDERX
17935M:	Robert Richter <rric@kernel.org>
17936L:	linux-pci@vger.kernel.org
17937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17938S:	Odd Fixes
17939F:	drivers/pci/controller/pci-thunder-*
17940
17941PCIE DRIVER FOR HISILICON
17942M:	Zhou Wang <wangzhou1@hisilicon.com>
17943L:	linux-pci@vger.kernel.org
17944S:	Maintained
17945F:	drivers/pci/controller/dwc/pcie-hisi.c
17946
17947PCIE DRIVER FOR HISILICON KIRIN
17948M:	Xiaowei Song <songxiaowei@hisilicon.com>
17949M:	Binghui Wang <wangbinghui@hisilicon.com>
17950L:	linux-pci@vger.kernel.org
17951S:	Maintained
17952F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17953F:	drivers/pci/controller/dwc/pcie-kirin.c
17954
17955PCIE DRIVER FOR HISILICON STB
17956M:	Shawn Guo <shawn.guo@linaro.org>
17957L:	linux-pci@vger.kernel.org
17958S:	Maintained
17959F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17960F:	drivers/pci/controller/dwc/pcie-histb.c
17961
17962PCIE DRIVER FOR INTEL KEEM BAY
17963M:	Srikanth Thokala <srikanth.thokala@intel.com>
17964L:	linux-pci@vger.kernel.org
17965S:	Supported
17966F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17967F:	drivers/pci/controller/dwc/pcie-keembay.c
17968
17969PCIE DRIVER FOR INTEL LGM GW SOC
17970M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17971L:	linux-pci@vger.kernel.org
17972S:	Maintained
17973F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17974F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17975
17976PCIE DRIVER FOR MEDIATEK
17977M:	Ryder Lee <ryder.lee@mediatek.com>
17978M:	Jianjun Wang <jianjun.wang@mediatek.com>
17979L:	linux-pci@vger.kernel.org
17980L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17981S:	Supported
17982F:	Documentation/devicetree/bindings/pci/mediatek*
17983F:	drivers/pci/controller/*mediatek*
17984
17985PCIE DRIVER FOR MICROCHIP
17986M:	Daire McNamara <daire.mcnamara@microchip.com>
17987L:	linux-pci@vger.kernel.org
17988S:	Supported
17989F:	Documentation/devicetree/bindings/pci/microchip*
17990F:	drivers/pci/controller/plda/*microchip*
17991
17992PCIE DRIVER FOR QUALCOMM MSM
17993M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17994L:	linux-pci@vger.kernel.org
17995L:	linux-arm-msm@vger.kernel.org
17996S:	Maintained
17997F:	drivers/pci/controller/dwc/pcie-qcom-common.c
17998F:	drivers/pci/controller/dwc/pcie-qcom.c
17999
18000PCIE DRIVER FOR ROCKCHIP
18001M:	Shawn Lin <shawn.lin@rock-chips.com>
18002L:	linux-pci@vger.kernel.org
18003L:	linux-rockchip@lists.infradead.org
18004S:	Maintained
18005F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18006F:	drivers/pci/controller/pcie-rockchip*
18007
18008PCIE DRIVER FOR SOCIONEXT UNIPHIER
18009M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18010L:	linux-pci@vger.kernel.org
18011S:	Maintained
18012F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18013F:	drivers/pci/controller/dwc/pcie-uniphier*
18014
18015PCIE DRIVER FOR ST SPEAR13XX
18016M:	Pratyush Anand <pratyush.anand@gmail.com>
18017L:	linux-pci@vger.kernel.org
18018S:	Maintained
18019F:	drivers/pci/controller/dwc/*spear*
18020
18021PCIE DRIVER FOR STARFIVE JH71x0
18022M:	Kevin Xie <kevin.xie@starfivetech.com>
18023L:	linux-pci@vger.kernel.org
18024S:	Maintained
18025F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18026F:	drivers/pci/controller/plda/pcie-starfive.c
18027
18028PCIE ENDPOINT DRIVER FOR QUALCOMM
18029M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18030L:	linux-pci@vger.kernel.org
18031L:	linux-arm-msm@vger.kernel.org
18032S:	Maintained
18033F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18034F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18035F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18036
18037PCMCIA SUBSYSTEM
18038M:	Dominik Brodowski <linux@dominikbrodowski.net>
18039S:	Odd Fixes
18040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18041F:	Documentation/pcmcia/
18042F:	drivers/pcmcia/
18043F:	include/pcmcia/
18044F:	tools/pcmcia/
18045
18046PCNET32 NETWORK DRIVER
18047M:	Don Fry <pcnet32@frontier.com>
18048L:	netdev@vger.kernel.org
18049S:	Maintained
18050F:	drivers/net/ethernet/amd/pcnet32.c
18051
18052PCRYPT PARALLEL CRYPTO ENGINE
18053M:	Steffen Klassert <steffen.klassert@secunet.com>
18054L:	linux-crypto@vger.kernel.org
18055S:	Maintained
18056F:	crypto/pcrypt.c
18057F:	include/crypto/pcrypt.h
18058
18059PDS DSC VIRTIO DATA PATH ACCELERATOR
18060R:	Shannon Nelson <shannon.nelson@amd.com>
18061F:	drivers/vdpa/pds/
18062
18063PECI HARDWARE MONITORING DRIVERS
18064M:	Iwona Winiarska <iwona.winiarska@intel.com>
18065L:	linux-hwmon@vger.kernel.org
18066S:	Supported
18067F:	Documentation/hwmon/peci-cputemp.rst
18068F:	Documentation/hwmon/peci-dimmtemp.rst
18069F:	drivers/hwmon/peci/
18070
18071PECI SUBSYSTEM
18072M:	Iwona Winiarska <iwona.winiarska@intel.com>
18073L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18074S:	Supported
18075F:	Documentation/devicetree/bindings/peci/
18076F:	Documentation/peci/
18077F:	drivers/peci/
18078F:	include/linux/peci-cpu.h
18079F:	include/linux/peci.h
18080
18081PENSANDO ETHERNET DRIVERS
18082M:	Shannon Nelson <shannon.nelson@amd.com>
18083M:	Brett Creeley <brett.creeley@amd.com>
18084L:	netdev@vger.kernel.org
18085S:	Supported
18086F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18087F:	drivers/net/ethernet/pensando/
18088
18089PER-CPU MEMORY ALLOCATOR
18090M:	Dennis Zhou <dennis@kernel.org>
18091M:	Tejun Heo <tj@kernel.org>
18092M:	Christoph Lameter <cl@linux.com>
18093L:	linux-mm@kvack.org
18094S:	Maintained
18095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18096F:	arch/*/include/asm/percpu.h
18097F:	include/linux/percpu*.h
18098F:	lib/percpu*.c
18099F:	mm/percpu*.c
18100
18101PER-TASK DELAY ACCOUNTING
18102M:	Balbir Singh <bsingharora@gmail.com>
18103S:	Maintained
18104F:	include/linux/delayacct.h
18105F:	kernel/delayacct.c
18106
18107PERFORMANCE EVENTS SUBSYSTEM
18108M:	Peter Zijlstra <peterz@infradead.org>
18109M:	Ingo Molnar <mingo@redhat.com>
18110M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18111M:	Namhyung Kim <namhyung@kernel.org>
18112R:	Mark Rutland <mark.rutland@arm.com>
18113R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18114R:	Jiri Olsa <jolsa@kernel.org>
18115R:	Ian Rogers <irogers@google.com>
18116R:	Adrian Hunter <adrian.hunter@intel.com>
18117R:	"Liang, Kan" <kan.liang@linux.intel.com>
18118L:	linux-perf-users@vger.kernel.org
18119L:	linux-kernel@vger.kernel.org
18120S:	Supported
18121W:	https://perf.wiki.kernel.org/
18122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18125F:	arch/*/events/*
18126F:	arch/*/events/*/*
18127F:	arch/*/include/asm/perf_event.h
18128F:	arch/*/kernel/*/*/perf_event*.c
18129F:	arch/*/kernel/*/perf_event*.c
18130F:	arch/*/kernel/perf_callchain.c
18131F:	arch/*/kernel/perf_event*.c
18132F:	include/linux/perf_event.h
18133F:	include/uapi/linux/perf_event.h
18134F:	kernel/events/*
18135F:	tools/lib/perf/
18136F:	tools/perf/
18137
18138PERFORMANCE EVENTS TOOLING ARM64
18139R:	John Garry <john.g.garry@oracle.com>
18140R:	Will Deacon <will@kernel.org>
18141R:	James Clark <james.clark@linaro.org>
18142R:	Mike Leach <mike.leach@linaro.org>
18143R:	Leo Yan <leo.yan@linux.dev>
18144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18145S:	Supported
18146F:	tools/build/feature/test-libopencsd.c
18147F:	tools/perf/arch/arm*/
18148F:	tools/perf/pmu-events/arch/arm64/
18149F:	tools/perf/util/arm-spe*
18150F:	tools/perf/util/cs-etm*
18151
18152PERSONALITY HANDLING
18153M:	Christoph Hellwig <hch@infradead.org>
18154L:	linux-abi-devel@lists.sourceforge.net
18155S:	Maintained
18156F:	include/linux/personality.h
18157F:	include/uapi/linux/personality.h
18158
18159PHOENIX RC FLIGHT CONTROLLER ADAPTER
18160M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18161L:	linux-input@vger.kernel.org
18162S:	Maintained
18163F:	Documentation/input/devices/pxrc.rst
18164F:	drivers/input/joystick/pxrc.c
18165
18166PHONET PROTOCOL
18167M:	Remi Denis-Courmont <courmisch@gmail.com>
18168S:	Supported
18169F:	Documentation/networking/phonet.rst
18170F:	include/linux/phonet.h
18171F:	include/net/phonet/
18172F:	include/uapi/linux/phonet.h
18173F:	net/phonet/
18174
18175PHRAM MTD DRIVER
18176M:	Joern Engel <joern@lazybastard.org>
18177L:	linux-mtd@lists.infradead.org
18178S:	Maintained
18179F:	drivers/mtd/devices/phram.c
18180
18181PICOLCD HID DRIVER
18182M:	Bruno Prémont <bonbons@linux-vserver.org>
18183L:	linux-input@vger.kernel.org
18184S:	Maintained
18185F:	drivers/hid/hid-picolcd*
18186
18187PIDFD API
18188M:	Christian Brauner <christian@brauner.io>
18189L:	linux-kernel@vger.kernel.org
18190S:	Maintained
18191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18192F:	samples/pidfd/
18193F:	tools/testing/selftests/clone3/
18194F:	tools/testing/selftests/pid_namespace/
18195F:	tools/testing/selftests/pidfd/
18196K:	(?i)pidfd
18197K:	(?i)clone3
18198K:	\b(clone_args|kernel_clone_args)\b
18199
18200PIN CONTROL SUBSYSTEM
18201M:	Linus Walleij <linus.walleij@linaro.org>
18202L:	linux-gpio@vger.kernel.org
18203S:	Maintained
18204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18205F:	Documentation/devicetree/bindings/pinctrl/
18206F:	Documentation/driver-api/pin-control.rst
18207F:	drivers/pinctrl/
18208F:	include/dt-bindings/pinctrl/
18209F:	include/linux/pinctrl/
18210
18211PIN CONTROLLER - AMD
18212M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18213M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18214S:	Maintained
18215F:	drivers/pinctrl/pinctrl-amd.c
18216
18217PIN CONTROLLER - FREESCALE
18218M:	Dong Aisheng <aisheng.dong@nxp.com>
18219M:	Fabio Estevam <festevam@gmail.com>
18220M:	Shawn Guo <shawnguo@kernel.org>
18221M:	Jacky Bai <ping.bai@nxp.com>
18222R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18223L:	linux-gpio@vger.kernel.org
18224L:	NXP S32 Linux Team <s32@nxp.com>
18225S:	Maintained
18226F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18227F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18228F:	drivers/pinctrl/freescale/
18229F:	drivers/pinctrl/nxp/
18230
18231PIN CONTROLLER - INTEL
18232M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18233M:	Andy Shevchenko <andy@kernel.org>
18234S:	Supported
18235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18236F:	drivers/pinctrl/intel/
18237
18238PIN CONTROLLER - KEEMBAY
18239M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18240S:	Supported
18241F:	drivers/pinctrl/pinctrl-keembay*
18242
18243PIN CONTROLLER - MEDIATEK
18244M:	Sean Wang <sean.wang@kernel.org>
18245L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18246S:	Maintained
18247F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18248F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18249F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18250F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18251F:	drivers/pinctrl/mediatek/
18252
18253PIN CONTROLLER - MEDIATEK MIPS
18254M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18255M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18256L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18257L:	linux-mips@vger.kernel.org
18258S:	Maintained
18259F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18260F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18261F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18262F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18263F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18264F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18265F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18266F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18267F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18268F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18269F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18270F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18271F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18272F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18273F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18274
18275PIN CONTROLLER - MICROCHIP AT91
18276M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18278L:	linux-gpio@vger.kernel.org
18279S:	Supported
18280F:	drivers/gpio/gpio-sama5d2-piobu.c
18281F:	drivers/pinctrl/pinctrl-at91*
18282
18283PIN CONTROLLER - QUALCOMM
18284M:	Bjorn Andersson <andersson@kernel.org>
18285L:	linux-arm-msm@vger.kernel.org
18286S:	Maintained
18287F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18288F:	drivers/pinctrl/qcom/
18289
18290PIN CONTROLLER - RENESAS
18291M:	Geert Uytterhoeven <geert+renesas@glider.be>
18292L:	linux-renesas-soc@vger.kernel.org
18293S:	Supported
18294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18295F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18296F:	drivers/pinctrl/renesas/
18297
18298PIN CONTROLLER - SAMSUNG
18299M:	Krzysztof Kozlowski <krzk@kernel.org>
18300M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18301R:	Alim Akhtar <alim.akhtar@samsung.com>
18302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18303L:	linux-samsung-soc@vger.kernel.org
18304S:	Maintained
18305Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18306B:	mailto:linux-samsung-soc@vger.kernel.org
18307C:	irc://irc.libera.chat/linux-exynos
18308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18309F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18310F:	drivers/pinctrl/samsung/
18311
18312PIN CONTROLLER - SINGLE
18313M:	Tony Lindgren <tony@atomide.com>
18314M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18316L:	linux-omap@vger.kernel.org
18317S:	Maintained
18318F:	drivers/pinctrl/pinctrl-single.c
18319
18320PIN CONTROLLER - SUNPLUS / TIBBO
18321M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18322M:	Wells Lu <wellslutw@gmail.com>
18323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18324S:	Maintained
18325W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18326F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18327F:	drivers/pinctrl/sunplus/
18328F:	include/dt-bindings/pinctrl/sppctl*.h
18329
18330PINE64 PINEPHONE KEYBOARD DRIVER
18331M:	Samuel Holland <samuel@sholland.org>
18332S:	Supported
18333F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18334F:	drivers/input/keyboard/pinephone-keyboard.c
18335
18336PKTCDVD DRIVER
18337M:	linux-block@vger.kernel.org
18338S:	Orphan
18339F:	drivers/block/pktcdvd.c
18340F:	include/linux/pktcdvd.h
18341F:	include/uapi/linux/pktcdvd.h
18342
18343PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18344M:	Tomasz Duszynski <tduszyns@gmail.com>
18345S:	Maintained
18346F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18347F:	drivers/iio/chemical/pms7003.c
18348
18349PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18350M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18351L:	netdev@vger.kernel.org
18352S:	Maintained
18353F:	drivers/net/phy/mdio-open-alliance.h
18354F:	net/ethtool/plca.c
18355
18356PLDMFW LIBRARY
18357M:	Jacob Keller <jacob.e.keller@intel.com>
18358S:	Maintained
18359F:	Documentation/driver-api/pldmfw/
18360F:	include/linux/pldmfw.h
18361F:	lib/pldmfw/
18362
18363PLX DMA DRIVER
18364M:	Logan Gunthorpe <logang@deltatee.com>
18365S:	Maintained
18366F:	drivers/dma/plx_dma.c
18367
18368PM-GRAPH UTILITY
18369M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18370L:	linux-pm@vger.kernel.org
18371S:	Supported
18372W:	https://01.org/pm-graph
18373B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18374T:	git git://github.com/intel/pm-graph
18375F:	tools/power/pm-graph
18376
18377PM6764TR DRIVER
18378M:	Charles Hsu	<hsu.yungteng@gmail.com>
18379L:	linux-hwmon@vger.kernel.org
18380S:	Maintained
18381F:	Documentation/hwmon/pm6764tr.rst
18382F:	drivers/hwmon/pmbus/pm6764tr.c
18383
18384PMC SIERRA MaxRAID DRIVER
18385L:	linux-scsi@vger.kernel.org
18386S:	Orphan
18387W:	http://www.pmc-sierra.com/
18388F:	drivers/scsi/pmcraid.*
18389
18390PMC SIERRA PM8001 DRIVER
18391M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18392L:	linux-scsi@vger.kernel.org
18393S:	Supported
18394F:	drivers/scsi/pm8001/
18395
18396PNI RM3100 IIO DRIVER
18397M:	Song Qiang <songqiang1304521@gmail.com>
18398L:	linux-iio@vger.kernel.org
18399S:	Maintained
18400F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18401F:	drivers/iio/magnetometer/rm3100*
18402
18403PNP SUPPORT
18404M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18405L:	linux-acpi@vger.kernel.org
18406S:	Maintained
18407F:	drivers/pnp/
18408F:	include/linux/pnp.h
18409
18410POSIX CLOCKS and TIMERS
18411M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18412M:	Frederic Weisbecker <frederic@kernel.org>
18413M:	Thomas Gleixner <tglx@linutronix.de>
18414L:	linux-kernel@vger.kernel.org
18415S:	Maintained
18416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18417F:	fs/timerfd.c
18418F:	include/linux/time_namespace.h
18419F:	include/linux/timerfd.h
18420F:	include/uapi/linux/time.h
18421F:	include/uapi/linux/timerfd.h
18422F:	include/trace/events/timer*
18423F:	kernel/time/itimer.c
18424F:	kernel/time/posix-*
18425F:	kernel/time/namespace.c
18426
18427POWER MANAGEMENT CORE
18428M:	"Rafael J. Wysocki" <rafael@kernel.org>
18429L:	linux-pm@vger.kernel.org
18430S:	Supported
18431B:	https://bugzilla.kernel.org
18432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18433F:	drivers/base/power/
18434F:	drivers/powercap/
18435F:	include/linux/intel_rapl.h
18436F:	include/linux/pm.h
18437F:	include/linux/pm_*
18438F:	include/linux/powercap.h
18439F:	kernel/configs/nopm.config
18440
18441POWER SEQUENCING
18442M:	Bartosz Golaszewski <brgl@bgdev.pl>
18443L:	linux-pm@vger.kernel.org
18444S:	Maintained
18445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18446F:	Documentation/driver-api/pwrseq.rst
18447F:	drivers/power/sequencing/
18448F:	include/linux/pwrseq/
18449
18450POWER STATE COORDINATION INTERFACE (PSCI)
18451M:	Mark Rutland <mark.rutland@arm.com>
18452M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18454S:	Maintained
18455F:	drivers/firmware/psci/
18456F:	include/linux/psci.h
18457F:	include/uapi/linux/psci.h
18458
18459POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18460M:	Sebastian Reichel <sre@kernel.org>
18461L:	linux-pm@vger.kernel.org
18462S:	Maintained
18463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18464F:	Documentation/ABI/testing/sysfs-class-power
18465F:	Documentation/devicetree/bindings/power/supply/
18466F:	drivers/power/supply/
18467F:	include/linux/power/
18468F:	include/linux/power_supply.h
18469F:	tools/testing/selftests/power_supply/
18470
18471POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18472M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18473L:	linuxppc-dev@lists.ozlabs.org
18474S:	Maintained
18475F:	drivers/char/powernv-op-panel.c
18476
18477PPP OVER ATM (RFC 2364)
18478M:	Mitchell Blank Jr <mitch@sfgoth.com>
18479S:	Maintained
18480F:	include/uapi/linux/atmppp.h
18481F:	net/atm/pppoatm.c
18482
18483PPP OVER ETHERNET
18484M:	Michal Ostrowski <mostrows@earthlink.net>
18485S:	Maintained
18486F:	drivers/net/ppp/pppoe.c
18487F:	drivers/net/ppp/pppox.c
18488
18489PPP OVER L2TP
18490M:	James Chapman <jchapman@katalix.com>
18491S:	Maintained
18492F:	include/linux/if_pppol2tp.h
18493F:	include/uapi/linux/if_pppol2tp.h
18494F:	net/l2tp/l2tp_ppp.c
18495
18496PPP PROTOCOL DRIVERS AND COMPRESSORS
18497L:	linux-ppp@vger.kernel.org
18498S:	Orphan
18499F:	drivers/net/ppp/ppp_*
18500
18501PPS SUPPORT
18502M:	Rodolfo Giometti <giometti@enneenne.com>
18503L:	linuxpps@ml.enneenne.com (subscribers-only)
18504S:	Maintained
18505W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18506F:	Documentation/ABI/testing/sysfs-pps
18507F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18508F:	Documentation/driver-api/pps.rst
18509F:	drivers/pps/
18510F:	include/linux/pps*.h
18511F:	include/uapi/linux/pps.h
18512
18513PRESSURE STALL INFORMATION (PSI)
18514M:	Johannes Weiner <hannes@cmpxchg.org>
18515M:	Suren Baghdasaryan <surenb@google.com>
18516R:	Peter Ziljstra <peterz@infradead.org>
18517S:	Maintained
18518F:	include/linux/psi*
18519F:	kernel/sched/psi.c
18520
18521PRINTK
18522M:	Petr Mladek <pmladek@suse.com>
18523R:	Steven Rostedt <rostedt@goodmis.org>
18524R:	John Ogness <john.ogness@linutronix.de>
18525R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18526S:	Maintained
18527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18528F:	include/linux/printk.h
18529F:	kernel/printk/
18530
18531PRINTK INDEXING
18532R:	Chris Down <chris@chrisdown.name>
18533S:	Maintained
18534F:	Documentation/core-api/printk-index.rst
18535F:	kernel/printk/index.c
18536K:	printk_index
18537
18538PROC FILESYSTEM
18539L:	linux-kernel@vger.kernel.org
18540L:	linux-fsdevel@vger.kernel.org
18541S:	Maintained
18542F:	Documentation/filesystems/proc.rst
18543F:	fs/proc/
18544F:	include/linux/proc_fs.h
18545F:	tools/testing/selftests/proc/
18546
18547PROC SYSCTL
18548M:	Luis Chamberlain <mcgrof@kernel.org>
18549M:	Kees Cook <kees@kernel.org>
18550M:	Joel Granados <joel.granados@kernel.org>
18551L:	linux-kernel@vger.kernel.org
18552L:	linux-fsdevel@vger.kernel.org
18553S:	Maintained
18554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18555F:	fs/proc/proc_sysctl.c
18556F:	include/linux/sysctl.h
18557F:	kernel/sysctl-test.c
18558F:	kernel/sysctl.c
18559F:	tools/testing/selftests/sysctl/
18560
18561PS3 NETWORK SUPPORT
18562M:	Geoff Levand <geoff@infradead.org>
18563L:	netdev@vger.kernel.org
18564L:	linuxppc-dev@lists.ozlabs.org
18565S:	Maintained
18566F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18567
18568PS3 PLATFORM SUPPORT
18569M:	Geoff Levand <geoff@infradead.org>
18570L:	linuxppc-dev@lists.ozlabs.org
18571S:	Maintained
18572F:	arch/powerpc/boot/ps3*
18573F:	arch/powerpc/include/asm/lv1call.h
18574F:	arch/powerpc/include/asm/ps3*.h
18575F:	arch/powerpc/platforms/ps3/
18576F:	drivers/*/ps3*
18577F:	drivers/ps3/
18578F:	drivers/rtc/rtc-ps3.c
18579F:	drivers/usb/host/*ps3.c
18580F:	sound/ppc/snd_ps3*
18581
18582PS3VRAM DRIVER
18583M:	Jim Paris <jim@jtan.com>
18584M:	Geoff Levand <geoff@infradead.org>
18585L:	linuxppc-dev@lists.ozlabs.org
18586S:	Maintained
18587F:	drivers/block/ps3vram.c
18588
18589PSAMPLE PACKET SAMPLING SUPPORT
18590M:	Yotam Gigi <yotam.gi@gmail.com>
18591S:	Maintained
18592F:	include/net/psample.h
18593F:	include/uapi/linux/psample.h
18594F:	net/psample
18595
18596PSE NETWORK DRIVER
18597M:	Oleksij Rempel <o.rempel@pengutronix.de>
18598M:	Kory Maincent <kory.maincent@bootlin.com>
18599L:	netdev@vger.kernel.org
18600S:	Maintained
18601F:	Documentation/devicetree/bindings/net/pse-pd/
18602F:	drivers/net/pse-pd/
18603F:	net/ethtool/pse-pd.c
18604
18605PSTORE FILESYSTEM
18606M:	Kees Cook <kees@kernel.org>
18607R:	Tony Luck <tony.luck@intel.com>
18608R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18609L:	linux-hardening@vger.kernel.org
18610S:	Supported
18611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18612F:	Documentation/admin-guide/pstore-blk.rst
18613F:	Documentation/admin-guide/ramoops.rst
18614F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18615F:	drivers/acpi/apei/erst.c
18616F:	drivers/firmware/efi/efi-pstore.c
18617F:	fs/pstore/
18618F:	include/linux/pstore*
18619K:	\b(pstore|ramoops)
18620
18621PT5161L HARDWARE MONITOR DRIVER
18622M:	Cosmo Chou <cosmo.chou@quantatw.com>
18623L:	linux-hwmon@vger.kernel.org
18624S:	Maintained
18625F:	Documentation/hwmon/pt5161l.rst
18626F:	drivers/hwmon/pt5161l.c
18627
18628PTP HARDWARE CLOCK SUPPORT
18629M:	Richard Cochran <richardcochran@gmail.com>
18630L:	netdev@vger.kernel.org
18631S:	Maintained
18632W:	http://linuxptp.sourceforge.net/
18633F:	Documentation/ABI/testing/sysfs-ptp
18634F:	Documentation/driver-api/ptp.rst
18635F:	drivers/net/phy/dp83640*
18636F:	drivers/ptp/*
18637F:	include/linux/ptp_cl*
18638K:	(?:\b|_)ptp(?:\b|_)
18639
18640PTP MOCKUP CLOCK SUPPORT
18641M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18642L:	netdev@vger.kernel.org
18643S:	Maintained
18644F:	drivers/ptp/ptp_mock.c
18645F:	include/linux/ptp_mock.h
18646
18647PTP VIRTUAL CLOCK SUPPORT
18648M:	Yangbo Lu <yangbo.lu@nxp.com>
18649L:	netdev@vger.kernel.org
18650S:	Maintained
18651F:	drivers/ptp/ptp_vclock.c
18652F:	net/ethtool/phc_vclocks.c
18653
18654PTP VMCLOCK SUPPORT
18655M:	David Woodhouse <dwmw2@infradead.org>
18656L:	netdev@vger.kernel.org
18657S:	Maintained
18658F:	drivers/ptp/ptp_vmclock.c
18659F:	include/uapi/linux/vmclock-abi.h
18660
18661PTRACE SUPPORT
18662M:	Oleg Nesterov <oleg@redhat.com>
18663S:	Maintained
18664F:	arch/*/*/ptrace*.c
18665F:	arch/*/include/asm/ptrace*.h
18666F:	arch/*/ptrace*.c
18667F:	include/asm-generic/syscall.h
18668F:	include/linux/ptrace.h
18669F:	include/linux/regset.h
18670F:	include/uapi/linux/ptrace.h
18671F:	kernel/ptrace.c
18672
18673PULSE8-CEC DRIVER
18674M:	Hans Verkuil <hverkuil@xs4all.nl>
18675L:	linux-media@vger.kernel.org
18676S:	Maintained
18677T:	git git://linuxtv.org/media_tree.git
18678F:	drivers/media/cec/usb/pulse8/
18679
18680PURELIFI PLFXLC DRIVER
18681M:	Srinivasan Raju <srini.raju@purelifi.com>
18682L:	linux-wireless@vger.kernel.org
18683S:	Supported
18684F:	drivers/net/wireless/purelifi/plfxlc/
18685
18686PVRUSB2 VIDEO4LINUX DRIVER
18687M:	Mike Isely <isely@pobox.com>
18688L:	pvrusb2@isely.net	(subscribers-only)
18689L:	linux-media@vger.kernel.org
18690S:	Maintained
18691W:	http://www.isely.net/pvrusb2/
18692T:	git git://linuxtv.org/media_tree.git
18693F:	Documentation/driver-api/media/drivers/pvrusb2*
18694F:	drivers/media/usb/pvrusb2/
18695
18696PWC WEBCAM DRIVER
18697M:	Hans Verkuil <hverkuil@xs4all.nl>
18698L:	linux-media@vger.kernel.org
18699S:	Odd Fixes
18700T:	git git://linuxtv.org/media_tree.git
18701F:	drivers/media/usb/pwc/*
18702F:	include/trace/events/pwc.h
18703
18704PWM IR Transmitter
18705M:	Sean Young <sean@mess.org>
18706L:	linux-media@vger.kernel.org
18707S:	Maintained
18708F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18709F:	drivers/media/rc/pwm-ir-tx.c
18710
18711PWM SUBSYSTEM
18712M:	Uwe Kleine-König <ukleinek@kernel.org>
18713L:	linux-pwm@vger.kernel.org
18714S:	Maintained
18715Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18716T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18717F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18718F:	Documentation/devicetree/bindings/pwm/
18719F:	Documentation/driver-api/pwm.rst
18720F:	drivers/gpio/gpio-mvebu.c
18721F:	drivers/pwm/
18722F:	drivers/video/backlight/pwm_bl.c
18723F:	include/dt-bindings/pwm/
18724F:	include/linux/pwm.h
18725F:	include/linux/pwm_backlight.h
18726K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18727
18728PXA GPIO DRIVER
18729M:	Robert Jarzmik <robert.jarzmik@free.fr>
18730L:	linux-gpio@vger.kernel.org
18731S:	Maintained
18732F:	drivers/gpio/gpio-pxa.c
18733
18734PXA MMCI DRIVER
18735S:	Orphan
18736
18737PXA RTC DRIVER
18738M:	Robert Jarzmik <robert.jarzmik@free.fr>
18739L:	linux-rtc@vger.kernel.org
18740S:	Maintained
18741
18742PXA2xx/PXA3xx SUPPORT
18743M:	Daniel Mack <daniel@zonque.org>
18744M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18745M:	Robert Jarzmik <robert.jarzmik@free.fr>
18746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18747S:	Maintained
18748T:	git git://github.com/hzhuang1/linux.git
18749T:	git git://github.com/rjarzmik/linux.git
18750F:	arch/arm/boot/dts/intel/pxa/
18751F:	arch/arm/mach-pxa/
18752F:	drivers/dma/pxa*
18753F:	drivers/pcmcia/pxa2xx*
18754F:	drivers/pinctrl/pxa/
18755F:	drivers/spi/spi-pxa2xx*
18756F:	drivers/usb/gadget/udc/pxa2*
18757F:	include/sound/pxa2xx-lib.h
18758F:	sound/arm/pxa*
18759F:	sound/soc/pxa/
18760
18761QAT DRIVER
18762M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18763L:	qat-linux@intel.com
18764S:	Supported
18765F:	drivers/crypto/intel/qat/
18766
18767QCOM AUDIO (ASoC) DRIVERS
18768M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18769L:	linux-sound@vger.kernel.org
18770L:	linux-arm-msm@vger.kernel.org
18771S:	Supported
18772F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18773F:	Documentation/devicetree/bindings/sound/qcom,*
18774F:	drivers/soc/qcom/apr.c
18775F:	include/dt-bindings/sound/qcom,wcd9335.h
18776F:	sound/soc/codecs/lpass-rx-macro.*
18777F:	sound/soc/codecs/lpass-tx-macro.*
18778F:	sound/soc/codecs/lpass-va-macro.c
18779F:	sound/soc/codecs/lpass-wsa-macro.*
18780F:	sound/soc/codecs/msm8916-wcd-analog.c
18781F:	sound/soc/codecs/msm8916-wcd-digital.c
18782F:	sound/soc/codecs/wcd-clsh-v2.*
18783F:	sound/soc/codecs/wcd-mbhc-v2.*
18784F:	sound/soc/codecs/wcd9335.*
18785F:	sound/soc/codecs/wcd934x.c
18786F:	sound/soc/codecs/wsa881x.c
18787F:	sound/soc/codecs/wsa883x.c
18788F:	sound/soc/codecs/wsa884x.c
18789F:	sound/soc/qcom/
18790
18791QCOM EMBEDDED USB DEBUGGER (EUD)
18792M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18793L:	linux-arm-msm@vger.kernel.org
18794S:	Maintained
18795F:	Documentation/ABI/testing/sysfs-driver-eud
18796F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18797F:	drivers/usb/misc/qcom_eud.c
18798
18799QCOM IPA DRIVER
18800M:	Alex Elder <elder@kernel.org>
18801L:	netdev@vger.kernel.org
18802S:	Maintained
18803F:	drivers/net/ipa/
18804
18805QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18806M:	Gabriel Somlo <somlo@cmu.edu>
18807M:	"Michael S. Tsirkin" <mst@redhat.com>
18808L:	qemu-devel@nongnu.org
18809S:	Maintained
18810F:	drivers/firmware/qemu_fw_cfg.c
18811F:	include/uapi/linux/qemu_fw_cfg.h
18812
18813QIB DRIVER
18814M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18815L:	linux-rdma@vger.kernel.org
18816S:	Supported
18817F:	drivers/infiniband/hw/qib/
18818
18819QLOGIC QL41xxx FCOE DRIVER
18820M:	Saurav Kashyap <skashyap@marvell.com>
18821M:	Javed Hasan <jhasan@marvell.com>
18822M:	GR-QLogic-Storage-Upstream@marvell.com
18823L:	linux-scsi@vger.kernel.org
18824S:	Supported
18825F:	drivers/scsi/qedf/
18826
18827QLOGIC QL41xxx ISCSI DRIVER
18828M:	Nilesh Javali <njavali@marvell.com>
18829M:	Manish Rangankar <mrangankar@marvell.com>
18830M:	GR-QLogic-Storage-Upstream@marvell.com
18831L:	linux-scsi@vger.kernel.org
18832S:	Supported
18833F:	drivers/scsi/qedi/
18834
18835QLOGIC QL4xxx ETHERNET DRIVER
18836M:	Manish Chopra <manishc@marvell.com>
18837L:	netdev@vger.kernel.org
18838S:	Supported
18839F:	drivers/net/ethernet/qlogic/qed/
18840F:	drivers/net/ethernet/qlogic/qede/
18841F:	include/linux/qed/
18842
18843QLOGIC QL4xxx RDMA DRIVER
18844M:	Michal Kalderon <mkalderon@marvell.com>
18845L:	linux-rdma@vger.kernel.org
18846S:	Supported
18847F:	drivers/infiniband/hw/qedr/
18848F:	include/uapi/rdma/qedr-abi.h
18849
18850QLOGIC QLA1280 SCSI DRIVER
18851M:	Michael Reed <mdr@sgi.com>
18852L:	linux-scsi@vger.kernel.org
18853S:	Maintained
18854F:	drivers/scsi/qla1280.[ch]
18855
18856QLOGIC QLA2XXX FC-SCSI DRIVER
18857M:	Nilesh Javali <njavali@marvell.com>
18858M:	GR-QLogic-Storage-Upstream@marvell.com
18859L:	linux-scsi@vger.kernel.org
18860S:	Supported
18861F:	drivers/scsi/qla2xxx/
18862
18863QLOGIC QLA3XXX NETWORK DRIVER
18864M:	GR-Linux-NIC-Dev@marvell.com
18865L:	netdev@vger.kernel.org
18866S:	Supported
18867F:	drivers/net/ethernet/qlogic/qla3xxx.*
18868
18869QLOGIC QLA4XXX iSCSI DRIVER
18870M:	Nilesh Javali <njavali@marvell.com>
18871M:	Manish Rangankar <mrangankar@marvell.com>
18872M:	GR-QLogic-Storage-Upstream@marvell.com
18873L:	linux-scsi@vger.kernel.org
18874S:	Supported
18875F:	drivers/scsi/qla4xxx/
18876
18877QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18878M:	Shahed Shaikh <shshaikh@marvell.com>
18879M:	Manish Chopra <manishc@marvell.com>
18880M:	GR-Linux-NIC-Dev@marvell.com
18881L:	netdev@vger.kernel.org
18882S:	Supported
18883F:	drivers/net/ethernet/qlogic/qlcnic/
18884
18885QM1D1B0004 MEDIA DRIVER
18886M:	Akihiro Tsukada <tskd08@gmail.com>
18887L:	linux-media@vger.kernel.org
18888S:	Odd Fixes
18889F:	drivers/media/tuners/qm1d1b0004*
18890
18891QM1D1C0042 MEDIA DRIVER
18892M:	Akihiro Tsukada <tskd08@gmail.com>
18893L:	linux-media@vger.kernel.org
18894S:	Odd Fixes
18895F:	drivers/media/tuners/qm1d1c0042*
18896
18897QNX4 FILESYSTEM
18898M:	Anders Larsen <al@alarsen.net>
18899S:	Maintained
18900W:	http://www.alarsen.net/linux/qnx4fs/
18901F:	fs/qnx4/
18902F:	include/uapi/linux/qnx4_fs.h
18903F:	include/uapi/linux/qnxtypes.h
18904
18905QNX6 FILESYSTEM
18906S:	Orphan
18907F:	Documentation/filesystems/qnx6.rst
18908F:	fs/qnx6/
18909F:	include/linux/qnx6_fs.h
18910
18911QORIQ DPAA2 FSL-MC BUS DRIVER
18912M:	Stuart Yoder <stuyoder@gmail.com>
18913M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18914L:	linux-kernel@vger.kernel.org
18915S:	Maintained
18916F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18917F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18918F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18919F:	drivers/bus/fsl-mc/
18920F:	include/uapi/linux/fsl_mc.h
18921
18922QT1010 MEDIA DRIVER
18923L:	linux-media@vger.kernel.org
18924S:	Orphan
18925W:	https://linuxtv.org
18926Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18927F:	drivers/media/tuners/qt1010*
18928
18929QUALCOMM ATH12K WIRELESS DRIVER
18930M:	Kalle Valo <kvalo@kernel.org>
18931M:	Jeff Johnson <jjohnson@kernel.org>
18932L:	ath12k@lists.infradead.org
18933S:	Supported
18934W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18936F:	drivers/net/wireless/ath/ath12k/
18937N:	ath12k
18938
18939QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18940M:	Kalle Valo <kvalo@kernel.org>
18941M:	Jeff Johnson <jjohnson@kernel.org>
18942L:	ath10k@lists.infradead.org
18943S:	Supported
18944W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18946F:	drivers/net/wireless/ath/ath10k/
18947N:	ath10k
18948
18949QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18950M:	Kalle Valo <kvalo@kernel.org>
18951M:	Jeff Johnson <jjohnson@kernel.org>
18952L:	ath11k@lists.infradead.org
18953S:	Supported
18954W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18955B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18957F:	drivers/net/wireless/ath/ath11k/
18958N:	ath11k
18959
18960QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18961M:	Toke Høiland-Jørgensen <toke@toke.dk>
18962L:	linux-wireless@vger.kernel.org
18963S:	Maintained
18964W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18966F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18967F:	drivers/net/wireless/ath/ath9k/
18968
18969QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18970M:	Stefan Wahren <wahrenst@gmx.net>
18971L:	netdev@vger.kernel.org
18972S:	Maintained
18973F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18974F:	drivers/net/ethernet/qualcomm/qca*
18975
18976QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18977M:	Stephan Gerhold <stephan@gerhold.net>
18978L:	netdev@vger.kernel.org
18979L:	linux-arm-msm@vger.kernel.org
18980S:	Maintained
18981F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18982F:	drivers/net/wwan/qcom_bam_dmux.c
18983
18984QUALCOMM CAMERA SUBSYSTEM DRIVER
18985M:	Robert Foss <rfoss@kernel.org>
18986M:	Todor Tomov <todor.too@gmail.com>
18987M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18988L:	linux-media@vger.kernel.org
18989S:	Maintained
18990F:	Documentation/admin-guide/media/qcom_camss.rst
18991F:	Documentation/devicetree/bindings/media/qcom,*camss*
18992F:	drivers/media/platform/qcom/camss/
18993
18994QUALCOMM CLOCK DRIVERS
18995M:	Bjorn Andersson <andersson@kernel.org>
18996L:	linux-arm-msm@vger.kernel.org
18997S:	Supported
18998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18999F:	Documentation/devicetree/bindings/clock/qcom,*
19000F:	drivers/clk/qcom/
19001F:	include/dt-bindings/clock/qcom,*
19002
19003QUALCOMM CLOUD AI (QAIC) DRIVER
19004M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
19005R:	Carl Vanderlip <quic_carlv@quicinc.com>
19006L:	linux-arm-msm@vger.kernel.org
19007L:	dri-devel@lists.freedesktop.org
19008S:	Supported
19009T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19010F:	Documentation/accel/qaic/
19011F:	drivers/accel/qaic/
19012F:	include/uapi/drm/qaic_accel.h
19013
19014QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19015M:	Bjorn Andersson <andersson@kernel.org>
19016M:	Konrad Dybcio <konradybcio@kernel.org>
19017L:	linux-pm@vger.kernel.org
19018L:	linux-arm-msm@vger.kernel.org
19019S:	Maintained
19020F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19021F:	drivers/pmdomain/qcom/cpr.c
19022
19023QUALCOMM CPUCP MAILBOX DRIVER
19024M:	Sibi Sankar <quic_sibis@quicinc.com>
19025L:	linux-arm-msm@vger.kernel.org
19026S:	Supported
19027F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19028F:	drivers/mailbox/qcom-cpucp-mbox.c
19029
19030QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19031M:	Ilia Lin <ilia.lin@kernel.org>
19032L:	linux-pm@vger.kernel.org
19033S:	Maintained
19034F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19035F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19036F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19037
19038QUALCOMM CRYPTO DRIVERS
19039M:	Thara Gopinath <thara.gopinath@gmail.com>
19040L:	linux-crypto@vger.kernel.org
19041L:	linux-arm-msm@vger.kernel.org
19042S:	Maintained
19043F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19044F:	drivers/crypto/qce/
19045
19046QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19047M:	Timur Tabi <timur@kernel.org>
19048L:	netdev@vger.kernel.org
19049S:	Maintained
19050F:	drivers/net/ethernet/qualcomm/emac/
19051
19052QUALCOMM ETHQOS ETHERNET DRIVER
19053M:	Vinod Koul <vkoul@kernel.org>
19054L:	netdev@vger.kernel.org
19055L:	linux-arm-msm@vger.kernel.org
19056S:	Maintained
19057F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19058F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19059
19060QUALCOMM FASTRPC DRIVER
19061M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19062M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19063L:	linux-arm-msm@vger.kernel.org
19064L:	dri-devel@lists.freedesktop.org
19065S:	Maintained
19066F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19067F:	drivers/misc/fastrpc.c
19068F:	include/uapi/misc/fastrpc.h
19069
19070QUALCOMM HEXAGON ARCHITECTURE
19071M:	Brian Cain <bcain@quicinc.com>
19072L:	linux-hexagon@vger.kernel.org
19073S:	Supported
19074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19075F:	arch/hexagon/
19076
19077QUALCOMM HIDMA DRIVER
19078M:	Sinan Kaya <okaya@kernel.org>
19079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19080L:	linux-arm-msm@vger.kernel.org
19081L:	dmaengine@vger.kernel.org
19082S:	Supported
19083F:	drivers/dma/qcom/hidma*
19084
19085QUALCOMM I2C CCI DRIVER
19086M:	Loic Poulain <loic.poulain@linaro.org>
19087M:	Robert Foss <rfoss@kernel.org>
19088L:	linux-i2c@vger.kernel.org
19089L:	linux-arm-msm@vger.kernel.org
19090S:	Maintained
19091F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19092F:	drivers/i2c/busses/i2c-qcom-cci.c
19093
19094QUALCOMM INTERCONNECT BWMON DRIVER
19095M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19096L:	linux-arm-msm@vger.kernel.org
19097S:	Maintained
19098F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19099F:	drivers/soc/qcom/icc-bwmon.c
19100F:	drivers/soc/qcom/trace_icc-bwmon.h
19101
19102QUALCOMM IOMMU
19103M:	Rob Clark <robdclark@gmail.com>
19104L:	iommu@lists.linux.dev
19105L:	linux-arm-msm@vger.kernel.org
19106S:	Maintained
19107F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19108F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19109F:	drivers/iommu/msm_iommu*
19110
19111QUALCOMM IPC ROUTER (QRTR) DRIVER
19112M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19113L:	linux-arm-msm@vger.kernel.org
19114S:	Maintained
19115F:	include/trace/events/qrtr.h
19116F:	include/uapi/linux/qrtr.h
19117F:	net/qrtr/
19118
19119QUALCOMM IPCC MAILBOX DRIVER
19120M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19121L:	linux-arm-msm@vger.kernel.org
19122S:	Supported
19123F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19124F:	drivers/mailbox/qcom-ipcc.c
19125F:	include/dt-bindings/mailbox/qcom-ipcc.h
19126
19127QUALCOMM IPQ4019 USB PHY DRIVER
19128M:	Robert Marko <robert.marko@sartura.hr>
19129M:	Luka Perkov <luka.perkov@sartura.hr>
19130L:	linux-arm-msm@vger.kernel.org
19131S:	Maintained
19132F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19133F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19134
19135QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19136M:	Robert Marko <robert.marko@sartura.hr>
19137M:	Luka Perkov <luka.perkov@sartura.hr>
19138L:	linux-arm-msm@vger.kernel.org
19139S:	Maintained
19140F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19141F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19142
19143QUALCOMM NAND CONTROLLER DRIVER
19144M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19145L:	linux-mtd@lists.infradead.org
19146L:	linux-arm-msm@vger.kernel.org
19147S:	Maintained
19148F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19149F:	drivers/mtd/nand/raw/qcom_nandc.c
19150
19151QUALCOMM QSEECOM DRIVER
19152M:	Maximilian Luz <luzmaximilian@gmail.com>
19153L:	linux-arm-msm@vger.kernel.org
19154S:	Maintained
19155F:	drivers/firmware/qcom/qcom_qseecom.c
19156
19157QUALCOMM QSEECOM UEFISECAPP DRIVER
19158M:	Maximilian Luz <luzmaximilian@gmail.com>
19159L:	linux-arm-msm@vger.kernel.org
19160S:	Maintained
19161F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19162
19163QUALCOMM RMNET DRIVER
19164M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19165M:	Sean Tranchetti <quic_stranche@quicinc.com>
19166L:	netdev@vger.kernel.org
19167S:	Maintained
19168F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19169F:	drivers/net/ethernet/qualcomm/rmnet/
19170F:	include/linux/if_rmnet.h
19171
19172QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19173M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19174L:	linux-arm-msm@vger.kernel.org
19175S:	Maintained
19176F:	drivers/firmware/qcom/qcom_tzmem.c
19177F:	drivers/firmware/qcom/qcom_tzmem.h
19178F:	include/linux/firmware/qcom/qcom_tzmem.h
19179
19180QUALCOMM TSENS THERMAL DRIVER
19181M:	Amit Kucheria <amitk@kernel.org>
19182M:	Thara Gopinath <thara.gopinath@gmail.com>
19183L:	linux-pm@vger.kernel.org
19184L:	linux-arm-msm@vger.kernel.org
19185S:	Maintained
19186F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19187F:	drivers/thermal/qcom/
19188
19189QUALCOMM TYPEC PORT MANAGER DRIVER
19190M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19191L:	linux-arm-msm@vger.kernel.org
19192L:	linux-usb@vger.kernel.org
19193S:	Maintained
19194F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19195F:	drivers/usb/typec/tcpm/qcom/
19196
19197QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19198M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19199M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19200R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19201L:	linux-media@vger.kernel.org
19202L:	linux-arm-msm@vger.kernel.org
19203S:	Maintained
19204T:	git git://linuxtv.org/media_tree.git
19205F:	Documentation/devicetree/bindings/media/*venus*
19206F:	drivers/media/platform/qcom/venus/
19207
19208QUALCOMM WCN36XX WIRELESS DRIVER
19209M:	Loic Poulain <loic.poulain@linaro.org>
19210L:	wcn36xx@lists.infradead.org
19211S:	Supported
19212W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19213F:	drivers/net/wireless/ath/wcn36xx/
19214
19215QUANTENNA QTNFMAC WIRELESS DRIVER
19216M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19217R:	Sergey Matyukevich <geomatsi@gmail.com>
19218L:	linux-wireless@vger.kernel.org
19219S:	Maintained
19220F:	drivers/net/wireless/quantenna
19221
19222RADEON and AMDGPU DRM DRIVERS
19223M:	Alex Deucher <alexander.deucher@amd.com>
19224M:	Christian König <christian.koenig@amd.com>
19225M:	Xinhui Pan <Xinhui.Pan@amd.com>
19226L:	amd-gfx@lists.freedesktop.org
19227S:	Supported
19228B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19229C:	irc://irc.oftc.net/radeon
19230T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19231F:	Documentation/gpu/amdgpu/
19232F:	drivers/gpu/drm/amd/
19233F:	drivers/gpu/drm/ci/xfails/amd*
19234F:	drivers/gpu/drm/radeon/
19235F:	include/uapi/drm/amdgpu_drm.h
19236F:	include/uapi/drm/radeon_drm.h
19237
19238RADEON FRAMEBUFFER DISPLAY DRIVER
19239M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19240L:	linux-fbdev@vger.kernel.org
19241S:	Maintained
19242F:	drivers/video/fbdev/aty/radeon*
19243F:	include/uapi/linux/radeonfb.h
19244
19245RADIOSHARK RADIO DRIVER
19246M:	Hans Verkuil <hverkuil@xs4all.nl>
19247L:	linux-media@vger.kernel.org
19248S:	Maintained
19249T:	git git://linuxtv.org/media_tree.git
19250F:	drivers/media/radio/radio-shark.c
19251
19252RADIOSHARK2 RADIO DRIVER
19253M:	Hans Verkuil <hverkuil@xs4all.nl>
19254L:	linux-media@vger.kernel.org
19255S:	Maintained
19256T:	git git://linuxtv.org/media_tree.git
19257F:	drivers/media/radio/radio-shark2.c
19258F:	drivers/media/radio/radio-tea5777.c
19259
19260RADOS BLOCK DEVICE (RBD)
19261M:	Ilya Dryomov <idryomov@gmail.com>
19262R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19263L:	ceph-devel@vger.kernel.org
19264S:	Supported
19265W:	http://ceph.com/
19266T:	git https://github.com/ceph/ceph-client.git
19267F:	Documentation/ABI/testing/sysfs-bus-rbd
19268F:	drivers/block/rbd.c
19269F:	drivers/block/rbd_types.h
19270
19271RAGE128 FRAMEBUFFER DISPLAY DRIVER
19272L:	linux-fbdev@vger.kernel.org
19273S:	Orphan
19274F:	drivers/video/fbdev/aty/aty128fb.c
19275
19276RAINSHADOW-CEC DRIVER
19277M:	Hans Verkuil <hverkuil@xs4all.nl>
19278L:	linux-media@vger.kernel.org
19279S:	Maintained
19280T:	git git://linuxtv.org/media_tree.git
19281F:	drivers/media/cec/usb/rainshadow/
19282
19283RALINK MIPS ARCHITECTURE
19284M:	John Crispin <john@phrozen.org>
19285M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19286L:	linux-mips@vger.kernel.org
19287S:	Maintained
19288F:	arch/mips/ralink
19289
19290RALINK MT7621 MIPS ARCHITECTURE
19291M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19292M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19293L:	linux-mips@vger.kernel.org
19294S:	Maintained
19295F:	arch/mips/boot/dts/ralink/mt7621*
19296
19297RALINK RT2X00 WIRELESS LAN DRIVER
19298M:	Stanislaw Gruszka <stf_xl@wp.pl>
19299L:	linux-wireless@vger.kernel.org
19300S:	Maintained
19301F:	drivers/net/wireless/ralink/rt2x00/
19302
19303RAMDISK RAM BLOCK DEVICE DRIVER
19304M:	Jens Axboe <axboe@kernel.dk>
19305S:	Maintained
19306F:	Documentation/admin-guide/blockdev/ramdisk.rst
19307F:	drivers/block/brd.c
19308
19309RANCHU VIRTUAL BOARD FOR MIPS
19310M:	Miodrag Dinic <miodrag.dinic@mips.com>
19311L:	linux-mips@vger.kernel.org
19312S:	Supported
19313F:	arch/mips/configs/generic/board-ranchu.config
19314F:	arch/mips/generic/board-ranchu.c
19315
19316RANDOM NUMBER DRIVER
19317M:	"Theodore Ts'o" <tytso@mit.edu>
19318M:	Jason A. Donenfeld <Jason@zx2c4.com>
19319S:	Maintained
19320T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19321F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19322F:	drivers/char/random.c
19323F:	include/linux/random.h
19324F:	include/uapi/linux/random.h
19325F:	drivers/virt/vmgenid.c
19326N:	^.*/vdso/[^/]*getrandom[^/]+$
19327
19328RAPIDIO SUBSYSTEM
19329M:	Matt Porter <mporter@kernel.crashing.org>
19330M:	Alexandre Bounine <alex.bou9@gmail.com>
19331S:	Maintained
19332F:	drivers/rapidio/
19333
19334RAS INFRASTRUCTURE
19335M:	Tony Luck <tony.luck@intel.com>
19336M:	Borislav Petkov <bp@alien8.de>
19337L:	linux-edac@vger.kernel.org
19338S:	Maintained
19339F:	Documentation/admin-guide/RAS
19340F:	drivers/ras/
19341F:	include/linux/ras.h
19342F:	include/ras/ras_event.h
19343
19344RAS FRU MEMORY POISON MANAGER (FMPM)
19345M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19346L:	linux-edac@vger.kernel.org
19347S:	Maintained
19348F:	drivers/ras/amd/fmpm.c
19349
19350RASPBERRY PI PISP BACK END
19351M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19352L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19353L:	linux-media@vger.kernel.org
19354S:	Maintained
19355F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19356F:	drivers/media/platform/raspberrypi/pisp_be/
19357F:	include/uapi/linux/media/raspberrypi/
19358
19359RC-CORE / LIRC FRAMEWORK
19360M:	Sean Young <sean@mess.org>
19361L:	linux-media@vger.kernel.org
19362S:	Maintained
19363W:	http://linuxtv.org
19364T:	git git://linuxtv.org/media_tree.git
19365F:	Documentation/driver-api/media/rc-core.rst
19366F:	Documentation/userspace-api/media/rc/
19367F:	drivers/media/rc/
19368F:	include/media/rc-core.h
19369F:	include/media/rc-map.h
19370F:	include/uapi/linux/lirc.h
19371
19372RCMM REMOTE CONTROLS DECODER
19373M:	Patrick Lerda <patrick9876@free.fr>
19374S:	Maintained
19375F:	drivers/media/rc/ir-rcmm-decoder.c
19376
19377RCUTORTURE TEST FRAMEWORK
19378M:	"Paul E. McKenney" <paulmck@kernel.org>
19379M:	Josh Triplett <josh@joshtriplett.org>
19380R:	Steven Rostedt <rostedt@goodmis.org>
19381R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19382R:	Lai Jiangshan <jiangshanlai@gmail.com>
19383L:	rcu@vger.kernel.org
19384S:	Supported
19385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19386F:	tools/testing/selftests/rcutorture
19387
19388RDACM20 Camera Sensor
19389M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19390M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19391M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19392M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19393L:	linux-media@vger.kernel.org
19394S:	Maintained
19395F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19396F:	drivers/media/i2c/max9271.c
19397F:	drivers/media/i2c/max9271.h
19398F:	drivers/media/i2c/rdacm20.c
19399
19400RDACM21 Camera Sensor
19401M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19402M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19403M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19404M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19405L:	linux-media@vger.kernel.org
19406S:	Maintained
19407F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19408F:	drivers/media/i2c/max9271.c
19409F:	drivers/media/i2c/max9271.h
19410F:	drivers/media/i2c/rdacm21.c
19411
19412RDC R-321X SoC
19413M:	Florian Fainelli <florian@openwrt.org>
19414S:	Maintained
19415
19416RDC R6040 FAST ETHERNET DRIVER
19417M:	Florian Fainelli <f.fainelli@gmail.com>
19418L:	netdev@vger.kernel.org
19419S:	Maintained
19420F:	drivers/net/ethernet/rdc/r6040.c
19421
19422RDMAVT - RDMA verbs software
19423M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19424L:	linux-rdma@vger.kernel.org
19425S:	Supported
19426F:	drivers/infiniband/sw/rdmavt
19427
19428RDS - RELIABLE DATAGRAM SOCKETS
19429M:	Allison Henderson <allison.henderson@oracle.com>
19430L:	netdev@vger.kernel.org
19431L:	linux-rdma@vger.kernel.org
19432L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19433S:	Supported
19434W:	https://oss.oracle.com/projects/rds/
19435F:	Documentation/networking/rds.rst
19436F:	net/rds/
19437F:	tools/testing/selftests/net/rds/
19438
19439RDT - RESOURCE ALLOCATION
19440M:	Fenghua Yu <fenghua.yu@intel.com>
19441M:	Reinette Chatre <reinette.chatre@intel.com>
19442L:	linux-kernel@vger.kernel.org
19443S:	Supported
19444F:	Documentation/arch/x86/resctrl*
19445F:	arch/x86/include/asm/resctrl.h
19446F:	arch/x86/kernel/cpu/resctrl/
19447F:	tools/testing/selftests/resctrl/
19448
19449READ-COPY UPDATE (RCU)
19450M:	"Paul E. McKenney" <paulmck@kernel.org>
19451M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19452M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19453M:	Joel Fernandes <joel@joelfernandes.org>
19454M:	Josh Triplett <josh@joshtriplett.org>
19455M:	Boqun Feng <boqun.feng@gmail.com>
19456M:	Uladzislau Rezki <urezki@gmail.com>
19457R:	Steven Rostedt <rostedt@goodmis.org>
19458R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19459R:	Lai Jiangshan <jiangshanlai@gmail.com>
19460R:	Zqiang <qiang.zhang1211@gmail.com>
19461L:	rcu@vger.kernel.org
19462S:	Supported
19463W:	http://www.rdrop.com/users/paulmck/RCU/
19464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19465F:	Documentation/RCU/
19466F:	include/linux/rcu*
19467F:	kernel/rcu/
19468X:	Documentation/RCU/torture.rst
19469X:	include/linux/srcu*.h
19470X:	kernel/rcu/srcu*.c
19471
19472REAL TIME CLOCK (RTC) SUBSYSTEM
19473M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19474L:	linux-rtc@vger.kernel.org
19475S:	Maintained
19476Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19478F:	Documentation/admin-guide/rtc.rst
19479F:	Documentation/devicetree/bindings/rtc/
19480F:	drivers/rtc/
19481F:	include/linux/rtc.h
19482F:	include/linux/rtc/
19483F:	include/uapi/linux/rtc.h
19484F:	tools/testing/selftests/rtc/
19485
19486Real-time Linux Analysis (RTLA) tools
19487M:	Steven Rostedt <rostedt@goodmis.org>
19488L:	linux-trace-kernel@vger.kernel.org
19489S:	Maintained
19490F:	Documentation/tools/rtla/
19491F:	tools/tracing/rtla/
19492
19493Real-time Linux (PREEMPT_RT)
19494M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19495M:	Clark Williams <clrkwllms@kernel.org>
19496M:	Steven Rostedt <rostedt@goodmis.org>
19497L:	linux-rt-devel@lists.linux.dev
19498S:	Supported
19499K:	PREEMPT_RT
19500
19501REALTEK AUDIO CODECS
19502M:	Oder Chiou <oder_chiou@realtek.com>
19503S:	Maintained
19504F:	include/sound/rt*.h
19505F:	sound/soc/codecs/rt*
19506
19507REALTEK OTTO WATCHDOG
19508M:	Sander Vanheule <sander@svanheule.net>
19509L:	linux-watchdog@vger.kernel.org
19510S:	Maintained
19511F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19512F:	drivers/watchdog/realtek_otto_wdt.c
19513
19514REALTEK RTL83xx SMI DSA ROUTER CHIPS
19515M:	Linus Walleij <linus.walleij@linaro.org>
19516M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19517S:	Maintained
19518F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19519F:	drivers/net/dsa/realtek/*
19520
19521REALTEK WIRELESS DRIVER (rtlwifi family)
19522M:	Ping-Ke Shih <pkshih@realtek.com>
19523L:	linux-wireless@vger.kernel.org
19524S:	Maintained
19525T:	git https://github.com/pkshih/rtw.git
19526F:	drivers/net/wireless/realtek/rtlwifi/
19527
19528REALTEK WIRELESS DRIVER (rtw88)
19529M:	Ping-Ke Shih <pkshih@realtek.com>
19530L:	linux-wireless@vger.kernel.org
19531S:	Maintained
19532T:	git https://github.com/pkshih/rtw.git
19533F:	drivers/net/wireless/realtek/rtw88/
19534
19535REALTEK WIRELESS DRIVER (rtw89)
19536M:	Ping-Ke Shih <pkshih@realtek.com>
19537L:	linux-wireless@vger.kernel.org
19538S:	Maintained
19539T:	git https://github.com/pkshih/rtw.git
19540F:	drivers/net/wireless/realtek/rtw89/
19541
19542REDPINE WIRELESS DRIVER
19543L:	linux-wireless@vger.kernel.org
19544S:	Orphan
19545F:	drivers/net/wireless/rsi/
19546
19547REGISTER MAP ABSTRACTION
19548M:	Mark Brown <broonie@kernel.org>
19549L:	linux-kernel@vger.kernel.org
19550S:	Supported
19551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19552F:	Documentation/devicetree/bindings/regmap/
19553F:	drivers/base/regmap/
19554F:	include/linux/regmap.h
19555
19556REISERFS FILE SYSTEM
19557L:	reiserfs-devel@vger.kernel.org
19558S:	Obsolete
19559F:	fs/reiserfs/
19560
19561REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19562M:	Bjorn Andersson <andersson@kernel.org>
19563M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19564L:	linux-remoteproc@vger.kernel.org
19565S:	Maintained
19566T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19567F:	Documentation/ABI/testing/sysfs-class-remoteproc
19568F:	Documentation/devicetree/bindings/remoteproc/
19569F:	Documentation/staging/remoteproc.rst
19570F:	drivers/remoteproc/
19571F:	include/linux/remoteproc.h
19572F:	include/linux/remoteproc/
19573
19574REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19575M:	Bjorn Andersson <andersson@kernel.org>
19576M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19577L:	linux-remoteproc@vger.kernel.org
19578S:	Maintained
19579T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19580F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19581F:	Documentation/staging/rpmsg.rst
19582F:	drivers/rpmsg/
19583F:	include/linux/rpmsg.h
19584F:	include/linux/rpmsg/
19585F:	include/uapi/linux/rpmsg.h
19586F:	samples/rpmsg/
19587
19588REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19589M:	Stephan Gerhold <stephan@gerhold.net>
19590L:	netdev@vger.kernel.org
19591L:	linux-remoteproc@vger.kernel.org
19592S:	Maintained
19593F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19594
19595RENESAS CLOCK DRIVERS
19596M:	Geert Uytterhoeven <geert+renesas@glider.be>
19597L:	linux-renesas-soc@vger.kernel.org
19598S:	Supported
19599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19600F:	Documentation/devicetree/bindings/clock/renesas,*
19601F:	drivers/clk/renesas/
19602
19603RENESAS EMEV2 I2C DRIVER
19604M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19605L:	linux-renesas-soc@vger.kernel.org
19606S:	Supported
19607F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19608F:	drivers/i2c/busses/i2c-emev2.c
19609
19610RENESAS ETHERNET SWITCH DRIVER
19611R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19612L:	netdev@vger.kernel.org
19613L:	linux-renesas-soc@vger.kernel.org
19614F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19615F:	drivers/net/ethernet/renesas/Kconfig
19616F:	drivers/net/ethernet/renesas/Makefile
19617F:	drivers/net/ethernet/renesas/rcar_gen4*
19618F:	drivers/net/ethernet/renesas/rswitch*
19619
19620RENESAS ETHERNET TSN DRIVER
19621M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19622L:	netdev@vger.kernel.org
19623L:	linux-renesas-soc@vger.kernel.org
19624S:	Supported
19625F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19626F:	drivers/net/ethernet/renesas/rtsn.*
19627
19628RENESAS IDT821034 ASoC CODEC
19629M:	Herve Codina <herve.codina@bootlin.com>
19630L:	linux-sound@vger.kernel.org
19631S:	Maintained
19632F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19633F:	sound/soc/codecs/idt821034.c
19634
19635RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19636M:	Miquel Raynal <miquel.raynal@bootlin.com>
19637L:	linux-mtd@lists.infradead.org
19638L:	linux-renesas-soc@vger.kernel.org
19639S:	Maintained
19640F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19641F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19642
19643RENESAS R-CAR GYROADC DRIVER
19644M:	Marek Vasut <marek.vasut@gmail.com>
19645L:	linux-iio@vger.kernel.org
19646S:	Supported
19647F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19648F:	drivers/iio/adc/rcar-gyroadc.c
19649
19650RENESAS R-CAR I2C DRIVERS
19651M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19652L:	linux-renesas-soc@vger.kernel.org
19653S:	Supported
19654F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19655F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19656F:	drivers/i2c/busses/i2c-rcar.c
19657F:	drivers/i2c/busses/i2c-sh_mobile.c
19658
19659RENESAS R-CAR THERMAL DRIVERS
19660M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19661L:	linux-renesas-soc@vger.kernel.org
19662S:	Supported
19663F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19664F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19665F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19666F:	drivers/thermal/renesas/rcar_thermal.c
19667
19668RENESAS RIIC DRIVER
19669M:	Chris Brandt <chris.brandt@renesas.com>
19670L:	linux-renesas-soc@vger.kernel.org
19671S:	Supported
19672F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19673F:	drivers/i2c/busses/i2c-riic.c
19674
19675RENESAS RZ/G2L A/D DRIVER
19676M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19677L:	linux-iio@vger.kernel.org
19678L:	linux-renesas-soc@vger.kernel.org
19679S:	Supported
19680F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19681F:	drivers/iio/adc/rzg2l_adc.c
19682
19683RENESAS RZ/G2L MTU3a COUNTER DRIVER
19684M:	Biju Das <biju.das.jz@bp.renesas.com>
19685L:	linux-iio@vger.kernel.org
19686L:	linux-renesas-soc@vger.kernel.org
19687S:	Supported
19688F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19689F:	drivers/counter/rz-mtu3-cnt.c
19690
19691RENESAS RZ/N1 A5PSW SWITCH DRIVER
19692M:	Clément Léger <clement.leger@bootlin.com>
19693L:	linux-renesas-soc@vger.kernel.org
19694L:	netdev@vger.kernel.org
19695S:	Maintained
19696F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19697F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19698F:	drivers/net/dsa/rzn1_a5psw*
19699F:	drivers/net/pcs/pcs-rzn1-miic.c
19700F:	include/dt-bindings/net/pcs-rzn1-miic.h
19701F:	include/linux/pcs-rzn1-miic.h
19702F:	net/dsa/tag_rzn1_a5psw.c
19703
19704RENESAS RZ/N1 DWMAC GLUE LAYER
19705M:	Romain Gantois <romain.gantois@bootlin.com>
19706S:	Maintained
19707F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19708F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19709
19710RENESAS RZ/N1 RTC CONTROLLER DRIVER
19711M:	Miquel Raynal <miquel.raynal@bootlin.com>
19712L:	linux-rtc@vger.kernel.org
19713L:	linux-renesas-soc@vger.kernel.org
19714S:	Maintained
19715F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19716F:	drivers/rtc/rtc-rzn1.c
19717
19718RENESAS RZ/N1 USBF CONTROLLER DRIVER
19719M:	Herve Codina <herve.codina@bootlin.com>
19720L:	linux-renesas-soc@vger.kernel.org
19721L:	linux-usb@vger.kernel.org
19722S:	Maintained
19723F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19724F:	drivers/usb/gadget/udc/renesas_usbf.c
19725
19726RENESAS RZ/V2M I2C DRIVER
19727M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19728L:	linux-i2c@vger.kernel.org
19729L:	linux-renesas-soc@vger.kernel.org
19730S:	Supported
19731F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19732F:	drivers/i2c/busses/i2c-rzv2m.c
19733
19734RENESAS USB PHY DRIVER
19735M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19736L:	linux-renesas-soc@vger.kernel.org
19737S:	Maintained
19738F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19739
19740RENESAS VERSACLOCK 7 CLOCK DRIVER
19741M:	Alex Helms <alexander.helms.jy@renesas.com>
19742S:	Maintained
19743F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19744F:	drivers/clk/clk-versaclock7.c
19745
19746RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19747M:	Herve Codina <herve.codina@bootlin.com>
19748L:	linux-iio@vger.kernel.org
19749S:	Maintained
19750F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19751F:	drivers/iio/potentiometer/x9250.c
19752
19753RESET CONTROLLER FRAMEWORK
19754M:	Philipp Zabel <p.zabel@pengutronix.de>
19755S:	Maintained
19756T:	git git://git.pengutronix.de/git/pza/linux
19757F:	Documentation/devicetree/bindings/reset/
19758F:	Documentation/driver-api/reset.rst
19759F:	drivers/reset/
19760F:	include/dt-bindings/reset/
19761F:	include/linux/reset-controller.h
19762F:	include/linux/reset.h
19763F:	include/linux/reset/
19764K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19765
19766RESTARTABLE SEQUENCES SUPPORT
19767M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19768M:	Peter Zijlstra <peterz@infradead.org>
19769M:	"Paul E. McKenney" <paulmck@kernel.org>
19770M:	Boqun Feng <boqun.feng@gmail.com>
19771L:	linux-kernel@vger.kernel.org
19772S:	Supported
19773F:	include/trace/events/rseq.h
19774F:	include/uapi/linux/rseq.h
19775F:	kernel/rseq.c
19776F:	tools/testing/selftests/rseq/
19777
19778RFKILL
19779M:	Johannes Berg <johannes@sipsolutions.net>
19780L:	linux-wireless@vger.kernel.org
19781S:	Maintained
19782W:	https://wireless.wiki.kernel.org/
19783Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19786F:	Documentation/ABI/stable/sysfs-class-rfkill
19787F:	Documentation/driver-api/rfkill.rst
19788F:	include/linux/rfkill.h
19789F:	include/uapi/linux/rfkill.h
19790F:	net/rfkill/
19791
19792RHASHTABLE
19793M:	Thomas Graf <tgraf@suug.ch>
19794M:	Herbert Xu <herbert@gondor.apana.org.au>
19795L:	netdev@vger.kernel.org
19796S:	Maintained
19797F:	include/linux/rhashtable-types.h
19798F:	include/linux/rhashtable.h
19799F:	lib/rhashtable.c
19800F:	lib/test_rhashtable.c
19801
19802RICOH R5C592 MEMORYSTICK DRIVER
19803M:	Maxim Levitsky <maximlevitsky@gmail.com>
19804S:	Maintained
19805F:	drivers/memstick/host/r592.*
19806
19807RICOH SMARTMEDIA/XD DRIVER
19808M:	Maxim Levitsky <maximlevitsky@gmail.com>
19809S:	Maintained
19810F:	drivers/mtd/nand/raw/r852.c
19811F:	drivers/mtd/nand/raw/r852.h
19812
19813RISC-V AIA DRIVERS
19814M:	Anup Patel <anup@brainfault.org>
19815L:	linux-riscv@lists.infradead.org
19816S:	Maintained
19817F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19818F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19819F:	drivers/irqchip/irq-riscv-aplic-*.c
19820F:	drivers/irqchip/irq-riscv-aplic-*.h
19821F:	drivers/irqchip/irq-riscv-imsic-*.c
19822F:	drivers/irqchip/irq-riscv-imsic-*.h
19823F:	drivers/irqchip/irq-riscv-intc.c
19824F:	include/linux/irqchip/riscv-aplic.h
19825F:	include/linux/irqchip/riscv-imsic.h
19826
19827RISC-V ARCHITECTURE
19828M:	Paul Walmsley <paul.walmsley@sifive.com>
19829M:	Palmer Dabbelt <palmer@dabbelt.com>
19830M:	Albert Ou <aou@eecs.berkeley.edu>
19831L:	linux-riscv@lists.infradead.org
19832S:	Supported
19833Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19834C:	irc://irc.libera.chat/riscv
19835P:	Documentation/arch/riscv/patch-acceptance.rst
19836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19837F:	arch/riscv/
19838N:	riscv
19839K:	riscv
19840
19841RISC-V MICROCHIP FPGA SUPPORT
19842M:	Conor Dooley <conor.dooley@microchip.com>
19843M:	Daire McNamara <daire.mcnamara@microchip.com>
19844L:	linux-riscv@lists.infradead.org
19845S:	Supported
19846F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19847F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19848F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19849F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19850F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19851F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19852F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19853F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19854F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19855F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19856F:	arch/riscv/boot/dts/microchip/
19857F:	drivers/char/hw_random/mpfs-rng.c
19858F:	drivers/clk/microchip/clk-mpfs*.c
19859F:	drivers/firmware/microchip/mpfs-auto-update.c
19860F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19861F:	drivers/mailbox/mailbox-mpfs.c
19862F:	drivers/pci/controller/plda/pcie-microchip-host.c
19863F:	drivers/pwm/pwm-microchip-core.c
19864F:	drivers/reset/reset-mpfs.c
19865F:	drivers/rtc/rtc-mpfs.c
19866F:	drivers/soc/microchip/mpfs-sys-controller.c
19867F:	drivers/spi/spi-microchip-core-qspi.c
19868F:	drivers/spi/spi-microchip-core.c
19869F:	drivers/usb/musb/mpfs.c
19870F:	include/soc/microchip/mpfs.h
19871
19872RISC-V MISC SOC SUPPORT
19873M:	Conor Dooley <conor@kernel.org>
19874L:	linux-riscv@lists.infradead.org
19875S:	Maintained
19876Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19877T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19878F:	arch/riscv/boot/dts/canaan/
19879F:	arch/riscv/boot/dts/microchip/
19880F:	arch/riscv/boot/dts/sifive/
19881F:	arch/riscv/boot/dts/starfive/
19882
19883RISC-V PMU DRIVERS
19884M:	Atish Patra <atishp@atishpatra.org>
19885R:	Anup Patel <anup@brainfault.org>
19886L:	linux-riscv@lists.infradead.org
19887S:	Supported
19888F:	drivers/perf/riscv_pmu.c
19889F:	drivers/perf/riscv_pmu_legacy.c
19890F:	drivers/perf/riscv_pmu_sbi.c
19891
19892RISC-V THEAD SoC SUPPORT
19893M:	Drew Fustini <drew@pdp7.com>
19894M:	Guo Ren <guoren@kernel.org>
19895M:	Fu Wei <wefu@redhat.com>
19896L:	linux-riscv@lists.infradead.org
19897S:	Maintained
19898T:	git https://github.com/pdp7/linux.git
19899F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
19900F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
19901F:	arch/riscv/boot/dts/thead/
19902F:	drivers/clk/thead/clk-th1520-ap.c
19903F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
19904F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
19905
19906RNBD BLOCK DRIVERS
19907M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19908M:	Jack Wang <jinpu.wang@ionos.com>
19909L:	linux-block@vger.kernel.org
19910S:	Maintained
19911F:	drivers/block/rnbd/
19912
19913ROCCAT DRIVERS
19914M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19915S:	Maintained
19916W:	http://sourceforge.net/projects/roccat/
19917F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19918F:	drivers/hid/hid-roccat*
19919F:	include/linux/hid-roccat*
19920
19921ROCKCHIP CAN-FD DRIVER
19922M:	Marc Kleine-Budde <mkl@pengutronix.de>
19923R:	kernel@pengutronix.de
19924L:	linux-can@vger.kernel.org
19925S:	Maintained
19926F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
19927F:	drivers/net/can/rockchip/
19928
19929ROCKCHIP CRYPTO DRIVERS
19930M:	Corentin Labbe <clabbe@baylibre.com>
19931L:	linux-crypto@vger.kernel.org
19932S:	Maintained
19933F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19934F:	drivers/crypto/rockchip/
19935
19936ROCKCHIP I2S TDM DRIVER
19937M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19938L:	linux-rockchip@lists.infradead.org
19939S:	Maintained
19940F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19941F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19942
19943ROCKCHIP ISP V1 DRIVER
19944M:	Dafna Hirschfeld <dafna@fastmail.com>
19945M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19946L:	linux-media@vger.kernel.org
19947L:	linux-rockchip@lists.infradead.org
19948S:	Maintained
19949F:	Documentation/admin-guide/media/rkisp1.rst
19950F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19951F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19952F:	drivers/media/platform/rockchip/rkisp1
19953F:	include/uapi/linux/rkisp1-config.h
19954
19955ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
19956M:	Daniel Golle <daniel@makrotopia.org>
19957M:	Aurelien Jarno <aurelien@aurel32.net>
19958S:	Maintained
19959F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
19960F:	drivers/char/hw_random/rockchip-rng.c
19961
19962ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19963M:	Jacob Chen <jacob-chen@iotwrt.com>
19964M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19965L:	linux-media@vger.kernel.org
19966L:	linux-rockchip@lists.infradead.org
19967S:	Maintained
19968F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19969F:	drivers/media/platform/rockchip/rga/
19970
19971ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19972M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
19973S:	Maintained
19974F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19975F:	sound/soc/codecs/rk3308_codec.c
19976F:	sound/soc/codecs/rk3308_codec.h
19977
19978ROCKCHIP VIDEO DECODER DRIVER
19979M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19980L:	linux-media@vger.kernel.org
19981L:	linux-rockchip@lists.infradead.org
19982S:	Maintained
19983F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19984F:	drivers/staging/media/rkvdec/
19985
19986ROCKER DRIVER
19987M:	Jiri Pirko <jiri@resnulli.us>
19988L:	netdev@vger.kernel.org
19989S:	Supported
19990F:	drivers/net/ethernet/rocker/
19991
19992ROCKETPORT EXPRESS/INFINITY DRIVER
19993M:	Kevin Cernekee <cernekee@gmail.com>
19994L:	linux-serial@vger.kernel.org
19995S:	Odd Fixes
19996F:	drivers/tty/serial/rp2.*
19997
19998ROHM BD99954 CHARGER IC
19999M:	Matti Vaittinen <mazziesaccount@gmail.com>
20000S:	Supported
20001F:	drivers/power/supply/bd99954-charger.c
20002F:	drivers/power/supply/bd99954-charger.h
20003
20004ROHM BH1745 COLOUR SENSOR
20005M:	Mudit Sharma <muditsharma.info@gmail.com>
20006L:	linux-iio@vger.kernel.org
20007S:	Maintained
20008F:	drivers/iio/light/bh1745.c
20009
20010ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20011M:	Tomasz Duszynski <tduszyns@gmail.com>
20012S:	Maintained
20013F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20014F:	drivers/iio/light/bh1750.c
20015
20016ROHM BM1390 PRESSURE SENSOR DRIVER
20017M:	Matti Vaittinen <mazziesaccount@gmail.com>
20018L:	linux-iio@vger.kernel.org
20019S:	Supported
20020F:	drivers/iio/pressure/rohm-bm1390.c
20021
20022ROHM BU270xx LIGHT SENSOR DRIVERs
20023M:	Matti Vaittinen <mazziesaccount@gmail.com>
20024L:	linux-iio@vger.kernel.org
20025S:	Supported
20026F:	drivers/iio/light/rohm-bu27008.c
20027F:	drivers/iio/light/rohm-bu27034.c
20028
20029ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20030M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20031L:	linux-kernel@vger.kernel.org
20032L:	linux-renesas-soc@vger.kernel.org
20033S:	Supported
20034F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20035F:	drivers/gpio/gpio-bd9571mwv.c
20036F:	drivers/mfd/bd9571mwv.c
20037F:	drivers/regulator/bd9571mwv-regulator.c
20038F:	include/linux/mfd/bd9571mwv.h
20039
20040ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20041M:	Matti Vaittinen <mazziesaccount@gmail.com>
20042S:	Supported
20043F:	drivers/clk/clk-bd718x7.c
20044F:	drivers/gpio/gpio-bd71815.c
20045F:	drivers/gpio/gpio-bd71828.c
20046F:	drivers/mfd/rohm-bd71828.c
20047F:	drivers/mfd/rohm-bd718x7.c
20048F:	drivers/mfd/rohm-bd9576.c
20049F:	drivers/mfd/rohm-bd96801.c
20050F:	drivers/regulator/bd71815-regulator.c
20051F:	drivers/regulator/bd71828-regulator.c
20052F:	drivers/regulator/bd718x7-regulator.c
20053F:	drivers/regulator/bd9576-regulator.c
20054F:	drivers/regulator/bd96801-regulator.c
20055F:	drivers/regulator/rohm-regulator.c
20056F:	drivers/rtc/rtc-bd70528.c
20057F:	drivers/watchdog/bd9576_wdt.c
20058F:	drivers/watchdog/bd96801_wdt.c
20059F:	include/linux/mfd/rohm-bd71815.h
20060F:	include/linux/mfd/rohm-bd71828.h
20061F:	include/linux/mfd/rohm-bd718x7.h
20062F:	include/linux/mfd/rohm-bd957x.h
20063F:	include/linux/mfd/rohm-bd96801.h
20064F:	include/linux/mfd/rohm-generic.h
20065F:	include/linux/mfd/rohm-shared.h
20066
20067ROSE NETWORK LAYER
20068M:	Ralf Baechle <ralf@linux-mips.org>
20069L:	linux-hams@vger.kernel.org
20070S:	Maintained
20071W:	https://linux-ax25.in-berlin.de
20072F:	include/net/rose.h
20073F:	include/uapi/linux/rose.h
20074F:	net/rose/
20075
20076ROTATION DRIVER FOR ALLWINNER A83T
20077M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20078L:	linux-media@vger.kernel.org
20079S:	Maintained
20080T:	git git://linuxtv.org/media_tree.git
20081F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20082F:	drivers/media/platform/sunxi/sun8i-rotate/
20083
20084RPMB SUBSYSTEM
20085M:	Jens Wiklander <jens.wiklander@linaro.org>
20086L:	linux-kernel@vger.kernel.org
20087S:	Supported
20088F:	drivers/misc/rpmb-core.c
20089F:	include/linux/rpmb.h
20090
20091RPMSG TTY DRIVER
20092M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20093L:	linux-remoteproc@vger.kernel.org
20094S:	Maintained
20095F:	drivers/tty/rpmsg_tty.c
20096
20097RTASE ETHERNET DRIVER
20098M:	Justin Lai <justinlai0215@realtek.com>
20099M:	Larry Chiu <larry.chiu@realtek.com>
20100L:	netdev@vger.kernel.org
20101S:	Maintained
20102F:	drivers/net/ethernet/realtek/rtase/
20103
20104RTL2830 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/rtl2830*
20110
20111RTL2832 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*
20117
20118RTL2832_SDR MEDIA DRIVER
20119L:	linux-media@vger.kernel.org
20120S:	Orphan
20121W:	https://linuxtv.org
20122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20123F:	drivers/media/dvb-frontends/rtl2832_sdr*
20124
20125RTL8180 WIRELESS DRIVER
20126L:	linux-wireless@vger.kernel.org
20127S:	Orphan
20128F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20129
20130RTL8187 WIRELESS DRIVER
20131M:	Hin-Tak Leung <hintak.leung@gmail.com>
20132L:	linux-wireless@vger.kernel.org
20133S:	Maintained
20134T:	git https://github.com/pkshih/rtw.git
20135F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20136
20137RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20138M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20139L:	linux-wireless@vger.kernel.org
20140S:	Maintained
20141T:	git https://github.com/pkshih/rtw.git
20142F:	drivers/net/wireless/realtek/rtl8xxxu/
20143
20144RTRS TRANSPORT DRIVERS
20145M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20146M:	Jack Wang <jinpu.wang@ionos.com>
20147L:	linux-rdma@vger.kernel.org
20148S:	Maintained
20149F:	drivers/infiniband/ulp/rtrs/
20150
20151RUNTIME VERIFICATION (RV)
20152M:	Steven Rostedt <rostedt@goodmis.org>
20153L:	linux-trace-kernel@vger.kernel.org
20154S:	Maintained
20155F:	Documentation/trace/rv/
20156F:	include/linux/rv.h
20157F:	include/rv/
20158F:	kernel/trace/rv/
20159F:	tools/verification/
20160
20161RUST
20162M:	Miguel Ojeda <ojeda@kernel.org>
20163M:	Alex Gaynor <alex.gaynor@gmail.com>
20164R:	Boqun Feng <boqun.feng@gmail.com>
20165R:	Gary Guo <gary@garyguo.net>
20166R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20167R:	Benno Lossin <benno.lossin@proton.me>
20168R:	Andreas Hindborg <a.hindborg@kernel.org>
20169R:	Alice Ryhl <aliceryhl@google.com>
20170R:	Trevor Gross <tmgross@umich.edu>
20171L:	rust-for-linux@vger.kernel.org
20172S:	Supported
20173W:	https://rust-for-linux.com
20174B:	https://github.com/Rust-for-Linux/linux/issues
20175C:	zulip://rust-for-linux.zulipchat.com
20176P:	https://rust-for-linux.com/contributing
20177T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20178F:	Documentation/rust/
20179F:	rust/
20180F:	samples/rust/
20181F:	scripts/*rust*
20182F:	tools/testing/selftests/rust/
20183K:	\b(?i:rust)\b
20184
20185RXRPC SOCKETS (AF_RXRPC)
20186M:	David Howells <dhowells@redhat.com>
20187M:	Marc Dionne <marc.dionne@auristor.com>
20188L:	linux-afs@lists.infradead.org
20189S:	Supported
20190W:	https://www.infradead.org/~dhowells/kafs/
20191F:	Documentation/networking/rxrpc.rst
20192F:	include/keys/rxrpc-type.h
20193F:	include/net/af_rxrpc.h
20194F:	include/trace/events/rxrpc.h
20195F:	include/uapi/linux/rxrpc.h
20196F:	net/rxrpc/
20197
20198S3 SAVAGE FRAMEBUFFER DRIVER
20199M:	Antonino Daplas <adaplas@gmail.com>
20200L:	linux-fbdev@vger.kernel.org
20201S:	Maintained
20202F:	drivers/video/fbdev/savage/
20203
20204S390 ARCHITECTURE
20205M:	Heiko Carstens <hca@linux.ibm.com>
20206M:	Vasily Gorbik <gor@linux.ibm.com>
20207M:	Alexander Gordeev <agordeev@linux.ibm.com>
20208R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20209R:	Sven Schnelle <svens@linux.ibm.com>
20210L:	linux-s390@vger.kernel.org
20211S:	Supported
20212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20213F:	Documentation/driver-api/s390-drivers.rst
20214F:	Documentation/arch/s390/
20215F:	arch/s390/
20216F:	drivers/s390/
20217F:	drivers/watchdog/diag288_wdt.c
20218
20219S390 COMMON I/O LAYER
20220M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20221M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20222L:	linux-s390@vger.kernel.org
20223S:	Supported
20224F:	drivers/s390/cio/
20225
20226S390 DASD DRIVER
20227M:	Stefan Haberland <sth@linux.ibm.com>
20228M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20229L:	linux-s390@vger.kernel.org
20230S:	Supported
20231F:	block/partitions/ibm.c
20232F:	drivers/s390/block/dasd*
20233F:	include/linux/dasd_mod.h
20234
20235S390 IOMMU (PCI)
20236M:	Niklas Schnelle <schnelle@linux.ibm.com>
20237M:	Matthew Rosato <mjrosato@linux.ibm.com>
20238R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20239L:	linux-s390@vger.kernel.org
20240S:	Supported
20241F:	drivers/iommu/s390-iommu.c
20242
20243S390 IUCV NETWORK LAYER
20244M:	Alexandra Winter <wintera@linux.ibm.com>
20245M:	Thorsten Winkler <twinkler@linux.ibm.com>
20246L:	linux-s390@vger.kernel.org
20247L:	netdev@vger.kernel.org
20248S:	Supported
20249F:	drivers/s390/net/*iucv*
20250F:	include/net/iucv/
20251F:	net/iucv/
20252
20253S390 MM
20254M:	Alexander Gordeev <agordeev@linux.ibm.com>
20255M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20256L:	linux-s390@vger.kernel.org
20257S:	Supported
20258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20259F:	arch/s390/include/asm/pgtable.h
20260F:	arch/s390/mm
20261
20262S390 NETWORK DRIVERS
20263M:	Alexandra Winter <wintera@linux.ibm.com>
20264M:	Thorsten Winkler <twinkler@linux.ibm.com>
20265L:	linux-s390@vger.kernel.org
20266L:	netdev@vger.kernel.org
20267S:	Supported
20268F:	drivers/s390/net/
20269
20270S390 PCI SUBSYSTEM
20271M:	Niklas Schnelle <schnelle@linux.ibm.com>
20272M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20273L:	linux-s390@vger.kernel.org
20274S:	Supported
20275F:	Documentation/arch/s390/pci.rst
20276F:	arch/s390/pci/
20277F:	drivers/pci/hotplug/s390_pci_hpc.c
20278
20279S390 PTP DRIVER
20280M:	Sven Schnelle <svens@linux.ibm.com>
20281L:	linux-s390@vger.kernel.org
20282S:	Supported
20283F:	drivers/ptp/ptp_s390.c
20284
20285S390 SCM DRIVER
20286M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20287L:	linux-s390@vger.kernel.org
20288S:	Supported
20289F:	drivers/s390/block/scm*
20290F:	drivers/s390/cio/scm.c
20291
20292S390 VFIO AP DRIVER
20293M:	Tony Krowiak <akrowiak@linux.ibm.com>
20294M:	Halil Pasic <pasic@linux.ibm.com>
20295M:	Jason Herne <jjherne@linux.ibm.com>
20296L:	linux-s390@vger.kernel.org
20297S:	Supported
20298F:	Documentation/arch/s390/vfio-ap*
20299F:	drivers/s390/crypto/vfio_ap*
20300
20301S390 VFIO-CCW DRIVER
20302M:	Eric Farman <farman@linux.ibm.com>
20303M:	Matthew Rosato <mjrosato@linux.ibm.com>
20304R:	Halil Pasic <pasic@linux.ibm.com>
20305L:	linux-s390@vger.kernel.org
20306L:	kvm@vger.kernel.org
20307S:	Supported
20308F:	Documentation/arch/s390/vfio-ccw.rst
20309F:	drivers/s390/cio/vfio_ccw*
20310F:	include/uapi/linux/vfio_ccw.h
20311
20312S390 VFIO-PCI DRIVER
20313M:	Matthew Rosato <mjrosato@linux.ibm.com>
20314M:	Eric Farman <farman@linux.ibm.com>
20315L:	linux-s390@vger.kernel.org
20316L:	kvm@vger.kernel.org
20317S:	Supported
20318F:	arch/s390/kvm/pci*
20319F:	drivers/vfio/pci/vfio_pci_zdev.c
20320F:	include/uapi/linux/vfio_zdev.h
20321
20322S390 ZCRYPT DRIVER
20323M:	Harald Freudenberger <freude@linux.ibm.com>
20324L:	linux-s390@vger.kernel.org
20325S:	Supported
20326F:	drivers/s390/crypto/
20327
20328S390 ZFCP DRIVER
20329M:	Steffen Maier <maier@linux.ibm.com>
20330M:	Benjamin Block <bblock@linux.ibm.com>
20331L:	linux-s390@vger.kernel.org
20332S:	Supported
20333F:	drivers/s390/scsi/zfcp_*
20334
20335SAA6588 RDS RECEIVER DRIVER
20336M:	Hans Verkuil <hverkuil@xs4all.nl>
20337L:	linux-media@vger.kernel.org
20338S:	Odd Fixes
20339W:	https://linuxtv.org
20340T:	git git://linuxtv.org/media_tree.git
20341F:	drivers/media/i2c/saa6588*
20342
20343SAA7134 VIDEO4LINUX DRIVER
20344M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20345L:	linux-media@vger.kernel.org
20346S:	Odd fixes
20347W:	https://linuxtv.org
20348T:	git git://linuxtv.org/media_tree.git
20349F:	Documentation/driver-api/media/drivers/saa7134*
20350F:	drivers/media/pci/saa7134/
20351
20352SAA7146 VIDEO4LINUX-2 DRIVER
20353M:	Hans Verkuil <hverkuil@xs4all.nl>
20354L:	linux-media@vger.kernel.org
20355S:	Maintained
20356T:	git git://linuxtv.org/media_tree.git
20357F:	drivers/media/common/saa7146/
20358F:	drivers/media/pci/saa7146/
20359F:	include/media/drv-intf/saa7146*
20360
20361SAFESETID SECURITY MODULE
20362M:	Micah Morton <mortonm@chromium.org>
20363S:	Supported
20364F:	Documentation/admin-guide/LSM/SafeSetID.rst
20365F:	security/safesetid/
20366
20367SAMSUNG AUDIO (ASoC) DRIVERS
20368M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20369L:	linux-sound@vger.kernel.org
20370S:	Maintained
20371B:	mailto:linux-samsung-soc@vger.kernel.org
20372F:	Documentation/devicetree/bindings/sound/samsung*
20373F:	sound/soc/samsung/
20374
20375SAMSUNG EXYNOS850 SoC SUPPORT
20376M:	Sam Protsenko <semen.protsenko@linaro.org>
20377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20378L:	linux-samsung-soc@vger.kernel.org
20379S:	Maintained
20380F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20381F:	arch/arm64/boot/dts/exynos/exynos850*
20382F:	drivers/clk/samsung/clk-exynos850.c
20383F:	include/dt-bindings/clock/exynos850.h
20384
20385SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20386M:	Krzysztof Kozlowski <krzk@kernel.org>
20387L:	linux-crypto@vger.kernel.org
20388L:	linux-samsung-soc@vger.kernel.org
20389S:	Maintained
20390F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20391F:	drivers/crypto/exynos-rng.c
20392
20393SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20394M:	Łukasz Stelmach <l.stelmach@samsung.com>
20395L:	linux-samsung-soc@vger.kernel.org
20396S:	Maintained
20397F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20398F:	drivers/char/hw_random/exynos-trng.c
20399
20400SAMSUNG FRAMEBUFFER DRIVER
20401M:	Jingoo Han <jingoohan1@gmail.com>
20402L:	linux-fbdev@vger.kernel.org
20403S:	Maintained
20404F:	drivers/video/fbdev/s3c-fb.c
20405
20406SAMSUNG INTERCONNECT DRIVERS
20407M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20408M:	Artur Świgoń <a.swigon@samsung.com>
20409L:	linux-pm@vger.kernel.org
20410L:	linux-samsung-soc@vger.kernel.org
20411S:	Supported
20412F:	drivers/interconnect/samsung/
20413
20414SAMSUNG LAPTOP DRIVER
20415M:	Corentin Chary <corentin.chary@gmail.com>
20416L:	platform-driver-x86@vger.kernel.org
20417S:	Maintained
20418F:	drivers/platform/x86/samsung-laptop.c
20419
20420SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20421M:	Krzysztof Kozlowski <krzk@kernel.org>
20422L:	linux-kernel@vger.kernel.org
20423L:	linux-samsung-soc@vger.kernel.org
20424S:	Maintained
20425B:	mailto:linux-samsung-soc@vger.kernel.org
20426F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20427F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
20428F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20429F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20430F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20431F:	drivers/clk/clk-s2mps11.c
20432F:	drivers/mfd/sec*.c
20433F:	drivers/regulator/s2m*.c
20434F:	drivers/regulator/s5m*.c
20435F:	drivers/rtc/rtc-s5m.c
20436F:	include/linux/mfd/samsung/
20437
20438SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20439M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20440L:	linux-media@vger.kernel.org
20441L:	linux-samsung-soc@vger.kernel.org
20442S:	Maintained
20443F:	drivers/media/platform/samsung/s3c-camif/
20444F:	include/media/drv-intf/s3c_camif.h
20445
20446SAMSUNG S3FWRN5 NFC DRIVER
20447M:	Krzysztof Kozlowski <krzk@kernel.org>
20448S:	Maintained
20449F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20450F:	drivers/nfc/s3fwrn5
20451
20452SAMSUNG S5C73M3 CAMERA DRIVER
20453M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20454M:	Andrzej Hajda <andrzej.hajda@intel.com>
20455L:	linux-media@vger.kernel.org
20456S:	Supported
20457F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20458F:	drivers/media/i2c/s5c73m3/*
20459
20460SAMSUNG S5K5BAF CAMERA DRIVER
20461M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20462M:	Andrzej Hajda <andrzej.hajda@intel.com>
20463L:	linux-media@vger.kernel.org
20464S:	Supported
20465F:	drivers/media/i2c/s5k5baf.c
20466
20467SAMSUNG S5P Security SubSystem (SSS) DRIVER
20468M:	Krzysztof Kozlowski <krzk@kernel.org>
20469M:	Vladimir Zapolskiy <vz@mleia.com>
20470L:	linux-crypto@vger.kernel.org
20471L:	linux-samsung-soc@vger.kernel.org
20472S:	Maintained
20473F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20474F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20475F:	drivers/crypto/s5p-sss.c
20476
20477SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20478M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20479L:	linux-media@vger.kernel.org
20480S:	Supported
20481Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20482F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20483F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20484F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20485F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20486F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20487F:	drivers/media/platform/samsung/exynos4-is/
20488
20489SAMSUNG SOC CLOCK DRIVERS
20490M:	Krzysztof Kozlowski <krzk@kernel.org>
20491M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20492M:	Chanwoo Choi <cw00.choi@samsung.com>
20493R:	Alim Akhtar <alim.akhtar@samsung.com>
20494L:	linux-samsung-soc@vger.kernel.org
20495S:	Maintained
20496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20497F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20498F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20499F:	drivers/clk/samsung/
20500F:	include/dt-bindings/clock/exynos*.h
20501F:	include/dt-bindings/clock/s5p*.h
20502F:	include/dt-bindings/clock/samsung,*.h
20503F:	include/linux/clk/samsung.h
20504
20505SAMSUNG SPI DRIVERS
20506M:	Andi Shyti <andi.shyti@kernel.org>
20507L:	linux-spi@vger.kernel.org
20508L:	linux-samsung-soc@vger.kernel.org
20509S:	Maintained
20510F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20511F:	drivers/spi/spi-s3c*
20512F:	include/linux/platform_data/spi-s3c64xx.h
20513
20514SAMSUNG SXGBE DRIVERS
20515M:	Byungho An <bh74.an@samsung.com>
20516L:	netdev@vger.kernel.org
20517S:	Supported
20518F:	drivers/net/ethernet/samsung/sxgbe/
20519
20520SAMSUNG THERMAL DRIVER
20521M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20522M:	Krzysztof Kozlowski <krzk@kernel.org>
20523L:	linux-pm@vger.kernel.org
20524L:	linux-samsung-soc@vger.kernel.org
20525S:	Maintained
20526F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20527F:	drivers/thermal/samsung/
20528
20529SAMSUNG USB2 PHY DRIVER
20530M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20531L:	linux-kernel@vger.kernel.org
20532S:	Supported
20533F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20534F:	Documentation/driver-api/phy/samsung-usb2.rst
20535F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20536F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20537F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20538F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20539F:	drivers/phy/samsung/phy-samsung-usb2.c
20540F:	drivers/phy/samsung/phy-samsung-usb2.h
20541
20542SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20543M:	Paul Barker <paul.barker@sancloud.com>
20544R:	Marc Murphy <marc.murphy@sancloud.com>
20545S:	Supported
20546F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20547
20548SC1200 WDT DRIVER
20549M:	Zwane Mwaikambo <zwanem@gmail.com>
20550S:	Maintained
20551F:	drivers/watchdog/sc1200wdt.c
20552
20553SCHEDULER
20554M:	Ingo Molnar <mingo@redhat.com>
20555M:	Peter Zijlstra <peterz@infradead.org>
20556M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20557M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20558R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20559R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20560R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20561R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20562R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20563L:	linux-kernel@vger.kernel.org
20564S:	Maintained
20565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20566F:	include/linux/preempt.h
20567F:	include/linux/sched.h
20568F:	include/linux/wait.h
20569F:	include/uapi/linux/sched.h
20570F:	kernel/sched/
20571
20572SCHEDULER - SCHED_EXT
20573R:	Tejun Heo <tj@kernel.org>
20574R:	David Vernet <void@manifault.com>
20575L:	linux-kernel@vger.kernel.org
20576S:	Maintained
20577W:	https://github.com/sched-ext/scx
20578T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20579F:	include/linux/sched/ext.h
20580F:	kernel/sched/ext.h
20581F:	kernel/sched/ext.c
20582F:	tools/sched_ext/
20583F:	tools/testing/selftests/sched_ext
20584
20585SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20586M:	Gustavo Silva <gustavograzs@gmail.com>
20587S:	Maintained
20588F:	drivers/iio/chemical/ens160_core.c
20589F:	drivers/iio/chemical/ens160_i2c.c
20590F:	drivers/iio/chemical/ens160_spi.c
20591F:	drivers/iio/chemical/ens160.h
20592
20593SCSI LIBSAS SUBSYSTEM
20594R:	John Garry <john.g.garry@oracle.com>
20595R:	Jason Yan <yanaijie@huawei.com>
20596L:	linux-scsi@vger.kernel.org
20597S:	Supported
20598F:	Documentation/scsi/libsas.rst
20599F:	drivers/scsi/libsas/
20600F:	include/scsi/libsas.h
20601F:	include/scsi/sas_ata.h
20602
20603SCSI RDMA PROTOCOL (SRP) INITIATOR
20604M:	Bart Van Assche <bvanassche@acm.org>
20605L:	linux-rdma@vger.kernel.org
20606S:	Supported
20607Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20608F:	drivers/infiniband/ulp/srp/
20609F:	include/scsi/srp.h
20610
20611SCSI RDMA PROTOCOL (SRP) TARGET
20612M:	Bart Van Assche <bvanassche@acm.org>
20613L:	linux-rdma@vger.kernel.org
20614L:	target-devel@vger.kernel.org
20615S:	Supported
20616Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20617F:	drivers/infiniband/ulp/srpt/
20618
20619SCSI SG DRIVER
20620M:	Doug Gilbert <dgilbert@interlog.com>
20621L:	linux-scsi@vger.kernel.org
20622S:	Maintained
20623W:	http://sg.danny.cz/sg
20624F:	Documentation/scsi/scsi-generic.rst
20625F:	drivers/scsi/sg.c
20626F:	include/scsi/sg.h
20627
20628SCSI SUBSYSTEM
20629M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20630M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20631L:	linux-scsi@vger.kernel.org
20632S:	Maintained
20633Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20636F:	Documentation/devicetree/bindings/scsi/
20637F:	drivers/scsi/
20638F:	drivers/ufs/
20639F:	include/scsi/
20640F:	include/uapi/scsi/
20641
20642SCSI TAPE DRIVER
20643M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20644L:	linux-scsi@vger.kernel.org
20645S:	Maintained
20646F:	Documentation/scsi/st.rst
20647F:	drivers/scsi/st.*
20648F:	drivers/scsi/st_*.h
20649
20650SCSI TARGET CORE USER DRIVER
20651M:	Bodo Stroesser <bostroesser@gmail.com>
20652L:	linux-scsi@vger.kernel.org
20653L:	target-devel@vger.kernel.org
20654S:	Supported
20655F:	Documentation/target/tcmu-design.rst
20656F:	drivers/target/target_core_user.c
20657F:	include/uapi/linux/target_core_user.h
20658
20659SCSI TARGET SUBSYSTEM
20660M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20661L:	linux-scsi@vger.kernel.org
20662L:	target-devel@vger.kernel.org
20663S:	Supported
20664Q:	https://patchwork.kernel.org/project/target-devel/list/
20665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20666F:	Documentation/target/
20667F:	drivers/target/
20668F:	include/target/
20669
20670SCTP PROTOCOL
20671M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20672M:	Xin Long <lucien.xin@gmail.com>
20673L:	linux-sctp@vger.kernel.org
20674S:	Maintained
20675W:	https://github.com/sctp/lksctp-tools/wiki
20676F:	Documentation/networking/sctp.rst
20677F:	include/linux/sctp.h
20678F:	include/net/sctp/
20679F:	include/uapi/linux/sctp.h
20680F:	net/sctp/
20681
20682SCx200 CPU SUPPORT
20683M:	Jim Cromie <jim.cromie@gmail.com>
20684S:	Odd Fixes
20685F:	Documentation/i2c/busses/scx200_acb.rst
20686F:	arch/x86/platform/scx200/
20687F:	drivers/i2c/busses/scx200*
20688F:	drivers/mtd/maps/scx200_docflash.c
20689F:	drivers/watchdog/scx200_wdt.c
20690F:	include/linux/scx200.h
20691
20692SCx200 GPIO DRIVER
20693M:	Jim Cromie <jim.cromie@gmail.com>
20694S:	Maintained
20695F:	drivers/char/scx200_gpio.c
20696F:	include/linux/scx200_gpio.h
20697
20698SCx200 HRT CLOCKSOURCE DRIVER
20699M:	Jim Cromie <jim.cromie@gmail.com>
20700S:	Maintained
20701F:	drivers/clocksource/scx200_hrt.c
20702
20703SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20704M:	Sascha Sommer <saschasommer@freenet.de>
20705L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20706S:	Maintained
20707F:	drivers/mmc/host/sdricoh_cs.c
20708
20709SECO BOARDS CEC DRIVER
20710M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20711S:	Maintained
20712F:	drivers/media/cec/platform/seco/seco-cec.c
20713F:	drivers/media/cec/platform/seco/seco-cec.h
20714
20715SECURE COMPUTING
20716M:	Kees Cook <kees@kernel.org>
20717R:	Andy Lutomirski <luto@amacapital.net>
20718R:	Will Drewry <wad@chromium.org>
20719S:	Supported
20720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20721F:	Documentation/userspace-api/seccomp_filter.rst
20722F:	include/linux/seccomp.h
20723F:	include/uapi/linux/seccomp.h
20724F:	kernel/seccomp.c
20725F:	tools/testing/selftests/kselftest_harness.h
20726F:	tools/testing/selftests/seccomp/*
20727K:	\bsecure_computing
20728K:	\bTIF_SECCOMP\b
20729
20730SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20731M:	Kamal Dasu <kamal.dasu@broadcom.com>
20732M:	Al Cooper <alcooperx@gmail.com>
20733R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20734L:	linux-mmc@vger.kernel.org
20735S:	Maintained
20736F:	drivers/mmc/host/sdhci-brcmstb*
20737
20738SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20739M:	Adrian Hunter <adrian.hunter@intel.com>
20740L:	linux-mmc@vger.kernel.org
20741S:	Supported
20742F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20743F:	drivers/mmc/host/sdhci*
20744
20745SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20746M:	Aubin Constans <aubin.constans@microchip.com>
20747R:	Eugen Hristev <eugen.hristev@collabora.com>
20748L:	linux-mmc@vger.kernel.org
20749S:	Supported
20750F:	drivers/mmc/host/sdhci-of-at91.c
20751
20752SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20753M:	Haibo Chen <haibo.chen@nxp.com>
20754L:	imx@lists.linux.dev
20755L:	linux-mmc@vger.kernel.org
20756L:	s32@nxp.com
20757S:	Maintained
20758F:	drivers/mmc/host/sdhci-esdhc-imx.c
20759
20760SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20761M:	Ben Dooks <ben-linux@fluff.org>
20762M:	Jaehoon Chung <jh80.chung@samsung.com>
20763L:	linux-mmc@vger.kernel.org
20764S:	Maintained
20765F:	drivers/mmc/host/sdhci-s3c*
20766
20767SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20768M:	Viresh Kumar <vireshk@kernel.org>
20769L:	linux-mmc@vger.kernel.org
20770S:	Maintained
20771F:	drivers/mmc/host/sdhci-spear.c
20772
20773SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20774M:	Vignesh Raghavendra <vigneshr@ti.com>
20775L:	linux-mmc@vger.kernel.org
20776S:	Maintained
20777F:	drivers/mmc/host/sdhci-omap.c
20778
20779SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20780M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20781L:	linux-block@vger.kernel.org
20782S:	Supported
20783F:	block/opal_proto.h
20784F:	block/sed*
20785F:	include/linux/sed*
20786F:	include/uapi/linux/sed*
20787
20788SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20789M:	Mark Rutland <mark.rutland@arm.com>
20790M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20791M:	Sudeep Holla <sudeep.holla@arm.com>
20792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20793S:	Maintained
20794F:	drivers/firmware/smccc/
20795F:	include/linux/arm-smccc.h
20796
20797SECURITY CONTACT
20798M:	Security Officers <security@kernel.org>
20799S:	Supported
20800F:	Documentation/process/security-bugs.rst
20801
20802SECURITY SUBSYSTEM
20803M:	Paul Moore <paul@paul-moore.com>
20804M:	James Morris <jmorris@namei.org>
20805M:	"Serge E. Hallyn" <serge@hallyn.com>
20806L:	linux-security-module@vger.kernel.org
20807S:	Supported
20808Q:	https://patchwork.kernel.org/project/linux-security-module/list
20809B:	mailto:linux-security-module@vger.kernel.org
20810P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20811T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20812F:	include/linux/lsm_audit.h
20813F:	include/linux/lsm_hook_defs.h
20814F:	include/linux/lsm_hooks.h
20815F:	include/linux/security.h
20816F:	include/uapi/linux/lsm.h
20817F:	security/
20818F:	tools/testing/selftests/lsm/
20819X:	security/selinux/
20820K:	\bsecurity_[a-z_0-9]\+\b
20821
20822SELINUX SECURITY MODULE
20823M:	Paul Moore <paul@paul-moore.com>
20824M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20825R:	Ondrej Mosnacek <omosnace@redhat.com>
20826L:	selinux@vger.kernel.org
20827S:	Supported
20828W:	https://github.com/SELinuxProject
20829Q:	https://patchwork.kernel.org/project/selinux/list
20830B:	mailto:selinux@vger.kernel.org
20831P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20832T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20833F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20834F:	Documentation/ABI/removed/sysfs-selinux-disable
20835F:	Documentation/admin-guide/LSM/SELinux.rst
20836F:	include/trace/events/avc.h
20837F:	include/uapi/linux/selinux_netlink.h
20838F:	scripts/selinux/
20839F:	security/selinux/
20840
20841SENSABLE PHANTOM
20842M:	Jiri Slaby <jirislaby@kernel.org>
20843S:	Maintained
20844F:	drivers/misc/phantom.c
20845F:	include/uapi/linux/phantom.h
20846
20847SENSEAIR SUNRISE 006-0-0007
20848M:	Jacopo Mondi <jacopo@jmondi.org>
20849S:	Maintained
20850F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20851F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20852F:	drivers/iio/chemical/sunrise_co2.c
20853
20854SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20855M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20856S:	Maintained
20857F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20858F:	drivers/iio/chemical/scd30.h
20859F:	drivers/iio/chemical/scd30_core.c
20860F:	drivers/iio/chemical/scd30_i2c.c
20861F:	drivers/iio/chemical/scd30_serial.c
20862
20863SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20864M:	Roan van Dijk <roan@protonic.nl>
20865S:	Maintained
20866F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20867F:	drivers/iio/chemical/scd4x.c
20868
20869SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
20870M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
20871S:	Maintained
20872F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
20873F:	drivers/iio/pressure/sdp500.c
20874
20875SENSIRION SGP40 GAS SENSOR DRIVER
20876M:	Andreas Klinger <ak@it-klinger.de>
20877S:	Maintained
20878F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20879F:	drivers/iio/chemical/sgp40.c
20880
20881SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20882M:	Tomasz Duszynski <tduszyns@gmail.com>
20883S:	Maintained
20884F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20885F:	drivers/iio/chemical/sps30.c
20886F:	drivers/iio/chemical/sps30_i2c.c
20887F:	drivers/iio/chemical/sps30_serial.c
20888
20889SERIAL DEVICE BUS
20890M:	Rob Herring <robh@kernel.org>
20891L:	linux-serial@vger.kernel.org
20892S:	Maintained
20893F:	Documentation/devicetree/bindings/serial/serial.yaml
20894F:	drivers/tty/serdev/
20895F:	include/linux/serdev.h
20896
20897SERIAL IR RECEIVER
20898M:	Sean Young <sean@mess.org>
20899L:	linux-media@vger.kernel.org
20900S:	Maintained
20901F:	drivers/media/rc/serial_ir.c
20902
20903SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20904M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20905L:	linux-sound@vger.kernel.org
20906S:	Maintained
20907F:	Documentation/devicetree/bindings/slimbus/
20908F:	drivers/slimbus/
20909F:	include/linux/slimbus.h
20910
20911SFC NETWORK DRIVER
20912M:	Edward Cree <ecree.xilinx@gmail.com>
20913M:	Martin Habets <habetsm.xilinx@gmail.com>
20914L:	netdev@vger.kernel.org
20915L:	linux-net-drivers@amd.com
20916S:	Supported
20917F:	Documentation/networking/devlink/sfc.rst
20918F:	drivers/net/ethernet/sfc/
20919
20920SFCTEMP HWMON DRIVER
20921M:	Emil Renner Berthing <kernel@esmil.dk>
20922M:	Hal Feng <hal.feng@starfivetech.com>
20923L:	linux-hwmon@vger.kernel.org
20924S:	Maintained
20925F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20926F:	Documentation/hwmon/sfctemp.rst
20927F:	drivers/hwmon/sfctemp.c
20928
20929SFF/SFP/SFP+ MODULE SUPPORT
20930M:	Russell King <linux@armlinux.org.uk>
20931L:	netdev@vger.kernel.org
20932S:	Maintained
20933F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20934F:	drivers/net/phy/phylink.c
20935F:	drivers/net/phy/sfp*
20936F:	include/linux/mdio/mdio-i2c.h
20937F:	include/linux/phylink.h
20938F:	include/linux/sfp.h
20939K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20940
20941SGI GRU DRIVER
20942M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20943S:	Maintained
20944F:	drivers/misc/sgi-gru/
20945
20946SGI XP/XPC/XPNET DRIVER
20947M:	Robin Holt <robinmholt@gmail.com>
20948M:	Steve Wahl <steve.wahl@hpe.com>
20949S:	Maintained
20950F:	drivers/misc/sgi-xp/
20951
20952SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20953M:	Wenjia Zhang <wenjia@linux.ibm.com>
20954M:	Jan Karcher <jaka@linux.ibm.com>
20955R:	D. Wythe <alibuda@linux.alibaba.com>
20956R:	Tony Lu <tonylu@linux.alibaba.com>
20957R:	Wen Gu <guwen@linux.alibaba.com>
20958L:	linux-s390@vger.kernel.org
20959S:	Supported
20960F:	net/smc/
20961
20962SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20963M:	Linus Walleij <linus.walleij@linaro.org>
20964L:	linux-iio@vger.kernel.org
20965S:	Maintained
20966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20967F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20968F:	drivers/iio/light/gp2ap002.c
20969
20970SHARP RJ54N1CB0C SENSOR DRIVER
20971M:	Jacopo Mondi <jacopo@jmondi.org>
20972L:	linux-media@vger.kernel.org
20973S:	Odd fixes
20974T:	git git://linuxtv.org/media_tree.git
20975F:	drivers/media/i2c/rj54n1cb0c.c
20976F:	include/media/i2c/rj54n1cb0c.h
20977
20978SHRINKER
20979M:	Andrew Morton <akpm@linux-foundation.org>
20980M:	Dave Chinner <david@fromorbit.com>
20981R:	Qi Zheng <zhengqi.arch@bytedance.com>
20982R:	Roman Gushchin <roman.gushchin@linux.dev>
20983R:	Muchun Song <muchun.song@linux.dev>
20984L:	linux-mm@kvack.org
20985S:	Maintained
20986F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20987F:	include/linux/shrinker.h
20988F:	mm/shrinker.c
20989F:	mm/shrinker_debug.c
20990
20991SH_VOU V4L2 OUTPUT DRIVER
20992L:	linux-media@vger.kernel.org
20993S:	Orphan
20994F:	drivers/media/platform/renesas/sh_vou.c
20995F:	include/media/drv-intf/sh_vou.h
20996
20997SI2157 MEDIA DRIVER
20998L:	linux-media@vger.kernel.org
20999S:	Orphan
21000W:	https://linuxtv.org
21001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21002F:	drivers/media/tuners/si2157*
21003
21004SI2165 MEDIA DRIVER
21005M:	Matthias Schwarzott <zzam@gentoo.org>
21006L:	linux-media@vger.kernel.org
21007S:	Maintained
21008W:	https://linuxtv.org
21009Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21010F:	drivers/media/dvb-frontends/si2165*
21011
21012SI2168 MEDIA DRIVER
21013L:	linux-media@vger.kernel.org
21014S:	Orphan
21015W:	https://linuxtv.org
21016Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21017F:	drivers/media/dvb-frontends/si2168*
21018
21019SI470X FM RADIO RECEIVER I2C DRIVER
21020M:	Hans Verkuil <hverkuil@xs4all.nl>
21021L:	linux-media@vger.kernel.org
21022S:	Odd Fixes
21023W:	https://linuxtv.org
21024T:	git git://linuxtv.org/media_tree.git
21025F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21026F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21027
21028SI470X FM RADIO RECEIVER USB DRIVER
21029M:	Hans Verkuil <hverkuil@xs4all.nl>
21030L:	linux-media@vger.kernel.org
21031S:	Maintained
21032W:	https://linuxtv.org
21033T:	git git://linuxtv.org/media_tree.git
21034F:	drivers/media/radio/si470x/radio-si470x-common.c
21035F:	drivers/media/radio/si470x/radio-si470x-usb.c
21036F:	drivers/media/radio/si470x/radio-si470x.h
21037
21038SI4713 FM RADIO TRANSMITTER I2C DRIVER
21039M:	Eduardo Valentin <edubezval@gmail.com>
21040L:	linux-media@vger.kernel.org
21041S:	Odd Fixes
21042W:	https://linuxtv.org
21043T:	git git://linuxtv.org/media_tree.git
21044F:	drivers/media/radio/si4713/si4713.?
21045
21046SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21047M:	Eduardo Valentin <edubezval@gmail.com>
21048L:	linux-media@vger.kernel.org
21049S:	Odd Fixes
21050W:	https://linuxtv.org
21051T:	git git://linuxtv.org/media_tree.git
21052F:	drivers/media/radio/si4713/radio-platform-si4713.c
21053
21054SI4713 FM RADIO TRANSMITTER USB DRIVER
21055M:	Hans Verkuil <hverkuil@xs4all.nl>
21056L:	linux-media@vger.kernel.org
21057S:	Maintained
21058W:	https://linuxtv.org
21059T:	git git://linuxtv.org/media_tree.git
21060F:	drivers/media/radio/si4713/radio-usb-si4713.c
21061
21062SIANO DVB DRIVER
21063M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21064L:	linux-media@vger.kernel.org
21065S:	Odd fixes
21066W:	https://linuxtv.org
21067T:	git git://linuxtv.org/media_tree.git
21068F:	drivers/media/common/siano/
21069F:	drivers/media/mmc/siano/
21070F:	drivers/media/usb/siano/
21071F:	drivers/media/usb/siano/
21072
21073SIEMENS IPC LED DRIVERS
21074M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21075M:	Xing Tong Wu <xingtong.wu@siemens.com>
21076M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21077L:	linux-leds@vger.kernel.org
21078S:	Maintained
21079F:	drivers/leds/simple/
21080
21081SIEMENS IPC PLATFORM DRIVERS
21082M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21083M:	Xing Tong Wu <xingtong.wu@siemens.com>
21084M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21085L:	platform-driver-x86@vger.kernel.org
21086S:	Maintained
21087F:	drivers/platform/x86/siemens/
21088F:	include/linux/platform_data/x86/simatic-ipc-base.h
21089F:	include/linux/platform_data/x86/simatic-ipc.h
21090
21091SIEMENS IPC WATCHDOG DRIVERS
21092M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21093M:	Xing Tong Wu <xingtong.wu@siemens.com>
21094M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21095L:	linux-watchdog@vger.kernel.org
21096S:	Maintained
21097F:	drivers/watchdog/simatic-ipc-wdt.c
21098
21099SIFIVE DRIVERS
21100M:	Paul Walmsley <paul.walmsley@sifive.com>
21101M:	Samuel Holland <samuel.holland@sifive.com>
21102L:	linux-riscv@lists.infradead.org
21103S:	Supported
21104F:	drivers/dma/sf-pdma/
21105N:	sifive
21106K:	fu[57]40
21107K:	[^@]sifive
21108
21109SILEAD TOUCHSCREEN DRIVER
21110M:	Hans de Goede <hdegoede@redhat.com>
21111L:	linux-input@vger.kernel.org
21112L:	platform-driver-x86@vger.kernel.org
21113S:	Maintained
21114F:	drivers/input/touchscreen/silead.c
21115F:	drivers/platform/x86/touchscreen_dmi.c
21116
21117SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21118M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21119S:	Supported
21120F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21121F:	drivers/net/wireless/silabs/wfx/
21122
21123SILICON MOTION SM712 FRAME BUFFER DRIVER
21124M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21125M:	Teddy Wang <teddy.wang@siliconmotion.com>
21126M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21127L:	linux-fbdev@vger.kernel.org
21128S:	Maintained
21129F:	Documentation/fb/sm712fb.rst
21130F:	drivers/video/fbdev/sm712*
21131
21132SILVACO I3C DUAL-ROLE MASTER
21133M:	Miquel Raynal <miquel.raynal@bootlin.com>
21134M:	Conor Culhane <conor.culhane@silvaco.com>
21135L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21136S:	Maintained
21137F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21138F:	drivers/i3c/master/svc-i3c-master.c
21139
21140SIMPLEFB FB DRIVER
21141M:	Hans de Goede <hdegoede@redhat.com>
21142L:	linux-fbdev@vger.kernel.org
21143S:	Maintained
21144F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21145F:	drivers/video/fbdev/simplefb.c
21146F:	include/linux/platform_data/simplefb.h
21147
21148SIOX
21149M:	Thorsten Scherer <t.scherer@eckelmann.de>
21150R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21151S:	Supported
21152F:	drivers/gpio/gpio-siox.c
21153F:	drivers/siox/*
21154F:	include/trace/events/siox.h
21155
21156SIPHASH PRF ROUTINES
21157M:	Jason A. Donenfeld <Jason@zx2c4.com>
21158S:	Maintained
21159F:	include/linux/siphash.h
21160F:	lib/siphash.c
21161F:	lib/siphash_kunit.c
21162
21163SIS 190 ETHERNET DRIVER
21164M:	Francois Romieu <romieu@fr.zoreil.com>
21165L:	netdev@vger.kernel.org
21166S:	Maintained
21167F:	drivers/net/ethernet/sis/sis190.c
21168
21169SIS 900/7016 FAST ETHERNET DRIVER
21170M:	Daniele Venzano <venza@brownhat.org>
21171L:	netdev@vger.kernel.org
21172S:	Maintained
21173W:	http://www.brownhat.org/sis900.html
21174F:	drivers/net/ethernet/sis/sis900.*
21175
21176SIS FRAMEBUFFER DRIVER
21177S:	Orphan
21178F:	Documentation/fb/sisfb.rst
21179F:	drivers/video/fbdev/sis/
21180F:	include/video/sisfb.h
21181
21182SIS I2C TOUCHSCREEN DRIVER
21183M:	Mika Penttilä <mpenttil@redhat.com>
21184L:	linux-input@vger.kernel.org
21185S:	Maintained
21186F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21187F:	drivers/input/touchscreen/sis_i2c.c
21188
21189SIS USB2VGA DRIVER
21190M:	Thomas Winischhofer <thomas@winischhofer.net>
21191S:	Maintained
21192W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21193F:	drivers/usb/misc/sisusbvga/
21194
21195SL28 CPLD MFD DRIVER
21196M:	Michael Walle <mwalle@kernel.org>
21197S:	Maintained
21198F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21199F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21200F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21201F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21202F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21203F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21204F:	drivers/gpio/gpio-sl28cpld.c
21205F:	drivers/hwmon/sl28cpld-hwmon.c
21206F:	drivers/irqchip/irq-sl28cpld.c
21207F:	drivers/pwm/pwm-sl28cpld.c
21208F:	drivers/watchdog/sl28cpld_wdt.c
21209
21210SL28 VPD NVMEM LAYOUT DRIVER
21211M:	Michael Walle <mwalle@kernel.org>
21212S:	Maintained
21213F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21214F:	drivers/nvmem/layouts/sl28vpd.c
21215
21216SLAB ALLOCATOR
21217M:	Christoph Lameter <cl@linux.com>
21218M:	Pekka Enberg <penberg@kernel.org>
21219M:	David Rientjes <rientjes@google.com>
21220M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21221M:	Andrew Morton <akpm@linux-foundation.org>
21222M:	Vlastimil Babka <vbabka@suse.cz>
21223R:	Roman Gushchin <roman.gushchin@linux.dev>
21224R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21225L:	linux-mm@kvack.org
21226S:	Maintained
21227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21228F:	include/linux/sl?b*.h
21229F:	mm/sl?b*
21230
21231SLCAN CAN NETWORK DRIVER
21232M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21233L:	linux-can@vger.kernel.org
21234S:	Maintained
21235F:	drivers/net/can/slcan/
21236
21237SLEEPABLE READ-COPY UPDATE (SRCU)
21238M:	Lai Jiangshan <jiangshanlai@gmail.com>
21239M:	"Paul E. McKenney" <paulmck@kernel.org>
21240M:	Josh Triplett <josh@joshtriplett.org>
21241R:	Steven Rostedt <rostedt@goodmis.org>
21242R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21243L:	rcu@vger.kernel.org
21244S:	Supported
21245W:	http://www.rdrop.com/users/paulmck/RCU/
21246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21247F:	include/linux/srcu*.h
21248F:	kernel/rcu/srcu*.c
21249
21250SMACK SECURITY MODULE
21251M:	Casey Schaufler <casey@schaufler-ca.com>
21252L:	linux-security-module@vger.kernel.org
21253S:	Maintained
21254W:	http://schaufler-ca.com
21255T:	git git://github.com/cschaufler/smack-next
21256F:	Documentation/admin-guide/LSM/Smack.rst
21257F:	security/smack/
21258
21259SMC91x ETHERNET DRIVER
21260M:	Nicolas Pitre <nico@fluxnic.net>
21261S:	Odd Fixes
21262F:	drivers/net/ethernet/smsc/smc91x.*
21263
21264SMSC EMC2103 HARDWARE MONITOR DRIVER
21265M:	Steve Glendinning <steve.glendinning@shawell.net>
21266L:	linux-hwmon@vger.kernel.org
21267S:	Maintained
21268F:	Documentation/hwmon/emc2103.rst
21269F:	drivers/hwmon/emc2103.c
21270
21271SMSC SCH5627 HARDWARE MONITOR DRIVER
21272M:	Hans de Goede <hdegoede@redhat.com>
21273L:	linux-hwmon@vger.kernel.org
21274S:	Supported
21275F:	Documentation/hwmon/sch5627.rst
21276F:	drivers/hwmon/sch5627.c
21277
21278SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21279M:	Steve Glendinning <steve.glendinning@shawell.net>
21280L:	linux-fbdev@vger.kernel.org
21281S:	Maintained
21282F:	drivers/video/fbdev/smscufx.c
21283
21284SMSC47B397 HARDWARE MONITOR DRIVER
21285M:	Jean Delvare <jdelvare@suse.com>
21286L:	linux-hwmon@vger.kernel.org
21287S:	Maintained
21288F:	Documentation/hwmon/smsc47b397.rst
21289F:	drivers/hwmon/smsc47b397.c
21290
21291SMSC911x ETHERNET DRIVER
21292M:	Steve Glendinning <steve.glendinning@shawell.net>
21293L:	netdev@vger.kernel.org
21294S:	Maintained
21295F:	drivers/net/ethernet/smsc/smsc911x.*
21296F:	include/linux/smsc911x.h
21297
21298SMSC9420 PCI ETHERNET DRIVER
21299M:	Steve Glendinning <steve.glendinning@shawell.net>
21300L:	netdev@vger.kernel.org
21301S:	Maintained
21302F:	drivers/net/ethernet/smsc/smsc9420.*
21303
21304SNET DPU VIRTIO DATA PATH ACCELERATOR
21305R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21306F:	drivers/vdpa/solidrun/
21307
21308SOCIONEXT (SNI) AVE NETWORK DRIVER
21309M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21310L:	netdev@vger.kernel.org
21311S:	Maintained
21312F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21313F:	drivers/net/ethernet/socionext/sni_ave.c
21314
21315SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21316M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21317M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21318L:	netdev@vger.kernel.org
21319S:	Maintained
21320F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21321F:	drivers/net/ethernet/socionext/netsec.c
21322
21323SOCIONEXT (SNI) Synquacer SPI DRIVER
21324M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21325M:	Jassi Brar <jaswinder.singh@linaro.org>
21326L:	linux-spi@vger.kernel.org
21327S:	Maintained
21328F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21329F:	drivers/spi/spi-synquacer.c
21330
21331SOCIONEXT SYNQUACER I2C DRIVER
21332M:	Ard Biesheuvel <ardb@kernel.org>
21333L:	linux-i2c@vger.kernel.org
21334S:	Maintained
21335F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21336F:	drivers/i2c/busses/i2c-synquacer.c
21337
21338SOCIONEXT UNIPHIER SOUND DRIVER
21339L:	linux-sound@vger.kernel.org
21340S:	Orphan
21341F:	sound/soc/uniphier/
21342
21343SOCKET TIMESTAMPING
21344M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21345S:	Maintained
21346F:	Documentation/networking/timestamping.rst
21347F:	include/linux/net_tstamp.h
21348F:	include/uapi/linux/net_tstamp.h
21349F:	tools/testing/selftests/net/so_txtime.c
21350
21351SOEKRIS NET48XX LED SUPPORT
21352M:	Chris Boot <bootc@bootc.net>
21353S:	Maintained
21354F:	drivers/leds/leds-net48xx.c
21355
21356SOFT-IWARP DRIVER (siw)
21357M:	Bernard Metzler <bmt@zurich.ibm.com>
21358L:	linux-rdma@vger.kernel.org
21359S:	Supported
21360F:	drivers/infiniband/sw/siw/
21361F:	include/uapi/rdma/siw-abi.h
21362
21363SOFT-ROCE DRIVER (rxe)
21364M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21365L:	linux-rdma@vger.kernel.org
21366S:	Supported
21367F:	drivers/infiniband/sw/rxe/
21368F:	include/uapi/rdma/rdma_user_rxe.h
21369
21370SOFTLOGIC 6x10 MPEG CODEC
21371M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21372M:	Andrey Utkin <andrey_utkin@fastmail.com>
21373M:	Ismael Luceno <ismael@iodev.co.uk>
21374L:	linux-media@vger.kernel.org
21375S:	Supported
21376F:	drivers/media/pci/solo6x10/
21377
21378SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21379M:	James Morse <james.morse@arm.com>
21380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21381S:	Maintained
21382F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21383F:	drivers/firmware/arm_sdei.c
21384F:	include/linux/arm_sdei.h
21385F:	include/uapi/linux/arm_sdei.h
21386
21387SOFTWARE NODES AND DEVICE PROPERTIES
21388R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21389R:	Daniel Scally <djrscally@gmail.com>
21390R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21391R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21392L:	linux-acpi@vger.kernel.org
21393S:	Maintained
21394F:	drivers/base/property.c
21395F:	drivers/base/swnode.c
21396F:	include/linux/fwnode.h
21397F:	include/linux/property.h
21398
21399SOFTWARE RAID (Multiple Disks) SUPPORT
21400M:	Song Liu <song@kernel.org>
21401R:	Yu Kuai <yukuai3@huawei.com>
21402L:	linux-raid@vger.kernel.org
21403S:	Supported
21404Q:	https://patchwork.kernel.org/project/linux-raid/list/
21405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
21406F:	drivers/md/Kconfig
21407F:	drivers/md/Makefile
21408F:	drivers/md/md*
21409F:	drivers/md/raid*
21410F:	include/linux/raid/
21411F:	include/uapi/linux/raid/
21412
21413SOLIDRUN CLEARFOG SUPPORT
21414M:	Russell King <linux@armlinux.org.uk>
21415S:	Maintained
21416F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21417F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21418
21419SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21420M:	Russell King <linux@armlinux.org.uk>
21421S:	Maintained
21422F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21423F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21424F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21425
21426SONIC NETWORK DRIVER
21427M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21428L:	netdev@vger.kernel.org
21429S:	Maintained
21430F:	drivers/net/ethernet/natsemi/sonic.*
21431
21432SONICS SILICON BACKPLANE DRIVER (SSB)
21433M:	Michael Buesch <m@bues.ch>
21434L:	linux-wireless@vger.kernel.org
21435S:	Maintained
21436F:	drivers/ssb/
21437F:	include/linux/ssb/
21438
21439SONY IMX208 SENSOR DRIVER
21440M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21441L:	linux-media@vger.kernel.org
21442S:	Maintained
21443T:	git git://linuxtv.org/media_tree.git
21444F:	drivers/media/i2c/imx208.c
21445
21446SONY IMX214 SENSOR DRIVER
21447M:	Ricardo Ribalda <ribalda@kernel.org>
21448L:	linux-media@vger.kernel.org
21449S:	Maintained
21450T:	git git://linuxtv.org/media_tree.git
21451F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21452F:	drivers/media/i2c/imx214.c
21453
21454SONY IMX219 SENSOR DRIVER
21455M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21456L:	linux-media@vger.kernel.org
21457S:	Maintained
21458T:	git git://linuxtv.org/media_tree.git
21459F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21460F:	drivers/media/i2c/imx219.c
21461
21462SONY IMX258 SENSOR DRIVER
21463M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21464L:	linux-media@vger.kernel.org
21465S:	Maintained
21466T:	git git://linuxtv.org/media_tree.git
21467F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21468F:	drivers/media/i2c/imx258.c
21469
21470SONY IMX274 SENSOR DRIVER
21471M:	Leon Luo <leonl@leopardimaging.com>
21472L:	linux-media@vger.kernel.org
21473S:	Maintained
21474T:	git git://linuxtv.org/media_tree.git
21475F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21476F:	drivers/media/i2c/imx274.c
21477
21478SONY IMX283 SENSOR DRIVER
21479M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21480M:	Umang Jain <umang.jain@ideasonboard.com>
21481L:	linux-media@vger.kernel.org
21482S:	Maintained
21483T:	git git://linuxtv.org/media_tree.git
21484F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21485F:	drivers/media/i2c/imx283.c
21486
21487SONY IMX290 SENSOR DRIVER
21488M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21489L:	linux-media@vger.kernel.org
21490S:	Maintained
21491T:	git git://linuxtv.org/media_tree.git
21492F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21493F:	drivers/media/i2c/imx290.c
21494
21495SONY IMX296 SENSOR DRIVER
21496M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21497M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21498L:	linux-media@vger.kernel.org
21499S:	Maintained
21500T:	git git://linuxtv.org/media_tree.git
21501F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21502F:	drivers/media/i2c/imx296.c
21503
21504SONY IMX319 SENSOR DRIVER
21505M:	Bingbu Cao <bingbu.cao@intel.com>
21506L:	linux-media@vger.kernel.org
21507S:	Maintained
21508T:	git git://linuxtv.org/media_tree.git
21509F:	drivers/media/i2c/imx319.c
21510
21511SONY IMX334 SENSOR DRIVER
21512L:	linux-media@vger.kernel.org
21513S:	Orphan
21514T:	git git://linuxtv.org/media_tree.git
21515F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21516F:	drivers/media/i2c/imx334.c
21517
21518SONY IMX335 SENSOR DRIVER
21519L:	linux-media@vger.kernel.org
21520S:	Orphan
21521T:	git git://linuxtv.org/media_tree.git
21522F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21523F:	drivers/media/i2c/imx335.c
21524
21525SONY IMX355 SENSOR DRIVER
21526M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21527L:	linux-media@vger.kernel.org
21528S:	Maintained
21529T:	git git://linuxtv.org/media_tree.git
21530F:	drivers/media/i2c/imx355.c
21531
21532SONY IMX412 SENSOR DRIVER
21533L:	linux-media@vger.kernel.org
21534S:	Orphan
21535T:	git git://linuxtv.org/media_tree.git
21536F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21537F:	drivers/media/i2c/imx412.c
21538
21539SONY IMX415 SENSOR DRIVER
21540M:	Michael Riesch <michael.riesch@wolfvision.net>
21541L:	linux-media@vger.kernel.org
21542S:	Maintained
21543T:	git git://linuxtv.org/media_tree.git
21544F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21545F:	drivers/media/i2c/imx415.c
21546
21547SONY MEMORYSTICK SUBSYSTEM
21548M:	Maxim Levitsky <maximlevitsky@gmail.com>
21549M:	Alex Dubov <oakad@yahoo.com>
21550M:	Ulf Hansson <ulf.hansson@linaro.org>
21551L:	linux-mmc@vger.kernel.org
21552S:	Maintained
21553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21554F:	drivers/memstick/
21555F:	include/linux/memstick.h
21556
21557SONY VAIO CONTROL DEVICE DRIVER
21558M:	Mattia Dongili <malattia@linux.it>
21559L:	platform-driver-x86@vger.kernel.org
21560S:	Maintained
21561W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21562F:	Documentation/admin-guide/laptops/sony-laptop.rst
21563F:	drivers/char/sonypi.c
21564F:	drivers/platform/x86/sony-laptop.c
21565F:	include/linux/sony-laptop.h
21566
21567SOPHGO DEVICETREES and DRIVERS
21568M:	Chen Wang <unicorn_wang@outlook.com>
21569M:	Inochi Amaoto <inochiama@outlook.com>
21570T:	git https://github.com/sophgo/linux.git
21571S:	Maintained
21572N:	sophgo
21573K:	sophgo
21574
21575SOUND
21576M:	Jaroslav Kysela <perex@perex.cz>
21577M:	Takashi Iwai <tiwai@suse.com>
21578L:	linux-sound@vger.kernel.org
21579S:	Maintained
21580W:	http://www.alsa-project.org/
21581Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21583F:	Documentation/sound/
21584F:	include/sound/
21585F:	include/uapi/sound/
21586F:	sound/
21587F:	tools/testing/selftests/alsa
21588
21589SOUND - ALSA SELFTESTS
21590M:	Mark Brown <broonie@kernel.org>
21591L:	linux-sound@vger.kernel.org
21592L:	linux-kselftest@vger.kernel.org
21593S:	Supported
21594F:	tools/testing/selftests/alsa
21595
21596SOUND - COMPRESSED AUDIO
21597M:	Vinod Koul <vkoul@kernel.org>
21598L:	linux-sound@vger.kernel.org
21599S:	Supported
21600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21601F:	Documentation/sound/designs/compress-offload.rst
21602F:	include/sound/compress_driver.h
21603F:	include/uapi/sound/compress_*
21604F:	sound/core/compress_offload.c
21605F:	sound/soc/soc-compress.c
21606
21607SOUND - CORE KUNIT TEST
21608M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21609L:	linux-sound@vger.kernel.org
21610S:	Supported
21611F:	sound/core/sound_kunit.c
21612
21613SOUND - DMAENGINE HELPERS
21614M:	Lars-Peter Clausen <lars@metafoo.de>
21615S:	Supported
21616F:	include/sound/dmaengine_pcm.h
21617F:	sound/core/pcm_dmaengine.c
21618F:	sound/soc/soc-generic-dmaengine-pcm.c
21619
21620SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21621M:	Liam Girdwood <lgirdwood@gmail.com>
21622M:	Mark Brown <broonie@kernel.org>
21623L:	linux-sound@vger.kernel.org
21624S:	Supported
21625W:	http://alsa-project.org/main/index.php/ASoC
21626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21627F:	Documentation/devicetree/bindings/sound/
21628F:	Documentation/sound/soc/
21629F:	include/dt-bindings/sound/
21630F:	include/sound/soc*
21631F:	include/sound/sof.h
21632F:	include/sound/sof/
21633F:	include/trace/events/sof*.h
21634F:	include/uapi/sound/asoc.h
21635F:	sound/soc/
21636
21637SOUND - SOC LAYER / dapm-graph
21638M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21639L:	linux-sound@vger.kernel.org
21640S:	Maintained
21641F:	tools/sound/dapm-graph
21642
21643SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21644M:	Liam Girdwood <lgirdwood@gmail.com>
21645M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21646M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21647M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21648M:	Daniel Baluta <daniel.baluta@nxp.com>
21649R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21650R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21651L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21652S:	Supported
21653W:	https://github.com/thesofproject/linux/
21654F:	sound/soc/sof/
21655
21656SOUNDWIRE SUBSYSTEM
21657M:	Vinod Koul <vkoul@kernel.org>
21658M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21659R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21660R:	Sanyog Kale <sanyog.r.kale@intel.com>
21661L:	linux-sound@vger.kernel.org
21662S:	Supported
21663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21664F:	Documentation/driver-api/soundwire/
21665F:	drivers/soundwire/
21666F:	include/linux/soundwire/
21667
21668SP2 MEDIA DRIVER
21669M:	Olli Salonen <olli.salonen@iki.fi>
21670L:	linux-media@vger.kernel.org
21671S:	Maintained
21672W:	https://linuxtv.org
21673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21674F:	drivers/media/dvb-frontends/sp2*
21675
21676SPANISH DOCUMENTATION
21677M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21678R:	Avadhut Naik <avadhut.naik@amd.com>
21679S:	Maintained
21680F:	Documentation/translations/sp_SP/
21681
21682SPARC + UltraSPARC (sparc/sparc64)
21683M:	"David S. Miller" <davem@davemloft.net>
21684M:	Andreas Larsson <andreas@gaisler.com>
21685L:	sparclinux@vger.kernel.org
21686S:	Maintained
21687Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21690F:	arch/sparc/
21691F:	drivers/sbus/
21692
21693SPARC SERIAL DRIVERS
21694M:	"David S. Miller" <davem@davemloft.net>
21695L:	sparclinux@vger.kernel.org
21696S:	Maintained
21697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21699F:	drivers/tty/serial/suncore.c
21700F:	drivers/tty/serial/sunhv.c
21701F:	drivers/tty/serial/sunsab.c
21702F:	drivers/tty/serial/sunsab.h
21703F:	drivers/tty/serial/sunsu.c
21704F:	drivers/tty/serial/sunzilog.c
21705F:	drivers/tty/serial/sunzilog.h
21706F:	drivers/tty/vcc.c
21707F:	include/linux/sunserialcore.h
21708
21709SPARSE CHECKER
21710M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21711L:	linux-sparse@vger.kernel.org
21712S:	Maintained
21713W:	https://sparse.docs.kernel.org/
21714Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21715B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21716T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21717F:	include/linux/compiler.h
21718
21719SPEAKUP CONSOLE SPEECH DRIVER
21720M:	William Hubbs <w.d.hubbs@gmail.com>
21721M:	Chris Brannon <chris@the-brannons.com>
21722M:	Kirk Reiser <kirk@reisers.ca>
21723M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21724L:	speakup@linux-speakup.org
21725S:	Odd Fixes
21726W:	http://www.linux-speakup.org/
21727W:	https://github.com/linux-speakup/speakup
21728B:	https://github.com/linux-speakup/speakup/issues
21729F:	drivers/accessibility/speakup/
21730
21731SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21732M:	Viresh Kumar <vireshk@kernel.org>
21733M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21735L:	soc@lists.linux.dev
21736S:	Maintained
21737W:	http://www.st.com/spear
21738F:	arch/arm/boot/dts/st/spear*
21739F:	arch/arm/mach-spear/
21740F:	drivers/clk/spear/
21741F:	drivers/pinctrl/spear/
21742
21743SPI NOR SUBSYSTEM
21744M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21745M:	Pratyush Yadav <pratyush@kernel.org>
21746M:	Michael Walle <mwalle@kernel.org>
21747L:	linux-mtd@lists.infradead.org
21748S:	Maintained
21749W:	http://www.linux-mtd.infradead.org/
21750Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21751C:	irc://irc.oftc.net/mtd
21752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21753F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21754F:	drivers/mtd/spi-nor/
21755F:	include/linux/mtd/spi-nor.h
21756
21757SPI SUBSYSTEM
21758M:	Mark Brown <broonie@kernel.org>
21759L:	linux-spi@vger.kernel.org
21760S:	Maintained
21761Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21763F:	Documentation/devicetree/bindings/spi/
21764F:	Documentation/spi/
21765F:	drivers/spi/
21766F:	include/linux/spi/
21767F:	include/uapi/linux/spi/
21768F:	tools/spi/
21769
21770SPIDERNET NETWORK DRIVER for CELL
21771M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21772M:	Geoff Levand <geoff@infradead.org>
21773L:	netdev@vger.kernel.org
21774L:	linuxppc-dev@lists.ozlabs.org
21775S:	Maintained
21776F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21777F:	drivers/net/ethernet/toshiba/spider_net*
21778
21779SPMI SUBSYSTEM
21780M:	Stephen Boyd <sboyd@kernel.org>
21781L:	linux-kernel@vger.kernel.org
21782S:	Maintained
21783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21784F:	Documentation/devicetree/bindings/spmi/
21785F:	drivers/spmi/
21786F:	include/dt-bindings/spmi/spmi.h
21787F:	include/linux/spmi.h
21788F:	include/trace/events/spmi.h
21789
21790SPU FILE SYSTEM
21791L:	linuxppc-dev@lists.ozlabs.org
21792S:	Orphan
21793F:	Documentation/filesystems/spufs/spufs.rst
21794F:	arch/powerpc/platforms/cell/spufs/
21795
21796SQUASHFS FILE SYSTEM
21797M:	Phillip Lougher <phillip@squashfs.org.uk>
21798L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21799S:	Maintained
21800W:	http://squashfs.org.uk
21801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21802F:	Documentation/filesystems/squashfs.rst
21803F:	fs/squashfs/
21804
21805SRM (Alpha) environment access
21806M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21807S:	Maintained
21808F:	arch/alpha/kernel/srm_env.c
21809
21810ST LSM6DSx IMU IIO DRIVER
21811M:	Lorenzo Bianconi <lorenzo@kernel.org>
21812L:	linux-iio@vger.kernel.org
21813S:	Maintained
21814W:	http://www.st.com/
21815F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21816F:	drivers/iio/imu/st_lsm6dsx/
21817
21818ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21819M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21820M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21821L:	linux-media@vger.kernel.org
21822S:	Maintained
21823T:	git git://linuxtv.org/media_tree.git
21824F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21825F:	drivers/media/i2c/st-mipid02.c
21826
21827ST STM32 FIREWALL
21828M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21829S:	Maintained
21830F:	drivers/bus/stm32_etzpc.c
21831F:	drivers/bus/stm32_firewall.c
21832F:	drivers/bus/stm32_rifsc.c
21833
21834ST STM32 I2C/SMBUS DRIVER
21835M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21836M:	Alain Volmat <alain.volmat@foss.st.com>
21837L:	linux-i2c@vger.kernel.org
21838S:	Maintained
21839F:	drivers/i2c/busses/i2c-stm32*
21840
21841ST STM32 SPI DRIVER
21842M:	Alain Volmat <alain.volmat@foss.st.com>
21843L:	linux-spi@vger.kernel.org
21844S:	Maintained
21845F:	drivers/spi/spi-stm32.c
21846
21847ST STPDDC60 DRIVER
21848M:	Daniel Nilsson <daniel.nilsson@flex.com>
21849L:	linux-hwmon@vger.kernel.org
21850S:	Maintained
21851F:	Documentation/hwmon/stpddc60.rst
21852F:	drivers/hwmon/pmbus/stpddc60.c
21853
21854ST VGXY61 DRIVER
21855M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21856M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21857L:	linux-media@vger.kernel.org
21858S:	Maintained
21859T:	git git://linuxtv.org/media_tree.git
21860F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21861F:	Documentation/userspace-api/media/drivers/vgxy61.rst
21862F:	drivers/media/i2c/vgxy61.c
21863
21864ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21865M:	Song Qiang <songqiang1304521@gmail.com>
21866L:	linux-iio@vger.kernel.org
21867S:	Maintained
21868F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21869F:	drivers/iio/proximity/vl53l0x-i2c.c
21870
21871STABLE BRANCH
21872M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21873M:	Sasha Levin <sashal@kernel.org>
21874L:	stable@vger.kernel.org
21875S:	Supported
21876F:	Documentation/process/stable-kernel-rules.rst
21877
21878STAGING - ATOMISP DRIVER
21879M:	Hans de Goede <hdegoede@redhat.com>
21880M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21881R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21882L:	linux-media@vger.kernel.org
21883S:	Maintained
21884F:	drivers/staging/media/atomisp/
21885
21886STAGING - FIELDBUS SUBSYSTEM
21887M:	Sven Van Asbroeck <TheSven73@gmail.com>
21888S:	Maintained
21889F:	drivers/staging/fieldbus/*
21890F:	drivers/staging/fieldbus/Documentation/
21891
21892STAGING - HMS ANYBUS-S BUS
21893M:	Sven Van Asbroeck <TheSven73@gmail.com>
21894S:	Maintained
21895F:	drivers/staging/fieldbus/anybuss/
21896
21897STAGING - INDUSTRIAL IO
21898M:	Jonathan Cameron <jic23@kernel.org>
21899L:	linux-iio@vger.kernel.org
21900S:	Odd Fixes
21901F:	Documentation/devicetree/bindings/staging/iio/
21902F:	drivers/staging/iio/
21903
21904STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21905M:	Marc Dietrich <marvin24@gmx.de>
21906L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21907L:	linux-tegra@vger.kernel.org
21908S:	Maintained
21909F:	drivers/staging/nvec/
21910
21911STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21912M:	Jens Frederich <jfrederich@gmail.com>
21913M:	Jon Nettleton <jon.nettleton@gmail.com>
21914S:	Maintained
21915W:	http://wiki.laptop.org/go/DCON
21916F:	drivers/staging/olpc_dcon/
21917
21918STAGING - REALTEK RTL8712U DRIVERS
21919M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21920S:	Odd Fixes
21921F:	drivers/staging/rtl8712/
21922
21923STAGING - SEPS525 LCD CONTROLLER DRIVERS
21924M:	Michael Hennerich <michael.hennerich@analog.com>
21925L:	linux-fbdev@vger.kernel.org
21926S:	Supported
21927F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21928F:	drivers/staging/fbtft/fb_seps525.c
21929
21930STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21931M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21932M:	Teddy Wang <teddy.wang@siliconmotion.com>
21933M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21934L:	linux-fbdev@vger.kernel.org
21935S:	Maintained
21936F:	drivers/staging/sm750fb/
21937
21938STAGING - VIA VT665X DRIVERS
21939M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21940S:	Odd Fixes
21941F:	drivers/staging/vt665?/
21942
21943STAGING SUBSYSTEM
21944M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21945L:	linux-staging@lists.linux.dev
21946S:	Supported
21947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21948F:	drivers/staging/
21949
21950STANDALONE CACHE CONTROLLER DRIVERS
21951M:	Conor Dooley <conor@kernel.org>
21952S:	Maintained
21953T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21954F:	Documentation/devicetree/bindings/cache/
21955F:	drivers/cache
21956
21957STARFIRE/DURALAN NETWORK DRIVER
21958M:	Ion Badulescu <ionut@badula.org>
21959S:	Odd Fixes
21960F:	drivers/net/ethernet/adaptec/starfire*
21961
21962STARFIVE CAMERA SUBSYSTEM DRIVER
21963M:	Jack Zhu <jack.zhu@starfivetech.com>
21964M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21965L:	linux-media@vger.kernel.org
21966S:	Maintained
21967F:	Documentation/admin-guide/media/starfive_camss.rst
21968F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21969F:	drivers/staging/media/starfive/camss
21970
21971STARFIVE CRYPTO DRIVER
21972M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21973M:	William Qiu <william.qiu@starfivetech.com>
21974S:	Supported
21975F:	Documentation/devicetree/bindings/crypto/starfive*
21976F:	drivers/crypto/starfive/
21977
21978STARFIVE DEVICETREES
21979M:	Emil Renner Berthing <kernel@esmil.dk>
21980S:	Maintained
21981F:	arch/riscv/boot/dts/starfive/
21982
21983STARFIVE DWMAC GLUE LAYER
21984M:	Emil Renner Berthing <kernel@esmil.dk>
21985M:	Minda Chen <minda.chen@starfivetech.com>
21986S:	Maintained
21987F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21988F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21989
21990STARFIVE JH7110 DPHY RX DRIVER
21991M:	Jack Zhu <jack.zhu@starfivetech.com>
21992M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21993S:	Supported
21994F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21995F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21996
21997STARFIVE JH7110 DPHY TX DRIVER
21998M:	Keith Zhao <keith.zhao@starfivetech.com>
21999M:	Shengyang Chen <shengyang.chen@starfivetech.com>
22000S:	Supported
22001F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22002F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22003
22004STARFIVE JH7110 MMC/SD/SDIO DRIVER
22005M:	William Qiu <william.qiu@starfivetech.com>
22006S:	Supported
22007F:	Documentation/devicetree/bindings/mmc/starfive*
22008F:	drivers/mmc/host/dw_mmc-starfive.c
22009
22010STARFIVE JH7110 PLL CLOCK DRIVER
22011M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22012S:	Supported
22013F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22014F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22015
22016STARFIVE JH7110 PWMDAC DRIVER
22017M:	Hal Feng <hal.feng@starfivetech.com>
22018M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22019S:	Supported
22020F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22021F:	sound/soc/starfive/jh7110_pwmdac.c
22022
22023STARFIVE JH7110 SYSCON
22024M:	William Qiu <william.qiu@starfivetech.com>
22025M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22026S:	Supported
22027F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22028
22029STARFIVE JH7110 TDM DRIVER
22030M:	Walker Chen <walker.chen@starfivetech.com>
22031S:	Maintained
22032F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22033F:	sound/soc/starfive/jh7110_tdm.c
22034
22035STARFIVE JH71X0 CLOCK DRIVERS
22036M:	Emil Renner Berthing <kernel@esmil.dk>
22037M:	Hal Feng <hal.feng@starfivetech.com>
22038S:	Maintained
22039F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22040F:	drivers/clk/starfive/clk-starfive-jh71*
22041F:	include/dt-bindings/clock/starfive?jh71*.h
22042
22043STARFIVE JH71X0 PINCTRL DRIVERS
22044M:	Emil Renner Berthing <kernel@esmil.dk>
22045M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22046M:	Hal Feng <hal.feng@starfivetech.com>
22047L:	linux-gpio@vger.kernel.org
22048S:	Maintained
22049F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22050F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22051F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22052F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22053
22054STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22055M:	Emil Renner Berthing <kernel@esmil.dk>
22056M:	Hal Feng <hal.feng@starfivetech.com>
22057S:	Maintained
22058F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22059F:	drivers/reset/starfive/reset-starfive-jh71*
22060F:	include/dt-bindings/reset/starfive?jh71*.h
22061
22062STARFIVE JH71X0 USB DRIVERS
22063M:	Minda Chen <minda.chen@starfivetech.com>
22064S:	Maintained
22065F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22066F:	drivers/usb/cdns3/cdns3-starfive.c
22067
22068STARFIVE JH71XX PMU CONTROLLER DRIVER
22069M:	Walker Chen <walker.chen@starfivetech.com>
22070M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22071S:	Supported
22072F:	Documentation/devicetree/bindings/power/starfive*
22073F:	drivers/pmdomain/starfive/
22074F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22075
22076STARFIVE SOC DRIVERS
22077M:	Conor Dooley <conor@kernel.org>
22078S:	Maintained
22079T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22080F:	Documentation/devicetree/bindings/soc/starfive/
22081
22082STARFIVE STARLINK PMU DRIVER
22083M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22084S:	Maintained
22085F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22086F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22087F:	drivers/perf/starfive_starlink_pmu.c
22088
22089STARFIVE TRNG DRIVER
22090M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22091S:	Supported
22092F:	Documentation/devicetree/bindings/rng/starfive*
22093F:	drivers/char/hw_random/jh7110-trng.c
22094
22095STARFIVE WATCHDOG DRIVER
22096M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22097M:	Samin Guo <samin.guo@starfivetech.com>
22098S:	Supported
22099F:	Documentation/devicetree/bindings/watchdog/starfive*
22100F:	drivers/watchdog/starfive-wdt.c
22101
22102STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22103M:	Minda Chen <minda.chen@starfivetech.com>
22104S:	Supported
22105F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22106F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22107F:	drivers/phy/starfive/phy-jh7110-pcie.c
22108F:	drivers/phy/starfive/phy-jh7110-usb.c
22109
22110STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22111M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22112S:	Supported
22113F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22114F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22115
22116STATIC BRANCH/CALL
22117M:	Peter Zijlstra <peterz@infradead.org>
22118M:	Josh Poimboeuf <jpoimboe@kernel.org>
22119M:	Jason Baron <jbaron@akamai.com>
22120R:	Steven Rostedt <rostedt@goodmis.org>
22121R:	Ard Biesheuvel <ardb@kernel.org>
22122S:	Supported
22123F:	arch/*/include/asm/jump_label*.h
22124F:	arch/*/include/asm/static_call*.h
22125F:	arch/*/kernel/jump_label.c
22126F:	arch/*/kernel/static_call.c
22127F:	include/linux/jump_label*.h
22128F:	include/linux/static_call*.h
22129F:	kernel/jump_label.c
22130F:	kernel/static_call.c
22131
22132STI AUDIO (ASoC) DRIVERS
22133M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22134L:	linux-sound@vger.kernel.org
22135S:	Maintained
22136F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22137F:	sound/soc/sti/
22138
22139STI CEC DRIVER
22140M:	Alain Volmat <alain.volmat@foss.st.com>
22141S:	Maintained
22142F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22143F:	drivers/media/cec/platform/sti/
22144
22145STK1160 USB VIDEO CAPTURE DRIVER
22146M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22147L:	linux-media@vger.kernel.org
22148S:	Maintained
22149T:	git git://linuxtv.org/media_tree.git
22150F:	drivers/media/usb/stk1160/
22151
22152STM32 AUDIO (ASoC) DRIVERS
22153M:	Olivier Moysan <olivier.moysan@foss.st.com>
22154M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22155L:	linux-sound@vger.kernel.org
22156S:	Maintained
22157F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22158F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22159F:	sound/soc/stm/
22160
22161STM32 DMA DRIVERS
22162M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22163L:	dmaengine@vger.kernel.org
22164L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22165S:	Maintained
22166F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22167F:	Documentation/devicetree/bindings/dma/stm32/
22168F:	drivers/dma/stm32/
22169
22170STM32 TIMER/LPTIMER DRIVERS
22171M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22172S:	Maintained
22173F:	Documentation/ABI/testing/*timer-stm32
22174F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22175F:	drivers/*/stm32-*timer*
22176F:	drivers/pwm/pwm-stm32*
22177F:	include/linux/*/stm32-*tim*
22178
22179STMMAC ETHERNET DRIVER
22180M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
22181M:	Jose Abreu <joabreu@synopsys.com>
22182L:	netdev@vger.kernel.org
22183S:	Supported
22184W:	http://www.stlinux.com
22185F:	Documentation/networking/device_drivers/ethernet/stmicro/
22186F:	drivers/net/ethernet/stmicro/stmmac/
22187
22188SUN HAPPY MEAL ETHERNET DRIVER
22189M:	Sean Anderson <seanga2@gmail.com>
22190S:	Maintained
22191F:	drivers/net/ethernet/sun/sunhme.*
22192
22193SUN3/3X
22194M:	Sam Creasey <sammy@sammy.net>
22195S:	Maintained
22196W:	http://sammy.net/sun3/
22197F:	arch/m68k/include/asm/sun3*
22198F:	arch/m68k/kernel/*sun3*
22199F:	arch/m68k/sun3*/
22200F:	drivers/net/ethernet/i825xx/sun3*
22201
22202SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22203M:	Hans de Goede <hdegoede@redhat.com>
22204L:	linux-input@vger.kernel.org
22205S:	Maintained
22206F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22207F:	drivers/input/keyboard/sun4i-lradc-keys.c
22208
22209SUNPLUS ETHERNET DRIVER
22210M:	Wells Lu <wellslutw@gmail.com>
22211L:	netdev@vger.kernel.org
22212S:	Maintained
22213W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22214F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22215F:	drivers/net/ethernet/sunplus/
22216
22217SUNPLUS MMC DRIVER
22218M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22219M:	Li-hao Kuo <lhjeff911@gmail.com>
22220S:	Maintained
22221F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22222F:	drivers/mmc/host/sunplus-mmc.c
22223
22224SUNPLUS OCOTP DRIVER
22225M:	Vincent Shih <vincent.sunplus@gmail.com>
22226S:	Maintained
22227F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22228F:	drivers/nvmem/sunplus-ocotp.c
22229
22230SUNPLUS PWM DRIVER
22231M:	Hammer Hsieh <hammerh0314@gmail.com>
22232S:	Maintained
22233F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22234F:	drivers/pwm/pwm-sunplus.c
22235
22236SUNPLUS RTC DRIVER
22237M:	Vincent Shih <vincent.sunplus@gmail.com>
22238L:	linux-rtc@vger.kernel.org
22239S:	Maintained
22240F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22241F:	drivers/rtc/rtc-sunplus.c
22242
22243SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22244M:	Li-hao Kuo <lhjeff911@gmail.com>
22245L:	linux-spi@vger.kernel.org
22246S:	Maintained
22247F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22248F:	drivers/spi/spi-sunplus-sp7021.c
22249
22250SUNPLUS UART DRIVER
22251M:	Hammer Hsieh <hammerh0314@gmail.com>
22252S:	Maintained
22253F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22254F:	drivers/tty/serial/sunplus-uart.c
22255
22256SUNPLUS USB2 PHY DRIVER
22257M:	Vincent Shih <vincent.sunplus@gmail.com>
22258L:	linux-usb@vger.kernel.org
22259S:	Maintained
22260F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22261F:	drivers/phy/sunplus/Kconfig
22262F:	drivers/phy/sunplus/Makefile
22263F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22264
22265SUNPLUS WATCHDOG DRIVER
22266M:	Xiantao Hu <xt.hu@cqplus1.com>
22267L:	linux-watchdog@vger.kernel.org
22268S:	Maintained
22269F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22270F:	drivers/watchdog/sunplus_wdt.c
22271
22272SUPERH
22273M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22274M:	Rich Felker <dalias@libc.org>
22275M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22276L:	linux-sh@vger.kernel.org
22277S:	Maintained
22278Q:	http://patchwork.kernel.org/project/linux-sh/list/
22279F:	Documentation/arch/sh/
22280F:	arch/sh/
22281F:	drivers/sh/
22282
22283SUSPEND TO RAM
22284M:	"Rafael J. Wysocki" <rafael@kernel.org>
22285M:	Len Brown <len.brown@intel.com>
22286M:	Pavel Machek <pavel@ucw.cz>
22287L:	linux-pm@vger.kernel.org
22288S:	Supported
22289B:	https://bugzilla.kernel.org
22290F:	Documentation/power/
22291F:	arch/x86/kernel/acpi/sleep*
22292F:	arch/x86/kernel/acpi/wakeup*
22293F:	drivers/base/power/
22294F:	include/linux/freezer.h
22295F:	include/linux/pm.h
22296F:	include/linux/suspend.h
22297F:	kernel/power/
22298
22299SVGA HANDLING
22300M:	Martin Mares <mj@ucw.cz>
22301L:	linux-video@atrey.karlin.mff.cuni.cz
22302S:	Maintained
22303F:	Documentation/admin-guide/svga.rst
22304F:	arch/x86/boot/video*
22305
22306SWITCHDEV
22307M:	Jiri Pirko <jiri@resnulli.us>
22308M:	Ivan Vecera <ivecera@redhat.com>
22309L:	netdev@vger.kernel.org
22310S:	Supported
22311F:	include/net/switchdev.h
22312F:	net/switchdev/
22313
22314SY8106A REGULATOR DRIVER
22315M:	Icenowy Zheng <icenowy@aosc.io>
22316S:	Maintained
22317F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22318F:	drivers/regulator/sy8106a-regulator.c
22319
22320SYNC FILE FRAMEWORK
22321M:	Sumit Semwal <sumit.semwal@linaro.org>
22322R:	Gustavo Padovan <gustavo@padovan.org>
22323L:	linux-media@vger.kernel.org
22324L:	dri-devel@lists.freedesktop.org
22325S:	Maintained
22326T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22327F:	Documentation/driver-api/sync_file.rst
22328F:	drivers/dma-buf/dma-fence*
22329F:	drivers/dma-buf/sw_sync.c
22330F:	drivers/dma-buf/sync_*
22331F:	include/linux/sync_file.h
22332F:	include/uapi/linux/sync_file.h
22333
22334SYNOPSYS ARC ARCHITECTURE
22335M:	Vineet Gupta <vgupta@kernel.org>
22336L:	linux-snps-arc@lists.infradead.org
22337S:	Supported
22338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22339F:	Documentation/arch/arc
22340F:	Documentation/devicetree/bindings/arc/*
22341F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22342F:	arch/arc/
22343F:	drivers/clocksource/arc_timer.c
22344F:	drivers/tty/serial/arc_uart.c
22345
22346SYNOPSYS ARC HSDK SDP pll clock driver
22347M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22348S:	Supported
22349F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22350F:	drivers/clk/clk-hsdk-pll.c
22351
22352SYNOPSYS ARC SDP clock driver
22353M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22354S:	Supported
22355F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22356F:	drivers/clk/axs10x/*
22357
22358SYNOPSYS ARC SDP platform support
22359M:	Alexey Brodkin <abrodkin@synopsys.com>
22360S:	Supported
22361F:	Documentation/devicetree/bindings/arc/axs10*
22362F:	arch/arc/boot/dts/ax*
22363F:	arch/arc/plat-axs10x
22364
22365SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22366M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22367S:	Supported
22368F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22369F:	drivers/reset/reset-axs10x.c
22370
22371SYNOPSYS CREG GPIO DRIVER
22372M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22373S:	Maintained
22374F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22375F:	drivers/gpio/gpio-creg-snps.c
22376
22377SYNOPSYS DESIGNWARE 8250 UART DRIVER
22378M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22379R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22380S:	Supported
22381F:	drivers/tty/serial/8250/8250_dw.c
22382F:	drivers/tty/serial/8250/8250_dwlib.*
22383F:	drivers/tty/serial/8250/8250_lpss.c
22384
22385SYNOPSYS DESIGNWARE APB GPIO DRIVER
22386M:	Hoan Tran <hoan@os.amperecomputing.com>
22387L:	linux-gpio@vger.kernel.org
22388S:	Maintained
22389F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22390F:	drivers/gpio/gpio-dwapb.c
22391
22392SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22393M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22394S:	Maintained
22395F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22396F:	drivers/dma/dw-axi-dmac/
22397
22398SYNOPSYS DESIGNWARE DMAC DRIVER
22399M:	Viresh Kumar <vireshk@kernel.org>
22400R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22401S:	Maintained
22402F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22403F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22404F:	drivers/dma/dw/
22405F:	include/dt-bindings/dma/dw-dmac.h
22406F:	include/linux/dma/dw.h
22407F:	include/linux/platform_data/dma-dw.h
22408
22409SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22410M:	Jose Abreu <Jose.Abreu@synopsys.com>
22411L:	netdev@vger.kernel.org
22412S:	Supported
22413F:	drivers/net/ethernet/synopsys/
22414
22415SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22416M:	Jose Abreu <Jose.Abreu@synopsys.com>
22417L:	netdev@vger.kernel.org
22418S:	Supported
22419F:	drivers/net/pcs/pcs-xpcs.c
22420F:	drivers/net/pcs/pcs-xpcs.h
22421F:	include/linux/pcs/pcs-xpcs.h
22422
22423SYNOPSYS DESIGNWARE I2C DRIVER
22424M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22425R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22426R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22427R:	Jan Dabros <jsd@semihalf.com>
22428L:	linux-i2c@vger.kernel.org
22429S:	Supported
22430F:	drivers/i2c/busses/i2c-designware-*
22431
22432SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22433M:	Jaehoon Chung <jh80.chung@samsung.com>
22434L:	linux-mmc@vger.kernel.org
22435S:	Maintained
22436F:	drivers/mmc/host/dw_mmc*
22437
22438SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22439M:	Shuai Xue <xueshuai@linux.alibaba.com>
22440M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22441S:	Supported
22442F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22443F:	drivers/perf/dwc_pcie_pmu.c
22444
22445SYNOPSYS HSDK RESET CONTROLLER DRIVER
22446M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22447S:	Supported
22448F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22449F:	drivers/reset/reset-hsdk.c
22450F:	include/dt-bindings/reset/snps,hsdk-reset.h
22451
22452SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22453M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22454M:	Manjunath M B <manjumb@synopsys.com>
22455L:	linux-mmc@vger.kernel.org
22456S:	Maintained
22457F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22458
22459SYSTEM CONFIGURATION (SYSCON)
22460M:	Lee Jones <lee@kernel.org>
22461M:	Arnd Bergmann <arnd@arndb.de>
22462S:	Supported
22463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22464F:	drivers/mfd/syscon.c
22465
22466SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22467M:	Sudeep Holla <sudeep.holla@arm.com>
22468R:	Cristian Marussi <cristian.marussi@arm.com>
22469L:	arm-scmi@vger.kernel.org
22470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22471S:	Maintained
22472F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22473F:	drivers/clk/clk-sc[mp]i.c
22474F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22475F:	drivers/firmware/arm_scmi/
22476F:	drivers/firmware/arm_scpi.c
22477F:	drivers/hwmon/scmi-hwmon.c
22478F:	drivers/pinctrl/pinctrl-scmi.c
22479F:	drivers/pmdomain/arm/
22480F:	drivers/powercap/arm_scmi_powercap.c
22481F:	drivers/regulator/scmi-regulator.c
22482F:	drivers/reset/reset-scmi.c
22483F:	include/linux/sc[mp]i_protocol.h
22484F:	include/trace/events/scmi.h
22485F:	include/uapi/linux/virtio_scmi.h
22486
22487SYSTEM RESET/SHUTDOWN DRIVERS
22488M:	Sebastian Reichel <sre@kernel.org>
22489L:	linux-pm@vger.kernel.org
22490S:	Maintained
22491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22492F:	Documentation/devicetree/bindings/power/reset/
22493F:	drivers/power/reset/
22494
22495SYSTEM TRACE MODULE CLASS
22496M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22497S:	Maintained
22498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22499F:	Documentation/trace/stm.rst
22500F:	drivers/hwtracing/stm/
22501F:	include/linux/stm.h
22502F:	include/uapi/linux/stm.h
22503
22504SYSTEM76 ACPI DRIVER
22505M:	Jeremy Soller <jeremy@system76.com>
22506M:	System76 Product Development <productdev@system76.com>
22507L:	platform-driver-x86@vger.kernel.org
22508S:	Maintained
22509F:	drivers/platform/x86/system76_acpi.c
22510
22511SYSV FILESYSTEM
22512S:	Orphan
22513F:	Documentation/filesystems/sysv-fs.rst
22514F:	fs/sysv/
22515F:	include/linux/sysv_fs.h
22516
22517TASKSTATS STATISTICS INTERFACE
22518M:	Balbir Singh <bsingharora@gmail.com>
22519S:	Maintained
22520F:	Documentation/accounting/taskstats*
22521F:	include/linux/taskstats*
22522F:	kernel/taskstats.c
22523
22524TC subsystem
22525M:	Jamal Hadi Salim <jhs@mojatatu.com>
22526M:	Cong Wang <xiyou.wangcong@gmail.com>
22527M:	Jiri Pirko <jiri@resnulli.us>
22528L:	netdev@vger.kernel.org
22529S:	Maintained
22530F:	include/net/pkt_cls.h
22531F:	include/net/pkt_sched.h
22532F:	include/net/tc_act/
22533F:	include/uapi/linux/pkt_cls.h
22534F:	include/uapi/linux/pkt_sched.h
22535F:	include/uapi/linux/tc_act/
22536F:	include/uapi/linux/tc_ematch/
22537F:	net/sched/
22538F:	tools/testing/selftests/tc-testing
22539
22540TC90522 MEDIA DRIVER
22541M:	Akihiro Tsukada <tskd08@gmail.com>
22542L:	linux-media@vger.kernel.org
22543S:	Odd Fixes
22544F:	drivers/media/dvb-frontends/tc90522*
22545
22546TCP LOW PRIORITY MODULE
22547M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22548M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22549S:	Maintained
22550W:	http://tcp-lp-mod.sourceforge.net/
22551F:	net/ipv4/tcp_lp.c
22552
22553TDA10071 MEDIA DRIVER
22554L:	linux-media@vger.kernel.org
22555S:	Orphan
22556W:	https://linuxtv.org
22557Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22558F:	drivers/media/dvb-frontends/tda10071*
22559
22560TDA18212 MEDIA DRIVER
22561L:	linux-media@vger.kernel.org
22562S:	Orphan
22563W:	https://linuxtv.org
22564Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22565F:	drivers/media/tuners/tda18212*
22566
22567TDA18218 MEDIA DRIVER
22568L:	linux-media@vger.kernel.org
22569S:	Orphan
22570W:	https://linuxtv.org
22571Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22572F:	drivers/media/tuners/tda18218*
22573
22574TDA18250 MEDIA DRIVER
22575M:	Olli Salonen <olli.salonen@iki.fi>
22576L:	linux-media@vger.kernel.org
22577S:	Maintained
22578W:	https://linuxtv.org
22579Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22580T:	git git://linuxtv.org/media_tree.git
22581F:	drivers/media/tuners/tda18250*
22582
22583TDA18271 MEDIA DRIVER
22584M:	Michael Krufky <mkrufky@linuxtv.org>
22585L:	linux-media@vger.kernel.org
22586S:	Maintained
22587W:	https://linuxtv.org
22588W:	http://github.com/mkrufky
22589Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22590T:	git git://linuxtv.org/mkrufky/tuners.git
22591F:	drivers/media/tuners/tda18271*
22592
22593TDA1997x MEDIA DRIVER
22594M:	Tim Harvey <tharvey@gateworks.com>
22595L:	linux-media@vger.kernel.org
22596S:	Maintained
22597W:	https://linuxtv.org
22598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22599F:	drivers/media/i2c/tda1997x.*
22600
22601TDA827x MEDIA DRIVER
22602M:	Michael Krufky <mkrufky@linuxtv.org>
22603L:	linux-media@vger.kernel.org
22604S:	Maintained
22605W:	https://linuxtv.org
22606W:	http://github.com/mkrufky
22607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22608T:	git git://linuxtv.org/mkrufky/tuners.git
22609F:	drivers/media/tuners/tda8290.*
22610
22611TDA8290 MEDIA DRIVER
22612M:	Michael Krufky <mkrufky@linuxtv.org>
22613L:	linux-media@vger.kernel.org
22614S:	Maintained
22615W:	https://linuxtv.org
22616W:	http://github.com/mkrufky
22617Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22618T:	git git://linuxtv.org/mkrufky/tuners.git
22619F:	drivers/media/tuners/tda8290.*
22620
22621TDA9840 MEDIA DRIVER
22622M:	Hans Verkuil <hverkuil@xs4all.nl>
22623L:	linux-media@vger.kernel.org
22624S:	Maintained
22625W:	https://linuxtv.org
22626T:	git git://linuxtv.org/media_tree.git
22627F:	drivers/media/i2c/tda9840*
22628
22629TEA5761 TUNER DRIVER
22630M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22631L:	linux-media@vger.kernel.org
22632S:	Odd fixes
22633W:	https://linuxtv.org
22634T:	git git://linuxtv.org/media_tree.git
22635F:	drivers/media/tuners/tea5761.*
22636
22637TEA5767 TUNER DRIVER
22638M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22639L:	linux-media@vger.kernel.org
22640S:	Maintained
22641W:	https://linuxtv.org
22642T:	git git://linuxtv.org/media_tree.git
22643F:	drivers/media/tuners/tea5767.*
22644
22645TEA6415C MEDIA DRIVER
22646M:	Hans Verkuil <hverkuil@xs4all.nl>
22647L:	linux-media@vger.kernel.org
22648S:	Maintained
22649W:	https://linuxtv.org
22650T:	git git://linuxtv.org/media_tree.git
22651F:	drivers/media/i2c/tea6415c*
22652
22653TEA6420 MEDIA DRIVER
22654M:	Hans Verkuil <hverkuil@xs4all.nl>
22655L:	linux-media@vger.kernel.org
22656S:	Maintained
22657W:	https://linuxtv.org
22658T:	git git://linuxtv.org/media_tree.git
22659F:	drivers/media/i2c/tea6420*
22660
22661TEAM DRIVER
22662M:	Jiri Pirko <jiri@resnulli.us>
22663L:	netdev@vger.kernel.org
22664S:	Supported
22665F:	Documentation/netlink/specs/team.yaml
22666F:	drivers/net/team/
22667F:	include/linux/if_team.h
22668F:	include/uapi/linux/if_team.h
22669F:	tools/testing/selftests/drivers/net/team/
22670
22671TECHNICAL ADVISORY BOARD PROCESS DOCS
22672M:	"Theodore Ts'o" <tytso@mit.edu>
22673M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22674L:	tech-board-discuss@lists.linux.dev
22675S:	Maintained
22676F:	Documentation/process/contribution-maturity-model.rst
22677F:	Documentation/process/researcher-guidelines.rst
22678
22679TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22680M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22681S:	Maintained
22682F:	arch/x86/platform/ts5500/
22683
22684TECHNOTREND USB IR RECEIVER
22685M:	Sean Young <sean@mess.org>
22686L:	linux-media@vger.kernel.org
22687S:	Maintained
22688F:	drivers/media/rc/ttusbir.c
22689
22690TECHWELL TW9900 VIDEO DECODER
22691M:	Mehdi Djait <mehdi.djait@bootlin.com>
22692L:	linux-media@vger.kernel.org
22693S:	Maintained
22694F:	drivers/media/i2c/tw9900.c
22695
22696TECHWELL TW9910 VIDEO DECODER
22697L:	linux-media@vger.kernel.org
22698S:	Orphan
22699F:	drivers/media/i2c/tw9910.c
22700F:	include/media/i2c/tw9910.h
22701
22702TEE SUBSYSTEM
22703M:	Jens Wiklander <jens.wiklander@linaro.org>
22704R:	Sumit Garg <sumit.garg@linaro.org>
22705L:	op-tee@lists.trustedfirmware.org
22706S:	Maintained
22707F:	Documentation/ABI/testing/sysfs-class-tee
22708F:	Documentation/driver-api/tee.rst
22709F:	Documentation/tee/
22710F:	Documentation/userspace-api/tee.rst
22711F:	drivers/tee/
22712F:	include/linux/tee_core.h
22713F:	include/linux/tee_drv.h
22714F:	include/uapi/linux/tee.h
22715
22716TEGRA ARCHITECTURE SUPPORT
22717M:	Thierry Reding <thierry.reding@gmail.com>
22718M:	Jonathan Hunter <jonathanh@nvidia.com>
22719L:	linux-tegra@vger.kernel.org
22720S:	Supported
22721Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22723N:	[^a-z]tegra
22724
22725TEGRA CLOCK DRIVER
22726M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22727M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22728S:	Supported
22729F:	drivers/clk/tegra/
22730
22731TEGRA CRYPTO DRIVERS
22732M:	Akhil R <akhilrajeev@nvidia.com>
22733S:	Supported
22734F:	drivers/crypto/tegra/*
22735
22736TEGRA DMA DRIVERS
22737M:	Laxman Dewangan <ldewangan@nvidia.com>
22738M:	Jon Hunter <jonathanh@nvidia.com>
22739S:	Supported
22740F:	drivers/dma/tegra*
22741
22742TEGRA I2C DRIVER
22743M:	Laxman Dewangan <ldewangan@nvidia.com>
22744R:	Dmitry Osipenko <digetx@gmail.com>
22745S:	Supported
22746F:	drivers/i2c/busses/i2c-tegra.c
22747
22748TEGRA IOMMU DRIVERS
22749M:	Thierry Reding <thierry.reding@gmail.com>
22750R:	Krishna Reddy <vdumpa@nvidia.com>
22751L:	linux-tegra@vger.kernel.org
22752S:	Supported
22753F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
22754F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22755F:	drivers/iommu/tegra*
22756
22757TEGRA KBC DRIVER
22758M:	Laxman Dewangan <ldewangan@nvidia.com>
22759S:	Supported
22760F:	drivers/input/keyboard/tegra-kbc.c
22761
22762TEGRA NAND DRIVER
22763M:	Stefan Agner <stefan@agner.ch>
22764M:	Lucas Stach <dev@lynxeye.de>
22765S:	Maintained
22766F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22767F:	drivers/mtd/nand/raw/tegra_nand.c
22768
22769TEGRA PWM DRIVER
22770M:	Thierry Reding <thierry.reding@gmail.com>
22771S:	Supported
22772F:	drivers/pwm/pwm-tegra.c
22773
22774TEGRA QUAD SPI DRIVER
22775M:	Thierry Reding <thierry.reding@gmail.com>
22776M:	Jonathan Hunter <jonathanh@nvidia.com>
22777M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22778L:	linux-tegra@vger.kernel.org
22779S:	Maintained
22780F:	drivers/spi/spi-tegra210-quad.c
22781
22782TEGRA SERIAL DRIVER
22783M:	Laxman Dewangan <ldewangan@nvidia.com>
22784S:	Supported
22785F:	drivers/tty/serial/serial-tegra.c
22786
22787TEGRA SPI DRIVER
22788M:	Laxman Dewangan <ldewangan@nvidia.com>
22789S:	Supported
22790F:	drivers/spi/spi-tegra*
22791
22792TEGRA VIDEO DRIVER
22793M:	Thierry Reding <thierry.reding@gmail.com>
22794M:	Jonathan Hunter <jonathanh@nvidia.com>
22795M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22796M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22797L:	linux-media@vger.kernel.org
22798L:	linux-tegra@vger.kernel.org
22799S:	Maintained
22800F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22801F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22802F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22803F:	drivers/staging/media/tegra-video/
22804
22805TEGRA XUSB PADCTL DRIVER
22806M:	JC Kuo <jckuo@nvidia.com>
22807S:	Supported
22808F:	drivers/phy/tegra/xusb*
22809
22810TEHUTI ETHERNET DRIVER
22811M:	Andy Gospodarek <andy@greyhouse.net>
22812L:	netdev@vger.kernel.org
22813S:	Supported
22814F:	drivers/net/ethernet/tehuti/tehuti.*
22815
22816TEHUTI TN40XX ETHERNET DRIVER
22817M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
22818L:	netdev@vger.kernel.org
22819S:	Maintained
22820F:	drivers/net/ethernet/tehuti/tn40*
22821
22822TELECOM CLOCK DRIVER FOR MCPL0010
22823M:	Mark Gross <markgross@kernel.org>
22824S:	Supported
22825F:	drivers/char/tlclk.c
22826
22827TEMPO SEMICONDUCTOR DRIVERS
22828M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22829S:	Maintained
22830F:	Documentation/devicetree/bindings/sound/tscs*.txt
22831F:	sound/soc/codecs/tscs*.c
22832F:	sound/soc/codecs/tscs*.h
22833
22834TENSILICA XTENSA PORT (xtensa)
22835M:	Chris Zankel <chris@zankel.net>
22836M:	Max Filippov <jcmvbkbc@gmail.com>
22837S:	Maintained
22838T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22839F:	arch/xtensa/
22840F:	drivers/irqchip/irq-xtensa-*
22841
22842TEXAS INSTRUMENTS ASoC DRIVERS
22843M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22844L:	linux-sound@vger.kernel.org
22845S:	Maintained
22846F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22847F:	sound/soc/ti/
22848
22849TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22850M:	Shenghao Ding <shenghao-ding@ti.com>
22851M:	Kevin Lu <kevin-lu@ti.com>
22852M:	Baojun Xu <baojun.xu@ti.com>
22853L:	linux-sound@vger.kernel.org
22854S:	Maintained
22855F:	Documentation/devicetree/bindings/sound/tas2552.txt
22856F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
22857F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
22858F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
22859F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
22860F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22861F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22862F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22863F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
22864F:	include/sound/tas2*.h
22865F:	include/sound/tlv320*.h
22866F:	include/sound/tpa6130a2-plat.h
22867F:	sound/pci/hda/tas2781_hda_i2c.c
22868F:	sound/soc/codecs/pcm1681.c
22869F:	sound/soc/codecs/pcm1789*.*
22870F:	sound/soc/codecs/pcm179x*.*
22871F:	sound/soc/codecs/pcm186x*.*
22872F:	sound/soc/codecs/pcm3008.*
22873F:	sound/soc/codecs/pcm3060*.*
22874F:	sound/soc/codecs/pcm3168a*.*
22875F:	sound/soc/codecs/pcm5102a.c
22876F:	sound/soc/codecs/pcm512x*.*
22877F:	sound/soc/codecs/tas2*.*
22878F:	sound/soc/codecs/tlv320*.*
22879F:	sound/soc/codecs/tpa6130a2.*
22880
22881TEXAS INSTRUMENTS DMA DRIVERS
22882M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22883L:	dmaengine@vger.kernel.org
22884S:	Maintained
22885F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22886F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22887F:	Documentation/devicetree/bindings/dma/ti/
22888F:	drivers/dma/ti/
22889F:	include/linux/dma/k3-psil.h
22890F:	include/linux/dma/k3-udma-glue.h
22891F:	include/linux/dma/ti-cppi5.h
22892X:	drivers/dma/ti/cppi41.c
22893
22894TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22895M:	Robert Marko <robert.marko@sartura.hr>
22896M:	Luka Perkov <luka.perkov@sartura.hr>
22897L:	linux-hwmon@vger.kernel.org
22898S:	Maintained
22899F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22900F:	Documentation/hwmon/tps23861.rst
22901F:	drivers/hwmon/tps23861.c
22902
22903TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22904M:	Ricardo Ribalda <ribalda@kernel.org>
22905L:	linux-iio@vger.kernel.org
22906S:	Supported
22907F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22908F:	drivers/iio/dac/ti-dac7612.c
22909
22910TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22911M:	Nishanth Menon <nm@ti.com>
22912M:	Tero Kristo <kristo@kernel.org>
22913M:	Santosh Shilimkar <ssantosh@kernel.org>
22914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22915S:	Maintained
22916F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22917F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22918F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22919F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22920F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22921F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22922F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22923F:	drivers/clk/keystone/sci-clk.c
22924F:	drivers/firmware/ti_sci*
22925F:	drivers/irqchip/irq-ti-sci-inta.c
22926F:	drivers/irqchip/irq-ti-sci-intr.c
22927F:	drivers/reset/reset-ti-sci.c
22928F:	drivers/soc/ti/ti_sci_inta_msi.c
22929F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22930F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22931F:	include/linux/soc/ti/ti_sci_inta_msi.h
22932F:	include/linux/soc/ti/ti_sci_protocol.h
22933
22934TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22935M:	Puranjay Mohan <puranjay@kernel.org>
22936L:	linux-iio@vger.kernel.org
22937S:	Supported
22938F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22939F:	drivers/iio/temperature/tmp117.c
22940
22941THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22942M:	Hans Verkuil <hverkuil@xs4all.nl>
22943L:	linux-media@vger.kernel.org
22944S:	Maintained
22945W:	https://linuxtv.org
22946T:	git git://linuxtv.org/media_tree.git
22947F:	drivers/media/radio/radio-raremono.c
22948
22949THERMAL
22950M:	Rafael J. Wysocki <rafael@kernel.org>
22951M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22952R:	Zhang Rui <rui.zhang@intel.com>
22953R:	Lukasz Luba <lukasz.luba@arm.com>
22954L:	linux-pm@vger.kernel.org
22955S:	Supported
22956Q:	https://patchwork.kernel.org/project/linux-pm/list/
22957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22958F:	Documentation/ABI/testing/sysfs-class-thermal
22959F:	Documentation/admin-guide/thermal/
22960F:	Documentation/devicetree/bindings/thermal/
22961F:	Documentation/driver-api/thermal/
22962F:	drivers/thermal/
22963F:	include/dt-bindings/thermal/
22964F:	include/linux/cpu_cooling.h
22965F:	include/linux/thermal.h
22966F:	include/uapi/linux/thermal.h
22967F:	tools/lib/thermal/
22968F:	tools/thermal/
22969
22970THERMAL DRIVER FOR AMLOGIC SOCS
22971M:	Guillaume La Roque <glaroque@baylibre.com>
22972L:	linux-pm@vger.kernel.org
22973L:	linux-amlogic@lists.infradead.org
22974S:	Supported
22975W:	http://linux-meson.com/
22976F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22977F:	drivers/thermal/amlogic_thermal.c
22978
22979THERMAL/CPU_COOLING
22980M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
22981M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22982M:	Viresh Kumar <viresh.kumar@linaro.org>
22983R:	Lukasz Luba <lukasz.luba@arm.com>
22984L:	linux-pm@vger.kernel.org
22985S:	Supported
22986F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
22987F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
22988F:	drivers/thermal/cpufreq_cooling.c
22989F:	drivers/thermal/cpuidle_cooling.c
22990F:	include/linux/cpu_cooling.h
22991
22992THERMAL/POWER_ALLOCATOR
22993M:	Lukasz Luba <lukasz.luba@arm.com>
22994L:	linux-pm@vger.kernel.org
22995S:	Maintained
22996F:	Documentation/driver-api/thermal/power_allocator.rst
22997F:	drivers/thermal/gov_power_allocator.c
22998F:	drivers/thermal/thermal_trace_ipa.h
22999
23000THINKPAD ACPI EXTRAS DRIVER
23001M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23002L:	ibm-acpi-devel@lists.sourceforge.net
23003L:	platform-driver-x86@vger.kernel.org
23004S:	Maintained
23005W:	http://ibm-acpi.sourceforge.net
23006W:	http://thinkwiki.org/wiki/Ibm-acpi
23007T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23008F:	drivers/platform/x86/thinkpad_acpi.c
23009
23010THINKPAD LMI DRIVER
23011M:	Mark Pearson <markpearson@lenovo.com>
23012L:	platform-driver-x86@vger.kernel.org
23013S:	Maintained
23014F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23015F:	drivers/platform/x86/think-lmi.?
23016
23017THP7312 ISP DRIVER
23018M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23019M:	Paul Elder <paul.elder@ideasonboard.com>
23020L:	linux-media@vger.kernel.org
23021S:	Maintained
23022T:	git git://linuxtv.org/media_tree.git
23023F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23024F:	Documentation/userspace-api/media/drivers/thp7312.rst
23025F:	drivers/media/i2c/thp7312.c
23026F:	include/uapi/linux/thp7312.h
23027
23028THUNDERBOLT DMA TRAFFIC TEST DRIVER
23029M:	Isaac Hazan <isaac.hazan@intel.com>
23030L:	linux-usb@vger.kernel.org
23031S:	Maintained
23032F:	drivers/thunderbolt/dma_test.c
23033
23034THUNDERBOLT DRIVER
23035M:	Andreas Noever <andreas.noever@gmail.com>
23036M:	Michael Jamet <michael.jamet@intel.com>
23037M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23038M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23039L:	linux-usb@vger.kernel.org
23040S:	Maintained
23041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23042F:	Documentation/admin-guide/thunderbolt.rst
23043F:	drivers/thunderbolt/
23044F:	include/linux/thunderbolt.h
23045
23046THUNDERBOLT NETWORK DRIVER
23047M:	Michael Jamet <michael.jamet@intel.com>
23048M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23049M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23050L:	netdev@vger.kernel.org
23051S:	Maintained
23052F:	drivers/net/thunderbolt/
23053
23054THUNDERX GPIO DRIVER
23055M:	Robert Richter <rric@kernel.org>
23056S:	Odd Fixes
23057F:	drivers/gpio/gpio-thunderx.c
23058
23059TI ADS1119 ADC DRIVER
23060M:	Francesco Dolcini <francesco@dolcini.it>
23061M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23062L:	linux-iio@vger.kernel.org
23063S:	Maintained
23064F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23065F:	drivers/iio/adc/ti-ads1119.c
23066
23067TI ADS7924 ADC DRIVER
23068M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23069L:	linux-iio@vger.kernel.org
23070S:	Supported
23071F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23072F:	drivers/iio/adc/ti-ads7924.c
23073
23074TI AM437X VPFE DRIVER
23075M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23076L:	linux-media@vger.kernel.org
23077S:	Maintained
23078W:	https://linuxtv.org
23079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23080T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23081F:	drivers/media/platform/ti/am437x/
23082
23083TI BANDGAP AND THERMAL DRIVER
23084M:	Eduardo Valentin <edubezval@gmail.com>
23085M:	Keerthy <j-keerthy@ti.com>
23086L:	linux-pm@vger.kernel.org
23087L:	linux-omap@vger.kernel.org
23088S:	Maintained
23089F:	drivers/thermal/ti-soc-thermal/
23090
23091TI BQ27XXX POWER SUPPLY DRIVER
23092F:	drivers/power/supply/bq27xxx_battery.c
23093F:	drivers/power/supply/bq27xxx_battery_i2c.c
23094F:	include/linux/power/bq27xxx_battery.h
23095
23096TI CDCE706 CLOCK DRIVER
23097M:	Max Filippov <jcmvbkbc@gmail.com>
23098S:	Maintained
23099F:	drivers/clk/clk-cdce706.c
23100
23101TI CLOCK DRIVER
23102M:	Tero Kristo <kristo@kernel.org>
23103L:	linux-omap@vger.kernel.org
23104S:	Odd Fixes
23105F:	drivers/clk/ti/
23106F:	include/linux/clk/ti.h
23107
23108TI DAVINCI MACHINE SUPPORT
23109M:	Bartosz Golaszewski <brgl@bgdev.pl>
23110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23111S:	Maintained
23112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23113F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23114F:	arch/arm/boot/dts/ti/davinci/
23115F:	arch/arm/mach-davinci/
23116F:	drivers/i2c/busses/i2c-davinci.c
23117
23118TI DAVINCI SERIES CLOCK DRIVER
23119M:	David Lechner <david@lechnology.com>
23120S:	Maintained
23121F:	Documentation/devicetree/bindings/clock/ti/davinci/
23122F:	drivers/clk/davinci/
23123F:	include/linux/clk/davinci.h
23124
23125TI DAVINCI SERIES GPIO DRIVER
23126M:	Keerthy <j-keerthy@ti.com>
23127L:	linux-gpio@vger.kernel.org
23128S:	Maintained
23129F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23130F:	drivers/gpio/gpio-davinci.c
23131
23132TI DAVINCI SERIES MEDIA DRIVER
23133M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23134L:	linux-media@vger.kernel.org
23135S:	Maintained
23136W:	https://linuxtv.org
23137Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23138T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23139F:	drivers/media/platform/ti/davinci/
23140F:	include/media/davinci/
23141
23142TI ENHANCED CAPTURE (eCAP) DRIVER
23143M:	Vignesh Raghavendra <vigneshr@ti.com>
23144R:	Julien Panis <jpanis@baylibre.com>
23145L:	linux-iio@vger.kernel.org
23146L:	linux-omap@vger.kernel.org
23147S:	Maintained
23148F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23149F:	drivers/counter/ti-ecap-capture.c
23150
23151TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23152R:	David Lechner <david@lechnology.com>
23153L:	linux-iio@vger.kernel.org
23154F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23155F:	drivers/counter/ti-eqep.c
23156
23157TI ETHERNET SWITCH DRIVER (CPSW)
23158R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23159R:	Roger Quadros <rogerq@kernel.org>
23160L:	linux-omap@vger.kernel.org
23161L:	netdev@vger.kernel.org
23162S:	Maintained
23163F:	drivers/net/ethernet/ti/cpsw*
23164F:	drivers/net/ethernet/ti/davinci*
23165
23166TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23167M:	Alex Dubov <oakad@yahoo.com>
23168S:	Maintained
23169W:	http://tifmxx.berlios.de/
23170F:	drivers/memstick/host/tifm_ms.c
23171F:	drivers/misc/tifm*
23172F:	drivers/mmc/host/tifm_sd.c
23173F:	include/linux/tifm.h
23174
23175TI FPD-LINK DRIVERS
23176M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23177L:	linux-media@vger.kernel.org
23178S:	Maintained
23179F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23180F:	drivers/media/i2c/ds90*
23181F:	include/media/i2c/ds90*
23182
23183TI HDC302X HUMIDITY DRIVER
23184M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23185M:	Li peiyu <579lpy@gmail.com>
23186L:	linux-iio@vger.kernel.org
23187S:	Maintained
23188F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23189F:	drivers/iio/humidity/hdc3020.c
23190
23191TI ICSSG ETHERNET DRIVER (ICSSG)
23192R:	MD Danish Anwar <danishanwar@ti.com>
23193R:	Roger Quadros <rogerq@kernel.org>
23194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23195L:	netdev@vger.kernel.org
23196S:	Maintained
23197F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23198F:	drivers/net/ethernet/ti/icssg/*
23199
23200TI J721E CSI2RX DRIVER
23201M:	Jai Luthra <j-luthra@ti.com>
23202L:	linux-media@vger.kernel.org
23203S:	Maintained
23204F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23205F:	drivers/media/platform/ti/j721e-csi2rx/
23206
23207TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23208M:	Nishanth Menon <nm@ti.com>
23209M:	Santosh Shilimkar <ssantosh@kernel.org>
23210L:	linux-kernel@vger.kernel.org
23211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23212S:	Maintained
23213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23214F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23215F:	drivers/pmdomain/ti/omap_prm.c
23216F:	drivers/soc/ti/*
23217
23218TI LM49xxx FAMILY ASoC CODEC DRIVERS
23219M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23220M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23221L:	linux-sound@vger.kernel.org
23222S:	Maintained
23223F:	sound/soc/codecs/isabelle*
23224F:	sound/soc/codecs/lm49453*
23225
23226TI LMP92064 ADC DRIVER
23227M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23228R:	kernel@pengutronix.de
23229L:	linux-iio@vger.kernel.org
23230S:	Maintained
23231F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23232F:	drivers/iio/adc/ti-lmp92064.c
23233
23234TI PCM3060 ASoC CODEC DRIVER
23235M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23236L:	linux-sound@vger.kernel.org
23237S:	Maintained
23238F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23239F:	sound/soc/codecs/pcm3060*
23240
23241TI TAS571X FAMILY ASoC CODEC DRIVER
23242M:	Kevin Cernekee <cernekee@chromium.org>
23243L:	linux-sound@vger.kernel.org
23244S:	Odd Fixes
23245F:	sound/soc/codecs/tas571x*
23246
23247TI TMAG5273 MAGNETOMETER DRIVER
23248M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23249L:	linux-iio@vger.kernel.org
23250S:	Maintained
23251F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23252F:	drivers/iio/magnetometer/tmag5273.c
23253
23254TI TRF7970A NFC DRIVER
23255M:	Mark Greer <mgreer@animalcreek.com>
23256L:	linux-wireless@vger.kernel.org
23257S:	Supported
23258F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23259F:	drivers/nfc/trf7970a.c
23260
23261TI TSC2046 ADC DRIVER
23262M:	Oleksij Rempel <o.rempel@pengutronix.de>
23263R:	kernel@pengutronix.de
23264L:	linux-iio@vger.kernel.org
23265S:	Maintained
23266F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23267F:	drivers/iio/adc/ti-tsc2046.c
23268
23269TI TWL4030 SERIES SOC CODEC DRIVER
23270M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23271L:	linux-sound@vger.kernel.org
23272S:	Maintained
23273F:	sound/soc/codecs/twl4030*
23274
23275TI VPE/CAL DRIVERS
23276M:	Benoit Parrot <bparrot@ti.com>
23277L:	linux-media@vger.kernel.org
23278S:	Maintained
23279W:	http://linuxtv.org/
23280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23281F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23282F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23283F:	drivers/media/platform/ti/cal/
23284F:	drivers/media/platform/ti/vpe/
23285
23286TI WILINK WIRELESS DRIVERS
23287L:	linux-wireless@vger.kernel.org
23288S:	Orphan
23289W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23290W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23291F:	drivers/net/wireless/ti/
23292
23293TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23294M:	John Stultz <jstultz@google.com>
23295M:	Thomas Gleixner <tglx@linutronix.de>
23296R:	Stephen Boyd <sboyd@kernel.org>
23297L:	linux-kernel@vger.kernel.org
23298S:	Supported
23299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23300F:	include/linux/clocksource.h
23301F:	include/linux/time.h
23302F:	include/linux/timekeeper_internal.h
23303F:	include/linux/timekeeping.h
23304F:	include/linux/timex.h
23305F:	include/uapi/linux/time.h
23306F:	include/uapi/linux/timex.h
23307F:	kernel/time/alarmtimer.c
23308F:	kernel/time/clocksource*
23309F:	kernel/time/ntp*
23310F:	kernel/time/time.c
23311F:	kernel/time/timeconst.bc
23312F:	kernel/time/timeconv.c
23313F:	kernel/time/timecounter.c
23314F:	kernel/time/timekeeping*
23315F:	kernel/time/time_test.c
23316F:	tools/testing/selftests/timers/
23317
23318TIPC NETWORK LAYER
23319M:	Jon Maloy <jmaloy@redhat.com>
23320M:	Ying Xue <ying.xue@windriver.com>
23321L:	netdev@vger.kernel.org (core kernel code)
23322L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23323S:	Maintained
23324W:	http://tipc.sourceforge.net/
23325F:	include/uapi/linux/tipc*.h
23326F:	net/tipc/
23327
23328TLAN NETWORK DRIVER
23329M:	Samuel Chessman <chessman@tux.org>
23330L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23331S:	Maintained
23332W:	http://sourceforge.net/projects/tlan/
23333F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23334F:	drivers/net/ethernet/ti/tlan.*
23335
23336TMIO/SDHI MMC DRIVER
23337M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23338L:	linux-mmc@vger.kernel.org
23339L:	linux-renesas-soc@vger.kernel.org
23340S:	Supported
23341F:	drivers/mmc/host/renesas_sdhi*
23342F:	drivers/mmc/host/tmio_mmc*
23343F:	include/linux/platform_data/tmio.h
23344
23345TMP513 HARDWARE MONITOR DRIVER
23346M:	Eric Tremblay <etremblay@distech-controls.com>
23347L:	linux-hwmon@vger.kernel.org
23348S:	Maintained
23349F:	Documentation/hwmon/tmp513.rst
23350F:	drivers/hwmon/tmp513.c
23351
23352TMPFS (SHMEM FILESYSTEM)
23353M:	Hugh Dickins <hughd@google.com>
23354L:	linux-mm@kvack.org
23355S:	Maintained
23356F:	include/linux/shmem_fs.h
23357F:	mm/shmem.c
23358
23359TOMOYO SECURITY MODULE
23360M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23361M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23362L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23363L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23364L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23365L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23366S:	Maintained
23367W:	https://tomoyo.sourceforge.net/
23368F:	security/tomoyo/
23369
23370TOPSTAR LAPTOP EXTRAS DRIVER
23371M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23372L:	platform-driver-x86@vger.kernel.org
23373S:	Maintained
23374F:	drivers/platform/x86/topstar-laptop.c
23375
23376TORTURE-TEST MODULES
23377M:	Davidlohr Bueso <dave@stgolabs.net>
23378M:	"Paul E. McKenney" <paulmck@kernel.org>
23379M:	Josh Triplett <josh@joshtriplett.org>
23380L:	linux-kernel@vger.kernel.org
23381S:	Supported
23382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23383F:	Documentation/RCU/torture.rst
23384F:	kernel/locking/locktorture.c
23385F:	kernel/rcu/rcuscale.c
23386F:	kernel/rcu/rcutorture.c
23387F:	kernel/rcu/refscale.c
23388F:	kernel/torture.c
23389
23390TOSHIBA ACPI EXTRAS DRIVER
23391M:	Azael Avalos <coproscefalo@gmail.com>
23392L:	platform-driver-x86@vger.kernel.org
23393S:	Maintained
23394F:	drivers/platform/x86/toshiba_acpi.c
23395
23396TOSHIBA BLUETOOTH DRIVER
23397M:	Azael Avalos <coproscefalo@gmail.com>
23398L:	platform-driver-x86@vger.kernel.org
23399S:	Maintained
23400F:	drivers/platform/x86/toshiba_bluetooth.c
23401
23402TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23403M:	Azael Avalos <coproscefalo@gmail.com>
23404L:	platform-driver-x86@vger.kernel.org
23405S:	Maintained
23406F:	drivers/platform/x86/toshiba_haps.c
23407
23408TOSHIBA SMM DRIVER
23409M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23410S:	Maintained
23411W:	http://www.buzzard.org.uk/toshiba/
23412F:	drivers/char/toshiba.c
23413F:	include/linux/toshiba.h
23414F:	include/uapi/linux/toshiba.h
23415
23416TOSHIBA TC358743 DRIVER
23417M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23418L:	linux-media@vger.kernel.org
23419S:	Maintained
23420F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23421F:	drivers/media/i2c/tc358743*
23422F:	include/media/i2c/tc358743.h
23423
23424TOSHIBA WMI HOTKEYS DRIVER
23425M:	Azael Avalos <coproscefalo@gmail.com>
23426L:	platform-driver-x86@vger.kernel.org
23427S:	Maintained
23428F:	drivers/platform/x86/toshiba-wmi.c
23429
23430TPM DEVICE DRIVER
23431M:	Peter Huewe <peterhuewe@gmx.de>
23432M:	Jarkko Sakkinen <jarkko@kernel.org>
23433R:	Jason Gunthorpe <jgg@ziepe.ca>
23434L:	linux-integrity@vger.kernel.org
23435S:	Maintained
23436W:	https://codeberg.org/jarkko/linux-tpmdd-test
23437Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23439F:	Documentation/devicetree/bindings/tpm/
23440F:	drivers/char/tpm/
23441F:	tools/testing/selftests/tpm2/
23442
23443TPS546D24 DRIVER
23444M:	Duke Du <dukedu83@gmail.com>
23445L:	linux-hwmon@vger.kernel.org
23446S:	Maintained
23447F:	Documentation/hwmon/tps546d24.rst
23448F:	drivers/hwmon/pmbus/tps546d24.c
23449
23450TQ SYSTEMS BOARD & DRIVER SUPPORT
23451L:	linux@ew.tq-group.com
23452S:	Supported
23453W:	https://www.tq-group.com/en/products/tq-embedded/
23454F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23455F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23456F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23457F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23458F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23459F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23460F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23461F:	drivers/gpio/gpio-tqmx86.c
23462F:	drivers/mfd/tqmx86.c
23463F:	drivers/watchdog/tqmx86_wdt.c
23464
23465TRACING
23466M:	Steven Rostedt <rostedt@goodmis.org>
23467M:	Masami Hiramatsu <mhiramat@kernel.org>
23468R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23469L:	linux-kernel@vger.kernel.org
23470L:	linux-trace-kernel@vger.kernel.org
23471S:	Maintained
23472Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23474F:	Documentation/trace/*
23475F:	fs/tracefs/
23476F:	include/linux/trace*.h
23477F:	include/trace/
23478F:	kernel/trace/
23479F:	scripts/tracing/
23480F:	tools/testing/selftests/ftrace/
23481
23482TRACING MMIO ACCESSES (MMIOTRACE)
23483M:	Steven Rostedt <rostedt@goodmis.org>
23484M:	Masami Hiramatsu <mhiramat@kernel.org>
23485R:	Karol Herbst <karolherbst@gmail.com>
23486R:	Pekka Paalanen <ppaalanen@gmail.com>
23487L:	linux-kernel@vger.kernel.org
23488L:	nouveau@lists.freedesktop.org
23489S:	Maintained
23490F:	arch/x86/mm/kmmio.c
23491F:	arch/x86/mm/mmio-mod.c
23492F:	arch/x86/mm/testmmiotrace.c
23493F:	include/linux/mmiotrace.h
23494F:	kernel/trace/trace_mmiotrace.c
23495
23496TRACING OS NOISE / LATENCY TRACERS
23497M:	Steven Rostedt <rostedt@goodmis.org>
23498S:	Maintained
23499F:	Documentation/trace/hwlat_detector.rst
23500F:	Documentation/trace/osnoise-tracer.rst
23501F:	Documentation/trace/timerlat-tracer.rst
23502F:	arch/*/kernel/trace.c
23503F:	include/trace/events/osnoise.h
23504F:	kernel/trace/trace_hwlat.c
23505F:	kernel/trace/trace_irqsoff.c
23506F:	kernel/trace/trace_osnoise.c
23507F:	kernel/trace/trace_sched_wakeup.c
23508
23509TRADITIONAL CHINESE DOCUMENTATION
23510M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23511S:	Maintained
23512W:	https://github.com/srcres258/linux-doc
23513T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23514F:	Documentation/translations/zh_TW/
23515
23516TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23517M:	Dan Williams <dan.j.williams@intel.com>
23518L:	linux-coco@lists.linux.dev
23519S:	Maintained
23520F:	Documentation/ABI/testing/configfs-tsm
23521F:	drivers/virt/coco/tsm.c
23522F:	include/linux/tsm.h
23523
23524TRUSTED SERVICES TEE DRIVER
23525M:	Balint Dobszay <balint.dobszay@arm.com>
23526M:	Sudeep Holla <sudeep.holla@arm.com>
23527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23528L:	trusted-services@lists.trustedfirmware.org
23529S:	Maintained
23530F:	Documentation/tee/ts-tee.rst
23531F:	drivers/tee/tstee/
23532
23533TTY LAYER AND SERIAL DRIVERS
23534M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23535M:	Jiri Slaby <jirislaby@kernel.org>
23536L:	linux-kernel@vger.kernel.org
23537L:	linux-serial@vger.kernel.org
23538S:	Supported
23539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23540F:	Documentation/devicetree/bindings/serial/
23541F:	Documentation/driver-api/serial/
23542F:	drivers/tty/
23543F:	include/linux/selection.h
23544F:	include/linux/serial.h
23545F:	include/linux/serial_core.h
23546F:	include/linux/sysrq.h
23547F:	include/linux/tty*.h
23548F:	include/linux/vt.h
23549F:	include/linux/vt_*.h
23550F:	include/uapi/linux/serial.h
23551F:	include/uapi/linux/serial_core.h
23552F:	include/uapi/linux/tty.h
23553
23554TUA9001 MEDIA DRIVER
23555L:	linux-media@vger.kernel.org
23556S:	Orphan
23557W:	https://linuxtv.org
23558Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23559F:	drivers/media/tuners/tua9001*
23560
23561TULIP NETWORK DRIVERS
23562L:	netdev@vger.kernel.org
23563L:	linux-parisc@vger.kernel.org
23564S:	Orphan
23565F:	drivers/net/ethernet/dec/tulip/
23566
23567TUN/TAP driver
23568M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23569M:	Jason Wang <jasowang@redhat.com>
23570S:	Maintained
23571W:	http://vtun.sourceforge.net/tun
23572F:	Documentation/networking/tuntap.rst
23573F:	arch/um/os-Linux/drivers/
23574F:	drivers/net/tap.c
23575F:	drivers/net/tun.c
23576
23577TURBOCHANNEL SUBSYSTEM
23578M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23579M:	Ralf Baechle <ralf@linux-mips.org>
23580L:	linux-mips@vger.kernel.org
23581S:	Maintained
23582Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
23583F:	drivers/tc/
23584F:	include/linux/tc.h
23585
23586TURBOSTAT UTILITY
23587M:	"Len Brown" <lenb@kernel.org>
23588L:	linux-pm@vger.kernel.org
23589S:	Supported
23590Q:	https://patchwork.kernel.org/project/linux-pm/list/
23591B:	https://bugzilla.kernel.org
23592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23593F:	tools/power/x86/turbostat/
23594F:	tools/testing/selftests/turbostat/
23595
23596TW5864 VIDEO4LINUX DRIVER
23597M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23598M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23599M:	Andrey Utkin <andrey_utkin@fastmail.com>
23600L:	linux-media@vger.kernel.org
23601S:	Supported
23602F:	drivers/media/pci/tw5864/
23603
23604TW68 VIDEO4LINUX DRIVER
23605M:	Hans Verkuil <hverkuil@xs4all.nl>
23606L:	linux-media@vger.kernel.org
23607S:	Odd Fixes
23608W:	https://linuxtv.org
23609T:	git git://linuxtv.org/media_tree.git
23610F:	drivers/media/pci/tw68/
23611
23612TW686X VIDEO4LINUX DRIVER
23613M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23614L:	linux-media@vger.kernel.org
23615S:	Maintained
23616W:	http://linuxtv.org
23617T:	git git://linuxtv.org/media_tree.git
23618F:	drivers/media/pci/tw686x/
23619
23620U-BOOT ENVIRONMENT VARIABLES
23621M:	Rafał Miłecki <rafal@milecki.pl>
23622S:	Maintained
23623F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
23624F:	drivers/nvmem/layouts/u-boot-env.c
23625F:	drivers/nvmem/u-boot-env.c
23626
23627UACCE ACCELERATOR FRAMEWORK
23628M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23629M:	Zhou Wang <wangzhou1@hisilicon.com>
23630L:	linux-accelerators@lists.ozlabs.org
23631L:	linux-kernel@vger.kernel.org
23632S:	Maintained
23633F:	Documentation/ABI/testing/sysfs-driver-uacce
23634F:	Documentation/misc-devices/uacce.rst
23635F:	drivers/misc/uacce/
23636F:	include/linux/uacce.h
23637F:	include/uapi/misc/uacce/
23638
23639UBI FILE SYSTEM (UBIFS)
23640M:	Richard Weinberger <richard@nod.at>
23641R:	Zhihao Cheng <chengzhihao1@huawei.com>
23642L:	linux-mtd@lists.infradead.org
23643S:	Supported
23644W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23647F:	Documentation/ABI/testing/sysfs-fs-ubifs
23648F:	Documentation/filesystems/ubifs-authentication.rst
23649F:	Documentation/filesystems/ubifs.rst
23650F:	fs/ubifs/
23651
23652UBLK USERSPACE BLOCK DRIVER
23653M:	Ming Lei <ming.lei@redhat.com>
23654L:	linux-block@vger.kernel.org
23655S:	Maintained
23656F:	Documentation/block/ublk.rst
23657F:	drivers/block/ublk_drv.c
23658F:	include/uapi/linux/ublk_cmd.h
23659
23660UBSAN
23661M:	Kees Cook <kees@kernel.org>
23662R:	Marco Elver <elver@google.com>
23663R:	Andrey Konovalov <andreyknvl@gmail.com>
23664R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23665L:	kasan-dev@googlegroups.com
23666L:	linux-hardening@vger.kernel.org
23667S:	Supported
23668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23669F:	Documentation/dev-tools/ubsan.rst
23670F:	include/linux/ubsan.h
23671F:	lib/Kconfig.ubsan
23672F:	lib/test_ubsan.c
23673F:	lib/ubsan.c
23674F:	lib/ubsan.h
23675F:	scripts/Makefile.ubsan
23676K:	\bARCH_HAS_UBSAN\b
23677
23678UCLINUX (M68KNOMMU AND COLDFIRE)
23679M:	Greg Ungerer <gerg@linux-m68k.org>
23680L:	linux-m68k@lists.linux-m68k.org
23681S:	Maintained
23682W:	http://www.linux-m68k.org/
23683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23684F:	arch/m68k/*/*_no.*
23685F:	arch/m68k/68*/
23686F:	arch/m68k/coldfire/
23687F:	arch/m68k/include/asm/*_no.*
23688
23689UDF FILESYSTEM
23690M:	Jan Kara <jack@suse.com>
23691S:	Maintained
23692F:	Documentation/filesystems/udf.rst
23693F:	fs/udf/
23694
23695UDRAW TABLET
23696M:	Bastien Nocera <hadess@hadess.net>
23697L:	linux-input@vger.kernel.org
23698S:	Maintained
23699F:	drivers/hid/hid-udraw-ps3.c
23700
23701UHID USERSPACE HID IO DRIVER
23702M:	David Rheinsberg <david@readahead.eu>
23703L:	linux-input@vger.kernel.org
23704S:	Maintained
23705F:	drivers/hid/uhid.c
23706F:	include/uapi/linux/uhid.h
23707
23708ULPI BUS
23709M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23710L:	linux-usb@vger.kernel.org
23711S:	Maintained
23712F:	drivers/usb/common/ulpi.c
23713F:	include/linux/ulpi/
23714
23715UNICODE SUBSYSTEM
23716M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23717L:	linux-fsdevel@vger.kernel.org
23718S:	Supported
23719F:	fs/unicode/
23720
23721UNIFDEF
23722M:	Tony Finch <dot@dotat.at>
23723S:	Maintained
23724W:	http://dotat.at/prog/unifdef
23725F:	scripts/unifdef.c
23726
23727UNIFORM CDROM DRIVER
23728M:	Phillip Potter <phil@philpotter.co.uk>
23729S:	Maintained
23730F:	Documentation/cdrom/
23731F:	drivers/cdrom/cdrom.c
23732F:	include/linux/cdrom.h
23733F:	include/uapi/linux/cdrom.h
23734
23735UNION-FIND
23736M:	Xavier <xavier_qy@163.com>
23737L:	linux-kernel@vger.kernel.org
23738S:	Maintained
23739F:	Documentation/core-api/union_find.rst
23740F:	Documentation/translations/zh_CN/core-api/union_find.rst
23741F:	include/linux/union_find.h
23742F:	lib/union_find.c
23743
23744UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23745R:	Alim Akhtar <alim.akhtar@samsung.com>
23746R:	Avri Altman <avri.altman@wdc.com>
23747R:	Bart Van Assche <bvanassche@acm.org>
23748L:	linux-scsi@vger.kernel.org
23749S:	Supported
23750F:	Documentation/devicetree/bindings/ufs/
23751F:	Documentation/scsi/ufs.rst
23752F:	drivers/ufs/core/
23753
23754UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23755M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23756L:	linux-scsi@vger.kernel.org
23757S:	Supported
23758F:	drivers/ufs/host/*dwc*
23759
23760UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23761M:	Alim Akhtar <alim.akhtar@samsung.com>
23762L:	linux-scsi@vger.kernel.org
23763S:	Maintained
23764F:	drivers/ufs/host/ufs-exynos*
23765
23766UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23767M:	Peter Wang <peter.wang@mediatek.com>
23768R:	Stanley Jhu <chu.stanley@gmail.com>
23769L:	linux-scsi@vger.kernel.org
23770L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23771S:	Maintained
23772F:	drivers/ufs/host/ufs-mediatek*
23773
23774UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23775M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23776L:	linux-arm-msm@vger.kernel.org
23777L:	linux-scsi@vger.kernel.org
23778S:	Maintained
23779F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23780F:	drivers/ufs/host/ufs-qcom*
23781
23782UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23783M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23784L:	linux-renesas-soc@vger.kernel.org
23785L:	linux-scsi@vger.kernel.org
23786S:	Maintained
23787F:	drivers/ufs/host/ufs-renesas.c
23788
23789UNSORTED BLOCK IMAGES (UBI)
23790M:	Richard Weinberger <richard@nod.at>
23791R:	Zhihao Cheng <chengzhihao1@huawei.com>
23792L:	linux-mtd@lists.infradead.org
23793S:	Supported
23794W:	http://www.linux-mtd.infradead.org/
23795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23797F:	drivers/mtd/ubi/
23798F:	include/linux/mtd/ubi.h
23799F:	include/uapi/mtd/ubi-user.h
23800
23801UPROBES
23802M:	Masami Hiramatsu <mhiramat@kernel.org>
23803M:	Oleg Nesterov <oleg@redhat.com>
23804M:	Peter Zijlstra <peterz@infradead.org>
23805L:	linux-kernel@vger.kernel.org
23806L:	linux-trace-kernel@vger.kernel.org
23807S:	Maintained
23808F:	arch/*/include/asm/uprobes.h
23809F:	arch/*/kernel/probes/uprobes.c
23810F:	arch/*/kernel/uprobes.c
23811F:	include/linux/uprobes.h
23812F:	kernel/events/uprobes.c
23813
23814USB "USBNET" DRIVER FRAMEWORK
23815M:	Oliver Neukum <oneukum@suse.com>
23816L:	netdev@vger.kernel.org
23817S:	Maintained
23818W:	http://www.linux-usb.org/usbnet
23819F:	drivers/net/usb/usbnet.c
23820F:	include/linux/usb/usbnet.h
23821
23822USB ACM DRIVER
23823M:	Oliver Neukum <oneukum@suse.com>
23824L:	linux-usb@vger.kernel.org
23825S:	Maintained
23826F:	Documentation/usb/acm.rst
23827F:	drivers/usb/class/cdc-acm.*
23828
23829USB APPLE MFI FASTCHARGE DRIVER
23830M:	Bastien Nocera <hadess@hadess.net>
23831L:	linux-usb@vger.kernel.org
23832S:	Maintained
23833F:	drivers/usb/misc/apple-mfi-fastcharge.c
23834
23835USB AR5523 WIRELESS DRIVER
23836L:	linux-wireless@vger.kernel.org
23837S:	Orphan
23838F:	drivers/net/wireless/ath/ar5523/
23839
23840USB ATTACHED SCSI
23841M:	Oliver Neukum <oneukum@suse.com>
23842L:	linux-usb@vger.kernel.org
23843L:	linux-scsi@vger.kernel.org
23844S:	Maintained
23845F:	drivers/usb/storage/uas.c
23846
23847USB CDC ETHERNET DRIVER
23848M:	Oliver Neukum <oliver@neukum.org>
23849L:	linux-usb@vger.kernel.org
23850S:	Maintained
23851F:	drivers/net/usb/cdc_*.c
23852F:	include/uapi/linux/usb/cdc.h
23853
23854USB CHAOSKEY DRIVER
23855M:	Keith Packard <keithp@keithp.com>
23856L:	linux-usb@vger.kernel.org
23857S:	Maintained
23858F:	drivers/usb/misc/chaoskey.c
23859
23860USB CYPRESS C67X00 DRIVER
23861L:	linux-usb@vger.kernel.org
23862S:	Orphan
23863F:	drivers/usb/c67x00/
23864
23865USB DAVICOM DM9601 DRIVER
23866M:	Peter Korsgaard <peter@korsgaard.com>
23867L:	netdev@vger.kernel.org
23868S:	Maintained
23869W:	http://www.linux-usb.org/usbnet
23870F:	drivers/net/usb/dm9601.c
23871
23872USB EHCI DRIVER
23873M:	Alan Stern <stern@rowland.harvard.edu>
23874L:	linux-usb@vger.kernel.org
23875S:	Maintained
23876F:	Documentation/usb/ehci.rst
23877F:	drivers/usb/host/ehci*
23878
23879USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23880M:	Jiri Kosina <jikos@kernel.org>
23881M:	Benjamin Tissoires <bentiss@kernel.org>
23882L:	linux-usb@vger.kernel.org
23883S:	Maintained
23884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23885F:	Documentation/hid/hiddev.rst
23886F:	drivers/hid/usbhid/
23887
23888USB INTEL XHCI ROLE MUX DRIVER
23889M:	Hans de Goede <hdegoede@redhat.com>
23890L:	linux-usb@vger.kernel.org
23891S:	Maintained
23892F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23893
23894USB IP DRIVER FOR HISILICON KIRIN 960
23895M:	Yu Chen <chenyu56@huawei.com>
23896M:	Binghui Wang <wangbinghui@hisilicon.com>
23897L:	linux-usb@vger.kernel.org
23898S:	Maintained
23899F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23900F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23901
23902USB IP DRIVER FOR HISILICON KIRIN 970
23903M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23904L:	linux-usb@vger.kernel.org
23905S:	Maintained
23906F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23907F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23908
23909USB ISP116X DRIVER
23910M:	Olav Kongas <ok@artecdesign.ee>
23911L:	linux-usb@vger.kernel.org
23912S:	Maintained
23913F:	drivers/usb/host/isp116x*
23914F:	include/linux/usb/isp116x.h
23915
23916USB ISP1760 DRIVER
23917M:	Rui Miguel Silva <rui.silva@linaro.org>
23918L:	linux-usb@vger.kernel.org
23919S:	Maintained
23920F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23921F:	drivers/usb/isp1760/*
23922
23923USB LAN78XX ETHERNET DRIVER
23924M:	Woojung Huh <woojung.huh@microchip.com>
23925M:	UNGLinuxDriver@microchip.com
23926L:	netdev@vger.kernel.org
23927S:	Maintained
23928F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23929F:	drivers/net/usb/lan78xx.*
23930F:	include/dt-bindings/net/microchip-lan78xx.h
23931
23932USB MASS STORAGE DRIVER
23933M:	Alan Stern <stern@rowland.harvard.edu>
23934L:	linux-usb@vger.kernel.org
23935L:	usb-storage@lists.one-eyed-alien.net
23936S:	Maintained
23937F:	drivers/usb/storage/
23938
23939USB MIDI DRIVER
23940M:	Clemens Ladisch <clemens@ladisch.de>
23941L:	linux-sound@vger.kernel.org
23942S:	Maintained
23943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23944F:	sound/usb/midi.*
23945
23946USB NETWORKING DRIVERS
23947L:	linux-usb@vger.kernel.org
23948S:	Odd Fixes
23949F:	drivers/net/usb/
23950
23951USB OHCI DRIVER
23952M:	Alan Stern <stern@rowland.harvard.edu>
23953L:	linux-usb@vger.kernel.org
23954S:	Maintained
23955F:	Documentation/usb/ohci.rst
23956F:	drivers/usb/host/ohci*
23957
23958USB OTG FSM (Finite State Machine)
23959M:	Peter Chen <peter.chen@kernel.org>
23960L:	linux-usb@vger.kernel.org
23961S:	Maintained
23962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23963F:	drivers/usb/common/usb-otg-fsm.c
23964
23965USB OVER IP DRIVER
23966M:	Valentina Manea <valentina.manea.m@gmail.com>
23967M:	Shuah Khan <shuah@kernel.org>
23968M:	Shuah Khan <skhan@linuxfoundation.org>
23969R:	Hongren Zheng <i@zenithal.me>
23970L:	linux-usb@vger.kernel.org
23971S:	Maintained
23972F:	Documentation/usb/usbip_protocol.rst
23973F:	drivers/usb/usbip/
23974F:	tools/testing/selftests/drivers/usb/usbip/
23975F:	tools/usb/usbip/
23976
23977USB PEGASUS DRIVER
23978M:	Petko Manolov <petkan@nucleusys.com>
23979L:	linux-usb@vger.kernel.org
23980L:	netdev@vger.kernel.org
23981S:	Maintained
23982W:	https://github.com/petkan/pegasus
23983T:	git https://github.com/petkan/pegasus.git
23984F:	drivers/net/usb/pegasus.*
23985
23986USB PRINTER DRIVER (usblp)
23987M:	Pete Zaitcev <zaitcev@redhat.com>
23988L:	linux-usb@vger.kernel.org
23989S:	Supported
23990F:	drivers/usb/class/usblp.c
23991
23992USB QMI WWAN NETWORK DRIVER
23993M:	Bjørn Mork <bjorn@mork.no>
23994L:	netdev@vger.kernel.org
23995S:	Maintained
23996F:	Documentation/ABI/testing/sysfs-class-net-qmi
23997F:	drivers/net/usb/qmi_wwan.c
23998
23999USB RAW GADGET DRIVER
24000R:	Andrey Konovalov <andreyknvl@gmail.com>
24001L:	linux-usb@vger.kernel.org
24002S:	Maintained
24003B:	https://github.com/xairy/raw-gadget/issues
24004F:	Documentation/usb/raw-gadget.rst
24005F:	drivers/usb/gadget/legacy/raw_gadget.c
24006F:	include/uapi/linux/usb/raw_gadget.h
24007
24008USB RTL8150 DRIVER
24009M:	Petko Manolov <petkan@nucleusys.com>
24010L:	linux-usb@vger.kernel.org
24011L:	netdev@vger.kernel.org
24012S:	Maintained
24013W:	https://github.com/petkan/rtl8150
24014T:	git https://github.com/petkan/rtl8150.git
24015F:	drivers/net/usb/rtl8150.c
24016
24017USB SERIAL SUBSYSTEM
24018M:	Johan Hovold <johan@kernel.org>
24019L:	linux-usb@vger.kernel.org
24020S:	Maintained
24021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24022F:	Documentation/usb/usb-serial.rst
24023F:	drivers/usb/serial/
24024F:	include/linux/usb/serial.h
24025
24026USB SMSC75XX ETHERNET DRIVER
24027M:	Steve Glendinning <steve.glendinning@shawell.net>
24028L:	netdev@vger.kernel.org
24029S:	Maintained
24030F:	drivers/net/usb/smsc75xx.*
24031
24032USB SMSC95XX ETHERNET DRIVER
24033M:	Steve Glendinning <steve.glendinning@shawell.net>
24034M:	UNGLinuxDriver@microchip.com
24035L:	netdev@vger.kernel.org
24036S:	Maintained
24037F:	drivers/net/usb/smsc95xx.*
24038
24039USB SUBSYSTEM
24040M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24041L:	linux-usb@vger.kernel.org
24042S:	Supported
24043W:	http://www.linux-usb.org
24044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24045F:	Documentation/devicetree/bindings/usb/
24046F:	Documentation/usb/
24047F:	drivers/usb/
24048F:	include/dt-bindings/usb/
24049F:	include/linux/usb.h
24050F:	include/linux/usb/
24051F:	include/uapi/linux/usb/
24052
24053USB TYPEC BUS FOR ALTERNATE MODES
24054M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24055L:	linux-usb@vger.kernel.org
24056S:	Maintained
24057F:	Documentation/ABI/testing/sysfs-bus-typec
24058F:	Documentation/driver-api/usb/typec_bus.rst
24059F:	drivers/usb/typec/altmodes/
24060F:	include/linux/usb/typec_altmode.h
24061
24062USB TYPEC CLASS
24063M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24064L:	linux-usb@vger.kernel.org
24065S:	Maintained
24066F:	Documentation/ABI/testing/sysfs-class-typec
24067F:	Documentation/driver-api/usb/typec.rst
24068F:	drivers/usb/typec/
24069F:	include/linux/usb/typec.h
24070
24071USB TYPEC INTEL PMC MUX DRIVER
24072M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24073L:	linux-usb@vger.kernel.org
24074S:	Maintained
24075F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24076F:	drivers/usb/typec/mux/intel_pmc_mux.c
24077
24078USB TYPEC PI3USB30532 MUX DRIVER
24079M:	Hans de Goede <hdegoede@redhat.com>
24080L:	linux-usb@vger.kernel.org
24081S:	Maintained
24082F:	drivers/usb/typec/mux/pi3usb30532.c
24083
24084USB TYPEC PORT CONTROLLER DRIVERS
24085L:	linux-usb@vger.kernel.org
24086S:	Orphan
24087F:	drivers/usb/typec/tcpm/
24088
24089USB UHCI DRIVER
24090M:	Alan Stern <stern@rowland.harvard.edu>
24091L:	linux-usb@vger.kernel.org
24092S:	Maintained
24093F:	drivers/usb/host/uhci*
24094
24095USB VIDEO CLASS
24096M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24097L:	linux-media@vger.kernel.org
24098S:	Maintained
24099W:	http://www.ideasonboard.org/uvc/
24100T:	git git://linuxtv.org/media_tree.git
24101F:	drivers/media/usb/uvc/
24102F:	include/uapi/linux/uvcvideo.h
24103
24104USB WEBCAM GADGET
24105L:	linux-usb@vger.kernel.org
24106S:	Orphan
24107F:	drivers/usb/gadget/function/*uvc*
24108F:	drivers/usb/gadget/legacy/webcam.c
24109F:	include/uapi/linux/usb/g_uvc.h
24110
24111USB XHCI DRIVER
24112M:	Mathias Nyman <mathias.nyman@intel.com>
24113L:	linux-usb@vger.kernel.org
24114S:	Supported
24115F:	drivers/usb/host/pci-quirks*
24116F:	drivers/usb/host/xhci*
24117
24118USER DATAGRAM PROTOCOL (UDP)
24119M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24120L:	netdev@vger.kernel.org
24121S:	Maintained
24122F:	include/linux/udp.h
24123F:	include/net/udp.h
24124F:	include/trace/events/udp.h
24125F:	include/uapi/linux/udp.h
24126F:	net/ipv4/udp.c
24127F:	net/ipv6/udp.c
24128
24129USER-MODE LINUX (UML)
24130M:	Richard Weinberger <richard@nod.at>
24131M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24132M:	Johannes Berg <johannes@sipsolutions.net>
24133L:	linux-um@lists.infradead.org
24134S:	Maintained
24135W:	http://user-mode-linux.sourceforge.net
24136Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24139F:	Documentation/virt/uml/
24140F:	arch/um/
24141F:	arch/x86/um/
24142F:	fs/hostfs/
24143
24144USERSPACE COPYIN/COPYOUT (UIOVEC)
24145M:	Alexander Viro <viro@zeniv.linux.org.uk>
24146S:	Maintained
24147F:	include/linux/uio.h
24148F:	lib/iov_iter.c
24149
24150USERSPACE DMA BUFFER DRIVER
24151M:	Gerd Hoffmann <kraxel@redhat.com>
24152L:	dri-devel@lists.freedesktop.org
24153S:	Maintained
24154T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24155F:	drivers/dma-buf/udmabuf.c
24156F:	include/uapi/linux/udmabuf.h
24157
24158USERSPACE I/O (UIO)
24159M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24160S:	Maintained
24161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24162F:	Documentation/driver-api/uio-howto.rst
24163F:	drivers/uio/
24164F:	include/linux/uio_driver.h
24165
24166UTIL-LINUX PACKAGE
24167M:	Karel Zak <kzak@redhat.com>
24168L:	util-linux@vger.kernel.org
24169S:	Maintained
24170W:	http://en.wikipedia.org/wiki/Util-linux
24171T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24172
24173UUID HELPERS
24174R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24175L:	linux-kernel@vger.kernel.org
24176S:	Maintained
24177F:	include/linux/uuid.h
24178F:	lib/test_uuid.c
24179F:	lib/uuid.c
24180
24181UV SYSFS DRIVER
24182M:	Justin Ernst <justin.ernst@hpe.com>
24183L:	platform-driver-x86@vger.kernel.org
24184S:	Maintained
24185F:	drivers/platform/x86/uv_sysfs.c
24186
24187UVESAFB DRIVER
24188M:	Michal Januszewski <spock@gentoo.org>
24189L:	linux-fbdev@vger.kernel.org
24190S:	Maintained
24191W:	https://github.com/mjanusz/v86d
24192F:	Documentation/fb/uvesafb.rst
24193F:	drivers/video/fbdev/uvesafb.*
24194
24195Ux500 CLOCK DRIVERS
24196M:	Ulf Hansson <ulf.hansson@linaro.org>
24197L:	linux-clk@vger.kernel.org
24198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24199S:	Maintained
24200F:	drivers/clk/ux500/
24201
24202V4L2 ASYNC AND FWNODE FRAMEWORKS
24203M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24204L:	linux-media@vger.kernel.org
24205S:	Maintained
24206T:	git git://linuxtv.org/media_tree.git
24207F:	drivers/media/v4l2-core/v4l2-async.c
24208F:	drivers/media/v4l2-core/v4l2-fwnode.c
24209F:	include/media/v4l2-async.h
24210F:	include/media/v4l2-fwnode.h
24211
24212V4L2 LENS DRIVERS
24213M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24214L:	linux-media@vger.kernel.org
24215S:	Maintained
24216F:	drivers/media/i2c/ak*
24217F:	drivers/media/i2c/dw*
24218F:	drivers/media/i2c/lm*
24219
24220V4L2 CAMERA SENSOR DRIVERS
24221M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24222L:	linux-media@vger.kernel.org
24223S:	Maintained
24224F:	Documentation/driver-api/media/camera-sensor.rst
24225F:	Documentation/driver-api/media/tx-rx.rst
24226F:	drivers/media/i2c/ar*
24227F:	drivers/media/i2c/gc*
24228F:	drivers/media/i2c/hi*
24229F:	drivers/media/i2c/imx*
24230F:	drivers/media/i2c/mt*
24231F:	drivers/media/i2c/og*
24232F:	drivers/media/i2c/ov*
24233F:	drivers/media/i2c/s5*
24234F:	drivers/media/i2c/vgxy61.c
24235
24236VF610 NAND DRIVER
24237M:	Stefan Agner <stefan@agner.ch>
24238L:	linux-mtd@lists.infradead.org
24239S:	Supported
24240F:	drivers/mtd/nand/raw/vf610_nfc.c
24241
24242VFAT/FAT/MSDOS FILESYSTEM
24243M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24244S:	Maintained
24245F:	Documentation/filesystems/vfat.rst
24246F:	fs/fat/
24247F:	tools/testing/selftests/filesystems/fat/
24248
24249VFIO CDX DRIVER
24250M:	Nipun Gupta <nipun.gupta@amd.com>
24251M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24252L:	kvm@vger.kernel.org
24253S:	Maintained
24254F:	drivers/vfio/cdx/*
24255
24256VFIO DRIVER
24257M:	Alex Williamson <alex.williamson@redhat.com>
24258L:	kvm@vger.kernel.org
24259S:	Maintained
24260T:	git https://github.com/awilliam/linux-vfio.git
24261F:	Documentation/ABI/testing/debugfs-vfio
24262F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24263F:	Documentation/driver-api/vfio.rst
24264F:	drivers/vfio/
24265F:	include/linux/vfio.h
24266F:	include/linux/vfio_pci_core.h
24267F:	include/uapi/linux/vfio.h
24268
24269VFIO FSL-MC DRIVER
24270L:	kvm@vger.kernel.org
24271S:	Orphan
24272F:	drivers/vfio/fsl-mc/
24273
24274VFIO HISILICON PCI DRIVER
24275M:	Longfang Liu <liulongfang@huawei.com>
24276M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24277L:	kvm@vger.kernel.org
24278S:	Maintained
24279F:	drivers/vfio/pci/hisilicon/
24280
24281VFIO MEDIATED DEVICE DRIVERS
24282M:	Kirti Wankhede <kwankhede@nvidia.com>
24283L:	kvm@vger.kernel.org
24284S:	Maintained
24285F:	Documentation/driver-api/vfio-mediated-device.rst
24286F:	drivers/vfio/mdev/
24287F:	include/linux/mdev.h
24288F:	samples/vfio-mdev/
24289
24290VFIO MLX5 PCI DRIVER
24291M:	Yishai Hadas <yishaih@nvidia.com>
24292L:	kvm@vger.kernel.org
24293S:	Maintained
24294F:	drivers/vfio/pci/mlx5/
24295
24296VFIO NVIDIA GRACE GPU DRIVER
24297M:	Ankit Agrawal <ankita@nvidia.com>
24298L:	kvm@vger.kernel.org
24299S:	Supported
24300F:	drivers/vfio/pci/nvgrace-gpu/
24301
24302VFIO PCI DEVICE SPECIFIC DRIVERS
24303R:	Jason Gunthorpe <jgg@nvidia.com>
24304R:	Yishai Hadas <yishaih@nvidia.com>
24305R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24306R:	Kevin Tian <kevin.tian@intel.com>
24307L:	kvm@vger.kernel.org
24308S:	Maintained
24309P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24310F:	drivers/vfio/pci/*/
24311
24312VFIO PDS PCI DRIVER
24313M:	Brett Creeley <brett.creeley@amd.com>
24314L:	kvm@vger.kernel.org
24315S:	Maintained
24316F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24317F:	drivers/vfio/pci/pds/
24318
24319VFIO PLATFORM DRIVER
24320M:	Eric Auger <eric.auger@redhat.com>
24321L:	kvm@vger.kernel.org
24322S:	Maintained
24323F:	drivers/vfio/platform/
24324
24325VFIO QAT PCI DRIVER
24326M:	Xin Zeng <xin.zeng@intel.com>
24327M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24328L:	kvm@vger.kernel.org
24329L:	qat-linux@intel.com
24330S:	Supported
24331F:	drivers/vfio/pci/qat/
24332
24333VFIO VIRTIO PCI DRIVER
24334M:	Yishai Hadas <yishaih@nvidia.com>
24335L:	kvm@vger.kernel.org
24336L:	virtualization@lists.linux.dev
24337S:	Maintained
24338F:	drivers/vfio/pci/virtio
24339
24340VGA_SWITCHEROO
24341R:	Lukas Wunner <lukas@wunner.de>
24342S:	Maintained
24343T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24344F:	Documentation/gpu/vga-switcheroo.rst
24345F:	drivers/gpu/vga/vga_switcheroo.c
24346F:	include/linux/vga_switcheroo.h
24347
24348VIA RHINE NETWORK DRIVER
24349M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24350S:	Maintained
24351F:	drivers/net/ethernet/via/via-rhine.c
24352
24353VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24354M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24355L:	linux-fbdev@vger.kernel.org
24356S:	Maintained
24357F:	drivers/video/fbdev/via/
24358F:	include/linux/via-core.h
24359F:	include/linux/via_i2c.h
24360
24361VIA VELOCITY NETWORK DRIVER
24362M:	Francois Romieu <romieu@fr.zoreil.com>
24363L:	netdev@vger.kernel.org
24364S:	Maintained
24365F:	drivers/net/ethernet/via/via-velocity.*
24366
24367VICODEC VIRTUAL CODEC DRIVER
24368M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24369L:	linux-media@vger.kernel.org
24370S:	Maintained
24371W:	https://linuxtv.org
24372T:	git git://linuxtv.org/media_tree.git
24373F:	drivers/media/test-drivers/vicodec/*
24374
24375VIDEO I2C POLLING DRIVER
24376M:	Matt Ranostay <matt.ranostay@konsulko.com>
24377L:	linux-media@vger.kernel.org
24378S:	Maintained
24379F:	drivers/media/i2c/video-i2c.c
24380
24381VIDEO MULTIPLEXER DRIVER
24382M:	Philipp Zabel <p.zabel@pengutronix.de>
24383L:	linux-media@vger.kernel.org
24384S:	Maintained
24385F:	drivers/media/platform/video-mux.c
24386
24387VIDEOBUF2 FRAMEWORK
24388M:	Tomasz Figa <tfiga@chromium.org>
24389M:	Marek Szyprowski <m.szyprowski@samsung.com>
24390L:	linux-media@vger.kernel.org
24391S:	Maintained
24392F:	drivers/media/common/videobuf2/*
24393F:	include/media/videobuf2-*
24394
24395VIDTV VIRTUAL DIGITAL TV DRIVER
24396M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24397L:	linux-media@vger.kernel.org
24398S:	Maintained
24399W:	https://linuxtv.org
24400T:	git git://linuxtv.org/media_tree.git
24401F:	drivers/media/test-drivers/vidtv/*
24402
24403VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24404M:	Shuah Khan <skhan@linuxfoundation.org>
24405R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24406L:	linux-media@vger.kernel.org
24407S:	Maintained
24408W:	https://linuxtv.org
24409T:	git git://linuxtv.org/media_tree.git
24410F:	drivers/media/test-drivers/vimc/*
24411
24412VIRT LIB
24413M:	Alex Williamson <alex.williamson@redhat.com>
24414M:	Paolo Bonzini <pbonzini@redhat.com>
24415L:	kvm@vger.kernel.org
24416S:	Supported
24417F:	virt/lib/
24418
24419VIRTIO AND VHOST VSOCK DRIVER
24420M:	Stefan Hajnoczi <stefanha@redhat.com>
24421M:	Stefano Garzarella <sgarzare@redhat.com>
24422L:	kvm@vger.kernel.org
24423L:	virtualization@lists.linux.dev
24424L:	netdev@vger.kernel.org
24425S:	Maintained
24426F:	drivers/vhost/vsock.c
24427F:	include/linux/virtio_vsock.h
24428F:	include/uapi/linux/virtio_vsock.h
24429F:	net/vmw_vsock/virtio_transport.c
24430F:	net/vmw_vsock/virtio_transport_common.c
24431
24432VIRTIO BALLOON
24433M:	"Michael S. Tsirkin" <mst@redhat.com>
24434M:	David Hildenbrand <david@redhat.com>
24435L:	virtualization@lists.linux.dev
24436S:	Maintained
24437F:	drivers/virtio/virtio_balloon.c
24438F:	include/linux/balloon_compaction.h
24439F:	include/uapi/linux/virtio_balloon.h
24440F:	mm/balloon_compaction.c
24441
24442VIRTIO BLOCK AND SCSI DRIVERS
24443M:	"Michael S. Tsirkin" <mst@redhat.com>
24444M:	Jason Wang <jasowang@redhat.com>
24445R:	Paolo Bonzini <pbonzini@redhat.com>
24446R:	Stefan Hajnoczi <stefanha@redhat.com>
24447R:	Eugenio Pérez <eperezma@redhat.com>
24448L:	virtualization@lists.linux.dev
24449S:	Maintained
24450F:	drivers/block/virtio_blk.c
24451F:	drivers/scsi/virtio_scsi.c
24452F:	include/uapi/linux/virtio_blk.h
24453F:	include/uapi/linux/virtio_scsi.h
24454
24455VIRTIO CONSOLE DRIVER
24456M:	Amit Shah <amit@kernel.org>
24457L:	virtualization@lists.linux.dev
24458S:	Maintained
24459F:	drivers/char/virtio_console.c
24460F:	include/uapi/linux/virtio_console.h
24461
24462VIRTIO CORE AND NET DRIVERS
24463M:	"Michael S. Tsirkin" <mst@redhat.com>
24464M:	Jason Wang <jasowang@redhat.com>
24465R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24466R:	Eugenio Pérez <eperezma@redhat.com>
24467L:	virtualization@lists.linux.dev
24468S:	Maintained
24469F:	Documentation/ABI/testing/sysfs-bus-vdpa
24470F:	Documentation/ABI/testing/sysfs-class-vduse
24471F:	Documentation/devicetree/bindings/virtio/
24472F:	Documentation/driver-api/virtio/
24473F:	drivers/block/virtio_blk.c
24474F:	drivers/crypto/virtio/
24475F:	drivers/net/virtio_net.c
24476F:	drivers/vdpa/
24477F:	drivers/virtio/
24478F:	include/linux/vdpa.h
24479F:	include/linux/virtio*.h
24480F:	include/linux/vringh.h
24481F:	include/uapi/linux/virtio_*.h
24482F:	net/vmw_vsock/virtio*
24483F:	tools/virtio/
24484F:	tools/testing/selftests/drivers/net/virtio_net/
24485
24486VIRTIO CRYPTO DRIVER
24487M:	Gonglei <arei.gonglei@huawei.com>
24488L:	virtualization@lists.linux.dev
24489L:	linux-crypto@vger.kernel.org
24490S:	Maintained
24491F:	drivers/crypto/virtio/
24492F:	include/uapi/linux/virtio_crypto.h
24493
24494VIRTIO DRIVERS FOR S390
24495M:	Cornelia Huck <cohuck@redhat.com>
24496M:	Halil Pasic <pasic@linux.ibm.com>
24497M:	Eric Farman <farman@linux.ibm.com>
24498L:	linux-s390@vger.kernel.org
24499L:	virtualization@lists.linux.dev
24500L:	kvm@vger.kernel.org
24501S:	Supported
24502F:	arch/s390/include/uapi/asm/virtio-ccw.h
24503F:	drivers/s390/virtio/
24504
24505VIRTIO FILE SYSTEM
24506M:	Vivek Goyal <vgoyal@redhat.com>
24507M:	Stefan Hajnoczi <stefanha@redhat.com>
24508M:	Miklos Szeredi <miklos@szeredi.hu>
24509R:	Eugenio Pérez <eperezma@redhat.com>
24510L:	virtualization@lists.linux.dev
24511L:	linux-fsdevel@vger.kernel.org
24512S:	Supported
24513W:	https://virtio-fs.gitlab.io/
24514F:	Documentation/filesystems/virtiofs.rst
24515F:	fs/fuse/virtio_fs.c
24516F:	include/uapi/linux/virtio_fs.h
24517
24518VIRTIO GPIO DRIVER
24519M:	Enrico Weigelt, metux IT consult <info@metux.net>
24520M:	Viresh Kumar <vireshk@kernel.org>
24521L:	linux-gpio@vger.kernel.org
24522L:	virtualization@lists.linux.dev
24523S:	Maintained
24524F:	drivers/gpio/gpio-virtio.c
24525F:	include/uapi/linux/virtio_gpio.h
24526
24527VIRTIO GPU DRIVER
24528M:	David Airlie <airlied@redhat.com>
24529M:	Gerd Hoffmann <kraxel@redhat.com>
24530R:	Gurchetan Singh <gurchetansingh@chromium.org>
24531R:	Chia-I Wu <olvaffe@gmail.com>
24532L:	dri-devel@lists.freedesktop.org
24533L:	virtualization@lists.linux.dev
24534S:	Maintained
24535T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24536F:	drivers/gpu/drm/ci/xfails/virtio*
24537F:	drivers/gpu/drm/virtio/
24538F:	include/uapi/linux/virtio_gpu.h
24539
24540VIRTIO HOST (VHOST)
24541M:	"Michael S. Tsirkin" <mst@redhat.com>
24542M:	Jason Wang <jasowang@redhat.com>
24543R:	Eugenio Pérez <eperezma@redhat.com>
24544L:	kvm@vger.kernel.org
24545L:	virtualization@lists.linux.dev
24546L:	netdev@vger.kernel.org
24547S:	Maintained
24548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24549F:	drivers/vhost/
24550F:	include/linux/sched/vhost_task.h
24551F:	include/linux/vhost_iotlb.h
24552F:	include/uapi/linux/vhost.h
24553F:	kernel/vhost_task.c
24554
24555VIRTIO HOST (VHOST-SCSI)
24556M:	"Michael S. Tsirkin" <mst@redhat.com>
24557M:	Jason Wang <jasowang@redhat.com>
24558M:	Mike Christie <michael.christie@oracle.com>
24559R:	Paolo Bonzini <pbonzini@redhat.com>
24560R:	Stefan Hajnoczi <stefanha@redhat.com>
24561L:	virtualization@lists.linux.dev
24562S:	Maintained
24563F:	drivers/vhost/scsi.c
24564
24565VIRTIO I2C DRIVER
24566M:	Viresh Kumar <viresh.kumar@linaro.org>
24567R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24568L:	linux-i2c@vger.kernel.org
24569L:	virtualization@lists.linux.dev
24570S:	Maintained
24571F:	drivers/i2c/busses/i2c-virtio.c
24572F:	include/uapi/linux/virtio_i2c.h
24573
24574VIRTIO INPUT DRIVER
24575M:	Gerd Hoffmann <kraxel@redhat.com>
24576S:	Maintained
24577F:	drivers/virtio/virtio_input.c
24578F:	include/uapi/linux/virtio_input.h
24579
24580VIRTIO IOMMU DRIVER
24581M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24582L:	virtualization@lists.linux.dev
24583S:	Maintained
24584F:	drivers/iommu/virtio-iommu.c
24585F:	include/uapi/linux/virtio_iommu.h
24586
24587VIRTIO MEM DRIVER
24588M:	David Hildenbrand <david@redhat.com>
24589L:	virtualization@lists.linux.dev
24590S:	Maintained
24591W:	https://virtio-mem.gitlab.io/
24592F:	drivers/virtio/virtio_mem.c
24593F:	include/uapi/linux/virtio_mem.h
24594
24595VIRTIO PMEM DRIVER
24596M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24597L:	virtualization@lists.linux.dev
24598S:	Maintained
24599F:	drivers/nvdimm/nd_virtio.c
24600F:	drivers/nvdimm/virtio_pmem.c
24601
24602VIRTIO SOUND DRIVER
24603M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24604M:	"Michael S. Tsirkin" <mst@redhat.com>
24605L:	virtualization@lists.linux.dev
24606L:	linux-sound@vger.kernel.org
24607S:	Maintained
24608F:	include/uapi/linux/virtio_snd.h
24609F:	sound/virtio/*
24610
24611VIRTUAL BOX GUEST DEVICE DRIVER
24612M:	Hans de Goede <hdegoede@redhat.com>
24613M:	Arnd Bergmann <arnd@arndb.de>
24614M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24615S:	Maintained
24616F:	drivers/virt/vboxguest/
24617F:	include/linux/vbox_utils.h
24618F:	include/uapi/linux/vbox*.h
24619
24620VIRTUAL BOX SHARED FOLDER VFS DRIVER
24621M:	Hans de Goede <hdegoede@redhat.com>
24622L:	linux-fsdevel@vger.kernel.org
24623S:	Maintained
24624F:	fs/vboxsf/*
24625
24626VIRTUAL PCM TEST DRIVER
24627M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24628L:	linux-sound@vger.kernel.org
24629S:	Maintained
24630F:	Documentation/sound/cards/pcmtest.rst
24631F:	sound/drivers/pcmtest.c
24632F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24633
24634VIRTUAL SERIO DEVICE DRIVER
24635M:	Stephen Chandler Paul <thatslyude@gmail.com>
24636S:	Maintained
24637F:	drivers/input/serio/userio.c
24638F:	include/uapi/linux/userio.h
24639
24640VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24641M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24642S:	Maintained
24643F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24644F:	drivers/iio/light/veml6075.c
24645
24646VISL VIRTUAL STATELESS DECODER DRIVER
24647M:	Daniel Almeida <daniel.almeida@collabora.com>
24648L:	linux-media@vger.kernel.org
24649S:	Supported
24650F:	drivers/media/test-drivers/visl
24651
24652VIVID VIRTUAL VIDEO DRIVER
24653M:	Hans Verkuil <hverkuil@xs4all.nl>
24654L:	linux-media@vger.kernel.org
24655S:	Maintained
24656W:	https://linuxtv.org
24657T:	git git://linuxtv.org/media_tree.git
24658F:	drivers/media/test-drivers/vivid/*
24659
24660VM SOCKETS (AF_VSOCK)
24661M:	Stefano Garzarella <sgarzare@redhat.com>
24662L:	virtualization@lists.linux.dev
24663L:	netdev@vger.kernel.org
24664S:	Maintained
24665F:	drivers/net/vsockmon.c
24666F:	include/net/af_vsock.h
24667F:	include/uapi/linux/vm_sockets.h
24668F:	include/uapi/linux/vm_sockets_diag.h
24669F:	include/uapi/linux/vsockmon.h
24670F:	net/vmw_vsock/
24671F:	tools/testing/vsock/
24672
24673VMA
24674M:	Andrew Morton <akpm@linux-foundation.org>
24675M:	Liam R. Howlett <Liam.Howlett@oracle.com>
24676M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
24677R:	Vlastimil Babka <vbabka@suse.cz>
24678R:	Jann Horn <jannh@google.com>
24679L:	linux-mm@kvack.org
24680S:	Maintained
24681W:	https://www.linux-mm.org
24682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24683F:	mm/vma.c
24684F:	mm/vma.h
24685F:	mm/vma_internal.h
24686F:	tools/testing/vma/
24687
24688VMALLOC
24689M:	Andrew Morton <akpm@linux-foundation.org>
24690R:	Uladzislau Rezki <urezki@gmail.com>
24691R:	Christoph Hellwig <hch@infradead.org>
24692L:	linux-mm@kvack.org
24693S:	Maintained
24694W:	http://www.linux-mm.org
24695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24696F:	include/linux/vmalloc.h
24697F:	mm/vmalloc.c
24698
24699VME SUBSYSTEM
24700L:	linux-kernel@vger.kernel.org
24701S:	Orphan
24702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24703F:	Documentation/driver-api/vme.rst
24704F:	drivers/staging/vme_user/
24705
24706VMWARE BALLOON DRIVER
24707M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24708R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24709L:	linux-kernel@vger.kernel.org
24710S:	Supported
24711F:	drivers/misc/vmw_balloon.c
24712
24713VMWARE HYPERVISOR INTERFACE
24714M:	Ajay Kaher <ajay.kaher@broadcom.com>
24715M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24716R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24717L:	virtualization@lists.linux.dev
24718L:	x86@kernel.org
24719S:	Supported
24720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24721F:	arch/x86/include/asm/vmware.h
24722F:	arch/x86/kernel/cpu/vmware.c
24723
24724VMWARE PVRDMA DRIVER
24725M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24726M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24727R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24728L:	linux-rdma@vger.kernel.org
24729S:	Supported
24730F:	drivers/infiniband/hw/vmw_pvrdma/
24731
24732VMWARE PVSCSI DRIVER
24733M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24734R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24735L:	linux-scsi@vger.kernel.org
24736S:	Supported
24737F:	drivers/scsi/vmw_pvscsi.c
24738F:	drivers/scsi/vmw_pvscsi.h
24739
24740VMWARE VIRTUAL PTP CLOCK DRIVER
24741M:	Nick Shi <nick.shi@broadcom.com>
24742R:	Ajay Kaher <ajay.kaher@broadcom.com>
24743R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24744R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24745L:	netdev@vger.kernel.org
24746S:	Supported
24747F:	drivers/ptp/ptp_vmw.c
24748
24749VMWARE VMCI DRIVER
24750M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24751M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24752R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24753L:	linux-kernel@vger.kernel.org
24754S:	Supported
24755F:	drivers/misc/vmw_vmci/
24756F:	include/linux/vmw_vmci*
24757
24758VMWARE VMMOUSE SUBDRIVER
24759M:	Zack Rusin <zack.rusin@broadcom.com>
24760R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24761L:	linux-input@vger.kernel.org
24762S:	Supported
24763F:	drivers/input/mouse/vmmouse.c
24764F:	drivers/input/mouse/vmmouse.h
24765
24766VMWARE VMXNET3 ETHERNET DRIVER
24767M:	Ronak Doshi <ronak.doshi@broadcom.com>
24768R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24769L:	netdev@vger.kernel.org
24770S:	Supported
24771F:	drivers/net/vmxnet3/
24772
24773VMWARE VSOCK VMCI TRANSPORT DRIVER
24774M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24775M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24776R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24777L:	linux-kernel@vger.kernel.org
24778S:	Supported
24779F:	net/vmw_vsock/vmci_transport*
24780
24781VOCORE VOCORE2 BOARD
24782M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24783L:	linux-mips@vger.kernel.org
24784S:	Maintained
24785F:	arch/mips/boot/dts/ralink/vocore2.dts
24786
24787VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24788M:	Liam Girdwood <lgirdwood@gmail.com>
24789M:	Mark Brown <broonie@kernel.org>
24790L:	linux-kernel@vger.kernel.org
24791S:	Supported
24792W:	http://www.slimlogic.co.uk/?p=48
24793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24794F:	Documentation/devicetree/bindings/regulator/
24795F:	Documentation/power/regulator/
24796F:	drivers/regulator/
24797F:	include/dt-bindings/regulator/
24798F:	include/linux/regulator/
24799K:	regulator_get_optional
24800
24801VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24802R:	Matti Vaittinen <mazziesaccount@gmail.com>
24803F:	drivers/regulator/irq_helpers.c
24804
24805VRF
24806M:	David Ahern <dsahern@kernel.org>
24807L:	netdev@vger.kernel.org
24808S:	Maintained
24809F:	Documentation/networking/vrf.rst
24810F:	drivers/net/vrf.c
24811
24812VSPRINTF
24813M:	Petr Mladek <pmladek@suse.com>
24814M:	Steven Rostedt <rostedt@goodmis.org>
24815R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24816R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24817R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24818S:	Maintained
24819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24820F:	Documentation/core-api/printk-formats.rst
24821F:	lib/test_printf.c
24822F:	lib/test_scanf.c
24823F:	lib/vsprintf.c
24824
24825VT1211 HARDWARE MONITOR DRIVER
24826M:	Juerg Haefliger <juergh@proton.me>
24827L:	linux-hwmon@vger.kernel.org
24828S:	Maintained
24829F:	Documentation/hwmon/vt1211.rst
24830F:	drivers/hwmon/vt1211.c
24831
24832VT8231 HARDWARE MONITOR DRIVER
24833M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24834L:	linux-hwmon@vger.kernel.org
24835S:	Maintained
24836F:	drivers/hwmon/vt8231.c
24837
24838VUB300 USB to SDIO/SD/MMC bridge chip
24839L:	linux-mmc@vger.kernel.org
24840S:	Orphan
24841F:	drivers/mmc/host/vub300.c
24842
24843W1 DALLAS'S 1-WIRE BUS
24844M:	Krzysztof Kozlowski <krzk@kernel.org>
24845S:	Maintained
24846F:	Documentation/devicetree/bindings/w1/
24847F:	Documentation/w1/
24848F:	drivers/w1/
24849F:	include/linux/w1.h
24850
24851W83791D HARDWARE MONITORING DRIVER
24852M:	Marc Hulsman <m.hulsman@tudelft.nl>
24853L:	linux-hwmon@vger.kernel.org
24854S:	Maintained
24855F:	Documentation/hwmon/w83791d.rst
24856F:	drivers/hwmon/w83791d.c
24857
24858W83793 HARDWARE MONITORING DRIVER
24859M:	Rudolf Marek <r.marek@assembler.cz>
24860L:	linux-hwmon@vger.kernel.org
24861S:	Maintained
24862F:	Documentation/hwmon/w83793.rst
24863F:	drivers/hwmon/w83793.c
24864
24865W83795 HARDWARE MONITORING DRIVER
24866M:	Jean Delvare <jdelvare@suse.com>
24867L:	linux-hwmon@vger.kernel.org
24868S:	Maintained
24869F:	drivers/hwmon/w83795.c
24870
24871W83L51xD SD/MMC CARD INTERFACE DRIVER
24872M:	Pierre Ossman <pierre@ossman.eu>
24873S:	Maintained
24874F:	drivers/mmc/host/wbsd.*
24875
24876WACOM PROTOCOL 4 SERIAL TABLETS
24877M:	Julian Squires <julian@cipht.net>
24878M:	Hans de Goede <hdegoede@redhat.com>
24879L:	linux-input@vger.kernel.org
24880S:	Maintained
24881F:	drivers/input/tablet/wacom_serial4.c
24882
24883WANGXUN ETHERNET DRIVER
24884M:	Jiawen Wu <jiawenwu@trustnetic.com>
24885M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24886L:	netdev@vger.kernel.org
24887S:	Maintained
24888W:	https://www.net-swift.com
24889F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24890F:	drivers/net/ethernet/wangxun/
24891F:	drivers/net/pcs/pcs-xpcs-wx.c
24892
24893WATCHDOG DEVICE DRIVERS
24894M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24895M:	Guenter Roeck <linux@roeck-us.net>
24896L:	linux-watchdog@vger.kernel.org
24897S:	Maintained
24898W:	http://www.linux-watchdog.org/
24899T:	git git://www.linux-watchdog.org/linux-watchdog.git
24900F:	Documentation/devicetree/bindings/watchdog/
24901F:	Documentation/watchdog/
24902F:	drivers/watchdog/
24903F:	include/linux/watchdog.h
24904F:	include/trace/events/watchdog.h
24905F:	include/uapi/linux/watchdog.h
24906
24907WAVE5 VPU CODEC DRIVER
24908M:	Nas Chung <nas.chung@chipsnmedia.com>
24909M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24910L:	linux-media@vger.kernel.org
24911S:	Maintained
24912F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24913F:	drivers/media/platform/chips-media/wave5/
24914
24915WHISKEYCOVE PMIC GPIO DRIVER
24916M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24917L:	linux-gpio@vger.kernel.org
24918S:	Maintained
24919F:	drivers/gpio/gpio-wcove.c
24920
24921WHWAVE RTC DRIVER
24922M:	Dianlong Li <long17.cool@163.com>
24923L:	linux-rtc@vger.kernel.org
24924S:	Maintained
24925F:	drivers/rtc/rtc-sd3078.c
24926
24927WIIMOTE HID DRIVER
24928M:	David Rheinsberg <david@readahead.eu>
24929L:	linux-input@vger.kernel.org
24930S:	Maintained
24931F:	drivers/hid/hid-wiimote*
24932
24933WILOCITY WIL6210 WIRELESS DRIVER
24934L:	linux-wireless@vger.kernel.org
24935S:	Orphan
24936W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24937F:	drivers/net/wireless/ath/wil6210/
24938
24939WINBOND CIR DRIVER
24940M:	David Härdeman <david@hardeman.nu>
24941S:	Maintained
24942F:	drivers/media/rc/winbond-cir.c
24943
24944WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24945L:	linux-watchdog@vger.kernel.org
24946S:	Orphan
24947F:	drivers/watchdog/ebc-c384_wdt.c
24948
24949WINSYSTEMS WS16C48 GPIO DRIVER
24950M:	William Breathitt Gray <wbg@kernel.org>
24951L:	linux-gpio@vger.kernel.org
24952S:	Maintained
24953F:	drivers/gpio/gpio-ws16c48.c
24954
24955WIREGUARD SECURE NETWORK TUNNEL
24956M:	Jason A. Donenfeld <Jason@zx2c4.com>
24957L:	wireguard@lists.zx2c4.com
24958L:	netdev@vger.kernel.org
24959S:	Maintained
24960F:	drivers/net/wireguard/
24961F:	tools/testing/selftests/wireguard/
24962
24963WISTRON LAPTOP BUTTON DRIVER
24964M:	Miloslav Trmac <mitr@volny.cz>
24965S:	Maintained
24966F:	drivers/input/misc/wistron_btns.c
24967
24968WMI BINARY MOF DRIVER
24969M:	Armin Wolf <W_Armin@gmx.de>
24970R:	Thomas Weißschuh <linux@weissschuh.net>
24971L:	platform-driver-x86@vger.kernel.org
24972S:	Maintained
24973F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
24974F:	Documentation/wmi/devices/wmi-bmof.rst
24975F:	drivers/platform/x86/wmi-bmof.c
24976
24977WOLFSON MICROELECTRONICS DRIVERS
24978L:	patches@opensource.cirrus.com
24979S:	Supported
24980W:	https://github.com/CirrusLogic/linux-drivers/wiki
24981T:	git https://github.com/CirrusLogic/linux-drivers.git
24982F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
24983F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
24984F:	Documentation/devicetree/bindings/mfd/wm831x.txt
24985F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
24986F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
24987F:	Documentation/devicetree/bindings/sound/wm*
24988F:	Documentation/hwmon/wm83??.rst
24989F:	arch/arm/mach-s3c/mach-crag6410*
24990F:	drivers/clk/clk-wm83*.c
24991F:	drivers/gpio/gpio-*wm*.c
24992F:	drivers/gpio/gpio-arizona.c
24993F:	drivers/hwmon/wm83??-hwmon.c
24994F:	drivers/input/misc/wm831x-on.c
24995F:	drivers/input/touchscreen/wm831x-ts.c
24996F:	drivers/input/touchscreen/wm97*.c
24997F:	drivers/leds/leds-wm83*.c
24998F:	drivers/mfd/arizona*
24999F:	drivers/mfd/cs47l24*
25000F:	drivers/mfd/wm*.c
25001F:	drivers/power/supply/wm83*.c
25002F:	drivers/regulator/arizona*
25003F:	drivers/regulator/wm8*.c
25004F:	drivers/rtc/rtc-wm83*.c
25005F:	drivers/video/backlight/wm83*_bl.c
25006F:	drivers/watchdog/wm83*_wdt.c
25007F:	include/linux/mfd/arizona/
25008F:	include/linux/mfd/wm831x/
25009F:	include/linux/mfd/wm8350/
25010F:	include/linux/mfd/wm8400*
25011F:	include/linux/regulator/arizona*
25012F:	include/linux/wm97xx.h
25013F:	include/sound/wm????.h
25014F:	sound/soc/codecs/arizona*
25015F:	sound/soc/codecs/cs47l24*
25016F:	sound/soc/codecs/wm*
25017
25018WORKQUEUE
25019M:	Tejun Heo <tj@kernel.org>
25020R:	Lai Jiangshan <jiangshanlai@gmail.com>
25021S:	Maintained
25022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25023F:	Documentation/core-api/workqueue.rst
25024F:	include/linux/workqueue.h
25025F:	kernel/workqueue.c
25026F:	kernel/workqueue_internal.h
25027
25028WWAN DRIVERS
25029M:	Loic Poulain <loic.poulain@linaro.org>
25030M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25031R:	Johannes Berg <johannes@sipsolutions.net>
25032L:	netdev@vger.kernel.org
25033S:	Maintained
25034F:	drivers/net/wwan/
25035F:	include/linux/wwan.h
25036F:	include/uapi/linux/wwan.h
25037
25038X-POWERS AXP288 PMIC DRIVERS
25039M:	Hans de Goede <hdegoede@redhat.com>
25040S:	Maintained
25041F:	drivers/acpi/pmic/intel_pmic_xpower.c
25042N:	axp288
25043
25044X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25045M:	Chen-Yu Tsai <wens@csie.org>
25046L:	linux-kernel@vger.kernel.org
25047S:	Maintained
25048N:	axp[128]
25049
25050X.25 STACK
25051M:	Martin Schiller <ms@dev.tdt.de>
25052L:	linux-x25@vger.kernel.org
25053S:	Maintained
25054F:	Documentation/networking/lapb-module.rst
25055F:	Documentation/networking/x25*
25056F:	drivers/net/wan/hdlc_x25.c
25057F:	drivers/net/wan/lapbether.c
25058F:	include/*/lapb.h
25059F:	include/net/x25*
25060F:	include/uapi/linux/x25.h
25061F:	net/lapb/
25062F:	net/x25/
25063
25064X86 ARCHITECTURE (32-BIT AND 64-BIT)
25065M:	Thomas Gleixner <tglx@linutronix.de>
25066M:	Ingo Molnar <mingo@redhat.com>
25067M:	Borislav Petkov <bp@alien8.de>
25068M:	Dave Hansen <dave.hansen@linux.intel.com>
25069M:	x86@kernel.org
25070R:	"H. Peter Anvin" <hpa@zytor.com>
25071L:	linux-kernel@vger.kernel.org
25072S:	Maintained
25073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25074F:	Documentation/arch/x86/
25075F:	Documentation/devicetree/bindings/x86/
25076F:	arch/x86/
25077F:	tools/testing/selftests/x86
25078
25079X86 CPUID DATABASE
25080M:	Borislav Petkov <bp@alien8.de>
25081M:	Thomas Gleixner <tglx@linutronix.de>
25082M:	x86@kernel.org
25083R:	Ahmed S. Darwish <darwi@linutronix.de>
25084L:	x86-cpuid@lists.linux.dev
25085S:	Maintained
25086W:	https://x86-cpuid.org
25087F:	tools/arch/x86/kcpuid/cpuid.csv
25088
25089X86 ENTRY CODE
25090M:	Andy Lutomirski <luto@kernel.org>
25091L:	linux-kernel@vger.kernel.org
25092S:	Maintained
25093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25094F:	arch/x86/entry/
25095
25096X86 HARDWARE VULNERABILITIES
25097M:	Thomas Gleixner <tglx@linutronix.de>
25098M:	Borislav Petkov <bp@alien8.de>
25099M:	Peter Zijlstra <peterz@infradead.org>
25100M:	Josh Poimboeuf <jpoimboe@kernel.org>
25101R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25102S:	Maintained
25103F:	Documentation/admin-guide/hw-vuln/
25104F:	arch/x86/include/asm/nospec-branch.h
25105F:	arch/x86/kernel/cpu/bugs.c
25106
25107X86 MCE INFRASTRUCTURE
25108M:	Tony Luck <tony.luck@intel.com>
25109M:	Borislav Petkov <bp@alien8.de>
25110L:	linux-edac@vger.kernel.org
25111S:	Maintained
25112F:	Documentation/ABI/testing/sysfs-mce
25113F:	Documentation/arch/x86/x86_64/machinecheck.rst
25114F:	arch/x86/kernel/cpu/mce/*
25115
25116X86 MICROCODE UPDATE SUPPORT
25117M:	Borislav Petkov <bp@alien8.de>
25118S:	Maintained
25119F:	arch/x86/kernel/cpu/microcode/*
25120
25121X86 MM
25122M:	Dave Hansen <dave.hansen@linux.intel.com>
25123M:	Andy Lutomirski <luto@kernel.org>
25124M:	Peter Zijlstra <peterz@infradead.org>
25125L:	linux-kernel@vger.kernel.org
25126S:	Maintained
25127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25128F:	arch/x86/mm/
25129
25130X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25131M:	Hans de Goede <hdegoede@redhat.com>
25132L:	platform-driver-x86@vger.kernel.org
25133S:	Maintained
25134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25135F:	drivers/platform/x86/x86-android-tablets/
25136
25137X86 PLATFORM DRIVERS
25138M:	Hans de Goede <hdegoede@redhat.com>
25139M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25140L:	platform-driver-x86@vger.kernel.org
25141S:	Maintained
25142Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25144F:	drivers/platform/olpc/
25145F:	drivers/platform/x86/
25146F:	include/linux/platform_data/x86/
25147
25148X86 PLATFORM UV HPE SUPERDOME FLEX
25149M:	Steve Wahl <steve.wahl@hpe.com>
25150R:	Justin Ernst <justin.ernst@hpe.com>
25151R:	Kyle Meyer <kyle.meyer@hpe.com>
25152R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25153R:	Russ Anderson <russ.anderson@hpe.com>
25154S:	Supported
25155F:	arch/x86/include/asm/uv/
25156F:	arch/x86/kernel/apic/x2apic_uv_x.c
25157F:	arch/x86/platform/uv/
25158
25159X86 STACK UNWINDING
25160M:	Josh Poimboeuf <jpoimboe@kernel.org>
25161M:	Peter Zijlstra <peterz@infradead.org>
25162S:	Supported
25163F:	arch/x86/include/asm/unwind*.h
25164F:	arch/x86/kernel/dumpstack.c
25165F:	arch/x86/kernel/stacktrace.c
25166F:	arch/x86/kernel/unwind_*.c
25167
25168X86 TRUST DOMAIN EXTENSIONS (TDX)
25169M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25170R:	Dave Hansen <dave.hansen@linux.intel.com>
25171L:	x86@kernel.org
25172L:	linux-coco@lists.linux.dev
25173S:	Supported
25174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25175F:	arch/x86/boot/compressed/tdx*
25176F:	arch/x86/coco/tdx/
25177F:	arch/x86/include/asm/shared/tdx.h
25178F:	arch/x86/include/asm/tdx.h
25179F:	arch/x86/virt/vmx/tdx/
25180F:	drivers/virt/coco/tdx-guest
25181
25182X86 VDSO
25183M:	Andy Lutomirski <luto@kernel.org>
25184L:	linux-kernel@vger.kernel.org
25185S:	Maintained
25186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25187F:	arch/x86/entry/vdso/
25188
25189XARRAY
25190M:	Matthew Wilcox <willy@infradead.org>
25191L:	linux-fsdevel@vger.kernel.org
25192S:	Supported
25193F:	Documentation/core-api/xarray.rst
25194F:	include/linux/idr.h
25195F:	include/linux/xarray.h
25196F:	lib/idr.c
25197F:	lib/xarray.c
25198F:	tools/testing/radix-tree
25199
25200XBOX DVD IR REMOTE
25201M:	Benjamin Valentin <benpicco@googlemail.com>
25202S:	Maintained
25203F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25204F:	drivers/media/rc/xbox_remote.c
25205
25206XC2028/3028 TUNER DRIVER
25207M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25208L:	linux-media@vger.kernel.org
25209S:	Maintained
25210W:	https://linuxtv.org
25211T:	git git://linuxtv.org/media_tree.git
25212F:	drivers/media/tuners/xc2028.*
25213
25214XDP (eXpress Data Path)
25215M:	Alexei Starovoitov <ast@kernel.org>
25216M:	Daniel Borkmann <daniel@iogearbox.net>
25217M:	David S. Miller <davem@davemloft.net>
25218M:	Jakub Kicinski <kuba@kernel.org>
25219M:	Jesper Dangaard Brouer <hawk@kernel.org>
25220M:	John Fastabend <john.fastabend@gmail.com>
25221L:	netdev@vger.kernel.org
25222L:	bpf@vger.kernel.org
25223S:	Supported
25224F:	drivers/net/ethernet/*/*/*/*/*xdp*
25225F:	drivers/net/ethernet/*/*/*xdp*
25226F:	include/net/xdp.h
25227F:	include/net/xdp_priv.h
25228F:	include/trace/events/xdp.h
25229F:	kernel/bpf/cpumap.c
25230F:	kernel/bpf/devmap.c
25231F:	net/core/xdp.c
25232F:	samples/bpf/xdp*
25233F:	tools/testing/selftests/bpf/*/*xdp*
25234F:	tools/testing/selftests/bpf/*xdp*
25235K:	(?:\b|_)xdp(?:\b|_)
25236
25237XDP SOCKETS (AF_XDP)
25238M:	Björn Töpel <bjorn@kernel.org>
25239M:	Magnus Karlsson <magnus.karlsson@intel.com>
25240M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25241R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25242L:	netdev@vger.kernel.org
25243L:	bpf@vger.kernel.org
25244S:	Maintained
25245F:	Documentation/networking/af_xdp.rst
25246F:	include/net/netns/xdp.h
25247F:	include/net/xdp_sock*
25248F:	include/net/xsk_buff_pool.h
25249F:	include/uapi/linux/if_xdp.h
25250F:	include/uapi/linux/xdp_diag.h
25251F:	net/xdp/
25252F:	tools/testing/selftests/bpf/*xsk*
25253
25254XEN BLOCK SUBSYSTEM
25255M:	Roger Pau Monné <roger.pau@citrix.com>
25256L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25257S:	Supported
25258F:	drivers/block/xen*
25259F:	drivers/block/xen-blkback/*
25260
25261XEN HYPERVISOR ARM
25262M:	Stefano Stabellini <sstabellini@kernel.org>
25263L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25264S:	Maintained
25265F:	arch/arm/include/asm/xen/
25266F:	arch/arm/xen/
25267
25268XEN HYPERVISOR ARM64
25269M:	Stefano Stabellini <sstabellini@kernel.org>
25270L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25271S:	Maintained
25272F:	arch/arm64/include/asm/xen/
25273F:	arch/arm64/xen/
25274
25275XEN HYPERVISOR INTERFACE
25276M:	Juergen Gross <jgross@suse.com>
25277M:	Stefano Stabellini <sstabellini@kernel.org>
25278R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25279L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25280S:	Supported
25281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25282F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25283F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25284F:	drivers/*/xen-*front.c
25285F:	drivers/xen/
25286F:	include/uapi/xen/
25287F:	include/xen/
25288F:	kernel/configs/xen.config
25289
25290XEN HYPERVISOR X86
25291M:	Juergen Gross <jgross@suse.com>
25292R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25293L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25294S:	Supported
25295F:	arch/x86/configs/xen.config
25296F:	arch/x86/include/asm/pvclock-abi.h
25297F:	arch/x86/include/asm/xen/
25298F:	arch/x86/platform/pvh/
25299F:	arch/x86/xen/
25300
25301XEN NETWORK BACKEND DRIVER
25302M:	Wei Liu <wei.liu@kernel.org>
25303M:	Paul Durrant <paul@xen.org>
25304L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25305L:	netdev@vger.kernel.org
25306S:	Supported
25307F:	drivers/net/xen-netback/*
25308
25309XEN PCI SUBSYSTEM
25310M:	Juergen Gross <jgross@suse.com>
25311L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25312S:	Supported
25313F:	arch/x86/pci/*xen*
25314F:	drivers/pci/*xen*
25315
25316XEN PVSCSI DRIVERS
25317M:	Juergen Gross <jgross@suse.com>
25318L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25319L:	linux-scsi@vger.kernel.org
25320S:	Supported
25321F:	drivers/scsi/xen-scsifront.c
25322F:	drivers/xen/xen-scsiback.c
25323F:	include/xen/interface/io/vscsiif.h
25324
25325XEN PVUSB DRIVER
25326M:	Juergen Gross <jgross@suse.com>
25327L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25328L:	linux-usb@vger.kernel.org
25329S:	Supported
25330F:	drivers/usb/host/xen*
25331F:	include/xen/interface/io/usbif.h
25332
25333XEN SOUND FRONTEND DRIVER
25334M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25335L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25336L:	linux-sound@vger.kernel.org
25337S:	Supported
25338F:	sound/xen/*
25339
25340XEN SWIOTLB SUBSYSTEM
25341M:	Juergen Gross <jgross@suse.com>
25342M:	Stefano Stabellini <sstabellini@kernel.org>
25343L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25344L:	iommu@lists.linux.dev
25345S:	Supported
25346F:	arch/*/include/asm/xen/swiotlb-xen.h
25347F:	drivers/xen/swiotlb-xen.c
25348F:	include/xen/arm/swiotlb-xen.h
25349F:	include/xen/swiotlb-xen.h
25350
25351XFS FILESYSTEM
25352M:	Carlos Maiolino <cem@kernel.org>
25353R:	Darrick J. Wong <djwong@kernel.org>
25354L:	linux-xfs@vger.kernel.org
25355S:	Supported
25356W:	http://xfs.org/
25357C:	irc://irc.oftc.net/xfs
25358T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25359P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25360F:	Documentation/ABI/testing/sysfs-fs-xfs
25361F:	Documentation/admin-guide/xfs.rst
25362F:	Documentation/filesystems/xfs/*
25363F:	fs/xfs/
25364F:	include/uapi/linux/dqblk_xfs.h
25365F:	include/uapi/linux/fsmap.h
25366
25367XILINX AMS DRIVER
25368M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25369L:	linux-iio@vger.kernel.org
25370S:	Maintained
25371F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25372F:	drivers/iio/adc/xilinx-ams.c
25373
25374XILINX AXI ETHERNET DRIVER
25375M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25376S:	Maintained
25377F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25378F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25379
25380XILINX CAN DRIVER
25381M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25382L:	linux-can@vger.kernel.org
25383S:	Maintained
25384F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25385F:	drivers/net/can/xilinx_can.c
25386
25387XILINX EVENT MANAGEMENT DRIVER
25388M:	Michal Simek <michal.simek@amd.com>
25389S:	Maintained
25390F:	drivers/soc/xilinx/xlnx_event_manager.c
25391F:	include/linux/firmware/xlnx-event-manager.h
25392
25393XILINX GPIO DRIVER
25394M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25395R:	Srinivas Neeli <srinivas.neeli@amd.com>
25396R:	Michal Simek <michal.simek@amd.com>
25397S:	Maintained
25398F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25399F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25400F:	drivers/gpio/gpio-xilinx.c
25401F:	drivers/gpio/gpio-zynq.c
25402
25403XILINX LL TEMAC ETHERNET DRIVER
25404L:	netdev@vger.kernel.org
25405S:	Orphan
25406F:	drivers/net/ethernet/xilinx/ll_temac*
25407
25408XILINX PWM DRIVER
25409M:	Sean Anderson <sean.anderson@seco.com>
25410S:	Maintained
25411F:	drivers/pwm/pwm-xilinx.c
25412F:	include/clocksource/timer-xilinx.h
25413
25414XILINX SD-FEC IP CORES
25415M:	Derek Kiernan <derek.kiernan@amd.com>
25416M:	Dragan Cvetic <dragan.cvetic@amd.com>
25417S:	Maintained
25418F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25419F:	Documentation/misc-devices/xilinx_sdfec.rst
25420F:	drivers/misc/Kconfig
25421F:	drivers/misc/Makefile
25422F:	drivers/misc/xilinx_sdfec.c
25423F:	include/uapi/misc/xilinx_sdfec.h
25424
25425XILINX UARTLITE SERIAL DRIVER
25426M:	Peter Korsgaard <jacmet@sunsite.dk>
25427L:	linux-serial@vger.kernel.org
25428S:	Maintained
25429F:	drivers/tty/serial/uartlite.c
25430
25431XILINX VIDEO IP CORES
25432M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25433L:	linux-media@vger.kernel.org
25434S:	Supported
25435T:	git git://linuxtv.org/media_tree.git
25436F:	Documentation/devicetree/bindings/media/xilinx/
25437F:	drivers/media/platform/xilinx/
25438F:	include/uapi/linux/xilinx-v4l2-controls.h
25439
25440XILINX VERSAL EDAC DRIVER
25441M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25442M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25443S:	Maintained
25444F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25445F:	drivers/edac/versal_edac.c
25446
25447XILINX WATCHDOG DRIVER
25448M:	Srinivas Neeli <srinivas.neeli@amd.com>
25449R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25450R:	Michal Simek <michal.simek@amd.com>
25451S:	Maintained
25452F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25453F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25454F:	drivers/watchdog/of_xilinx_wdt.c
25455F:	drivers/watchdog/xilinx_wwdt.c
25456
25457XILINX XDMA DRIVER
25458M:	Lizhi Hou <lizhi.hou@amd.com>
25459M:	Brian Xu <brian.xu@amd.com>
25460M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25461L:	dmaengine@vger.kernel.org
25462S:	Supported
25463F:	drivers/dma/xilinx/xdma-regs.h
25464F:	drivers/dma/xilinx/xdma.c
25465F:	include/linux/dma/amd_xdma.h
25466F:	include/linux/platform_data/amd_xdma.h
25467
25468XILINX ZYNQMP DPDMA DRIVER
25469M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25470L:	dmaengine@vger.kernel.org
25471S:	Supported
25472F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25473F:	drivers/dma/xilinx/xilinx_dpdma.c
25474F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25475
25476XILINX ZYNQMP OCM EDAC DRIVER
25477M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25478M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25479S:	Maintained
25480F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25481F:	drivers/edac/zynqmp_edac.c
25482
25483XILINX ZYNQMP PSGTR PHY DRIVER
25484M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25485L:	linux-kernel@vger.kernel.org
25486S:	Supported
25487T:	git https://github.com/Xilinx/linux-xlnx.git
25488F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25489F:	drivers/phy/xilinx/phy-zynqmp.c
25490
25491XILINX ZYNQMP SHA3 DRIVER
25492M:	Harsha <harsha.harsha@amd.com>
25493S:	Maintained
25494F:	drivers/crypto/xilinx/zynqmp-sha.c
25495
25496XILINX ZYNQMP NVMEM DRIVER
25497M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25498M:	Kalyani Akula <kalyani.akula@amd.com>
25499R:	Michal Simek <michal.simek@amd.com>
25500S:	Maintained
25501F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25502F:	drivers/nvmem/zynqmp_nvmem.c
25503
25504XILLYBUS DRIVER
25505M:	Eli Billauer <eli.billauer@gmail.com>
25506L:	linux-kernel@vger.kernel.org
25507S:	Supported
25508F:	drivers/char/xillybus/
25509
25510XLP9XX I2C DRIVER
25511M:	George Cherian <gcherian@marvell.com>
25512L:	linux-i2c@vger.kernel.org
25513S:	Supported
25514W:	http://www.marvell.com
25515F:	drivers/i2c/busses/i2c-xlp9xx.c
25516
25517XRA1403 GPIO EXPANDER
25518M:	Nandor Han <nandor.han@ge.com>
25519L:	linux-gpio@vger.kernel.org
25520S:	Maintained
25521F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25522F:	drivers/gpio/gpio-xra1403.c
25523
25524XTENSA XTFPGA PLATFORM SUPPORT
25525M:	Max Filippov <jcmvbkbc@gmail.com>
25526S:	Maintained
25527F:	drivers/spi/spi-xtensa-xtfpga.c
25528F:	sound/soc/xtensa/xtfpga-i2s.c
25529
25530XZ EMBEDDED
25531M:	Lasse Collin <lasse.collin@tukaani.org>
25532S:	Maintained
25533W:	https://tukaani.org/xz/embedded.html
25534B:	https://github.com/tukaani-project/xz-embedded/issues
25535C:	irc://irc.libera.chat/tukaani
25536F:	Documentation/staging/xz.rst
25537F:	include/linux/decompress/unxz.h
25538F:	include/linux/xz.h
25539F:	lib/decompress_unxz.c
25540F:	lib/xz/
25541F:	scripts/xz_wrap.sh
25542
25543YAM DRIVER FOR AX.25
25544M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25545L:	linux-hams@vger.kernel.org
25546S:	Maintained
25547F:	drivers/net/hamradio/yam*
25548F:	include/linux/yam.h
25549
25550YAMA SECURITY MODULE
25551M:	Kees Cook <kees@kernel.org>
25552S:	Supported
25553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25554F:	Documentation/admin-guide/LSM/Yama.rst
25555F:	security/yama/
25556
25557YAML NETLINK (YNL)
25558M:	Donald Hunter <donald.hunter@gmail.com>
25559M:	Jakub Kicinski <kuba@kernel.org>
25560F:	Documentation/netlink/
25561F:	Documentation/userspace-api/netlink/intro-specs.rst
25562F:	Documentation/userspace-api/netlink/specs.rst
25563F:	tools/net/ynl/
25564
25565YEALINK PHONE DRIVER
25566M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25567S:	Maintained
25568F:	Documentation/input/devices/yealink.rst
25569F:	drivers/input/misc/yealink.*
25570
25571Z3FOLD COMPRESSED PAGE ALLOCATOR
25572M:	Vitaly Wool <vitaly.wool@konsulko.com>
25573R:	Miaohe Lin <linmiaohe@huawei.com>
25574L:	linux-mm@kvack.org
25575S:	Maintained
25576F:	mm/z3fold.c
25577
25578Z8530 DRIVER FOR AX.25
25579M:	Joerg Reuter <jreuter@yaina.de>
25580L:	linux-hams@vger.kernel.org
25581S:	Maintained
25582W:	http://yaina.de/jreuter/
25583W:	http://www.qsl.net/dl1bke/
25584F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25585F:	drivers/net/hamradio/*scc.c
25586F:	drivers/net/hamradio/z8530.h
25587
25588ZBUD COMPRESSED PAGE ALLOCATOR
25589M:	Seth Jennings <sjenning@redhat.com>
25590M:	Dan Streetman <ddstreet@ieee.org>
25591L:	linux-mm@kvack.org
25592S:	Maintained
25593F:	mm/zbud.c
25594
25595ZD1211RW WIRELESS DRIVER
25596L:	linux-wireless@vger.kernel.org
25597S:	Orphan
25598F:	drivers/net/wireless/zydas/zd1211rw/
25599
25600ZD1301 MEDIA DRIVER
25601L:	linux-media@vger.kernel.org
25602S:	Orphan
25603W:	https://linuxtv.org/
25604Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25605F:	drivers/media/usb/dvb-usb-v2/zd1301*
25606
25607ZD1301_DEMOD MEDIA DRIVER
25608L:	linux-media@vger.kernel.org
25609S:	Orphan
25610W:	https://linuxtv.org/
25611Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25612F:	drivers/media/dvb-frontends/zd1301_demod*
25613
25614ZHAOXIN PROCESSOR SUPPORT
25615M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25616L:	linux-kernel@vger.kernel.org
25617S:	Maintained
25618F:	arch/x86/kernel/cpu/zhaoxin.c
25619
25620ZONEFS FILESYSTEM
25621M:	Damien Le Moal <dlemoal@kernel.org>
25622M:	Naohiro Aota <naohiro.aota@wdc.com>
25623R:	Johannes Thumshirn <jth@kernel.org>
25624L:	linux-fsdevel@vger.kernel.org
25625S:	Maintained
25626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25627F:	Documentation/filesystems/zonefs.rst
25628F:	fs/zonefs/
25629
25630ZR36067 VIDEO FOR LINUX DRIVER
25631M:	Corentin Labbe <clabbe@baylibre.com>
25632L:	mjpeg-users@lists.sourceforge.net
25633L:	linux-media@vger.kernel.org
25634S:	Maintained
25635W:	http://mjpeg.sourceforge.net/driver-zoran/
25636Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25637F:	Documentation/driver-api/media/drivers/zoran.rst
25638F:	drivers/media/pci/zoran/
25639
25640ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25641M:	Minchan Kim <minchan@kernel.org>
25642M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25643L:	linux-kernel@vger.kernel.org
25644S:	Maintained
25645F:	Documentation/admin-guide/blockdev/zram.rst
25646F:	drivers/block/zram/
25647
25648ZS DECSTATION Z85C30 SERIAL DRIVER
25649M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25650S:	Maintained
25651F:	drivers/tty/serial/zs.*
25652
25653ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25654M:	Minchan Kim <minchan@kernel.org>
25655M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25656L:	linux-mm@kvack.org
25657S:	Maintained
25658F:	Documentation/mm/zsmalloc.rst
25659F:	include/linux/zsmalloc.h
25660F:	mm/zsmalloc.c
25661
25662ZSTD
25663M:	Nick Terrell <terrelln@fb.com>
25664S:	Maintained
25665B:	https://github.com/facebook/zstd/issues
25666T:	git https://github.com/terrelln/linux.git
25667F:	crypto/zstd.c
25668F:	include/linux/zstd*
25669F:	lib/decompress_unzstd.c
25670F:	lib/zstd/
25671N:	zstd
25672K:	zstd
25673
25674ZSWAP COMPRESSED SWAP CACHING
25675M:	Johannes Weiner <hannes@cmpxchg.org>
25676M:	Yosry Ahmed <yosryahmed@google.com>
25677M:	Nhat Pham <nphamcs@gmail.com>
25678R:	Chengming Zhou <chengming.zhou@linux.dev>
25679L:	linux-mm@kvack.org
25680S:	Maintained
25681F:	Documentation/admin-guide/mm/zswap.rst
25682F:	include/linux/zpool.h
25683F:	include/linux/zswap.h
25684F:	mm/zpool.c
25685F:	mm/zswap.c
25686F:	tools/testing/selftests/cgroup/test_zswap.c
25687
25688SENARYTECH AUDIO CODEC DRIVER
25689M:	bo liu <bo.liu@senarytech.com>
25690S:	Maintained
25691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25692F:	sound/pci/hda/patch_senarytech.c
25693
25694THE REST
25695M:	Linus Torvalds <torvalds@linux-foundation.org>
25696L:	linux-kernel@vger.kernel.org
25697S:	Buried alive in reporters
25698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25699F:	*
25700F:	*/
25701