xref: /linux/MAINTAINERS (revision fcb3ad4366b9c810cbb9da34c076a9a52d8aa1e0)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <wbg@kernel.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <wbg@kernel.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <wbg@kernel.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <wbg@kernel.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <wbg@kernel.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <wbg@kernel.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <wbg@kernel.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262M:	Peter Kaestle <peter@piie.net>
263L:	platform-driver-x86@vger.kernel.org
264S:	Maintained
265W:	http://piie.net/?section=acerhdf
266F:	drivers/platform/x86/acerhdf.c
267
268ACER WMI LAPTOP EXTRAS
269M:	"Lee, Chun-Yi" <jlee@suse.com>
270L:	platform-driver-x86@vger.kernel.org
271S:	Maintained
272F:	drivers/platform/x86/acer-wmi.c
273
274ACPI
275M:	"Rafael J. Wysocki" <rafael@kernel.org>
276R:	Len Brown <lenb@kernel.org>
277L:	linux-acpi@vger.kernel.org
278S:	Supported
279Q:	https://patchwork.kernel.org/project/linux-acpi/list/
280B:	https://bugzilla.kernel.org
281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282F:	Documentation/ABI/testing/configfs-acpi
283F:	Documentation/ABI/testing/sysfs-bus-acpi
284F:	Documentation/firmware-guide/acpi/
285F:	arch/x86/kernel/acpi/
286F:	arch/x86/pci/acpi.c
287F:	drivers/acpi/
288F:	drivers/pci/*/*acpi*
289F:	drivers/pci/*acpi*
290F:	drivers/pnp/pnpacpi/
291F:	include/acpi/
292F:	include/linux/acpi.h
293F:	include/linux/fwnode.h
294F:	include/linux/fw_table.h
295F:	lib/fw_table.c
296F:	tools/power/acpi/
297
298ACPI APEI
299M:	"Rafael J. Wysocki" <rafael@kernel.org>
300R:	Len Brown <lenb@kernel.org>
301R:	James Morse <james.morse@arm.com>
302R:	Tony Luck <tony.luck@intel.com>
303R:	Borislav Petkov <bp@alien8.de>
304L:	linux-acpi@vger.kernel.org
305F:	drivers/acpi/apei/
306
307ACPI COMPONENT ARCHITECTURE (ACPICA)
308M:	Robert Moore <robert.moore@intel.com>
309M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310L:	linux-acpi@vger.kernel.org
311L:	acpica-devel@lists.linux.dev
312S:	Supported
313W:	https://acpica.org/
314W:	https://github.com/acpica/acpica/
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316B:	https://bugzilla.kernel.org
317B:	https://bugs.acpica.org
318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319F:	drivers/acpi/acpica/
320F:	include/acpi/
321F:	tools/power/acpi/
322
323ACPI FOR ARM64 (ACPI/arm64)
324M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
325M:	Hanjun Guo <guohanjun@huawei.com>
326M:	Sudeep Holla <sudeep.holla@arm.com>
327L:	linux-acpi@vger.kernel.org
328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329S:	Maintained
330F:	drivers/acpi/arm64
331F:	include/linux/acpi_iort.h
332
333ACPI FOR RISC-V (ACPI/riscv)
334M:	Sunil V L <sunilvl@ventanamicro.com>
335L:	linux-acpi@vger.kernel.org
336L:	linux-riscv@lists.infradead.org
337S:	Maintained
338F:	drivers/acpi/riscv/
339
340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341M:	Sudeep Holla <sudeep.holla@arm.com>
342L:	linux-acpi@vger.kernel.org
343S:	Supported
344F:	drivers/mailbox/pcc.c
345
346ACPI PMIC DRIVERS
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348M:	Len Brown <lenb@kernel.org>
349R:	Andy Shevchenko <andy@kernel.org>
350R:	Mika Westerberg <mika.westerberg@linux.intel.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353Q:	https://patchwork.kernel.org/project/linux-acpi/list/
354B:	https://bugzilla.kernel.org
355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356F:	drivers/acpi/pmic/
357
358ACPI QUICKSTART DRIVER
359M:	Armin Wolf <W_Armin@gmx.de>
360L:	platform-driver-x86@vger.kernel.org
361S:	Maintained
362F:	drivers/platform/x86/quickstart.c
363
364ACPI SERIAL MULTI INSTANTIATE DRIVER
365M:	Hans de Goede <hdegoede@redhat.com>
366L:	platform-driver-x86@vger.kernel.org
367S:	Maintained
368F:	drivers/platform/x86/serial-multi-instantiate.c
369
370ACPI THERMAL DRIVER
371M:	Rafael J. Wysocki <rafael@kernel.org>
372R:	Zhang Rui <rui.zhang@intel.com>
373L:	linux-acpi@vger.kernel.org
374S:	Supported
375B:	https://bugzilla.kernel.org
376F:	drivers/acpi/*thermal*
377
378ACPI VIOT DRIVER
379M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
380L:	linux-acpi@vger.kernel.org
381L:	iommu@lists.linux.dev
382S:	Maintained
383F:	drivers/acpi/viot.c
384F:	include/linux/acpi_viot.h
385
386ACPI WMI DRIVER
387M:	Armin Wolf <W_Armin@gmx.de>
388L:	platform-driver-x86@vger.kernel.org
389S:	Maintained
390F:	Documentation/ABI/testing/sysfs-bus-wmi
391F:	Documentation/driver-api/wmi.rst
392F:	Documentation/wmi/
393F:	drivers/platform/x86/wmi.c
394F:	include/uapi/linux/wmi.h
395
396ACRN HYPERVISOR SERVICE MODULE
397M:	Fei Li <fei1.li@intel.com>
398L:	acrn-dev@lists.projectacrn.org (subscribers-only)
399S:	Supported
400W:	https://projectacrn.org
401F:	Documentation/virt/acrn/
402F:	drivers/virt/acrn/
403F:	include/uapi/linux/acrn.h
404
405AD1889 ALSA SOUND DRIVER
406L:	linux-parisc@vger.kernel.org
407S:	Maintained
408W:	https://parisc.wiki.kernel.org/index.php/AD1889
409F:	sound/pci/ad1889.*
410
411AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
412M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
413L:	linux-iio@vger.kernel.org
414S:	Supported
415F:	drivers/iio/potentiometer/ad5110.c
416
417AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
418M:	Michael Hennerich <michael.hennerich@analog.com>
419S:	Supported
420W:	http://wiki.analog.com/AD5254
421W:	https://ez.analog.com/linux-software-drivers
422F:	drivers/misc/ad525x_dpot.c
423
424AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
425M:	Michael Hennerich <michael.hennerich@analog.com>
426S:	Supported
427W:	http://wiki.analog.com/AD5398
428W:	https://ez.analog.com/linux-software-drivers
429F:	drivers/regulator/ad5398.c
430
431AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
432M:	Michael Hennerich <michael.hennerich@analog.com>
433S:	Supported
434W:	http://wiki.analog.com/AD7142
435W:	https://ez.analog.com/linux-software-drivers
436F:	drivers/input/misc/ad714x.c
437
438AD738X ADC DRIVER (AD7380/1/2/4)
439M:	Michael Hennerich <michael.hennerich@analog.com>
440M:	Nuno Sá <nuno.sa@analog.com>
441R:	David Lechner <dlechner@baylibre.com>
442S:	Supported
443W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
444W:	https://ez.analog.com/linux-software-drivers
445F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
446F:	Documentation/iio/ad7380.rst
447F:	drivers/iio/adc/ad7380.c
448
449AD7877 TOUCHSCREEN DRIVER
450M:	Michael Hennerich <michael.hennerich@analog.com>
451S:	Supported
452W:	http://wiki.analog.com/AD7877
453W:	https://ez.analog.com/linux-software-drivers
454F:	drivers/input/touchscreen/ad7877.c
455
456AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
457M:	Michael Hennerich <michael.hennerich@analog.com>
458S:	Supported
459W:	http://wiki.analog.com/AD7879
460W:	https://ez.analog.com/linux-software-drivers
461F:	drivers/input/touchscreen/ad7879.c
462
463AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
464M:	Michael Hennerich <michael.hennerich@analog.com>
465M:	Nuno Sá <nuno.sa@analog.com>
466R:	David Lechner <dlechner@baylibre.com>
467S:	Supported
468W:	https://ez.analog.com/linux-software-drivers
469F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
470F:	Documentation/iio/ad7944.rst
471F:	drivers/iio/adc/ad7944.c
472
473ADAFRUIT MINI I2C GAMEPAD
474M:	Anshul Dalal <anshulusr@gmail.com>
475L:	linux-input@vger.kernel.org
476S:	Maintained
477F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
478F:	drivers/input/joystick/adafruit-seesaw.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	https://ez.analog.com/linux-software-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509F:	drivers/net/wireless/admtek/adm8211.*
510
511ADP1050 HARDWARE MONITOR DRIVER
512M:	Radu Sabau <radu.sabau@analog.com>
513L:	linux-hwmon@vger.kernel.org
514S:	Supported
515W:	https://ez.analog.com/linux-software-drivers
516F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
517
518ADP1653 FLASH CONTROLLER DRIVER
519M:	Sakari Ailus <sakari.ailus@iki.fi>
520L:	linux-media@vger.kernel.org
521S:	Maintained
522F:	drivers/media/i2c/adp1653.c
523F:	include/media/i2c/adp1653.h
524
525ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
526M:	Michael Hennerich <michael.hennerich@analog.com>
527S:	Supported
528W:	http://wiki.analog.com/ADP5520
529W:	https://ez.analog.com/linux-software-drivers
530F:	drivers/gpio/gpio-adp5520.c
531F:	drivers/input/keyboard/adp5520-keys.c
532F:	drivers/leds/leds-adp5520.c
533F:	drivers/mfd/adp5520.c
534F:	drivers/video/backlight/adp5520_bl.c
535
536ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
537M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
538L:	linux-gpio@vger.kernel.org
539L:	linux-pwm@vger.kernel.org
540S:	Maintained
541F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
542F:	drivers/gpio/gpio-adp5585.c
543F:	drivers/mfd/adp5585.c
544F:	drivers/pwm/pwm-adp5585.c
545F:	include/linux/mfd/adp5585.h
546
547ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADP5588
551W:	https://ez.analog.com/linux-software-drivers
552F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
553F:	drivers/input/keyboard/adp5588-keys.c
554
555ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
556M:	Michael Hennerich <michael.hennerich@analog.com>
557S:	Supported
558W:	http://wiki.analog.com/ADP8860
559W:	https://ez.analog.com/linux-software-drivers
560F:	drivers/video/backlight/adp8860_bl.c
561
562ADT746X FAN DRIVER
563M:	Colin Leroy <colin@colino.net>
564S:	Maintained
565F:	drivers/macintosh/therm_adt746x.c
566
567ADT7475 HARDWARE MONITOR DRIVER
568M:	Jean Delvare <jdelvare@suse.com>
569L:	linux-hwmon@vger.kernel.org
570S:	Maintained
571F:	Documentation/hwmon/adt7475.rst
572F:	drivers/hwmon/adt7475.c
573
574ADVANSYS SCSI DRIVER
575M:	Matthew Wilcox <willy@infradead.org>
576M:	Hannes Reinecke <hare@suse.com>
577L:	linux-scsi@vger.kernel.org
578S:	Maintained
579F:	Documentation/scsi/advansys.rst
580F:	drivers/scsi/advansys.c
581
582ADVANTECH SWBTN DRIVER
583M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
584L:	platform-driver-x86@vger.kernel.org
585S:	Maintained
586F:	drivers/platform/x86/adv_swbutton.c
587
588ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
589M:	Lucas Stankus <lucas.p.stankus@gmail.com>
590S:	Supported
591F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
592F:	drivers/iio/accel/adxl313*
593
594ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
595M:	Michael Hennerich <michael.hennerich@analog.com>
596S:	Supported
597W:	http://wiki.analog.com/ADXL345
598W:	https://ez.analog.com/linux-software-drivers
599F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
600F:	drivers/input/misc/adxl34x.c
601
602ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Puranjay Mohan <puranjay@kernel.org>
604L:	linux-iio@vger.kernel.org
605S:	Supported
606F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
607F:	drivers/iio/accel/adxl355.h
608F:	drivers/iio/accel/adxl355_core.c
609F:	drivers/iio/accel/adxl355_i2c.c
610F:	drivers/iio/accel/adxl355_spi.c
611
612ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
613M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
614L:	linux-iio@vger.kernel.org
615S:	Supported
616W:	https://ez.analog.com/linux-software-drivers
617F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
618F:	drivers/iio/accel/adxl367*
619
620ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
621M:	Michael Hennerich <michael.hennerich@analog.com>
622S:	Supported
623W:	https://ez.analog.com/linux-software-drivers
624F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
625F:	drivers/iio/accel/adxl372.c
626F:	drivers/iio/accel/adxl372_i2c.c
627F:	drivers/iio/accel/adxl372_spi.c
628
629ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
630M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
631M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
632S:	Supported
633W:	https://ez.analog.com/linux-software-drivers
634F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
635F:	drivers/iio/accel/adxl380.c
636F:	drivers/iio/accel/adxl380.h
637F:	drivers/iio/accel/adxl380_i2c.c
638F:	drivers/iio/accel/adxl380_spi.c
639
640AF8133J THREE-AXIS MAGNETOMETER DRIVER
641M:	Ondřej Jirman <megi@xff.cz>
642S:	Maintained
643F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
644F:	drivers/iio/magnetometer/af8133j.c
645
646AF9013 MEDIA DRIVER
647L:	linux-media@vger.kernel.org
648S:	Orphan
649W:	https://linuxtv.org
650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
651F:	drivers/media/dvb-frontends/af9013*
652
653AF9033 MEDIA DRIVER
654L:	linux-media@vger.kernel.org
655S:	Orphan
656W:	https://linuxtv.org
657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
658F:	drivers/media/dvb-frontends/af9033*
659
660AFFS FILE SYSTEM
661M:	David Sterba <dsterba@suse.com>
662L:	linux-fsdevel@vger.kernel.org
663S:	Odd Fixes
664F:	Documentation/filesystems/affs.rst
665F:	fs/affs/
666
667AFS FILESYSTEM
668M:	David Howells <dhowells@redhat.com>
669M:	Marc Dionne <marc.dionne@auristor.com>
670L:	linux-afs@lists.infradead.org
671S:	Supported
672W:	https://www.infradead.org/~dhowells/kafs/
673F:	Documentation/filesystems/afs.rst
674F:	fs/afs/
675F:	include/trace/events/afs.h
676
677AGPGART DRIVER
678M:	David Airlie <airlied@redhat.com>
679L:	dri-devel@lists.freedesktop.org
680S:	Maintained
681T:	git https://gitlab.freedesktop.org/drm/kernel.git
682F:	drivers/char/agp/
683F:	include/linux/agp*
684F:	include/uapi/linux/agp*
685
686AHA152X SCSI DRIVER
687M:	"Juergen E. Fischer" <fischer@norbit.de>
688L:	linux-scsi@vger.kernel.org
689S:	Maintained
690F:	drivers/scsi/aha152x*
691F:	drivers/scsi/pcmcia/aha152x*
692
693AIC7XXX / AIC79XX SCSI DRIVER
694M:	Hannes Reinecke <hare@suse.com>
695L:	linux-scsi@vger.kernel.org
696S:	Maintained
697F:	drivers/scsi/aic7xxx/
698
699AIMSLAB FM RADIO RECEIVER DRIVER
700M:	Hans Verkuil <hverkuil@xs4all.nl>
701L:	linux-media@vger.kernel.org
702S:	Maintained
703W:	https://linuxtv.org
704T:	git git://linuxtv.org/media.git
705F:	drivers/media/radio/radio-aimslab*
706
707AIO
708M:	Benjamin LaHaise <bcrl@kvack.org>
709L:	linux-aio@kvack.org
710S:	Supported
711F:	fs/aio.c
712F:	include/linux/*aio*.h
713
714AIROHA ETHERNET DRIVER
715M:	Lorenzo Bianconi <lorenzo@kernel.org>
716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
717L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
718L:	netdev@vger.kernel.org
719S:	Maintained
720F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
721F:	drivers/net/ethernet/mediatek/airoha_eth.c
722
723AIROHA PCIE PHY DRIVER
724M:	Lorenzo Bianconi <lorenzo@kernel.org>
725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
726S:	Maintained
727F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
728F:	drivers/phy/phy-airoha-pcie-regs.h
729F:	drivers/phy/phy-airoha-pcie.c
730
731AIROHA SPI SNFI DRIVER
732M:	Lorenzo Bianconi <lorenzo@kernel.org>
733M:	Ray Liu <ray.liu@airoha.com>
734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
735L:	linux-spi@vger.kernel.org
736S:	Maintained
737F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
738F:	drivers/spi/spi-airoha-snfi.c
739
740AIRSPY MEDIA DRIVER
741L:	linux-media@vger.kernel.org
742S:	Orphan
743W:	https://linuxtv.org
744Q:	http://patchwork.linuxtv.org/project/linux-media/list/
745F:	drivers/media/usb/airspy/
746
747ALACRITECH GIGABIT ETHERNET DRIVER
748M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
749S:	Maintained
750F:	drivers/net/ethernet/alacritech/*
751
752ALCATEL SPEEDTOUCH USB DRIVER
753M:	Duncan Sands <duncan.sands@free.fr>
754L:	linux-usb@vger.kernel.org
755S:	Maintained
756W:	http://www.linux-usb.org/SpeedTouch/
757F:	drivers/usb/atm/speedtch.c
758F:	drivers/usb/atm/usbatm.c
759
760ALCHEMY AU1XX0 MMC DRIVER
761M:	Manuel Lauss <manuel.lauss@gmail.com>
762S:	Maintained
763F:	drivers/mmc/host/au1xmmc.c
764
765ALI1563 I2C DRIVER
766M:	Rudolf Marek <r.marek@assembler.cz>
767L:	linux-i2c@vger.kernel.org
768S:	Maintained
769F:	Documentation/i2c/busses/i2c-ali1563.rst
770F:	drivers/i2c/busses/i2c-ali1563.c
771
772ALIBABA ELASTIC RDMA DRIVER
773M:	Cheng Xu <chengyou@linux.alibaba.com>
774M:	Kai Shen <kaishen@linux.alibaba.com>
775L:	linux-rdma@vger.kernel.org
776S:	Supported
777F:	drivers/infiniband/hw/erdma
778F:	include/uapi/rdma/erdma-abi.h
779
780ALIBABA PMU DRIVER
781M:	Shuai Xue <xueshuai@linux.alibaba.com>
782S:	Supported
783F:	Documentation/admin-guide/perf/alibaba_pmu.rst
784F:	drivers/perf/alibaba_uncore_drw_pmu.c
785
786ALIENWARE WMI DRIVER
787L:	Dell.Client.Kernel@dell.com
788S:	Maintained
789F:	Documentation/wmi/devices/alienware-wmi.rst
790F:	drivers/platform/x86/dell/alienware-wmi.c
791
792ALLEGRO DVT VIDEO IP CORE DRIVER
793M:	Michael Tretter <m.tretter@pengutronix.de>
794R:	Pengutronix Kernel Team <kernel@pengutronix.de>
795L:	linux-media@vger.kernel.org
796S:	Maintained
797F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
798F:	drivers/media/platform/allegro-dvt/
799
800ALLIED VISION ALVIUM CAMERA DRIVER
801M:	Tommaso Merciai <tomm.merciai@gmail.com>
802M:	Martin Hecht <martin.hecht@avnet.eu>
803L:	linux-media@vger.kernel.org
804S:	Maintained
805F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
806F:	drivers/media/i2c/alvium-csi2.c
807F:	drivers/media/i2c/alvium-csi2.h
808
809ALLWINNER A10 CSI DRIVER
810M:	Maxime Ripard <mripard@kernel.org>
811L:	linux-media@vger.kernel.org
812S:	Maintained
813T:	git git://linuxtv.org/media.git
814F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
815F:	drivers/media/platform/sunxi/sun4i-csi/
816
817ALLWINNER A31 CSI DRIVER
818M:	Yong Deng <yong.deng@magewell.com>
819M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
820L:	linux-media@vger.kernel.org
821S:	Maintained
822T:	git git://linuxtv.org/media.git
823F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
824F:	drivers/media/platform/sunxi/sun6i-csi/
825
826ALLWINNER A31 ISP DRIVER
827M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
828L:	linux-media@vger.kernel.org
829S:	Maintained
830T:	git git://linuxtv.org/media.git
831F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
832F:	drivers/staging/media/sunxi/sun6i-isp/
833F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
834
835ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
836M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
837L:	linux-media@vger.kernel.org
838S:	Maintained
839T:	git git://linuxtv.org/media.git
840F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
841F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
842
843ALLWINNER CPUFREQ DRIVER
844M:	Yangtao Li <tiny.windzz@gmail.com>
845L:	linux-pm@vger.kernel.org
846S:	Maintained
847F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
848F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
849
850ALLWINNER CRYPTO DRIVERS
851M:	Corentin Labbe <clabbe.montjoie@gmail.com>
852L:	linux-crypto@vger.kernel.org
853S:	Maintained
854F:	drivers/crypto/allwinner/
855
856ALLWINNER DMIC DRIVERS
857M:	Ban Tao <fengzheng923@gmail.com>
858L:	linux-sound@vger.kernel.org
859S:	Maintained
860F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
861F:	sound/soc/sunxi/sun50i-dmic.c
862
863ALLWINNER HARDWARE SPINLOCK SUPPORT
864M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
865S:	Maintained
866F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
867F:	drivers/hwspinlock/sun6i_hwspinlock.c
868
869ALLWINNER THERMAL DRIVER
870M:	Vasily Khoruzhick <anarsoul@gmail.com>
871M:	Yangtao Li <tiny.windzz@gmail.com>
872L:	linux-pm@vger.kernel.org
873S:	Maintained
874F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
875F:	drivers/thermal/sun8i_thermal.c
876
877ALLWINNER VPU DRIVER
878M:	Maxime Ripard <mripard@kernel.org>
879M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
880L:	linux-media@vger.kernel.org
881S:	Maintained
882F:	drivers/staging/media/sunxi/cedrus/
883
884ALPHA PORT
885M:	Richard Henderson <richard.henderson@linaro.org>
886M:	Matt Turner <mattst88@gmail.com>
887L:	linux-alpha@vger.kernel.org
888S:	Odd Fixes
889F:	arch/alpha/
890
891ALPS PS/2 TOUCHPAD DRIVER
892R:	Pali Rohár <pali@kernel.org>
893F:	drivers/input/mouse/alps.*
894
895ALTERA MAILBOX DRIVER
896M:	Mun Yew Tham <mun.yew.tham@intel.com>
897S:	Maintained
898F:	drivers/mailbox/mailbox-altera.c
899
900ALTERA MSGDMA IP CORE DRIVER
901M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
902R:	Stefan Roese <sr@denx.de>
903L:	dmaengine@vger.kernel.org
904S:	Odd Fixes
905F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
906F:	drivers/dma/altera-msgdma.c
907
908ALTERA PIO DRIVER
909M:	Mun Yew Tham <mun.yew.tham@intel.com>
910L:	linux-gpio@vger.kernel.org
911S:	Maintained
912F:	drivers/gpio/gpio-altera.c
913
914ALTERA TRIPLE SPEED ETHERNET DRIVER
915M:	Joyce Ooi <joyce.ooi@intel.com>
916L:	netdev@vger.kernel.org
917S:	Maintained
918F:	drivers/net/ethernet/altera/
919
920ALTERA UART/JTAG UART SERIAL DRIVERS
921M:	Tobias Klauser <tklauser@distanz.ch>
922L:	linux-serial@vger.kernel.org
923S:	Maintained
924F:	drivers/tty/serial/altera_jtaguart.c
925F:	drivers/tty/serial/altera_uart.c
926F:	include/linux/altera_jtaguart.h
927F:	include/linux/altera_uart.h
928
929AMAZON ANNAPURNA LABS FIC DRIVER
930M:	Talel Shenhar <talel@amazon.com>
931S:	Maintained
932F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
933F:	drivers/irqchip/irq-al-fic.c
934
935AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
936M:	Talel Shenhar <talel@amazon.com>
937M:	Talel Shenhar <talelshenhar@gmail.com>
938S:	Maintained
939F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
940F:	drivers/edac/al_mc_edac.c
941
942AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
943M:	Talel Shenhar <talel@amazon.com>
944S:	Maintained
945F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
946F:	drivers/thermal/thermal_mmio.c
947
948AMAZON ETHERNET DRIVERS
949M:	Shay Agroskin <shayagr@amazon.com>
950M:	Arthur Kiyanovski <akiyano@amazon.com>
951R:	David Arinzon <darinzon@amazon.com>
952R:	Noam Dagan <ndagan@amazon.com>
953R:	Saeed Bishara <saeedb@amazon.com>
954L:	netdev@vger.kernel.org
955S:	Supported
956F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
957F:	drivers/net/ethernet/amazon/
958
959AMAZON RDMA EFA DRIVER
960M:	Michael Margolin <mrgolin@amazon.com>
961R:	Gal Pressman <gal.pressman@linux.dev>
962R:	Yossi Leybovich <sleybo@amazon.com>
963L:	linux-rdma@vger.kernel.org
964S:	Supported
965Q:	https://patchwork.kernel.org/project/linux-rdma/list/
966F:	drivers/infiniband/hw/efa/
967F:	include/uapi/rdma/efa-abi.h
968
969AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
970M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
971R:	Mario Limonciello <mario.limonciello@amd.com>
972L:	platform-driver-x86@vger.kernel.org
973S:	Supported
974F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
975F:	drivers/platform/x86/amd/x3d_vcache.c
976
977AMD ADDRESS TRANSLATION LIBRARY (ATL)
978M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
979L:	linux-edac@vger.kernel.org
980S:	Supported
981F:	drivers/ras/amd/atl/*
982
983AMD AXI W1 DRIVER
984M:	Kris Chaplin <kris.chaplin@amd.com>
985R:	Thomas Delev <thomas.delev@amd.com>
986R:	Michal Simek <michal.simek@amd.com>
987S:	Maintained
988F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
989F:	drivers/w1/masters/amd_axi_w1.c
990
991AMD CDX BUS DRIVER
992M:	Nipun Gupta <nipun.gupta@amd.com>
993M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
994S:	Maintained
995F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
996F:	drivers/cdx/*
997F:	include/linux/cdx/*
998
999AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1000M:	Tom Lendacky <thomas.lendacky@amd.com>
1001M:	John Allen <john.allen@amd.com>
1002L:	linux-crypto@vger.kernel.org
1003S:	Supported
1004F:	drivers/crypto/ccp/
1005F:	include/linux/ccp.h
1006
1007AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1008M:	Ashish Kalra <ashish.kalra@amd.com>
1009M:	Tom Lendacky <thomas.lendacky@amd.com>
1010L:	linux-crypto@vger.kernel.org
1011S:	Supported
1012F:	drivers/crypto/ccp/sev*
1013F:	include/uapi/linux/psp-sev.h
1014
1015AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1016M:	Mario Limonciello <mario.limonciello@amd.com>
1017L:	linux-crypto@vger.kernel.org
1018S:	Supported
1019F:	drivers/crypto/ccp/dbc.c
1020F:	drivers/crypto/ccp/dbc.h
1021F:	drivers/crypto/ccp/platform-access.c
1022F:	drivers/crypto/ccp/platform-access.h
1023F:	include/uapi/linux/psp-dbc.h
1024F:	tools/crypto/ccp/*.c
1025F:	tools/crypto/ccp/*.py
1026
1027AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1028M:	Mario Limonciello <mario.limonciello@amd.com>
1029L:	linux-crypto@vger.kernel.org
1030S:	Supported
1031F:	drivers/crypto/ccp/hsti.*
1032
1033AMD DISPLAY CORE
1034M:	Harry Wentland <harry.wentland@amd.com>
1035M:	Leo Li <sunpeng.li@amd.com>
1036M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1037L:	amd-gfx@lists.freedesktop.org
1038S:	Supported
1039T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1040F:	drivers/gpu/drm/amd/display/
1041
1042AMD DISPLAY CORE - DML
1043M:	Chaitanya Dhere <chaitanya.dhere@amd.com>
1044M:	Jun Lei <jun.lei@amd.com>
1045S:	Supported
1046F:	drivers/gpu/drm/amd/display/dc/dml/
1047F:	drivers/gpu/drm/amd/display/dc/dml2/
1048
1049AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1050M:	Huang Rui <ray.huang@amd.com>
1051L:	linux-hwmon@vger.kernel.org
1052S:	Supported
1053F:	Documentation/hwmon/fam15h_power.rst
1054F:	drivers/hwmon/fam15h_power.c
1055
1056AMD FCH GPIO DRIVER
1057M:	Enrico Weigelt, metux IT consult <info@metux.net>
1058L:	linux-gpio@vger.kernel.org
1059S:	Maintained
1060F:	drivers/gpio/gpio-amd-fch.c
1061F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1062
1063AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1064L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1065S:	Orphan
1066F:	drivers/usb/gadget/udc/amd5536udc.*
1067
1068AMD GEODE PROCESSOR/CHIPSET SUPPORT
1069M:	Andres Salomon <dilinger@queued.net>
1070L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1071S:	Supported
1072W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1073F:	arch/x86/include/asm/geode.h
1074F:	drivers/char/hw_random/geode-rng.c
1075F:	drivers/crypto/geode*
1076F:	drivers/video/fbdev/geode/
1077
1078AMD HSMP DRIVER
1079M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1080R:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1081L:	platform-driver-x86@vger.kernel.org
1082S:	Maintained
1083F:	Documentation/arch/x86/amd_hsmp.rst
1084F:	arch/x86/include/asm/amd_hsmp.h
1085F:	arch/x86/include/uapi/asm/amd_hsmp.h
1086F:	drivers/platform/x86/amd/hsmp/
1087
1088AMD IOMMU (AMD-VI)
1089M:	Joerg Roedel <joro@8bytes.org>
1090R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1091L:	iommu@lists.linux.dev
1092S:	Maintained
1093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1094F:	drivers/iommu/amd/
1095F:	include/linux/amd-iommu.h
1096
1097AMD KFD
1098M:	Felix Kuehling <Felix.Kuehling@amd.com>
1099L:	amd-gfx@lists.freedesktop.org
1100S:	Supported
1101T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1102F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1103F:	drivers/gpu/drm/amd/amdkfd/
1104F:	drivers/gpu/drm/amd/include/cik_structs.h
1105F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1106F:	drivers/gpu/drm/amd/include/v9_structs.h
1107F:	drivers/gpu/drm/amd/include/vi_structs.h
1108F:	include/uapi/linux/kfd_ioctl.h
1109F:	include/uapi/linux/kfd_sysfs.h
1110
1111AMD MP2 I2C DRIVER
1112M:	Elie Morisse <syniurge@gmail.com>
1113M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1114L:	linux-i2c@vger.kernel.org
1115S:	Maintained
1116F:	drivers/i2c/busses/i2c-amd-mp2*
1117
1118AMD PDS CORE DRIVER
1119M:	Shannon Nelson <shannon.nelson@amd.com>
1120M:	Brett Creeley <brett.creeley@amd.com>
1121L:	netdev@vger.kernel.org
1122S:	Supported
1123F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1124F:	drivers/net/ethernet/amd/pds_core/
1125F:	include/linux/pds/
1126
1127AMD PMC DRIVER
1128M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1129L:	platform-driver-x86@vger.kernel.org
1130S:	Maintained
1131F:	drivers/platform/x86/amd/pmc/
1132
1133AMD PMF DRIVER
1134M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1135L:	platform-driver-x86@vger.kernel.org
1136S:	Supported
1137F:	Documentation/ABI/testing/sysfs-amd-pmf
1138F:	drivers/platform/x86/amd/pmf/
1139
1140AMD POWERPLAY AND SWSMU
1141M:	Kenneth Feng <kenneth.feng@amd.com>
1142L:	amd-gfx@lists.freedesktop.org
1143S:	Supported
1144T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1145F:	drivers/gpu/drm/amd/pm/
1146
1147AMD PSTATE DRIVER
1148M:	Huang Rui <ray.huang@amd.com>
1149M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1150M:	Mario Limonciello <mario.limonciello@amd.com>
1151R:	Perry Yuan <perry.yuan@amd.com>
1152L:	linux-pm@vger.kernel.org
1153S:	Supported
1154F:	Documentation/admin-guide/pm/amd-pstate.rst
1155F:	drivers/cpufreq/amd-pstate*
1156F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1157
1158AMD PTDMA DRIVER
1159M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1160L:	dmaengine@vger.kernel.org
1161S:	Maintained
1162F:	drivers/dma/ptdma/
1163
1164AMD QDMA DRIVER
1165M:	Nishad Saraf <nishads@amd.com>
1166M:	Lizhi Hou <lizhi.hou@amd.com>
1167L:	dmaengine@vger.kernel.org
1168S:	Supported
1169F:	drivers/dma/amd/qdma/
1170F:	include/linux/platform_data/amd_qdma.h
1171
1172AMD SEATTLE DEVICE TREE SUPPORT
1173M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1174M:	Tom Lendacky <thomas.lendacky@amd.com>
1175S:	Supported
1176F:	arch/arm64/boot/dts/amd/
1177
1178AMD SENSOR FUSION HUB DRIVER
1179M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1180L:	linux-input@vger.kernel.org
1181S:	Maintained
1182F:	Documentation/hid/amd-sfh*
1183F:	drivers/hid/amd-sfh-hid/
1184
1185AMD SPI DRIVER
1186M:	Raju Rangoju <Raju.Rangoju@amd.com>
1187L:	linux-spi@vger.kernel.org
1188S:	Supported
1189F:	drivers/spi/spi-amd.c
1190
1191AMD XGBE DRIVER
1192M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1193L:	netdev@vger.kernel.org
1194S:	Supported
1195F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1196F:	drivers/net/ethernet/amd/xgbe/
1197
1198AMLOGIC BLUETOOTH DRIVER
1199M:	Yang Li <yang.li@amlogic.com>
1200L:	linux-bluetooth@vger.kernel.org
1201S:	Maintained
1202F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1203F:	drivers/bluetooth/hci_aml.c
1204
1205AMLOGIC DDR PMU DRIVER
1206M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1207L:	linux-amlogic@lists.infradead.org
1208S:	Supported
1209W:	http://www.amlogic.com
1210F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1211F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1212F:	drivers/perf/amlogic/
1213F:	include/soc/amlogic/
1214
1215AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1216M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1217L:	linux-hwmon@vger.kernel.org
1218S:	Maintained
1219F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1220F:	Documentation/hwmon/chipcap2.rst
1221F:	drivers/hwmon/chipcap2.c
1222
1223AMPHION VPU CODEC V4L2 DRIVER
1224M:	Ming Qian <ming.qian@nxp.com>
1225M:	Zhou Peng <eagle.zhou@nxp.com>
1226L:	linux-media@vger.kernel.org
1227S:	Maintained
1228F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1229F:	drivers/media/platform/amphion/
1230
1231AMS AS73211 DRIVER
1232M:	Christian Eggers <ceggers@arri.de>
1233L:	linux-iio@vger.kernel.org
1234S:	Maintained
1235F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1236F:	drivers/iio/light/as73211.c
1237
1238AMT (Automatic Multicast Tunneling)
1239M:	Taehee Yoo <ap420073@gmail.com>
1240L:	netdev@vger.kernel.org
1241S:	Maintained
1242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1244F:	drivers/net/amt.c
1245
1246ANALOG DEVICES INC AD3552R DRIVER
1247M:	Nuno Sá <nuno.sa@analog.com>
1248L:	linux-iio@vger.kernel.org
1249S:	Supported
1250W:	https://ez.analog.com/linux-software-drivers
1251F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1252F:	drivers/iio/dac/ad3552r.c
1253
1254ANALOG DEVICES INC AD4000 DRIVER
1255M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1256L:	linux-iio@vger.kernel.org
1257S:	Supported
1258W:	https://ez.analog.com/linux-software-drivers
1259F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1260F:	Documentation/iio/ad4000.rst
1261F:	drivers/iio/adc/ad4000.c
1262
1263ANALOG DEVICES INC AD4130 DRIVER
1264M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1265L:	linux-iio@vger.kernel.org
1266S:	Supported
1267W:	https://ez.analog.com/linux-software-drivers
1268F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1269F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1270F:	drivers/iio/adc/ad4130.c
1271
1272ANALOG DEVICES INC AD4695 DRIVER
1273M:	Michael Hennerich <michael.hennerich@analog.com>
1274M:	Nuno Sá <nuno.sa@analog.com>
1275R:	David Lechner <dlechner@baylibre.com>
1276L:	linux-iio@vger.kernel.org
1277S:	Supported
1278W:	https://ez.analog.com/linux-software-drivers
1279F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1280F:	Documentation/iio/ad4695.rst
1281F:	drivers/iio/adc/ad4695.c
1282F:	include/dt-bindings/iio/adi,ad4695.h
1283
1284ANALOG DEVICES INC AD7091R DRIVER
1285M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1286L:	linux-iio@vger.kernel.org
1287S:	Supported
1288W:	http://ez.analog.com/community/linux-device-drivers
1289F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1290F:	drivers/iio/adc/ad7091r*
1291
1292ANALOG DEVICES INC AD7192 DRIVER
1293M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1294L:	linux-iio@vger.kernel.org
1295S:	Supported
1296W:	https://ez.analog.com/linux-software-drivers
1297F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1298F:	drivers/iio/adc/ad7192.c
1299
1300ANALOG DEVICES INC AD7292 DRIVER
1301M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1302L:	linux-iio@vger.kernel.org
1303S:	Supported
1304W:	https://ez.analog.com/linux-software-drivers
1305F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1306F:	drivers/iio/adc/ad7292.c
1307
1308ANALOG DEVICES INC AD7293 DRIVER
1309M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1310L:	linux-iio@vger.kernel.org
1311S:	Supported
1312W:	https://ez.analog.com/linux-software-drivers
1313F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1314F:	drivers/iio/dac/ad7293.c
1315
1316ANALOG DEVICES INC AD74115 DRIVER
1317M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1318L:	linux-iio@vger.kernel.org
1319S:	Supported
1320W:	https://ez.analog.com/linux-software-drivers
1321F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1322F:	drivers/iio/addac/ad74115.c
1323
1324ANALOG DEVICES INC AD74413R DRIVER
1325M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1326L:	linux-iio@vger.kernel.org
1327S:	Supported
1328W:	https://ez.analog.com/linux-software-drivers
1329F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1330F:	drivers/iio/addac/ad74413r.c
1331F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1332
1333ANALOG DEVICES INC AD7768-1 DRIVER
1334M:	Michael Hennerich <Michael.Hennerich@analog.com>
1335L:	linux-iio@vger.kernel.org
1336S:	Supported
1337W:	https://ez.analog.com/linux-software-drivers
1338F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1339F:	drivers/iio/adc/ad7768-1.c
1340
1341ANALOG DEVICES INC AD7780 DRIVER
1342M:	Michael Hennerich <Michael.Hennerich@analog.com>
1343M:	Renato Lui Geh <renatogeh@gmail.com>
1344L:	linux-iio@vger.kernel.org
1345S:	Supported
1346W:	https://ez.analog.com/linux-software-drivers
1347F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1348F:	drivers/iio/adc/ad7780.c
1349
1350ANALOG DEVICES INC AD9467 DRIVER
1351M:	Michael Hennerich <Michael.Hennerich@analog.com>
1352M:	Nuno Sa <nuno.sa@analog.com>
1353L:	linux-iio@vger.kernel.org
1354S:	Supported
1355W:	https://ez.analog.com/linux-software-drivers
1356F:	Documentation/ABI/testing/debugfs-iio-ad9467
1357F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1358F:	drivers/iio/adc/ad9467.c
1359
1360ANALOG DEVICES INC AD9739a DRIVER
1361M:	Nuno Sa <nuno.sa@analog.com>
1362M:	Dragos Bogdan <dragos.bogdan@analog.com>
1363L:	linux-iio@vger.kernel.org
1364S:	Supported
1365W:	https://ez.analog.com/linux-software-drivers
1366F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1367F:	drivers/iio/dac/ad9739a.c
1368
1369ANALOG DEVICES INC ADA4250 DRIVER
1370M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1375F:	drivers/iio/amplifiers/ada4250.c
1376
1377ANALOG DEVICES INC ADF4377 DRIVER
1378M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1379L:	linux-iio@vger.kernel.org
1380S:	Supported
1381W:	https://ez.analog.com/linux-software-drivers
1382F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1383F:	drivers/iio/frequency/adf4377.c
1384
1385ANALOG DEVICES INC ADGS1408 DRIVER
1386M:	Mircea Caprioru <mircea.caprioru@analog.com>
1387S:	Supported
1388F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1389F:	drivers/mux/adgs1408.c
1390
1391ANALOG DEVICES INC ADIN DRIVER
1392M:	Michael Hennerich <michael.hennerich@analog.com>
1393L:	netdev@vger.kernel.org
1394S:	Supported
1395W:	https://ez.analog.com/linux-software-drivers
1396F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1397F:	drivers/net/phy/adin.c
1398
1399ANALOG DEVICES INC ADIS DRIVER LIBRARY
1400M:	Nuno Sa <nuno.sa@analog.com>
1401L:	linux-iio@vger.kernel.org
1402S:	Supported
1403F:	drivers/iio/imu/adis.c
1404F:	drivers/iio/imu/adis_buffer.c
1405F:	drivers/iio/imu/adis_trigger.c
1406F:	include/linux/iio/imu/adis.h
1407
1408ANALOG DEVICES INC ADIS16460 DRIVER
1409M:	Dragos Bogdan <dragos.bogdan@analog.com>
1410L:	linux-iio@vger.kernel.org
1411S:	Supported
1412W:	https://ez.analog.com/linux-software-drivers
1413F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1414F:	drivers/iio/imu/adis16460.c
1415
1416ANALOG DEVICES INC ADIS16475 DRIVER
1417M:	Nuno Sa <nuno.sa@analog.com>
1418L:	linux-iio@vger.kernel.org
1419S:	Supported
1420W:	https://ez.analog.com/linux-software-drivers
1421F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1422F:	drivers/iio/imu/adis16475.c
1423
1424ANALOG DEVICES INC ADM1177 DRIVER
1425M:	Michael Hennerich <Michael.Hennerich@analog.com>
1426L:	linux-hwmon@vger.kernel.org
1427S:	Supported
1428W:	https://ez.analog.com/linux-software-drivers
1429F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1430F:	drivers/hwmon/adm1177.c
1431
1432ANALOG DEVICES INC ADMFM2000 DRIVER
1433M:	Kim Seer Paller <kimseer.paller@analog.com>
1434L:	linux-iio@vger.kernel.org
1435S:	Supported
1436W:	https://ez.analog.com/linux-software-drivers
1437F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1438F:	drivers/iio/frequency/admfm2000.c
1439
1440ANALOG DEVICES INC ADMV1013 DRIVER
1441M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1442L:	linux-iio@vger.kernel.org
1443S:	Supported
1444W:	https://ez.analog.com/linux-software-drivers
1445F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1446F:	drivers/iio/frequency/admv1013.c
1447
1448ANALOG DEVICES INC ADMV1014 DRIVER
1449M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1450L:	linux-iio@vger.kernel.org
1451S:	Supported
1452W:	https://ez.analog.com/linux-software-drivers
1453F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1454F:	drivers/iio/frequency/admv1014.c
1455
1456ANALOG DEVICES INC ADMV8818 DRIVER
1457M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1458L:	linux-iio@vger.kernel.org
1459S:	Supported
1460W:	https://ez.analog.com/linux-software-drivers
1461F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1462F:	drivers/iio/filter/admv8818.c
1463
1464ANALOG DEVICES INC ADP5061 DRIVER
1465M:	Michael Hennerich <Michael.Hennerich@analog.com>
1466L:	linux-pm@vger.kernel.org
1467S:	Supported
1468W:	https://ez.analog.com/linux-software-drivers
1469F:	drivers/power/supply/adp5061.c
1470
1471ANALOG DEVICES INC ADRF6780 DRIVER
1472M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1473L:	linux-iio@vger.kernel.org
1474S:	Supported
1475W:	https://ez.analog.com/linux-software-drivers
1476F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1477F:	drivers/iio/frequency/adrf6780.c
1478
1479ANALOG DEVICES INC ADV7180 DRIVER
1480M:	Lars-Peter Clausen <lars@metafoo.de>
1481L:	linux-media@vger.kernel.org
1482S:	Supported
1483W:	https://ez.analog.com/linux-software-drivers
1484F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1485F:	drivers/media/i2c/adv7180.c
1486
1487ANALOG DEVICES INC ADV748X DRIVER
1488M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1489L:	linux-media@vger.kernel.org
1490S:	Maintained
1491F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1492F:	drivers/media/i2c/adv748x/*
1493
1494ANALOG DEVICES INC ADV7511 DRIVER
1495M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1496L:	linux-media@vger.kernel.org
1497S:	Maintained
1498F:	drivers/media/i2c/adv7511*
1499
1500ANALOG DEVICES INC ADV7604 DRIVER
1501M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1502L:	linux-media@vger.kernel.org
1503S:	Maintained
1504F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1505F:	drivers/media/i2c/adv7604*
1506
1507ANALOG DEVICES INC ADV7842 DRIVER
1508M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1509L:	linux-media@vger.kernel.org
1510S:	Maintained
1511F:	drivers/media/i2c/adv7842*
1512
1513ANALOG DEVICES INC ADXRS290 DRIVER
1514M:	Nishant Malpani <nish.malpani25@gmail.com>
1515L:	linux-iio@vger.kernel.org
1516S:	Supported
1517F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1518F:	drivers/iio/gyro/adxrs290.c
1519
1520ANALOG DEVICES INC ASOC CODEC DRIVERS
1521M:	Lars-Peter Clausen <lars@metafoo.de>
1522M:	Nuno Sá <nuno.sa@analog.com>
1523L:	linux-sound@vger.kernel.org
1524S:	Supported
1525W:	http://wiki.analog.com/
1526W:	https://ez.analog.com/linux-software-drivers
1527F:	sound/soc/codecs/ad1*
1528F:	sound/soc/codecs/ad7*
1529F:	sound/soc/codecs/adau*
1530F:	sound/soc/codecs/adav*
1531F:	sound/soc/codecs/sigmadsp.*
1532F:	sound/soc/codecs/ssm*
1533
1534ANALOG DEVICES INC AXI DAC DRIVER
1535M:	Nuno Sa <nuno.sa@analog.com>
1536L:	linux-iio@vger.kernel.org
1537S:	Supported
1538W:	https://ez.analog.com/linux-software-drivers
1539F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1540F:	drivers/iio/dac/adi-axi-dac.c
1541
1542ANALOG DEVICES INC DMA DRIVERS
1543M:	Lars-Peter Clausen <lars@metafoo.de>
1544S:	Supported
1545W:	https://ez.analog.com/linux-software-drivers
1546F:	drivers/dma/dma-axi-dmac.c
1547
1548ANALOG DEVICES INC IIO DRIVERS
1549M:	Lars-Peter Clausen <lars@metafoo.de>
1550M:	Michael Hennerich <Michael.Hennerich@analog.com>
1551S:	Supported
1552W:	http://wiki.analog.com/
1553W:	https://ez.analog.com/linux-software-drivers
1554F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1555F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1556F:	Documentation/devicetree/bindings/iio/*/adi,*
1557F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1558F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1559F:	drivers/iio/*/ad*
1560F:	drivers/iio/adc/ltc249*
1561F:	drivers/iio/amplifiers/hmc425a.c
1562F:	drivers/staging/iio/*/ad*
1563X:	drivers/iio/*/adjd*
1564
1565ANALOGBITS PLL LIBRARIES
1566M:	Paul Walmsley <paul.walmsley@sifive.com>
1567M:	Samuel Holland <samuel.holland@sifive.com>
1568S:	Supported
1569F:	drivers/clk/analogbits/*
1570F:	include/linux/clk/analogbits*
1571
1572ANDROID DRIVERS
1573M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1574M:	Arve Hjønnevåg <arve@android.com>
1575M:	Todd Kjos <tkjos@android.com>
1576M:	Martijn Coenen <maco@android.com>
1577M:	Joel Fernandes <joel@joelfernandes.org>
1578M:	Christian Brauner <christian@brauner.io>
1579M:	Carlos Llamas <cmllamas@google.com>
1580M:	Suren Baghdasaryan <surenb@google.com>
1581L:	linux-kernel@vger.kernel.org
1582S:	Supported
1583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1584F:	drivers/android/
1585
1586ANDROID GOLDFISH PIC DRIVER
1587M:	Miodrag Dinic <miodrag.dinic@mips.com>
1588S:	Supported
1589F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1590F:	drivers/irqchip/irq-goldfish-pic.c
1591
1592ANDROID GOLDFISH RTC DRIVER
1593M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1594S:	Supported
1595F:	drivers/rtc/rtc-goldfish.c
1596
1597AOA (Apple Onboard Audio) ALSA DRIVER
1598M:	Johannes Berg <johannes@sipsolutions.net>
1599L:	linuxppc-dev@lists.ozlabs.org
1600L:	linux-sound@vger.kernel.org
1601S:	Maintained
1602F:	sound/aoa/
1603
1604APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1605M:	William Breathitt Gray <wbg@kernel.org>
1606L:	linux-iio@vger.kernel.org
1607S:	Maintained
1608F:	drivers/iio/addac/stx104.c
1609
1610APM DRIVER
1611M:	Jiri Kosina <jikos@kernel.org>
1612S:	Odd fixes
1613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1614F:	arch/x86/kernel/apm_32.c
1615F:	drivers/char/apm-emulation.c
1616F:	include/linux/apm_bios.h
1617F:	include/uapi/linux/apm_bios.h
1618
1619APPARMOR SECURITY MODULE
1620M:	John Johansen <john.johansen@canonical.com>
1621M:	John Johansen <john@apparmor.net>
1622L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1623S:	Supported
1624W:	apparmor.net
1625B:	https://gitlab.com/apparmor/apparmor-kernel
1626C:	irc://irc.oftc.net/apparmor
1627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1628T:	https://gitlab.com/apparmor/apparmor-kernel.git
1629F:	Documentation/admin-guide/LSM/apparmor.rst
1630F:	security/apparmor/
1631
1632APPLE BCM5974 MULTITOUCH DRIVER
1633M:	Henrik Rydberg <rydberg@bitmath.org>
1634L:	linux-input@vger.kernel.org
1635S:	Odd fixes
1636F:	drivers/input/mouse/bcm5974.c
1637
1638APPLE PCIE CONTROLLER DRIVER
1639M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1640M:	Marc Zyngier <maz@kernel.org>
1641L:	linux-pci@vger.kernel.org
1642S:	Maintained
1643F:	drivers/pci/controller/pcie-apple.c
1644
1645APPLE SMC DRIVER
1646M:	Henrik Rydberg <rydberg@bitmath.org>
1647L:	linux-hwmon@vger.kernel.org
1648S:	Odd fixes
1649F:	drivers/hwmon/applesmc.c
1650
1651APPLETALK NETWORK LAYER
1652L:	netdev@vger.kernel.org
1653S:	Odd fixes
1654F:	include/linux/atalk.h
1655F:	include/uapi/linux/atalk.h
1656F:	net/appletalk/
1657
1658APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1659M:	Khuong Dinh <khuong@os.amperecomputing.com>
1660S:	Supported
1661F:	arch/arm64/boot/dts/apm/
1662
1663APPLIED MICRO (APM) X-GENE SOC EDAC
1664M:	Khuong Dinh <khuong@os.amperecomputing.com>
1665S:	Supported
1666F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1667F:	drivers/edac/xgene_edac.c
1668
1669APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1670M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1671M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1672S:	Supported
1673F:	drivers/net/ethernet/apm/xgene-v2/
1674
1675APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1676M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1677M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1678M:	Quan Nguyen <quan@os.amperecomputing.com>
1679S:	Supported
1680F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1681F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1682F:	drivers/net/ethernet/apm/xgene/
1683F:	drivers/net/mdio/mdio-xgene.c
1684
1685APPLIED MICRO (APM) X-GENE SOC PMU
1686M:	Khuong Dinh <khuong@os.amperecomputing.com>
1687S:	Supported
1688F:	Documentation/admin-guide/perf/xgene-pmu.rst
1689F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1690F:	drivers/perf/xgene_pmu.c
1691
1692APPLIED MICRO QT2025 PHY DRIVER
1693M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1694R:	Trevor Gross <tmgross@umich.edu>
1695L:	netdev@vger.kernel.org
1696L:	rust-for-linux@vger.kernel.org
1697S:	Maintained
1698F:	drivers/net/phy/qt2025.rs
1699
1700APTINA CAMERA SENSOR PLL
1701M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1702L:	linux-media@vger.kernel.org
1703S:	Maintained
1704F:	drivers/media/i2c/aptina-pll.*
1705
1706AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1707M:	Aleksa Savic <savicaleksa83@gmail.com>
1708M:	Jack Doan <me@jackdoan.com>
1709L:	linux-hwmon@vger.kernel.org
1710S:	Maintained
1711F:	Documentation/hwmon/aquacomputer_d5next.rst
1712F:	drivers/hwmon/aquacomputer_d5next.c
1713
1714AQUANTIA ETHERNET DRIVER (atlantic)
1715M:	Igor Russkikh <irusskikh@marvell.com>
1716L:	netdev@vger.kernel.org
1717S:	Supported
1718W:	https://www.marvell.com/
1719Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1720F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1721F:	drivers/net/ethernet/aquantia/atlantic/
1722
1723AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1724M:	Egor Pomozov <epomozov@marvell.com>
1725L:	netdev@vger.kernel.org
1726S:	Supported
1727W:	http://www.aquantia.com
1728F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1729
1730AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1731M:	Krzysztof Hałasa <khalasa@piap.pl>
1732L:	linux-media@vger.kernel.org
1733S:	Maintained
1734F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1735F:	drivers/media/i2c/ar0521.c
1736
1737ARASAN NAND CONTROLLER DRIVER
1738M:	Miquel Raynal <miquel.raynal@bootlin.com>
1739R:	Michal Simek <michal.simek@amd.com>
1740L:	linux-mtd@lists.infradead.org
1741S:	Maintained
1742F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1743F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1744
1745ARC FRAMEBUFFER DRIVER
1746M:	Jaya Kumar <jayalk@intworks.biz>
1747S:	Maintained
1748F:	drivers/video/fbdev/arcfb.c
1749F:	drivers/video/fbdev/core/fb_defio.c
1750
1751ARC PGU DRM DRIVER
1752M:	Alexey Brodkin <abrodkin@synopsys.com>
1753S:	Supported
1754F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1755F:	drivers/gpu/drm/tiny/arcpgu.c
1756
1757ARCNET NETWORK LAYER
1758M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1759L:	netdev@vger.kernel.org
1760S:	Maintained
1761F:	drivers/net/arcnet/
1762F:	include/uapi/linux/if_arcnet.h
1763
1764ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1765M:	Arnd Bergmann <arnd@arndb.de>
1766M:	Olof Johansson <olof@lixom.net>
1767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1768L:	soc@lists.linux.dev
1769S:	Maintained
1770P:	Documentation/process/maintainer-soc.rst
1771C:	irc://irc.libera.chat/armlinux
1772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1773F:	Documentation/process/maintainer-soc*.rst
1774F:	arch/arm/boot/dts/Makefile
1775F:	arch/arm64/boot/dts/Makefile
1776
1777ARM ARCHITECTED TIMER DRIVER
1778M:	Mark Rutland <mark.rutland@arm.com>
1779M:	Marc Zyngier <maz@kernel.org>
1780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1781S:	Maintained
1782F:	arch/arm/include/asm/arch_timer.h
1783F:	arch/arm64/include/asm/arch_timer.h
1784F:	drivers/clocksource/arm_arch_timer.c
1785
1786ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1787M:	Marc Zyngier <maz@kernel.org>
1788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1789S:	Maintained
1790F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1791F:	arch/arm/include/asm/arch_gicv3.h
1792F:	arch/arm64/include/asm/arch_gicv3.h
1793F:	drivers/irqchip/irq-gic*.[ch]
1794F:	include/linux/irqchip/arm-gic*.h
1795F:	include/linux/irqchip/arm-vgic-info.h
1796
1797ARM HDLCD DRM DRIVER
1798M:	Liviu Dudau <liviu.dudau@arm.com>
1799S:	Supported
1800F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1801F:	drivers/gpu/drm/arm/hdlcd_*
1802
1803ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1804M:	Linus Walleij <linus.walleij@linaro.org>
1805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1806S:	Maintained
1807F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1808F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1809F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1810F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1811F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1812F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1813F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1814F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1815F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1816F:	arch/arm/boot/dts/arm/arm-realview-*
1817F:	arch/arm/boot/dts/arm/integrator*
1818F:	arch/arm/boot/dts/arm/versatile*
1819F:	arch/arm/mach-versatile/
1820F:	drivers/bus/arm-integrator-lm.c
1821F:	drivers/clk/versatile/
1822F:	drivers/i2c/busses/i2c-versatile.c
1823F:	drivers/irqchip/irq-versatile-fpga.c
1824F:	drivers/mtd/maps/physmap-versatile.*
1825F:	drivers/power/reset/arm-versatile-reboot.c
1826F:	drivers/soc/versatile/
1827
1828ARM INTERCONNECT PMU DRIVERS
1829M:	Robin Murphy <robin.murphy@arm.com>
1830S:	Supported
1831F:	Documentation/admin-guide/perf/arm-cmn.rst
1832F:	Documentation/admin-guide/perf/arm-ni.rst
1833F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1834F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1835F:	drivers/perf/arm-cmn.c
1836F:	drivers/perf/arm-ni.c
1837F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1838
1839ARM KOMEDA DRM-KMS DRIVER
1840M:	Liviu Dudau <liviu.dudau@arm.com>
1841S:	Supported
1842T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1843F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1844F:	Documentation/gpu/komeda-kms.rst
1845F:	drivers/gpu/drm/arm/display/include/
1846F:	drivers/gpu/drm/arm/display/komeda/
1847
1848ARM MALI PANFROST DRM DRIVER
1849M:	Boris Brezillon <boris.brezillon@collabora.com>
1850M:	Rob Herring <robh@kernel.org>
1851R:	Steven Price <steven.price@arm.com>
1852L:	dri-devel@lists.freedesktop.org
1853S:	Supported
1854T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1855F:	Documentation/gpu/panfrost.rst
1856F:	drivers/gpu/drm/ci/xfails/panfrost*
1857F:	drivers/gpu/drm/panfrost/
1858F:	include/uapi/drm/panfrost_drm.h
1859
1860ARM MALI PANTHOR DRM DRIVER
1861M:	Boris Brezillon <boris.brezillon@collabora.com>
1862M:	Steven Price <steven.price@arm.com>
1863M:	Liviu Dudau <liviu.dudau@arm.com>
1864L:	dri-devel@lists.freedesktop.org
1865S:	Supported
1866T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1867F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1868F:	drivers/gpu/drm/panthor/
1869F:	include/uapi/drm/panthor_drm.h
1870
1871ARM MALI-DP DRM DRIVER
1872M:	Liviu Dudau <liviu.dudau@arm.com>
1873S:	Supported
1874T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1875F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1876F:	Documentation/gpu/afbc.rst
1877F:	drivers/gpu/drm/arm/
1878
1879ARM MFM AND FLOPPY DRIVERS
1880M:	Ian Molton <spyro@f2s.com>
1881S:	Maintained
1882F:	arch/arm/include/asm/floppy.h
1883F:	arch/arm/mach-rpc/floppydma.S
1884
1885ARM PMU PROFILING AND DEBUGGING
1886M:	Will Deacon <will@kernel.org>
1887M:	Mark Rutland <mark.rutland@arm.com>
1888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1889S:	Maintained
1890F:	Documentation/devicetree/bindings/arm/pmu.yaml
1891F:	Documentation/devicetree/bindings/perf/
1892F:	arch/arm*/include/asm/hw_breakpoint.h
1893F:	arch/arm*/include/asm/perf_event.h
1894F:	arch/arm*/kernel/hw_breakpoint.c
1895F:	arch/arm*/kernel/perf_*
1896F:	drivers/perf/
1897F:	include/linux/perf/arm_pmu*.h
1898
1899ARM PORT
1900M:	Russell King <linux@armlinux.org.uk>
1901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1902S:	Odd Fixes
1903W:	http://www.armlinux.org.uk/
1904T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1905F:	arch/arm/
1906X:	arch/arm/boot/dts/
1907
1908ARM PRIMECELL AACI PL041 DRIVER
1909M:	Russell King <linux@armlinux.org.uk>
1910S:	Odd Fixes
1911F:	sound/arm/aaci.*
1912
1913ARM PRIMECELL BUS SUPPORT
1914M:	Russell King <linux@armlinux.org.uk>
1915S:	Odd Fixes
1916F:	drivers/amba/
1917F:	include/linux/amba/bus.h
1918
1919ARM PRIMECELL KMI PL050 DRIVER
1920M:	Russell King <linux@armlinux.org.uk>
1921S:	Odd Fixes
1922F:	drivers/input/serio/ambakmi.*
1923F:	include/linux/amba/kmi.h
1924
1925ARM PRIMECELL MMCI PL180/1 DRIVER
1926M:	Russell King <linux@armlinux.org.uk>
1927S:	Odd Fixes
1928F:	drivers/mmc/host/mmci.*
1929F:	include/linux/amba/mmci.h
1930
1931ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1932M:	Miquel Raynal <miquel.raynal@bootlin.com>
1933R:	Michal Simek <michal.simek@amd.com>
1934L:	linux-mtd@lists.infradead.org
1935S:	Maintained
1936F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1937F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1938
1939ARM PRIMECELL PL35X SMC DRIVER
1940M:	Miquel Raynal <miquel.raynal@bootlin.com>
1941R:	Michal Simek <michal.simek@amd.com>
1942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943S:	Maintained
1944F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1945F:	drivers/memory/pl353-smc.c
1946
1947ARM PRIMECELL SSP PL022 SPI DRIVER
1948M:	Linus Walleij <linus.walleij@linaro.org>
1949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1950S:	Maintained
1951F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1952F:	drivers/spi/spi-pl022.c
1953
1954ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1955M:	Russell King <linux@armlinux.org.uk>
1956S:	Odd Fixes
1957F:	drivers/tty/serial/amba-pl01*.c
1958F:	include/linux/amba/serial.h
1959
1960ARM PRIMECELL VIC PL190/PL192 DRIVER
1961M:	Linus Walleij <linus.walleij@linaro.org>
1962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1963S:	Maintained
1964F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1965F:	drivers/irqchip/irq-vic.c
1966
1967ARM SMC WATCHDOG DRIVER
1968M:	Julius Werner <jwerner@chromium.org>
1969R:	Evan Benn <evanbenn@chromium.org>
1970S:	Maintained
1971F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1972F:	drivers/watchdog/arm_smc_wdt.c
1973
1974ARM SMMU DRIVERS
1975M:	Will Deacon <will@kernel.org>
1976R:	Robin Murphy <robin.murphy@arm.com>
1977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978S:	Maintained
1979F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1980F:	drivers/iommu/arm/
1981F:	drivers/iommu/io-pgtable-arm*
1982
1983ARM SMMU SVA SUPPORT
1984R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
1985F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
1986
1987ARM SUB-ARCHITECTURES
1988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989S:	Maintained
1990C:	irc://irc.libera.chat/armlinux
1991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1992F:	arch/arm/mach-*/
1993F:	arch/arm/plat-*/
1994
1995ARM/ACTIONS SEMI ARCHITECTURE
1996M:	Andreas Färber <afaerber@suse.de>
1997M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2000S:	Maintained
2001F:	Documentation/devicetree/bindings/arm/actions.yaml
2002F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
2003F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2004F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2005F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2006F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2007F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2008F:	Documentation/devicetree/bindings/pinctrl/actions,*
2009F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2010F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2011F:	arch/arm/boot/dts/actions/
2012F:	arch/arm/mach-actions/
2013F:	arch/arm64/boot/dts/actions/
2014F:	drivers/clk/actions/
2015F:	drivers/clocksource/timer-owl*
2016F:	drivers/dma/owl-dma.c
2017F:	drivers/i2c/busses/i2c-owl.c
2018F:	drivers/irqchip/irq-owl-sirq.c
2019F:	drivers/mmc/host/owl-mmc.c
2020F:	drivers/net/ethernet/actions/
2021F:	drivers/pinctrl/actions/*
2022F:	drivers/pmdomain/actions/
2023F:	include/dt-bindings/power/owl-*
2024F:	include/dt-bindings/reset/actions,*
2025F:	include/linux/soc/actions/
2026N:	owl
2027
2028ARM/AIROHA SOC SUPPORT
2029M:	Matthias Brugger <matthias.bgg@gmail.com>
2030M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2033S:	Odd Fixes
2034F:	arch/arm/boot/dts/airoha/
2035F:	arch/arm64/boot/dts/airoha/
2036
2037ARM/Allwinner SoC Clock Support
2038M:	Emilio López <emilio@elopez.com.ar>
2039S:	Maintained
2040F:	drivers/clk/sunxi/
2041
2042ARM/Allwinner sunXi SoC support
2043M:	Chen-Yu Tsai <wens@csie.org>
2044M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2045M:	Samuel Holland <samuel@sholland.org>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047L:	linux-sunxi@lists.linux.dev
2048S:	Maintained
2049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2050F:	arch/arm/mach-sunxi/
2051F:	arch/arm64/boot/dts/allwinner/
2052F:	drivers/clk/sunxi-ng/
2053F:	drivers/pinctrl/sunxi/
2054F:	drivers/soc/sunxi/
2055N:	allwinner
2056N:	sun[x456789]i
2057N:	sun[25]0i
2058
2059ARM/ALPHASCALE ARCHITECTURE
2060M:	Krzysztof Kozlowski <krzk@kernel.org>
2061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062S:	Odd Fixes
2063F:	arch/arm/boot/dts/alphascale/
2064F:	drivers/clk/clk-asm9260.c
2065F:	drivers/clocksource/asm9260_timer.c
2066F:	drivers/rtc/rtc-asm9260.c
2067F:	drivers/watchdog/asm9260_wdt.c
2068
2069ARM/AMD PENSANDO ARM64 ARCHITECTURE
2070M:	Brad Larson <blarson@amd.com>
2071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072S:	Supported
2073F:	Documentation/devicetree/bindings/*/amd,pensando*
2074F:	arch/arm64/boot/dts/amd/elba*
2075
2076ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2077M:	Neil Armstrong <neil.armstrong@linaro.org>
2078M:	Jerome Brunet <jbrunet@baylibre.com>
2079L:	linux-amlogic@lists.infradead.org
2080S:	Maintained
2081F:	Documentation/devicetree/bindings/clock/amlogic*
2082F:	drivers/clk/meson/
2083F:	include/dt-bindings/clock/amlogic,a1*
2084F:	include/dt-bindings/clock/gxbb*
2085F:	include/dt-bindings/clock/meson*
2086
2087ARM/Amlogic Meson SoC Crypto Drivers
2088M:	Corentin Labbe <clabbe@baylibre.com>
2089L:	linux-crypto@vger.kernel.org
2090L:	linux-amlogic@lists.infradead.org
2091S:	Maintained
2092F:	Documentation/devicetree/bindings/crypto/amlogic*
2093F:	drivers/crypto/amlogic/
2094
2095ARM/Amlogic Meson SoC Sound Drivers
2096M:	Jerome Brunet <jbrunet@baylibre.com>
2097L:	linux-sound@vger.kernel.org
2098S:	Maintained
2099F:	Documentation/devicetree/bindings/sound/amlogic*
2100F:	sound/soc/meson/
2101
2102ARM/Amlogic Meson SoC support
2103M:	Neil Armstrong <neil.armstrong@linaro.org>
2104M:	Kevin Hilman <khilman@baylibre.com>
2105R:	Jerome Brunet <jbrunet@baylibre.com>
2106R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2108L:	linux-amlogic@lists.infradead.org
2109S:	Maintained
2110W:	http://linux-meson.com/
2111F:	Documentation/devicetree/bindings/phy/amlogic*
2112F:	arch/arm/boot/dts/amlogic/
2113F:	arch/arm/mach-meson/
2114F:	arch/arm64/boot/dts/amlogic/
2115F:	drivers/pmdomain/amlogic/
2116F:	drivers/mmc/host/meson*
2117F:	drivers/phy/amlogic/
2118F:	drivers/pinctrl/meson/
2119F:	drivers/rtc/rtc-meson*
2120F:	drivers/soc/amlogic/
2121N:	meson
2122
2123ARM/Annapurna Labs ALPINE ARCHITECTURE
2124M:	Antoine Tenart <atenart@kernel.org>
2125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2126S:	Odd Fixes
2127F:	arch/arm/boot/dts/amazon/
2128F:	arch/arm/mach-alpine/
2129F:	arch/arm64/boot/dts/amazon/
2130F:	drivers/*/*alpine*
2131
2132ARM/APPLE MACHINE SOUND DRIVERS
2133M:	Martin Povišer <povik+lin@cutebit.org>
2134L:	asahi@lists.linux.dev
2135L:	linux-sound@vger.kernel.org
2136S:	Maintained
2137F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2138F:	Documentation/devicetree/bindings/sound/apple,*
2139F:	sound/soc/apple/*
2140F:	sound/soc/codecs/cs42l83-i2c.c
2141F:	sound/soc/codecs/ssm3515.c
2142
2143ARM/APPLE MACHINE SUPPORT
2144M:	Hector Martin <marcan@marcan.st>
2145M:	Sven Peter <sven@svenpeter.dev>
2146R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2147L:	asahi@lists.linux.dev
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150W:	https://asahilinux.org
2151B:	https://github.com/AsahiLinux/linux/issues
2152C:	irc://irc.oftc.net/asahi-dev
2153T:	git https://github.com/AsahiLinux/linux.git
2154F:	Documentation/devicetree/bindings/arm/apple.yaml
2155F:	Documentation/devicetree/bindings/arm/apple/*
2156F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2157F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2158F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2159F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2160F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2161F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2162F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2163F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2164F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2165F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2166F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2167F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2168F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2169F:	Documentation/devicetree/bindings/power/apple*
2170F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2171F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2172F:	arch/arm64/boot/dts/apple/
2173F:	drivers/bluetooth/hci_bcm4377.c
2174F:	drivers/clk/clk-apple-nco.c
2175F:	drivers/cpufreq/apple-soc-cpufreq.c
2176F:	drivers/dma/apple-admac.c
2177F:	drivers/pmdomain/apple/
2178F:	drivers/i2c/busses/i2c-pasemi-core.c
2179F:	drivers/i2c/busses/i2c-pasemi-platform.c
2180F:	drivers/iommu/apple-dart.c
2181F:	drivers/iommu/io-pgtable-dart.c
2182F:	drivers/irqchip/irq-apple-aic.c
2183F:	drivers/nvme/host/apple.c
2184F:	drivers/nvmem/apple-efuses.c
2185F:	drivers/pinctrl/pinctrl-apple-gpio.c
2186F:	drivers/pwm/pwm-apple.c
2187F:	drivers/soc/apple/*
2188F:	drivers/watchdog/apple_wdt.c
2189F:	include/dt-bindings/interrupt-controller/apple-aic.h
2190F:	include/dt-bindings/pinctrl/apple.h
2191F:	include/linux/soc/apple/*
2192
2193ARM/ARTPEC MACHINE SUPPORT
2194M:	Jesper Nilsson <jesper.nilsson@axis.com>
2195M:	Lars Persson <lars.persson@axis.com>
2196L:	linux-arm-kernel@axis.com
2197S:	Maintained
2198F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2199F:	arch/arm/boot/dts/axis/
2200F:	arch/arm/mach-artpec
2201F:	drivers/clk/axis
2202F:	drivers/crypto/axis
2203F:	drivers/mmc/host/usdhi6rol0.c
2204F:	drivers/pinctrl/pinctrl-artpec*
2205
2206ARM/ASPEED I2C DRIVER
2207M:	Brendan Higgins <brendanhiggins@google.com>
2208R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2209R:	Joel Stanley <joel@jms.id.au>
2210L:	linux-i2c@vger.kernel.org
2211L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2212S:	Maintained
2213F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2214F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2215F:	drivers/i2c/busses/i2c-aspeed.c
2216F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2217
2218ARM/ASPEED MACHINE SUPPORT
2219M:	Joel Stanley <joel@jms.id.au>
2220R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2223S:	Supported
2224Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2226F:	Documentation/devicetree/bindings/arm/aspeed/
2227F:	arch/arm/boot/dts/aspeed/
2228F:	arch/arm/mach-aspeed/
2229N:	aspeed
2230
2231ARM/AXM LSI SOC
2232M:	Krzysztof Kozlowski <krzk@kernel.org>
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Odd Fixes
2235F:	Documentation/devicetree/bindings/arm/axxia.yaml
2236F:	arch/arm/boot/dts/intel/axm/
2237F:	arch/arm/mach-axxia/
2238
2239ARM/BITMAIN ARCHITECTURE
2240M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2242S:	Maintained
2243F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2244F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2245F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2246F:	arch/arm64/boot/dts/bitmain/
2247F:	drivers/clk/clk-bm1880.c
2248F:	drivers/pinctrl/pinctrl-bm1880.c
2249
2250ARM/CALXEDA HIGHBANK ARCHITECTURE
2251M:	Andre Przywara <andre.przywara@arm.com>
2252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2253S:	Maintained
2254F:	arch/arm/boot/dts/calxeda/
2255F:	arch/arm/mach-highbank/
2256
2257ARM/CAVIUM THUNDER NETWORK DRIVER
2258M:	Sunil Goutham <sgoutham@marvell.com>
2259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260S:	Supported
2261F:	drivers/net/ethernet/cavium/thunder/
2262
2263ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2264M:	Lukasz Majewski <lukma@denx.de>
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266S:	Maintained
2267F:	arch/arm/mach-ep93xx/ts72xx.c
2268
2269ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2270M:	Hartley Sweeten <hsweeten@visionengravers.com>
2271M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2272M:	Nikita Shubin <nikita.shubin@maquefel.me>
2273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2274S:	Maintained
2275F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2276F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2277F:	arch/arm/boot/compressed/misc-ep93xx.h
2278F:	arch/arm/mach-ep93xx/
2279F:	drivers/iio/adc/ep93xx_adc.c
2280
2281ARM/CLKDEV SUPPORT
2282M:	Russell King <linux@armlinux.org.uk>
2283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2284S:	Maintained
2285T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2286F:	drivers/clk/clkdev.c
2287
2288ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2289M:	Baruch Siach <baruch@tkos.co.il>
2290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291S:	Maintained
2292F:	arch/arm/boot/dts/cnxt/
2293N:	digicolor
2294
2295ARM/CORESIGHT FRAMEWORK AND DRIVERS
2296M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2297R:	Mike Leach <mike.leach@linaro.org>
2298R:	James Clark <james.clark@linaro.org>
2299L:	coresight@lists.linaro.org (moderated for non-subscribers)
2300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301S:	Maintained
2302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2303F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2304F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2305F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2306F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2307F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2308F:	Documentation/trace/coresight/*
2309F:	drivers/hwtracing/coresight/*
2310F:	include/dt-bindings/arm/coresight-cti-dt.h
2311F:	include/linux/coresight*
2312F:	include/uapi/linux/coresight*
2313F:	samples/coresight/*
2314F:	tools/perf/Documentation/arm-coresight.txt
2315F:	tools/perf/arch/arm/util/auxtrace.c
2316F:	tools/perf/arch/arm/util/cs-etm.c
2317F:	tools/perf/arch/arm/util/cs-etm.h
2318F:	tools/perf/arch/arm/util/pmu.c
2319F:	tools/perf/tests/shell/*coresight*
2320F:	tools/perf/tests/shell/coresight/*
2321F:	tools/perf/tests/shell/lib/*coresight*
2322F:	tools/perf/util/cs-etm-decoder/*
2323F:	tools/perf/util/cs-etm.*
2324
2325ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2326M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2327M:	Linus Walleij <linus.walleij@linaro.org>
2328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329S:	Maintained
2330T:	git git://github.com/ulli-kroll/linux.git
2331F:	Documentation/devicetree/bindings/arm/gemini.yaml
2332F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2333F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2334F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2335F:	arch/arm/boot/dts/gemini/
2336F:	arch/arm/mach-gemini/
2337F:	drivers/crypto/gemini/
2338F:	drivers/net/ethernet/cortina/
2339F:	drivers/pinctrl/pinctrl-gemini.c
2340F:	drivers/rtc/rtc-ftrtc010.c
2341
2342ARM/CZ.NIC TURRIS SUPPORT
2343M:	Marek Behún <kabel@kernel.org>
2344S:	Maintained
2345W:	https://www.turris.cz/
2346F:	Documentation/ABI/testing/debugfs-moxtet
2347F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2348F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2349F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2350F:	Documentation/devicetree/bindings/bus/moxtet.txt
2351F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2352F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2353F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2354F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2355F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2356F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2357F:	drivers/bus/moxtet.c
2358F:	drivers/firmware/turris-mox-rwtm.c
2359F:	drivers/gpio/gpio-moxtet.c
2360F:	drivers/leds/leds-turris-omnia.c
2361F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2362F:	drivers/platform/cznic/
2363F:	drivers/watchdog/armada_37xx_wdt.c
2364F:	include/dt-bindings/bus/moxtet.h
2365F:	include/linux/armada-37xx-rwtm-mailbox.h
2366F:	include/linux/moxtet.h
2367F:	include/linux/turris-omnia-mcu-interface.h
2368
2369ARM/FARADAY FA526 PORT
2370M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372S:	Maintained
2373T:	git git://git.berlios.de/gemini-board
2374F:	arch/arm/mm/*-fa*
2375
2376ARM/FOOTBRIDGE ARCHITECTURE
2377M:	Russell King <linux@armlinux.org.uk>
2378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379S:	Maintained
2380W:	http://www.armlinux.org.uk/
2381F:	arch/arm/include/asm/hardware/dec21285.h
2382F:	arch/arm/mach-footbridge/
2383
2384ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2385M:	Shawn Guo <shawnguo@kernel.org>
2386M:	Sascha Hauer <s.hauer@pengutronix.de>
2387R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2388R:	Fabio Estevam <festevam@gmail.com>
2389L:	imx@lists.linux.dev
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391S:	Maintained
2392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2393F:	arch/arm/boot/dts/nxp/imx/
2394F:	arch/arm/boot/dts/nxp/mxs/
2395F:	arch/arm64/boot/dts/freescale/
2396X:	arch/arm64/boot/dts/freescale/fsl-*
2397X:	arch/arm64/boot/dts/freescale/qoriq-*
2398X:	drivers/media/i2c/
2399N:	imx
2400N:	mxs
2401
2402ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2403M:	Shawn Guo <shawnguo@kernel.org>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405S:	Maintained
2406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2407F:	arch/arm/boot/dts/nxp/ls/
2408F:	arch/arm64/boot/dts/freescale/fsl-*
2409F:	arch/arm64/boot/dts/freescale/qoriq-*
2410
2411ARM/FREESCALE VYBRID ARM ARCHITECTURE
2412M:	Shawn Guo <shawnguo@kernel.org>
2413M:	Sascha Hauer <s.hauer@pengutronix.de>
2414R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2415R:	Stefan Agner <stefan@agner.ch>
2416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417S:	Maintained
2418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2419F:	arch/arm/boot/dts/nxp/vf/
2420F:	arch/arm/mach-imx/*vf610*
2421
2422ARM/GUMSTIX MACHINE SUPPORT
2423M:	Steve Sakoman <sakoman@gmail.com>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Maintained
2426
2427ARM/HISILICON SOC SUPPORT
2428M:	Wei Xu <xuwei5@hisilicon.com>
2429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2430S:	Supported
2431W:	http://www.hisilicon.com
2432T:	git https://github.com/hisilicon/linux-hisi.git
2433F:	arch/arm/boot/dts/hisilicon/
2434F:	arch/arm/mach-hisi/
2435F:	arch/arm64/boot/dts/hisilicon/
2436
2437ARM/HP JORNADA 7XX MACHINE SUPPORT
2438M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2439S:	Maintained
2440W:	www.jlime.com
2441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2442F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2443F:	arch/arm/mach-sa1100/jornada720.c
2444
2445ARM/HPE GXP ARCHITECTURE
2446M:	Jean-Marie Verdun <verdun@hpe.com>
2447M:	Nick Hawkins <nick.hawkins@hpe.com>
2448S:	Maintained
2449F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2450F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2451F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2452F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2453F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2454F:	Documentation/hwmon/gxp-fan-ctrl.rst
2455F:	arch/arm/boot/dts/hpe/
2456F:	arch/arm/mach-hpe/
2457F:	drivers/clocksource/timer-gxp.c
2458F:	drivers/hwmon/gxp-fan-ctrl.c
2459F:	drivers/i2c/busses/i2c-gxp.c
2460F:	drivers/spi/spi-gxp.c
2461F:	drivers/watchdog/gxp-wdt.c
2462
2463ARM/IGEP MACHINE SUPPORT
2464M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2465M:	Javier Martinez Canillas <javier@dowhile0.org>
2466L:	linux-omap@vger.kernel.org
2467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2468S:	Maintained
2469F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2470
2471ARM/INTEL IXP4XX ARM ARCHITECTURE
2472M:	Linus Walleij <linusw@kernel.org>
2473M:	Imre Kaloz <kaloz@openwrt.org>
2474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2475S:	Maintained
2476F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2477F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2478F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2479F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2480F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2481F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2482F:	arch/arm/boot/dts/intel/ixp/
2483F:	arch/arm/mach-ixp4xx/
2484F:	drivers/bus/intel-ixp4xx-eb.c
2485F:	drivers/char/hw_random/ixp4xx-rng.c
2486F:	drivers/clocksource/timer-ixp4xx.c
2487F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2488F:	drivers/gpio/gpio-ixp4xx.c
2489F:	drivers/irqchip/irq-ixp4xx.c
2490F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2491F:	drivers/net/wan/ixp4xx_hss.c
2492F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2493F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2494F:	include/linux/soc/ixp4xx/npe.h
2495F:	include/linux/soc/ixp4xx/qmgr.h
2496
2497ARM/INTEL KEEMBAY ARCHITECTURE
2498M:	Paul J. Murphy <paul.j.murphy@intel.com>
2499M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2500S:	Maintained
2501F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2502F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2503F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2504
2505ARM/INTEL XSC3 (MANZANO) ARM CORE
2506M:	Lennert Buytenhek <kernel@wantstofly.org>
2507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2508S:	Maintained
2509
2510ARM/LG1K ARCHITECTURE
2511M:	Chanho Min <chanho.min@lge.com>
2512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513S:	Maintained
2514F:	arch/arm64/boot/dts/lg/
2515
2516ARM/LPC18XX ARCHITECTURE
2517M:	Vladimir Zapolskiy <vz@mleia.com>
2518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2519S:	Maintained
2520F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2521F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2522F:	drivers/i2c/busses/i2c-lpc2k.c
2523F:	drivers/memory/pl172.c
2524F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2525F:	drivers/rtc/rtc-lpc24xx.c
2526N:	lpc18xx
2527
2528ARM/LPC32XX SOC SUPPORT
2529M:	Vladimir Zapolskiy <vz@mleia.com>
2530M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532S:	Maintained
2533T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2534F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2535F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2536F:	arch/arm/mach-lpc32xx/
2537F:	drivers/dma/lpc32xx-dmamux.c
2538F:	drivers/i2c/busses/i2c-pnx.c
2539F:	drivers/net/ethernet/nxp/lpc_eth.c
2540F:	drivers/usb/host/ohci-nxp.c
2541F:	drivers/watchdog/pnx4008_wdt.c
2542N:	lpc32xx
2543
2544LPC32XX DMAMUX SUPPORT
2545M:	J.M.B. Downing <jonathan.downing@nautel.com>
2546M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2547R:	Vladimir Zapolskiy <vz@mleia.com>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549S:	Maintained
2550F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2551
2552ARM/Marvell Dove/MV78xx0/Orion SOC support
2553M:	Andrew Lunn <andrew@lunn.ch>
2554M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2555M:	Gregory Clement <gregory.clement@bootlin.com>
2556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557S:	Maintained
2558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2559F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2560F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2561F:	Documentation/devicetree/bindings/soc/dove/
2562F:	arch/arm/boot/dts/marvell/dove*
2563F:	arch/arm/boot/dts/marvell/orion5x*
2564F:	arch/arm/mach-dove/
2565F:	arch/arm/mach-mv78xx0/
2566F:	arch/arm/mach-orion5x/
2567F:	arch/arm/plat-orion/
2568F:	drivers/bus/mvebu-mbus.c
2569F:	drivers/soc/dove/
2570
2571ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2572M:	Andrew Lunn <andrew@lunn.ch>
2573M:	Gregory Clement <gregory.clement@bootlin.com>
2574M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2576S:	Maintained
2577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2578F:	Documentation/devicetree/bindings/arm/marvell/
2579F:	arch/arm/boot/dts/marvell/armada*
2580F:	arch/arm/boot/dts/marvell/kirkwood*
2581F:	arch/arm/configs/mvebu_*_defconfig
2582F:	arch/arm/mach-mvebu/
2583F:	arch/arm64/boot/dts/marvell/
2584F:	drivers/clk/mvebu/
2585F:	drivers/cpufreq/armada-37xx-cpufreq.c
2586F:	drivers/cpufreq/armada-8k-cpufreq.c
2587F:	drivers/cpufreq/mvebu-cpufreq.c
2588F:	drivers/irqchip/irq-armada-370-xp.c
2589F:	drivers/irqchip/irq-mvebu-*
2590F:	drivers/pinctrl/mvebu/
2591F:	drivers/rtc/rtc-armada38x.c
2592
2593ARM/Mediatek RTC DRIVER
2594M:	Eddie Huang <eddie.huang@mediatek.com>
2595M:	Sean Wang <sean.wang@mediatek.com>
2596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2597L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2598S:	Maintained
2599F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2600F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2601F:	drivers/rtc/rtc-mt2712.c
2602F:	drivers/rtc/rtc-mt6397.c
2603F:	drivers/rtc/rtc-mt7622.c
2604
2605ARM/Mediatek SoC support
2606M:	Matthias Brugger <matthias.bgg@gmail.com>
2607M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2608L:	linux-kernel@vger.kernel.org
2609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2611S:	Maintained
2612W:	https://mtk.wiki.kernel.org/
2613C:	irc://irc.libera.chat/linux-mediatek
2614F:	arch/arm/boot/dts/mediatek/
2615F:	arch/arm/mach-mediatek/
2616F:	arch/arm64/boot/dts/mediatek/
2617F:	drivers/soc/mediatek/
2618N:	mtk
2619N:	mt[2678]
2620K:	mediatek
2621
2622ARM/Mediatek USB3 PHY DRIVER
2623M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627F:	Documentation/devicetree/bindings/phy/mediatek,*
2628F:	drivers/phy/mediatek/
2629
2630ARM/MICROCHIP (ARM64) SoC support
2631M:	Conor Dooley <conor@kernel.org>
2632M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2633M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635S:	Supported
2636T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2637F:	arch/arm64/boot/dts/microchip/
2638
2639ARM/Microchip (AT91) SoC support
2640M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2641M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2642M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644S:	Supported
2645W:	http://www.linux4sam.org
2646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2647F:	arch/arm/boot/dts/microchip/
2648F:	arch/arm/include/debug/at91.S
2649F:	arch/arm/mach-at91/
2650F:	drivers/memory/atmel*
2651F:	drivers/watchdog/sama5d4_wdt.c
2652F:	include/soc/at91/
2653X:	drivers/input/touchscreen/atmel_mxt_ts.c
2654N:	at91
2655N:	atmel
2656
2657ARM/Microchip Sparx5 SoC support
2658M:	Lars Povlsen <lars.povlsen@microchip.com>
2659M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2660M:	Daniel Machon <daniel.machon@microchip.com>
2661M:	UNGLinuxDriver@microchip.com
2662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663S:	Supported
2664F:	arch/arm64/boot/dts/microchip/sparx*
2665F:	drivers/net/ethernet/microchip/vcap/
2666F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2667N:	sparx5
2668
2669ARM/MILBEAUT ARCHITECTURE
2670M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2671M:	Takao Orito <orito.takao@socionext.com>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674F:	arch/arm/boot/dts/socionext/milbeaut*
2675F:	arch/arm/mach-milbeaut/
2676N:	milbeaut
2677
2678ARM/MOXA ART SOC
2679M:	Krzysztof Kozlowski <krzk@kernel.org>
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681S:	Odd Fixes
2682F:	Documentation/devicetree/bindings/arm/moxart.yaml
2683F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2684F:	arch/arm/boot/dts/moxa/
2685F:	drivers/clk/clk-moxart.c
2686
2687ARM/MStar/Sigmastar Armv7 SoC support
2688M:	Daniel Palmer <daniel@thingy.jp>
2689M:	Romain Perier <romain.perier@gmail.com>
2690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691S:	Maintained
2692W:	http://linux-chenxing.org/
2693T:	git git://github.com/linux-chenxing/linux.git
2694F:	Documentation/devicetree/bindings/arm/mstar/*
2695F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2696F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2697F:	arch/arm/boot/dts/sigmastar/
2698F:	arch/arm/mach-mstar/
2699F:	drivers/clk/mstar/
2700F:	drivers/clocksource/timer-msc313e.c
2701F:	drivers/gpio/gpio-msc313.c
2702F:	drivers/rtc/rtc-msc313.c
2703F:	drivers/watchdog/msc313e_wdt.c
2704F:	include/dt-bindings/clock/mstar-*
2705F:	include/dt-bindings/gpio/msc313-gpio.h
2706
2707ARM/NOMADIK/Ux500 ARCHITECTURES
2708M:	Linus Walleij <linus.walleij@linaro.org>
2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710S:	Maintained
2711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2712F:	Documentation/devicetree/bindings/arm/ste-*
2713F:	Documentation/devicetree/bindings/arm/ux500.yaml
2714F:	Documentation/devicetree/bindings/arm/ux500/
2715F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2716F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2717F:	arch/arm/boot/dts/st/ste-*
2718F:	arch/arm/mach-nomadik/
2719F:	arch/arm/mach-ux500/
2720F:	drivers/clk/clk-nomadik.c
2721F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2722F:	drivers/dma/ste_dma40*
2723F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2724F:	drivers/gpio/gpio-nomadik.c
2725F:	drivers/hwspinlock/u8500_hsem.c
2726F:	drivers/i2c/busses/i2c-nomadik.c
2727F:	drivers/iio/adc/ab8500-gpadc.c
2728F:	drivers/mfd/ab8500*
2729F:	drivers/mfd/abx500*
2730F:	drivers/mfd/db8500*
2731F:	drivers/pinctrl/nomadik/
2732F:	drivers/rtc/rtc-ab8500.c
2733F:	drivers/rtc/rtc-pl031.c
2734F:	drivers/soc/ux500/
2735
2736ARM/NUVOTON MA35 ARCHITECTURE
2737M:	Jacky Huang <ychuang3@nuvoton.com>
2738M:	Shan-Chun Hung <schung@nuvoton.com>
2739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2740S:	Supported
2741F:	Documentation/devicetree/bindings/*/*/*ma35*
2742F:	Documentation/devicetree/bindings/*/*ma35*
2743F:	arch/arm64/boot/dts/nuvoton/*ma35*
2744F:	drivers/*/*/*ma35*
2745F:	drivers/*/*ma35*
2746K:	ma35d1
2747
2748ARM/NUVOTON NPCM ARCHITECTURE
2749M:	Avi Fishman <avifishman70@gmail.com>
2750M:	Tomer Maimon <tmaimon77@gmail.com>
2751M:	Tali Perry <tali.perry1@gmail.com>
2752R:	Patrick Venture <venture@google.com>
2753R:	Nancy Yuen <yuenn@google.com>
2754R:	Benjamin Fair <benjaminfair@google.com>
2755L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2756S:	Supported
2757F:	Documentation/devicetree/bindings/*/*/*npcm*
2758F:	Documentation/devicetree/bindings/*/*npcm*
2759F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2760F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2761F:	arch/arm/mach-npcm/
2762F:	arch/arm64/boot/dts/nuvoton/
2763F:	drivers/*/*/*npcm*
2764F:	drivers/*/*npcm*
2765F:	drivers/rtc/rtc-nct3018y.c
2766F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2767F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2768
2769ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2770M:	Joseph Liu <kwliu@nuvoton.com>
2771M:	Marvin Lin <kflin@nuvoton.com>
2772L:	linux-media@vger.kernel.org
2773L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2774S:	Maintained
2775F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2776F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2777F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2778F:	drivers/media/platform/nuvoton/
2779F:	include/uapi/linux/npcm-video.h
2780
2781ARM/NUVOTON WPCM450 ARCHITECTURE
2782M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2783L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2784S:	Maintained
2785W:	https://github.com/neuschaefer/wpcm450/wiki
2786F:	Documentation/devicetree/bindings/*/*wpcm*
2787F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2788F:	arch/arm/configs/wpcm450_defconfig
2789F:	arch/arm/mach-npcm/wpcm450.c
2790F:	drivers/*/*/*wpcm*
2791F:	drivers/*/*wpcm*
2792
2793ARM/NXP S32G ARCHITECTURE
2794R:	Chester Lin <chester62515@gmail.com>
2795R:	Matthias Brugger <mbrugger@suse.com>
2796R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2797L:	NXP S32 Linux Team <s32@nxp.com>
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S:	Maintained
2800F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2801F:	drivers/pinctrl/nxp/
2802
2803ARM/Orion SoC/Technologic Systems TS-78xx platform support
2804M:	Alexander Clouter <alex@digriz.org.uk>
2805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2806S:	Maintained
2807W:	http://www.digriz.org.uk/ts78xx/kernel
2808F:	arch/arm/mach-orion5x/ts78xx-*
2809
2810ARM/QUALCOMM CHROMEBOOK SUPPORT
2811R:	cros-qcom-dts-watchers@chromium.org
2812F:	arch/arm64/boot/dts/qcom/sc7180*
2813F:	arch/arm64/boot/dts/qcom/sc7280*
2814F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2815
2816ARM/QUALCOMM MAILING LIST
2817L:	linux-arm-msm@vger.kernel.org
2818F:	Documentation/devicetree/bindings/*/qcom*
2819F:	Documentation/devicetree/bindings/soc/qcom/
2820F:	arch/arm/boot/dts/qcom/
2821F:	arch/arm/configs/qcom_defconfig
2822F:	arch/arm/mach-qcom/
2823F:	arch/arm64/boot/dts/qcom/
2824F:	drivers/*/*/pm8???-*
2825F:	drivers/*/*/qcom*
2826F:	drivers/*/*/qcom/
2827F:	drivers/*/qcom*
2828F:	drivers/*/qcom/
2829F:	drivers/bluetooth/btqcomsmd.c
2830F:	drivers/clocksource/timer-qcom.c
2831F:	drivers/cpuidle/cpuidle-qcom-spm.c
2832F:	drivers/extcon/extcon-qcom*
2833F:	drivers/i2c/busses/i2c-qcom-geni.c
2834F:	drivers/i2c/busses/i2c-qup.c
2835F:	drivers/iommu/msm*
2836F:	drivers/mfd/ssbi.c
2837F:	drivers/mmc/host/mmci_qcom*
2838F:	drivers/mmc/host/sdhci-msm.c
2839F:	drivers/pci/controller/dwc/pcie-qcom*
2840F:	drivers/phy/qualcomm/
2841F:	drivers/power/*/msm*
2842F:	drivers/reset/reset-qcom-*
2843F:	drivers/rtc/rtc-pm8xxx.c
2844F:	drivers/spi/spi-geni-qcom.c
2845F:	drivers/spi/spi-qcom-qspi.c
2846F:	drivers/spi/spi-qup.c
2847F:	drivers/tty/serial/msm_serial.c
2848F:	drivers/ufs/host/ufs-qcom*
2849F:	drivers/usb/dwc3/dwc3-qcom.c
2850F:	include/dt-bindings/*/qcom*
2851F:	include/linux/*/qcom*
2852F:	include/linux/soc/qcom/
2853
2854ARM/QUALCOMM SUPPORT
2855M:	Bjorn Andersson <andersson@kernel.org>
2856M:	Konrad Dybcio <konradybcio@kernel.org>
2857L:	linux-arm-msm@vger.kernel.org
2858S:	Maintained
2859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2860F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2861F:	Documentation/devicetree/bindings/arm/qcom.yaml
2862F:	Documentation/devicetree/bindings/bus/qcom*
2863F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2864F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2865F:	Documentation/devicetree/bindings/reserved-memory/qcom*
2866F:	Documentation/devicetree/bindings/soc/qcom/
2867F:	arch/arm/boot/dts/qcom/
2868F:	arch/arm/configs/qcom_defconfig
2869F:	arch/arm/mach-qcom/
2870F:	arch/arm64/boot/dts/qcom/
2871F:	drivers/bus/qcom*
2872F:	drivers/firmware/qcom/
2873F:	drivers/soc/qcom/
2874F:	include/dt-bindings/arm/qcom,ids.h
2875F:	include/dt-bindings/firmware/qcom,scm.h
2876F:	include/dt-bindings/soc/qcom*
2877F:	include/linux/firmware/qcom
2878F:	include/linux/soc/qcom/
2879F:	include/soc/qcom/
2880
2881ARM/RDA MICRO ARCHITECTURE
2882M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2885S:	Maintained
2886F:	Documentation/devicetree/bindings/arm/rda.yaml
2887F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2888F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2889F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2890F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2891F:	arch/arm/boot/dts/unisoc/
2892F:	drivers/clocksource/timer-rda.c
2893F:	drivers/gpio/gpio-rda.c
2894F:	drivers/irqchip/irq-rda-intc.c
2895F:	drivers/tty/serial/rda-uart.c
2896
2897ARM/REALTEK ARCHITECTURE
2898M:	Andreas Färber <afaerber@suse.de>
2899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2900L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2901S:	Maintained
2902F:	Documentation/devicetree/bindings/arm/realtek.yaml
2903F:	arch/arm/boot/dts/realtek/
2904F:	arch/arm/mach-realtek/
2905F:	arch/arm64/boot/dts/realtek/
2906
2907ARM/RISC-V/RENESAS ARCHITECTURE
2908M:	Geert Uytterhoeven <geert+renesas@glider.be>
2909M:	Magnus Damm <magnus.damm@gmail.com>
2910L:	linux-renesas-soc@vger.kernel.org
2911S:	Supported
2912Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2913C:	irc://irc.libera.chat/renesas-soc
2914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2915F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2916F:	Documentation/devicetree/bindings/soc/renesas/
2917F:	arch/arm/boot/dts/renesas/
2918F:	arch/arm/configs/shmobile_defconfig
2919F:	arch/arm/include/debug/renesas-scif.S
2920F:	arch/arm/mach-shmobile/
2921F:	arch/arm64/boot/dts/renesas/
2922F:	arch/riscv/boot/dts/renesas/
2923F:	drivers/pmdomain/renesas/
2924F:	drivers/soc/renesas/
2925F:	include/linux/soc/renesas/
2926K:	\brenesas,
2927
2928ARM/RISCPC ARCHITECTURE
2929M:	Russell King <linux@armlinux.org.uk>
2930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2931S:	Maintained
2932W:	http://www.armlinux.org.uk/
2933F:	arch/arm/include/asm/hardware/ioc.h
2934F:	arch/arm/include/asm/hardware/iomd.h
2935F:	arch/arm/include/asm/hardware/memc.h
2936F:	arch/arm/mach-rpc/
2937F:	drivers/net/ethernet/8390/etherh.c
2938F:	drivers/net/ethernet/i825xx/ether1*
2939F:	drivers/net/ethernet/seeq/ether3*
2940F:	drivers/scsi/arm/
2941
2942ARM/Rockchip SoC support
2943M:	Heiko Stuebner <heiko@sntech.de>
2944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2945L:	linux-rockchip@lists.infradead.org
2946S:	Maintained
2947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2948F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2949F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2950F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2951F:	arch/arm/boot/dts/rockchip/
2952F:	arch/arm/mach-rockchip/
2953F:	drivers/*/*/*rockchip*
2954F:	drivers/*/*rockchip*
2955F:	drivers/clk/rockchip/
2956F:	drivers/i2c/busses/i2c-rk3x.c
2957F:	sound/soc/rockchip/
2958N:	rockchip
2959
2960ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2961M:	Krzysztof Kozlowski <krzk@kernel.org>
2962R:	Alim Akhtar <alim.akhtar@samsung.com>
2963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964L:	linux-samsung-soc@vger.kernel.org
2965S:	Maintained
2966P:	Documentation/process/maintainer-soc-clean-dts.rst
2967Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2968B:	mailto:linux-samsung-soc@vger.kernel.org
2969C:	irc://irc.libera.chat/linux-exynos
2970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2971F:	Documentation/arch/arm/samsung/
2972F:	Documentation/devicetree/bindings/arm/samsung/
2973F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2974F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2975F:	Documentation/devicetree/bindings/soc/samsung/
2976F:	arch/arm/boot/dts/samsung/
2977F:	arch/arm/mach-exynos*/
2978F:	arch/arm/mach-s3c/
2979F:	arch/arm/mach-s5p*/
2980F:	arch/arm64/boot/dts/exynos/
2981F:	drivers/*/*/*s3c24*
2982F:	drivers/*/*s3c24*
2983F:	drivers/*/*s3c64xx*
2984F:	drivers/*/*s5pv210*
2985F:	drivers/clocksource/samsung_pwm_timer.c
2986F:	drivers/memory/samsung/
2987F:	drivers/pwm/pwm-samsung.c
2988F:	drivers/soc/samsung/
2989F:	drivers/tty/serial/samsung*
2990F:	include/clocksource/samsung_pwm.h
2991F:	include/linux/platform_data/*s3c*
2992F:	include/linux/serial_s3c.h
2993F:	include/linux/soc/samsung/
2994N:	exynos
2995N:	s3c64xx
2996N:	s5pv210
2997
2998ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2999M:	Łukasz Stelmach <l.stelmach@samsung.com>
3000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3001L:	linux-media@vger.kernel.org
3002S:	Maintained
3003F:	drivers/media/platform/samsung/s5p-g2d/
3004
3005ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3006M:	Marek Szyprowski <m.szyprowski@samsung.com>
3007L:	linux-samsung-soc@vger.kernel.org
3008L:	linux-media@vger.kernel.org
3009S:	Maintained
3010F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3011F:	drivers/media/cec/platform/s5p/
3012
3013ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3014M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3015M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3016M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3018L:	linux-media@vger.kernel.org
3019S:	Maintained
3020F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3021F:	drivers/media/platform/samsung/s5p-jpeg/
3022
3023ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3024M:	Marek Szyprowski <m.szyprowski@samsung.com>
3025M:	Andrzej Hajda <andrzej.hajda@intel.com>
3026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3027L:	linux-media@vger.kernel.org
3028S:	Maintained
3029F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3030F:	drivers/media/platform/samsung/s5p-mfc/
3031
3032ARM/SOCFPGA ARCHITECTURE
3033M:	Dinh Nguyen <dinguyen@kernel.org>
3034S:	Maintained
3035W:	http://www.rocketboards.org
3036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3037F:	arch/arm/boot/dts/intel/socfpga/
3038F:	arch/arm/configs/socfpga_defconfig
3039F:	arch/arm/mach-socfpga/
3040F:	arch/arm64/boot/dts/altera/
3041F:	arch/arm64/boot/dts/intel/
3042
3043ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3044M:	Dinh Nguyen <dinguyen@kernel.org>
3045S:	Maintained
3046F:	drivers/clk/socfpga/
3047
3048ARM/SOCFPGA EDAC SUPPORT
3049M:	Dinh Nguyen <dinguyen@kernel.org>
3050S:	Maintained
3051F:	drivers/edac/altera_edac.[ch]
3052
3053ARM/SPREADTRUM SoC SUPPORT
3054M:	Orson Zhai <orsonzhai@gmail.com>
3055M:	Baolin Wang <baolin.wang7@gmail.com>
3056R:	Chunyan Zhang <zhang.lyra@gmail.com>
3057S:	Maintained
3058F:	arch/arm64/boot/dts/sprd
3059N:	sprd
3060N:	sc27xx
3061N:	sc2731
3062
3063ARM/STI ARCHITECTURE
3064M:	Patrice Chotard <patrice.chotard@foss.st.com>
3065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3066S:	Maintained
3067W:	http://www.stlinux.com
3068F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3069F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3070F:	arch/arm/boot/dts/st/sti*
3071F:	arch/arm/mach-sti/
3072F:	drivers/ata/ahci_st.c
3073F:	drivers/char/hw_random/st-rng.c
3074F:	drivers/clocksource/arm_global_timer.c
3075F:	drivers/clocksource/clksrc_st_lpc.c
3076F:	drivers/cpufreq/sti-cpufreq.c
3077F:	drivers/dma/st_fdma*
3078F:	drivers/i2c/busses/i2c-st.c
3079F:	drivers/media/platform/st/sti/c8sectpfe/
3080F:	drivers/media/rc/st_rc.c
3081F:	drivers/mmc/host/sdhci-st.c
3082F:	drivers/phy/st/phy-miphy28lp.c
3083F:	drivers/phy/st/phy-stih407-usb.c
3084F:	drivers/pinctrl/pinctrl-st.c
3085F:	drivers/remoteproc/st_remoteproc.c
3086F:	drivers/remoteproc/st_slim_rproc.c
3087F:	drivers/reset/sti/
3088F:	drivers/rtc/rtc-st-lpc.c
3089F:	drivers/tty/serial/st-asc.c
3090F:	drivers/usb/dwc3/dwc3-st.c
3091F:	drivers/usb/host/ehci-st.c
3092F:	drivers/usb/host/ohci-st.c
3093F:	drivers/watchdog/st_lpc_wdt.c
3094F:	include/linux/remoteproc/st_slim_rproc.h
3095
3096ARM/STM32 ARCHITECTURE
3097M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3098M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3099L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3101S:	Maintained
3102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3103F:	arch/arm/boot/dts/st/stm32*
3104F:	arch/arm/mach-stm32/
3105F:	arch/arm64/boot/dts/st/
3106F:	drivers/clocksource/armv7m_systick.c
3107N:	stm32
3108N:	stm
3109
3110ARM/SUNPLUS SP7021 SOC SUPPORT
3111M:	Qin Jian <qinjian@cqplus1.com>
3112L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3113S:	Maintained
3114W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3115F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3116F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3117F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3118F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3119F:	arch/arm/boot/dts/sunplus/
3120F:	arch/arm/configs/sp7021_*defconfig
3121F:	drivers/clk/clk-sp7021.c
3122F:	drivers/irqchip/irq-sp7021-intc.c
3123F:	drivers/reset/reset-sunplus.c
3124F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3125F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3126
3127ARM/Synaptics SoC support
3128M:	Jisheng Zhang <jszhang@kernel.org>
3129M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3131S:	Maintained
3132F:	arch/arm/boot/dts/synaptics/
3133F:	arch/arm/mach-berlin/
3134F:	arch/arm64/boot/dts/synaptics/
3135
3136ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3137M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3138L:	linux-tegra@vger.kernel.org
3139L:	linux-media@vger.kernel.org
3140S:	Maintained
3141F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3142F:	drivers/media/cec/platform/tegra/
3143
3144ARM/TESLA FSD SoC SUPPORT
3145M:	Alim Akhtar <alim.akhtar@samsung.com>
3146M:	linux-fsd@tesla.com
3147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3148L:	linux-samsung-soc@vger.kernel.org
3149S:	Maintained
3150F:	arch/arm64/boot/dts/tesla/
3151
3152ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3153M:	Santosh Shilimkar <ssantosh@kernel.org>
3154L:	linux-kernel@vger.kernel.org
3155S:	Maintained
3156F:	drivers/memory/*emif*
3157
3158ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3159M:	Nishanth Menon <nm@ti.com>
3160M:	Santosh Shilimkar <ssantosh@kernel.org>
3161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3162S:	Maintained
3163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3164F:	arch/arm/boot/dts/ti/keystone/
3165F:	arch/arm/mach-keystone/
3166
3167ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3168M:	Santosh Shilimkar <ssantosh@kernel.org>
3169L:	linux-kernel@vger.kernel.org
3170S:	Maintained
3171F:	drivers/clk/keystone/
3172
3173ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3174M:	Santosh Shilimkar <ssantosh@kernel.org>
3175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3176L:	linux-kernel@vger.kernel.org
3177S:	Maintained
3178F:	drivers/clocksource/timer-keystone.c
3179
3180ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3181M:	Santosh Shilimkar <ssantosh@kernel.org>
3182L:	linux-kernel@vger.kernel.org
3183S:	Maintained
3184F:	drivers/power/reset/keystone-reset.c
3185
3186ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3187M:	Nishanth Menon <nm@ti.com>
3188M:	Vignesh Raghavendra <vigneshr@ti.com>
3189M:	Tero Kristo <kristo@kernel.org>
3190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3191S:	Supported
3192F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3193F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3194F:	arch/arm64/boot/dts/ti/Makefile
3195F:	arch/arm64/boot/dts/ti/k3-*
3196
3197ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3198M:	Krzysztof Kozlowski <krzk@kernel.org>
3199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3200S:	Odd Fixes
3201F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3202F:	Documentation/devicetree/bindings/*/ti,nspire*
3203F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3204F:	arch/arm/boot/dts/nspire/
3205
3206ARM/TOSHIBA VISCONTI ARCHITECTURE
3207M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3209S:	Supported
3210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3211F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3212F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3213F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3214F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3215F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3216F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3217F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3218F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3219F:	arch/arm64/boot/dts/toshiba/
3220F:	drivers/clk/visconti/
3221F:	drivers/gpio/gpio-visconti.c
3222F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3223F:	drivers/pci/controller/dwc/pcie-visconti.c
3224F:	drivers/pinctrl/visconti/
3225F:	drivers/watchdog/visconti_wdt.c
3226N:	visconti
3227
3228ARM/UNIPHIER ARCHITECTURE
3229M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3230M:	Masami Hiramatsu <mhiramat@kernel.org>
3231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3232S:	Maintained
3233F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3234F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3235F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3236F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3237F:	arch/arm/boot/dts/socionext/uniphier*
3238F:	arch/arm/include/asm/hardware/cache-uniphier.h
3239F:	arch/arm/mm/cache-uniphier.c
3240F:	arch/arm64/boot/dts/socionext/uniphier*
3241F:	drivers/bus/uniphier-system-bus.c
3242F:	drivers/clk/uniphier/
3243F:	drivers/dma/uniphier-mdmac.c
3244F:	drivers/gpio/gpio-uniphier.c
3245F:	drivers/i2c/busses/i2c-uniphier*
3246F:	drivers/irqchip/irq-uniphier-aidet.c
3247F:	drivers/mmc/host/uniphier-sd.c
3248F:	drivers/pinctrl/uniphier/
3249F:	drivers/reset/reset-uniphier.c
3250F:	drivers/tty/serial/8250/8250_uniphier.c
3251N:	uniphier
3252
3253ARM/VERSATILE EXPRESS PLATFORM
3254M:	Liviu Dudau <liviu.dudau@arm.com>
3255M:	Sudeep Holla <sudeep.holla@arm.com>
3256M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3258S:	Maintained
3259N:	mps2
3260N:	vexpress
3261F:	arch/arm/mach-versatile/
3262F:	arch/arm64/boot/dts/arm/
3263F:	drivers/clocksource/timer-versatile.c
3264X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3265X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3266
3267ARM/VFP SUPPORT
3268M:	Russell King <linux@armlinux.org.uk>
3269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3270S:	Maintained
3271W:	http://www.armlinux.org.uk/
3272F:	arch/arm/vfp/
3273
3274ARM/VT8500 ARM ARCHITECTURE
3275M:	Alexey Charkov <alchark@gmail.com>
3276M:	Krzysztof Kozlowski <krzk@kernel.org>
3277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3278S:	Odd Fixes
3279F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3280F:	arch/arm/boot/dts/vt8500/
3281F:	arch/arm/mach-vt8500/
3282F:	drivers/clocksource/timer-vt8500.c
3283F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3284F:	drivers/mmc/host/wmt-sdmmc.c
3285F:	drivers/pwm/pwm-vt8500.c
3286F:	drivers/rtc/rtc-vt8500.c
3287F:	drivers/tty/serial/vt8500_serial.c
3288F:	drivers/video/fbdev/vt8500lcdfb.*
3289F:	drivers/video/fbdev/wm8505fb*
3290F:	drivers/video/fbdev/wmt_ge_rops.*
3291
3292ARM/ZYNQ ARCHITECTURE
3293M:	Michal Simek <michal.simek@amd.com>
3294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3295S:	Supported
3296W:	http://wiki.xilinx.com
3297T:	git https://github.com/Xilinx/linux-xlnx.git
3298F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3299F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3300F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3301F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3302F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3303F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3304F:	arch/arm/mach-zynq/
3305F:	drivers/clocksource/timer-cadence-ttc.c
3306F:	drivers/cpuidle/cpuidle-zynq.c
3307F:	drivers/edac/synopsys_edac.c
3308F:	drivers/i2c/busses/i2c-cadence.c
3309F:	drivers/i2c/busses/i2c-xiic.c
3310F:	drivers/mmc/host/sdhci-of-arasan.c
3311N:	zynq
3312N:	xilinx
3313
3314ARM64 FIT SUPPORT
3315M:	Simon Glass <sjg@chromium.org>
3316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3317S:	Maintained
3318F:	arch/arm64/boot/Makefile
3319F:	scripts/make_fit.py
3320
3321ARM64 PLATFORM DRIVERS
3322M:	Hans de Goede <hdegoede@redhat.com>
3323M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3324R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3325L:	platform-driver-x86@vger.kernel.org
3326S:	Maintained
3327Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3329F:	drivers/platform/arm64/
3330
3331ARM64 PORT (AARCH64 ARCHITECTURE)
3332M:	Catalin Marinas <catalin.marinas@arm.com>
3333M:	Will Deacon <will@kernel.org>
3334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3335S:	Maintained
3336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3337F:	Documentation/arch/arm64/
3338F:	arch/arm64/
3339F:	tools/testing/selftests/arm64/
3340X:	arch/arm64/boot/dts/
3341
3342ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3343M:	George McCollister <george.mccollister@gmail.com>
3344L:	netdev@vger.kernel.org
3345S:	Maintained
3346F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3347F:	drivers/net/dsa/xrs700x/*
3348F:	net/dsa/tag_xrs700x.c
3349
3350AS3645A LED FLASH CONTROLLER DRIVER
3351M:	Sakari Ailus <sakari.ailus@iki.fi>
3352L:	linux-leds@vger.kernel.org
3353S:	Maintained
3354F:	drivers/leds/flash/leds-as3645a.c
3355
3356ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3357M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3358L:	linux-media@vger.kernel.org
3359S:	Maintained
3360T:	git git://linuxtv.org/media.git
3361F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3362F:	drivers/media/i2c/ak7375.c
3363
3364ASAHI KASEI AK8974 DRIVER
3365M:	Linus Walleij <linus.walleij@linaro.org>
3366L:	linux-iio@vger.kernel.org
3367S:	Supported
3368W:	http://www.akm.com/
3369F:	drivers/iio/magnetometer/ak8974.c
3370
3371AOSONG AGS02MA TVOC SENSOR DRIVER
3372M:	Anshul Dalal <anshulusr@gmail.com>
3373L:	linux-iio@vger.kernel.org
3374S:	Maintained
3375F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3376F:	drivers/iio/chemical/ags02ma.c
3377
3378ASC7621 HARDWARE MONITOR DRIVER
3379M:	George Joseph <george.joseph@fairview5.com>
3380L:	linux-hwmon@vger.kernel.org
3381S:	Maintained
3382F:	Documentation/hwmon/asc7621.rst
3383F:	drivers/hwmon/asc7621.c
3384
3385ASIX AX88796C SPI ETHERNET ADAPTER
3386M:	Łukasz Stelmach <l.stelmach@samsung.com>
3387S:	Maintained
3388F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3389F:	drivers/net/ethernet/asix/ax88796c_*
3390
3391ASIX PHY DRIVER [RUST]
3392M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3393R:	Trevor Gross <tmgross@umich.edu>
3394L:	netdev@vger.kernel.org
3395L:	rust-for-linux@vger.kernel.org
3396S:	Maintained
3397F:	drivers/net/phy/ax88796b_rust.rs
3398
3399ASPEED CRYPTO DRIVER
3400M:	Neal Liu <neal_liu@aspeedtech.com>
3401L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3402S:	Maintained
3403F:	Documentation/devicetree/bindings/crypto/aspeed,*
3404F:	drivers/crypto/aspeed/
3405
3406ASPEED PECI CONTROLLER
3407M:	Iwona Winiarska <iwona.winiarska@intel.com>
3408L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3409L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3410S:	Supported
3411F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3412F:	drivers/peci/controller/peci-aspeed.c
3413
3414ASPEED PINCTRL DRIVERS
3415M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3416L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3417L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3418L:	linux-gpio@vger.kernel.org
3419S:	Maintained
3420F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3421F:	drivers/pinctrl/aspeed/
3422
3423ASPEED SCU INTERRUPT CONTROLLER DRIVER
3424M:	Eddie James <eajames@linux.ibm.com>
3425L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3426S:	Maintained
3427F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3428F:	drivers/irqchip/irq-aspeed-scu-ic.c
3429F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3430
3431ASPEED SD/MMC DRIVER
3432M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3433L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3434L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3435L:	linux-mmc@vger.kernel.org
3436S:	Maintained
3437F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3438F:	drivers/mmc/host/sdhci-of-aspeed*
3439
3440ASPEED SMC SPI DRIVER
3441M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3442M:	Cédric Le Goater <clg@kaod.org>
3443L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3444L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3445L:	linux-spi@vger.kernel.org
3446S:	Maintained
3447F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3448F:	drivers/spi/spi-aspeed-smc.c
3449
3450ASPEED USB UDC DRIVER
3451M:	Neal Liu <neal_liu@aspeedtech.com>
3452L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3453S:	Maintained
3454F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3455F:	drivers/usb/gadget/udc/aspeed_udc.c
3456
3457ASPEED VIDEO ENGINE DRIVER
3458M:	Eddie James <eajames@linux.ibm.com>
3459L:	linux-media@vger.kernel.org
3460L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3461S:	Maintained
3462F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3463F:	drivers/media/platform/aspeed/
3464
3465ASUS EC HARDWARE MONITOR DRIVER
3466M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3467L:	linux-hwmon@vger.kernel.org
3468S:	Maintained
3469F:	drivers/hwmon/asus-ec-sensors.c
3470
3471ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3472M:	Corentin Chary <corentin.chary@gmail.com>
3473M:	Luke D. Jones <luke@ljones.dev>
3474L:	platform-driver-x86@vger.kernel.org
3475S:	Maintained
3476W:	https://asus-linux.org/
3477F:	drivers/platform/x86/asus*.c
3478F:	drivers/platform/x86/eeepc*.c
3479
3480ASUS TF103C DOCK DRIVER
3481M:	Hans de Goede <hdegoede@redhat.com>
3482L:	platform-driver-x86@vger.kernel.org
3483S:	Maintained
3484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3485F:	drivers/platform/x86/asus-tf103c-dock.c
3486
3487ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3488M:	Aleksa Savic <savicaleksa83@gmail.com>
3489L:	linux-hwmon@vger.kernel.org
3490S:	Maintained
3491F:	drivers/hwmon/asus_rog_ryujin.c
3492
3493ASUS WIRELESS RADIO CONTROL DRIVER
3494M:	João Paulo Rechi Vita <jprvita@gmail.com>
3495L:	platform-driver-x86@vger.kernel.org
3496S:	Maintained
3497F:	drivers/platform/x86/asus-wireless.c
3498
3499ASUS WMI HARDWARE MONITOR DRIVER
3500M:	Ed Brindley <kernel@maidavale.org>
3501M:	Denis Pauk <pauk.denis@gmail.com>
3502L:	linux-hwmon@vger.kernel.org
3503S:	Maintained
3504F:	drivers/hwmon/asus_wmi_sensors.c
3505
3506ASYMMETRIC KEYS
3507M:	David Howells <dhowells@redhat.com>
3508L:	keyrings@vger.kernel.org
3509S:	Maintained
3510F:	Documentation/crypto/asymmetric-keys.rst
3511F:	crypto/asymmetric_keys/
3512F:	include/crypto/pkcs7.h
3513F:	include/crypto/public_key.h
3514F:	include/linux/verification.h
3515
3516ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3517R:	Dan Williams <dan.j.williams@intel.com>
3518S:	Odd fixes
3519W:	http://sourceforge.net/projects/xscaleiop
3520F:	Documentation/crypto/async-tx-api.rst
3521F:	crypto/async_tx/
3522F:	include/linux/async_tx.h
3523
3524AT24 EEPROM DRIVER
3525M:	Bartosz Golaszewski <brgl@bgdev.pl>
3526L:	linux-i2c@vger.kernel.org
3527S:	Maintained
3528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3529F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3530F:	drivers/misc/eeprom/at24.c
3531
3532ATA OVER ETHERNET (AOE) DRIVER
3533M:	"Justin Sanders" <justin@coraid.com>
3534S:	Supported
3535W:	http://www.openaoe.org/
3536F:	Documentation/admin-guide/aoe/
3537F:	drivers/block/aoe/
3538
3539ATC260X PMIC MFD DRIVER
3540M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3541M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3542L:	linux-actions@lists.infradead.org
3543S:	Maintained
3544F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3545F:	drivers/input/misc/atc260x-onkey.c
3546F:	drivers/mfd/atc260*
3547F:	drivers/power/reset/atc260x-poweroff.c
3548F:	drivers/regulator/atc260x-regulator.c
3549F:	include/linux/mfd/atc260x/*
3550
3551ATHEROS 71XX/9XXX GPIO DRIVER
3552M:	Alban Bedel <albeu@free.fr>
3553S:	Maintained
3554W:	https://github.com/AlbanBedel/linux
3555T:	git git://github.com/AlbanBedel/linux
3556F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3557F:	drivers/gpio/gpio-ath79.c
3558
3559ATHEROS 71XX/9XXX USB PHY DRIVER
3560M:	Alban Bedel <albeu@free.fr>
3561S:	Maintained
3562W:	https://github.com/AlbanBedel/linux
3563T:	git git://github.com/AlbanBedel/linux
3564F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3565F:	drivers/phy/qualcomm/phy-ath79-usb.c
3566
3567ATHEROS ATH GENERIC UTILITIES
3568M:	Kalle Valo <kvalo@kernel.org>
3569L:	linux-wireless@vger.kernel.org
3570S:	Supported
3571F:	drivers/net/wireless/ath/*
3572
3573ATHEROS ATH5K WIRELESS DRIVER
3574M:	Jiri Slaby <jirislaby@kernel.org>
3575M:	Nick Kossifidis <mickflemm@gmail.com>
3576M:	Luis Chamberlain <mcgrof@kernel.org>
3577L:	linux-wireless@vger.kernel.org
3578S:	Maintained
3579W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3580F:	drivers/net/wireless/ath/ath5k/
3581
3582ATHEROS ATH6KL WIRELESS DRIVER
3583L:	linux-wireless@vger.kernel.org
3584S:	Orphan
3585W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3586F:	drivers/net/wireless/ath/ath6kl/
3587
3588ATI_REMOTE2 DRIVER
3589M:	Ville Syrjala <syrjala@sci.fi>
3590S:	Maintained
3591F:	drivers/input/misc/ati_remote2.c
3592
3593ATK0110 HWMON DRIVER
3594M:	Luca Tettamanti <kronos.it@gmail.com>
3595L:	linux-hwmon@vger.kernel.org
3596S:	Maintained
3597F:	drivers/hwmon/asus_atk0110.c
3598
3599ATLX ETHERNET DRIVERS
3600M:	Chris Snook <chris.snook@gmail.com>
3601L:	netdev@vger.kernel.org
3602S:	Maintained
3603W:	http://sourceforge.net/projects/atl1
3604W:	http://atl1.sourceforge.net
3605F:	drivers/net/ethernet/atheros/
3606
3607ATM
3608M:	Chas Williams <3chas3@gmail.com>
3609L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3610L:	netdev@vger.kernel.org
3611S:	Maintained
3612W:	http://linux-atm.sourceforge.net
3613F:	drivers/atm/
3614F:	include/linux/atm*
3615F:	include/linux/sonet.h
3616F:	include/uapi/linux/atm*
3617F:	include/uapi/linux/sonet.h
3618
3619ATMEL MACB ETHERNET DRIVER
3620M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3621M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3622S:	Supported
3623F:	drivers/net/ethernet/cadence/
3624
3625ATMEL MAXTOUCH DRIVER
3626M:	Nick Dyer <nick@shmanahar.org>
3627S:	Maintained
3628T:	git git://github.com/ndyer/linux.git
3629F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3630F:	drivers/input/touchscreen/atmel_mxt_ts.c
3631
3632ATOMIC INFRASTRUCTURE
3633M:	Will Deacon <will@kernel.org>
3634M:	Peter Zijlstra <peterz@infradead.org>
3635R:	Boqun Feng <boqun.feng@gmail.com>
3636R:	Mark Rutland <mark.rutland@arm.com>
3637L:	linux-kernel@vger.kernel.org
3638S:	Maintained
3639F:	Documentation/atomic_*.txt
3640F:	arch/*/include/asm/atomic*.h
3641F:	include/*/atomic*.h
3642F:	include/linux/refcount.h
3643F:	scripts/atomic/
3644
3645ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3646M:	Bradley Grove <linuxdrivers@attotech.com>
3647L:	linux-scsi@vger.kernel.org
3648S:	Supported
3649W:	http://www.attotech.com
3650F:	drivers/scsi/esas2r
3651
3652ATUSB IEEE 802.15.4 RADIO DRIVER
3653M:	Stefan Schmidt <stefan@datenfreihafen.org>
3654L:	linux-wpan@vger.kernel.org
3655S:	Maintained
3656F:	drivers/net/ieee802154/at86rf230.h
3657F:	drivers/net/ieee802154/atusb.c
3658F:	drivers/net/ieee802154/atusb.h
3659
3660AUDIT SUBSYSTEM
3661M:	Paul Moore <paul@paul-moore.com>
3662M:	Eric Paris <eparis@redhat.com>
3663L:	audit@vger.kernel.org
3664S:	Supported
3665W:	https://github.com/linux-audit
3666Q:	https://patchwork.kernel.org/project/audit/list
3667B:	mailto:audit@vger.kernel.org
3668P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3669T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3670F:	include/asm-generic/audit_*.h
3671F:	include/linux/audit.h
3672F:	include/linux/audit_arch.h
3673F:	include/uapi/linux/audit.h
3674F:	kernel/audit*
3675F:	lib/*audit.c
3676K:	\baudit_[a-z_0-9]\+\b
3677
3678AUXILIARY BUS DRIVER
3679M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3680R:	Dave Ertman <david.m.ertman@intel.com>
3681R:	Ira Weiny <ira.weiny@intel.com>
3682S:	Supported
3683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3684F:	Documentation/driver-api/auxiliary_bus.rst
3685F:	drivers/base/auxiliary.c
3686F:	include/linux/auxiliary_bus.h
3687
3688AUXILIARY DISPLAY DRIVERS
3689M:	Andy Shevchenko <andy@kernel.org>
3690R:	Geert Uytterhoeven <geert@linux-m68k.org>
3691S:	Odd Fixes
3692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3693F:	Documentation/devicetree/bindings/auxdisplay/
3694F:	drivers/auxdisplay/
3695F:	include/linux/cfag12864b.h
3696F:	include/uapi/linux/map_to_14segment.h
3697F:	include/uapi/linux/map_to_7segment.h
3698
3699AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3700M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3701L:	linux-iio@vger.kernel.org
3702S:	Maintained
3703F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3704F:	drivers/iio/light/apds9306.c
3705
3706AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3707M:	Andreas Klinger <ak@it-klinger.de>
3708L:	linux-iio@vger.kernel.org
3709S:	Maintained
3710F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3711F:	drivers/iio/adc/hx711.c
3712
3713AX.25 NETWORK LAYER
3714L:	linux-hams@vger.kernel.org
3715S:	Orphan
3716W:	https://linux-ax25.in-berlin.de
3717F:	include/net/ax25.h
3718F:	include/uapi/linux/ax25.h
3719F:	net/ax25/
3720
3721AXENTIA ARM DEVICES
3722M:	Peter Rosin <peda@axentia.se>
3723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3724S:	Maintained
3725F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3726F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3727F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3728F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3729
3730AXENTIA ASOC DRIVERS
3731M:	Peter Rosin <peda@axentia.se>
3732L:	linux-sound@vger.kernel.org
3733S:	Maintained
3734F:	Documentation/devicetree/bindings/sound/axentia,*
3735F:	sound/soc/atmel/tse850-pcm5142.c
3736
3737AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3738M:	Nuno Sá <nuno.sa@analog.com>
3739L:	linux-hwmon@vger.kernel.org
3740S:	Supported
3741W:	https://ez.analog.com/linux-software-drivers
3742F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3743F:	drivers/hwmon/axi-fan-control.c
3744
3745AXI SPI ENGINE
3746M:	Michael Hennerich <michael.hennerich@analog.com>
3747M:	Nuno Sá <nuno.sa@analog.com>
3748R:	David Lechner <dlechner@baylibre.com>
3749L:	linux-spi@vger.kernel.org
3750S:	Supported
3751W:	https://ez.analog.com/linux-software-drivers
3752F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3753F:	drivers/spi/spi-axi-spi-engine.c
3754
3755AXI PWM GENERATOR
3756M:	Michael Hennerich <michael.hennerich@analog.com>
3757M:	Nuno Sá <nuno.sa@analog.com>
3758R:	Trevor Gamblin <tgamblin@baylibre.com>
3759L:	linux-pwm@vger.kernel.org
3760S:	Supported
3761W:	https://ez.analog.com/linux-software-drivers
3762F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3763F:	drivers/pwm/pwm-axi-pwmgen.c
3764
3765AXXIA I2C CONTROLLER
3766M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3767L:	linux-i2c@vger.kernel.org
3768S:	Maintained
3769F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3770F:	drivers/i2c/busses/i2c-axxia.c
3771
3772AZ6007 DVB DRIVER
3773M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3774L:	linux-media@vger.kernel.org
3775S:	Maintained
3776W:	https://linuxtv.org
3777T:	git git://linuxtv.org/media.git
3778F:	drivers/media/usb/dvb-usb-v2/az6007.c
3779
3780AZTECH FM RADIO RECEIVER DRIVER
3781M:	Hans Verkuil <hverkuil@xs4all.nl>
3782L:	linux-media@vger.kernel.org
3783S:	Maintained
3784W:	https://linuxtv.org
3785T:	git git://linuxtv.org/media.git
3786F:	drivers/media/radio/radio-aztech*
3787
3788B43 WIRELESS DRIVER
3789L:	linux-wireless@vger.kernel.org
3790L:	b43-dev@lists.infradead.org
3791S:	Orphan
3792W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3793F:	drivers/net/wireless/broadcom/b43/
3794
3795B43LEGACY WIRELESS DRIVER
3796L:	linux-wireless@vger.kernel.org
3797L:	b43-dev@lists.infradead.org
3798S:	Orphan
3799W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3800F:	drivers/net/wireless/broadcom/b43legacy/
3801
3802BACKLIGHT CLASS/SUBSYSTEM
3803M:	Lee Jones <lee@kernel.org>
3804M:	Daniel Thompson <daniel.thompson@linaro.org>
3805M:	Jingoo Han <jingoohan1@gmail.com>
3806L:	dri-devel@lists.freedesktop.org
3807S:	Maintained
3808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3809F:	Documentation/ABI/stable/sysfs-class-backlight
3810F:	Documentation/ABI/testing/sysfs-class-backlight
3811F:	Documentation/devicetree/bindings/leds/backlight
3812F:	drivers/video/backlight/
3813F:	include/linux/backlight.h
3814F:	include/linux/pwm_backlight.h
3815
3816BARCO P50 GPIO DRIVER
3817M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3818M:	Peter Korsgaard <peter.korsgaard@barco.com>
3819S:	Maintained
3820F:	drivers/platform/x86/barco-p50-gpio.c
3821
3822BATMAN ADVANCED
3823M:	Marek Lindner <mareklindner@neomailbox.ch>
3824M:	Simon Wunderlich <sw@simonwunderlich.de>
3825M:	Antonio Quartulli <a@unstable.cc>
3826M:	Sven Eckelmann <sven@narfation.org>
3827L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3828S:	Maintained
3829W:	https://www.open-mesh.org/
3830Q:	https://patchwork.open-mesh.org/project/batman/list/
3831B:	https://www.open-mesh.org/projects/batman-adv/issues
3832C:	ircs://irc.hackint.org/batadv
3833T:	git https://git.open-mesh.org/linux-merge.git
3834F:	Documentation/networking/batman-adv.rst
3835F:	include/uapi/linux/batadv_packet.h
3836F:	include/uapi/linux/batman_adv.h
3837F:	net/batman-adv/
3838
3839BAYCOM/HDLCDRV DRIVERS FOR AX.25
3840M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3841L:	linux-hams@vger.kernel.org
3842S:	Maintained
3843W:	http://www.baycom.org/~tom/ham/ham.html
3844F:	drivers/net/hamradio/baycom*
3845
3846BCACHE (BLOCK LAYER CACHE)
3847M:	Coly Li <colyli@suse.de>
3848M:	Kent Overstreet <kent.overstreet@linux.dev>
3849L:	linux-bcache@vger.kernel.org
3850S:	Maintained
3851W:	http://bcache.evilpiepirate.org
3852C:	irc://irc.oftc.net/bcache
3853F:	drivers/md/bcache/
3854
3855BCACHEFS
3856M:	Kent Overstreet <kent.overstreet@linux.dev>
3857L:	linux-bcachefs@vger.kernel.org
3858S:	Supported
3859C:	irc://irc.oftc.net/bcache
3860T:	git https://evilpiepirate.org/git/bcachefs.git
3861F:	fs/bcachefs/
3862F:	Documentation/filesystems/bcachefs/
3863
3864BDISP ST MEDIA DRIVER
3865M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3866L:	linux-media@vger.kernel.org
3867S:	Supported
3868W:	https://linuxtv.org
3869T:	git git://linuxtv.org/media.git
3870F:	drivers/media/platform/st/sti/bdisp
3871
3872BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3873M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3874L:	netdev@vger.kernel.org
3875S:	Maintained
3876F:	drivers/net/ethernet/ec_bhf.c
3877
3878BEFS FILE SYSTEM
3879M:	Luis de Bethencourt <luisbg@kernel.org>
3880M:	Salah Triki <salah.triki@gmail.com>
3881S:	Maintained
3882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3883F:	Documentation/filesystems/befs.rst
3884F:	fs/befs/
3885
3886BFQ I/O SCHEDULER
3887M:	Yu Kuai <yukuai3@huawei.com>
3888L:	linux-block@vger.kernel.org
3889S:	Odd Fixes
3890F:	Documentation/block/bfq-iosched.rst
3891F:	block/bfq-*
3892
3893BFS FILE SYSTEM
3894M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3895S:	Maintained
3896F:	Documentation/filesystems/bfs.rst
3897F:	fs/bfs/
3898F:	include/uapi/linux/bfs_fs.h
3899
3900BINMAN
3901M:	Simon Glass <sjg@chromium.org>
3902S:	Supported
3903F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3904
3905BITMAP API
3906M:	Yury Norov <yury.norov@gmail.com>
3907R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3908S:	Maintained
3909F:	include/linux/bitfield.h
3910F:	include/linux/bitmap-str.h
3911F:	include/linux/bitmap.h
3912F:	include/linux/bits.h
3913F:	include/linux/cpumask.h
3914F:	include/linux/cpumask_types.h
3915F:	include/linux/find.h
3916F:	include/linux/nodemask.h
3917F:	include/linux/nodemask_types.h
3918F:	include/vdso/bits.h
3919F:	lib/bitmap-str.c
3920F:	lib/bitmap.c
3921F:	lib/cpumask.c
3922F:	lib/cpumask_kunit.c
3923F:	lib/find_bit.c
3924F:	lib/find_bit_benchmark.c
3925F:	lib/test_bitmap.c
3926F:	tools/include/linux/bitfield.h
3927F:	tools/include/linux/bitmap.h
3928F:	tools/include/linux/bits.h
3929F:	tools/include/linux/find.h
3930F:	tools/include/vdso/bits.h
3931F:	tools/lib/bitmap.c
3932F:	tools/lib/find_bit.c
3933
3934BITOPS API
3935M:	Yury Norov <yury.norov@gmail.com>
3936R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3937S:	Maintained
3938F:	arch/*/include/asm/bitops.h
3939F:	arch/*/include/asm/bitops_32.h
3940F:	arch/*/include/asm/bitops_64.h
3941F:	arch/*/lib/bitops.c
3942F:	include/asm-generic/bitops
3943F:	include/asm-generic/bitops.h
3944F:	include/linux/bitops.h
3945F:	lib/test_bitops.c
3946F:	tools/*/bitops*
3947
3948BLINKM RGB LED DRIVER
3949M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3950S:	Maintained
3951F:	drivers/leds/leds-blinkm.c
3952
3953BLOCK LAYER
3954M:	Jens Axboe <axboe@kernel.dk>
3955L:	linux-block@vger.kernel.org
3956S:	Maintained
3957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3958F:	Documentation/ABI/stable/sysfs-block
3959F:	Documentation/block/
3960F:	block/
3961F:	drivers/block/
3962F:	include/linux/bio.h
3963F:	include/linux/blk*
3964F:	kernel/trace/blktrace.c
3965F:	lib/sbitmap.c
3966
3967BLOCK LAYER DEVICE DRIVER API [RUST]
3968M:	Andreas Hindborg <a.hindborg@kernel.org>
3969R:	Boqun Feng <boqun.feng@gmail.com>
3970L:	linux-block@vger.kernel.org
3971L:	rust-for-linux@vger.kernel.org
3972S:	Supported
3973W:	https://rust-for-linux.com
3974B:	https://github.com/Rust-for-Linux/linux/issues
3975C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
3976T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
3977F:	drivers/block/rnull.rs
3978F:	rust/kernel/block.rs
3979F:	rust/kernel/block/
3980
3981BLOCK2MTD DRIVER
3982M:	Joern Engel <joern@lazybastard.org>
3983L:	linux-mtd@lists.infradead.org
3984S:	Maintained
3985F:	drivers/mtd/devices/block2mtd.c
3986
3987BLUETOOTH DRIVERS
3988M:	Marcel Holtmann <marcel@holtmann.org>
3989M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3990L:	linux-bluetooth@vger.kernel.org
3991S:	Supported
3992W:	http://www.bluez.org/
3993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3995F:	Documentation/devicetree/bindings/net/bluetooth/
3996F:	drivers/bluetooth/
3997
3998BLUETOOTH SUBSYSTEM
3999M:	Marcel Holtmann <marcel@holtmann.org>
4000M:	Johan Hedberg <johan.hedberg@gmail.com>
4001M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4002L:	linux-bluetooth@vger.kernel.org
4003S:	Supported
4004W:	http://www.bluez.org/
4005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4007F:	include/net/bluetooth/
4008F:	net/bluetooth/
4009
4010BONDING DRIVER
4011M:	Jay Vosburgh <jv@jvosburgh.net>
4012M:	Andy Gospodarek <andy@greyhouse.net>
4013L:	netdev@vger.kernel.org
4014S:	Maintained
4015F:	Documentation/networking/bonding.rst
4016F:	drivers/net/bonding/
4017F:	include/net/bond*
4018F:	include/uapi/linux/if_bonding.h
4019F:	tools/testing/selftests/drivers/net/bonding/
4020
4021BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4022M:	Dan Robertson <dan@dlrobertson.com>
4023L:	linux-iio@vger.kernel.org
4024S:	Maintained
4025F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4026F:	drivers/iio/accel/bma400*
4027
4028BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4029M:	Jagath Jog J <jagathjog1996@gmail.com>
4030L:	linux-iio@vger.kernel.org
4031S:	Maintained
4032F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4033F:	drivers/iio/imu/bmi323/
4034
4035BPF JIT for ARC
4036M:	Shahab Vahedi <list+bpf@vahedi.org>
4037L:	bpf@vger.kernel.org
4038S:	Maintained
4039F:	arch/arc/net/
4040
4041BPF JIT for ARM
4042M:	Russell King <linux@armlinux.org.uk>
4043M:	Puranjay Mohan <puranjay@kernel.org>
4044L:	bpf@vger.kernel.org
4045S:	Maintained
4046F:	arch/arm/net/
4047
4048BPF JIT for ARM64
4049M:	Daniel Borkmann <daniel@iogearbox.net>
4050M:	Alexei Starovoitov <ast@kernel.org>
4051M:	Puranjay Mohan <puranjay@kernel.org>
4052R:	Xu Kuohai <xukuohai@huaweicloud.com>
4053L:	bpf@vger.kernel.org
4054S:	Supported
4055F:	arch/arm64/net/
4056
4057BPF JIT for LOONGARCH
4058M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4059R:	Hengqi Chen <hengqi.chen@gmail.com>
4060L:	bpf@vger.kernel.org
4061S:	Maintained
4062F:	arch/loongarch/net/
4063
4064BPF JIT for MIPS (32-BIT AND 64-BIT)
4065M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4066M:	Paul Burton <paulburton@kernel.org>
4067L:	bpf@vger.kernel.org
4068S:	Maintained
4069F:	arch/mips/net/
4070
4071BPF JIT for NFP NICs
4072M:	Jakub Kicinski <kuba@kernel.org>
4073L:	bpf@vger.kernel.org
4074S:	Odd Fixes
4075F:	drivers/net/ethernet/netronome/nfp/bpf/
4076
4077BPF JIT for POWERPC (32-BIT AND 64-BIT)
4078M:	Michael Ellerman <mpe@ellerman.id.au>
4079M:	Hari Bathini <hbathini@linux.ibm.com>
4080M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4081R:	Naveen N Rao <naveen@kernel.org>
4082L:	bpf@vger.kernel.org
4083S:	Supported
4084F:	arch/powerpc/net/
4085
4086BPF JIT for RISC-V (32-bit)
4087M:	Luke Nelson <luke.r.nels@gmail.com>
4088M:	Xi Wang <xi.wang@gmail.com>
4089L:	bpf@vger.kernel.org
4090S:	Maintained
4091F:	arch/riscv/net/
4092X:	arch/riscv/net/bpf_jit_comp64.c
4093
4094BPF JIT for RISC-V (64-bit)
4095M:	Björn Töpel <bjorn@kernel.org>
4096R:	Pu Lehui <pulehui@huawei.com>
4097R:	Puranjay Mohan <puranjay@kernel.org>
4098L:	bpf@vger.kernel.org
4099S:	Maintained
4100F:	arch/riscv/net/
4101X:	arch/riscv/net/bpf_jit_comp32.c
4102
4103BPF JIT for S390
4104M:	Ilya Leoshkevich <iii@linux.ibm.com>
4105M:	Heiko Carstens <hca@linux.ibm.com>
4106M:	Vasily Gorbik <gor@linux.ibm.com>
4107L:	bpf@vger.kernel.org
4108S:	Supported
4109F:	arch/s390/net/
4110X:	arch/s390/net/pnet.c
4111
4112BPF JIT for SPARC (32-BIT AND 64-BIT)
4113M:	David S. Miller <davem@davemloft.net>
4114L:	bpf@vger.kernel.org
4115S:	Odd Fixes
4116F:	arch/sparc/net/
4117
4118BPF JIT for X86 32-BIT
4119M:	Wang YanQing <udknight@gmail.com>
4120L:	bpf@vger.kernel.org
4121S:	Odd Fixes
4122F:	arch/x86/net/bpf_jit_comp32.c
4123
4124BPF JIT for X86 64-BIT
4125M:	Alexei Starovoitov <ast@kernel.org>
4126M:	Daniel Borkmann <daniel@iogearbox.net>
4127L:	bpf@vger.kernel.org
4128S:	Supported
4129F:	arch/x86/net/
4130X:	arch/x86/net/bpf_jit_comp32.c
4131
4132BPF [BTF]
4133M:	Martin KaFai Lau <martin.lau@linux.dev>
4134L:	bpf@vger.kernel.org
4135S:	Maintained
4136F:	include/linux/btf*
4137F:	kernel/bpf/btf.c
4138
4139BPF [CORE]
4140M:	Alexei Starovoitov <ast@kernel.org>
4141M:	Daniel Borkmann <daniel@iogearbox.net>
4142R:	John Fastabend <john.fastabend@gmail.com>
4143L:	bpf@vger.kernel.org
4144S:	Maintained
4145F:	include/linux/bpf*
4146F:	include/linux/filter.h
4147F:	include/linux/tnum.h
4148F:	kernel/bpf/core.c
4149F:	kernel/bpf/dispatcher.c
4150F:	kernel/bpf/mprog.c
4151F:	kernel/bpf/syscall.c
4152F:	kernel/bpf/tnum.c
4153F:	kernel/bpf/trampoline.c
4154F:	kernel/bpf/verifier.c
4155
4156BPF [CRYPTO]
4157M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4158L:	bpf@vger.kernel.org
4159S:	Maintained
4160F:	crypto/bpf_crypto_skcipher.c
4161F:	include/linux/bpf_crypto.h
4162F:	kernel/bpf/crypto.c
4163
4164BPF [DOCUMENTATION] (Related to Standardization)
4165R:	David Vernet <void@manifault.com>
4166L:	bpf@vger.kernel.org
4167L:	bpf@ietf.org
4168S:	Maintained
4169F:	Documentation/bpf/standardization/
4170
4171BPF [GENERAL] (Safe Dynamic Programs and Tools)
4172M:	Alexei Starovoitov <ast@kernel.org>
4173M:	Daniel Borkmann <daniel@iogearbox.net>
4174M:	Andrii Nakryiko <andrii@kernel.org>
4175R:	Martin KaFai Lau <martin.lau@linux.dev>
4176R:	Eduard Zingerman <eddyz87@gmail.com>
4177R:	Song Liu <song@kernel.org>
4178R:	Yonghong Song <yonghong.song@linux.dev>
4179R:	John Fastabend <john.fastabend@gmail.com>
4180R:	KP Singh <kpsingh@kernel.org>
4181R:	Stanislav Fomichev <sdf@fomichev.me>
4182R:	Hao Luo <haoluo@google.com>
4183R:	Jiri Olsa <jolsa@kernel.org>
4184L:	bpf@vger.kernel.org
4185S:	Supported
4186W:	https://bpf.io/
4187Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4190F:	Documentation/bpf/
4191F:	Documentation/networking/filter.rst
4192F:	Documentation/userspace-api/ebpf/
4193F:	arch/*/net/*
4194F:	include/linux/bpf*
4195F:	include/linux/btf*
4196F:	include/linux/filter.h
4197F:	include/trace/events/xdp.h
4198F:	include/uapi/linux/bpf*
4199F:	include/uapi/linux/btf*
4200F:	include/uapi/linux/filter.h
4201F:	kernel/bpf/
4202F:	kernel/trace/bpf_trace.c
4203F:	lib/buildid.c
4204F:	lib/test_bpf.c
4205F:	net/bpf/
4206F:	net/core/filter.c
4207F:	net/sched/act_bpf.c
4208F:	net/sched/cls_bpf.c
4209F:	samples/bpf/
4210F:	scripts/bpf_doc.py
4211F:	scripts/Makefile.btf
4212F:	scripts/pahole-version.sh
4213F:	tools/bpf/
4214F:	tools/lib/bpf/
4215F:	tools/testing/selftests/bpf/
4216
4217BPF [ITERATOR]
4218M:	Yonghong Song <yonghong.song@linux.dev>
4219L:	bpf@vger.kernel.org
4220S:	Maintained
4221F:	kernel/bpf/*iter.c
4222
4223BPF [L7 FRAMEWORK] (sockmap)
4224M:	John Fastabend <john.fastabend@gmail.com>
4225M:	Jakub Sitnicki <jakub@cloudflare.com>
4226L:	netdev@vger.kernel.org
4227L:	bpf@vger.kernel.org
4228S:	Maintained
4229F:	include/linux/skmsg.h
4230F:	net/core/skmsg.c
4231F:	net/core/sock_map.c
4232F:	net/ipv4/tcp_bpf.c
4233F:	net/ipv4/udp_bpf.c
4234F:	net/unix/unix_bpf.c
4235
4236BPF [LIBRARY] (libbpf)
4237M:	Andrii Nakryiko <andrii@kernel.org>
4238M:	Eduard Zingerman <eddyz87@gmail.com>
4239L:	bpf@vger.kernel.org
4240S:	Maintained
4241F:	tools/lib/bpf/
4242
4243BPF [MISC]
4244L:	bpf@vger.kernel.org
4245S:	Odd Fixes
4246K:	(?:\b|_)bpf(?:\b|_)
4247
4248BPF [NETKIT] (BPF-programmable network device)
4249M:	Daniel Borkmann <daniel@iogearbox.net>
4250M:	Nikolay Aleksandrov <razor@blackwall.org>
4251L:	bpf@vger.kernel.org
4252L:	netdev@vger.kernel.org
4253S:	Supported
4254F:	drivers/net/netkit.c
4255F:	include/net/netkit.h
4256
4257BPF [NETWORKING] (struct_ops, reuseport)
4258M:	Martin KaFai Lau <martin.lau@linux.dev>
4259L:	bpf@vger.kernel.org
4260L:	netdev@vger.kernel.org
4261S:	Maintained
4262F:	kernel/bpf/bpf_struct*
4263
4264BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4265M:	Martin KaFai Lau <martin.lau@linux.dev>
4266M:	Daniel Borkmann <daniel@iogearbox.net>
4267R:	John Fastabend <john.fastabend@gmail.com>
4268L:	bpf@vger.kernel.org
4269L:	netdev@vger.kernel.org
4270S:	Maintained
4271F:	include/net/tcx.h
4272F:	kernel/bpf/tcx.c
4273F:	net/core/filter.c
4274F:	net/sched/act_bpf.c
4275F:	net/sched/cls_bpf.c
4276
4277BPF [RINGBUF]
4278M:	Andrii Nakryiko <andrii@kernel.org>
4279L:	bpf@vger.kernel.org
4280S:	Maintained
4281F:	kernel/bpf/ringbuf.c
4282
4283BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4284M:	KP Singh <kpsingh@kernel.org>
4285M:	Matt Bobrowski <mattbobrowski@google.com>
4286L:	bpf@vger.kernel.org
4287S:	Maintained
4288F:	Documentation/bpf/prog_lsm.rst
4289F:	include/linux/bpf_lsm.h
4290F:	kernel/bpf/bpf_lsm.c
4291F:	kernel/trace/bpf_trace.c
4292F:	security/bpf/
4293
4294BPF [SELFTESTS] (Test Runners & Infrastructure)
4295M:	Andrii Nakryiko <andrii@kernel.org>
4296M:	Eduard Zingerman <eddyz87@gmail.com>
4297R:	Mykola Lysenko <mykolal@fb.com>
4298L:	bpf@vger.kernel.org
4299S:	Maintained
4300F:	tools/testing/selftests/bpf/
4301
4302BPF [STORAGE & CGROUPS]
4303M:	Martin KaFai Lau <martin.lau@linux.dev>
4304L:	bpf@vger.kernel.org
4305S:	Maintained
4306F:	kernel/bpf/*storage.c
4307F:	kernel/bpf/bpf_lru*
4308F:	kernel/bpf/cgroup.c
4309
4310BPF [TOOLING] (bpftool)
4311M:	Quentin Monnet <qmo@kernel.org>
4312L:	bpf@vger.kernel.org
4313S:	Maintained
4314F:	kernel/bpf/disasm.*
4315F:	tools/bpf/bpftool/
4316
4317BPF [TRACING]
4318M:	Song Liu <song@kernel.org>
4319R:	Jiri Olsa <jolsa@kernel.org>
4320L:	bpf@vger.kernel.org
4321S:	Maintained
4322F:	kernel/bpf/stackmap.c
4323F:	kernel/trace/bpf_trace.c
4324F:	lib/buildid.c
4325
4326BROADCOM ASP 2.0 ETHERNET DRIVER
4327M:	Justin Chen <justin.chen@broadcom.com>
4328M:	Florian Fainelli <florian.fainelli@broadcom.com>
4329L:	bcm-kernel-feedback-list@broadcom.com
4330L:	netdev@vger.kernel.org
4331S:	Supported
4332F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4333F:	drivers/net/ethernet/broadcom/asp2/
4334
4335BROADCOM B44 10/100 ETHERNET DRIVER
4336M:	Michael Chan <michael.chan@broadcom.com>
4337L:	netdev@vger.kernel.org
4338S:	Supported
4339F:	drivers/net/ethernet/broadcom/b44.*
4340
4341BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4342M:	Florian Fainelli <florian.fainelli@broadcom.com>
4343L:	netdev@vger.kernel.org
4344L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4345S:	Supported
4346F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4347F:	drivers/net/dsa/b53/*
4348F:	drivers/net/dsa/bcm_sf2*
4349F:	include/linux/dsa/brcm.h
4350F:	include/linux/platform_data/b53.h
4351
4352BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4353M:	Florian Fainelli <florian.fainelli@broadcom.com>
4354R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4355L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4357S:	Maintained
4358T:	git https://github.com/broadcom/stblinux.git
4359F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4360F:	drivers/pci/controller/pcie-brcmstb.c
4361F:	drivers/staging/vc04_services
4362N:	bcm2711
4363N:	bcm283*
4364N:	raspberrypi
4365
4366BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4367M:	Florian Fainelli <florian.fainelli@broadcom.com>
4368M:	Ray Jui <rjui@broadcom.com>
4369M:	Scott Branden <sbranden@broadcom.com>
4370R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4371S:	Maintained
4372T:	git https://github.com/broadcom/mach-bcm
4373F:	arch/arm/mach-bcm/
4374N:	bcm281*
4375N:	bcm113*
4376N:	bcm216*
4377N:	kona
4378
4379BROADCOM BCM2835 CAMERA DRIVERS
4380M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4381L:	linux-media@vger.kernel.org
4382S:	Maintained
4383F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4384F:	drivers/media/platform/broadcom/bcm2835-unicam*
4385
4386BROADCOM BCM47XX MIPS ARCHITECTURE
4387M:	Hauke Mehrtens <hauke@hauke-m.de>
4388M:	Rafał Miłecki <zajec5@gmail.com>
4389L:	linux-mips@vger.kernel.org
4390S:	Maintained
4391F:	Documentation/devicetree/bindings/mips/brcm/
4392F:	arch/mips/bcm47xx/*
4393F:	arch/mips/include/asm/mach-bcm47xx/*
4394
4395BROADCOM BCM4908 ETHERNET DRIVER
4396M:	Rafał Miłecki <rafal@milecki.pl>
4397R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4398L:	netdev@vger.kernel.org
4399S:	Maintained
4400F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4401F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4402F:	drivers/net/ethernet/broadcom/unimac.h
4403
4404BROADCOM BCM4908 PINMUX DRIVER
4405M:	Rafał Miłecki <rafal@milecki.pl>
4406R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4407L:	linux-gpio@vger.kernel.org
4408S:	Maintained
4409F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4410F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4411
4412BROADCOM BCM5301X ARM ARCHITECTURE
4413M:	Florian Fainelli <florian.fainelli@broadcom.com>
4414M:	Hauke Mehrtens <hauke@hauke-m.de>
4415M:	Rafał Miłecki <zajec5@gmail.com>
4416R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4418S:	Maintained
4419F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4420F:	arch/arm/boot/dts/broadcom/bcm470*
4421F:	arch/arm/boot/dts/broadcom/bcm5301*
4422F:	arch/arm/boot/dts/broadcom/bcm953012*
4423F:	arch/arm/mach-bcm/bcm_5301x.c
4424
4425BROADCOM BCM53573 ARM ARCHITECTURE
4426M:	Florian Fainelli <florian.fainelli@broadcom.com>
4427M:	Rafał Miłecki <rafal@milecki.pl>
4428R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4430S:	Maintained
4431F:	arch/arm/boot/dts/broadcom/bcm47189*
4432F:	arch/arm/boot/dts/broadcom/bcm53573*
4433
4434BROADCOM BCM63XX/BCM33XX UDC DRIVER
4435M:	Kevin Cernekee <cernekee@gmail.com>
4436L:	linux-usb@vger.kernel.org
4437S:	Maintained
4438F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4439
4440BROADCOM BCM7XXX ARM ARCHITECTURE
4441M:	Florian Fainelli <florian.fainelli@broadcom.com>
4442R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4444S:	Maintained
4445T:	git https://github.com/broadcom/stblinux.git
4446F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4447F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4448F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4449F:	arch/arm/mach-bcm/*brcmstb*
4450F:	arch/arm/mm/cache-b15-rac.c
4451F:	drivers/bus/brcmstb_gisb.c
4452F:	drivers/pci/controller/pcie-brcmstb.c
4453N:	brcmstb
4454N:	bcm7038
4455N:	bcm7120
4456
4457BROADCOM BCMBCA ARM ARCHITECTURE
4458M:	William Zhang <william.zhang@broadcom.com>
4459M:	Anand Gore <anand.gore@broadcom.com>
4460M:	Kursad Oney <kursad.oney@broadcom.com>
4461M:	Florian Fainelli <florian.fainelli@broadcom.com>
4462M:	Rafał Miłecki <rafal@milecki.pl>
4463R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4465S:	Maintained
4466T:	git https://github.com/broadcom/stblinux.git
4467F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4468F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4469N:	bcmbca
4470N:	bcm[9]?47622
4471N:	bcm[9]?4912
4472N:	bcm[9]?63138
4473N:	bcm[9]?63146
4474N:	bcm[9]?63148
4475N:	bcm[9]?63158
4476N:	bcm[9]?63178
4477N:	bcm[9]?6756
4478N:	bcm[9]?6813
4479N:	bcm[9]?6846
4480N:	bcm[9]?6855
4481N:	bcm[9]?6856
4482N:	bcm[9]?6858
4483N:	bcm[9]?6878
4484
4485BROADCOM BDC DRIVER
4486M:	Justin Chen <justin.chen@broadcom.com>
4487M:	Al Cooper <alcooperx@gmail.com>
4488R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4489L:	linux-usb@vger.kernel.org
4490S:	Maintained
4491F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4492F:	drivers/usb/gadget/udc/bdc/
4493
4494BROADCOM BMIPS CPUFREQ DRIVER
4495M:	Markus Mayer <mmayer@broadcom.com>
4496R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4497L:	linux-pm@vger.kernel.org
4498S:	Maintained
4499F:	drivers/cpufreq/bmips-cpufreq.c
4500
4501BROADCOM BMIPS MIPS ARCHITECTURE
4502M:	Florian Fainelli <florian.fainelli@broadcom.com>
4503R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4504L:	linux-mips@vger.kernel.org
4505S:	Maintained
4506T:	git https://github.com/broadcom/stblinux.git
4507F:	arch/mips/bmips/*
4508F:	arch/mips/boot/dts/brcm/bcm*.dts*
4509F:	arch/mips/include/asm/mach-bmips/*
4510F:	arch/mips/kernel/*bmips*
4511F:	drivers/irqchip/irq-bcm63*
4512F:	drivers/irqchip/irq-bcm7*
4513F:	drivers/irqchip/irq-brcmstb*
4514F:	drivers/pmdomain/bcm/bcm63xx-power.c
4515F:	include/linux/bcm963xx_nvram.h
4516F:	include/linux/bcm963xx_tag.h
4517
4518BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4519M:	Rasesh Mody <rmody@marvell.com>
4520M:	GR-Linux-NIC-Dev@marvell.com
4521L:	netdev@vger.kernel.org
4522S:	Supported
4523F:	drivers/net/ethernet/broadcom/bnx2.*
4524F:	drivers/net/ethernet/broadcom/bnx2_*
4525
4526BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4527M:	Saurav Kashyap <skashyap@marvell.com>
4528M:	Javed Hasan <jhasan@marvell.com>
4529M:	GR-QLogic-Storage-Upstream@marvell.com
4530L:	linux-scsi@vger.kernel.org
4531S:	Supported
4532F:	drivers/scsi/bnx2fc/
4533
4534BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4535M:	Nilesh Javali <njavali@marvell.com>
4536M:	Manish Rangankar <mrangankar@marvell.com>
4537M:	GR-QLogic-Storage-Upstream@marvell.com
4538L:	linux-scsi@vger.kernel.org
4539S:	Supported
4540F:	drivers/scsi/bnx2i/
4541
4542BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4543M:	Sudarsana Kalluru <skalluru@marvell.com>
4544M:	Manish Chopra <manishc@marvell.com>
4545L:	netdev@vger.kernel.org
4546S:	Supported
4547F:	drivers/net/ethernet/broadcom/bnx2x/
4548
4549BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4550M:	Michael Chan <michael.chan@broadcom.com>
4551L:	netdev@vger.kernel.org
4552S:	Supported
4553F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4554F:	drivers/net/ethernet/broadcom/bnxt/
4555F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4556
4557BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4558M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4559L:	linux-wireless@vger.kernel.org
4560L:	brcm80211@lists.linux.dev
4561L:	brcm80211-dev-list.pdl@broadcom.com
4562S:	Supported
4563F:	drivers/net/wireless/broadcom/brcm80211/
4564F:	include/linux/platform_data/brcmfmac.h
4565
4566BROADCOM BRCMSTB GPIO DRIVER
4567M:	Doug Berger <opendmb@gmail.com>
4568M:	Florian Fainelli <florian.fainelli@broadcom.com>
4569R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4570S:	Supported
4571F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4572F:	drivers/gpio/gpio-brcmstb.c
4573
4574BROADCOM BRCMSTB I2C DRIVER
4575M:	Kamal Dasu <kamal.dasu@broadcom.com>
4576R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4577L:	linux-i2c@vger.kernel.org
4578S:	Supported
4579F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4580F:	drivers/i2c/busses/i2c-brcmstb.c
4581
4582BROADCOM BRCMSTB UART DRIVER
4583M:	Al Cooper <alcooperx@gmail.com>
4584R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4585L:	linux-serial@vger.kernel.org
4586S:	Maintained
4587F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4588F:	drivers/tty/serial/8250/8250_bcm7271.c
4589
4590BROADCOM BRCMSTB USB EHCI DRIVER
4591M:	Justin Chen <justin.chen@broadcom.com>
4592M:	Al Cooper <alcooperx@gmail.com>
4593R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4594L:	linux-usb@vger.kernel.org
4595S:	Maintained
4596F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4597F:	drivers/usb/host/ehci-brcm.*
4598
4599BROADCOM BRCMSTB USB PIN MAP DRIVER
4600M:	Al Cooper <alcooperx@gmail.com>
4601R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4602L:	linux-usb@vger.kernel.org
4603S:	Maintained
4604F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4605F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4606
4607BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4608M:	Justin Chen <justin.chen@broadcom.com>
4609M:	Al Cooper <alcooperx@gmail.com>
4610R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4611L:	linux-kernel@vger.kernel.org
4612S:	Maintained
4613F:	drivers/phy/broadcom/phy-brcm-usb*
4614
4615BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4616M:	William Zhang <william.zhang@broadcom.com>
4617M:	Kursad Oney <kursad.oney@broadcom.com>
4618M:	Jonas Gorski <jonas.gorski@gmail.com>
4619R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4620L:	linux-spi@vger.kernel.org
4621S:	Maintained
4622F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4623F:	drivers/spi/spi-bcm63xx-hsspi.c
4624F:	drivers/spi/spi-bcmbca-hsspi.c
4625
4626BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4627M:	Jonas Gorski <jonas.gorski@gmail.com>
4628L:	linux-spi@vger.kernel.org
4629S:	Odd Fixes
4630F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4631F:	drivers/spi/spi-bcm63xx.c
4632
4633BROADCOM ETHERNET PHY DRIVERS
4634M:	Florian Fainelli <florian.fainelli@broadcom.com>
4635R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4636L:	netdev@vger.kernel.org
4637S:	Supported
4638F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4639F:	drivers/net/phy/bcm*.[ch]
4640F:	drivers/net/phy/broadcom.c
4641F:	include/linux/brcmphy.h
4642
4643BROADCOM GENET ETHERNET DRIVER
4644M:	Doug Berger <opendmb@gmail.com>
4645M:	Florian Fainelli <florian.fainelli@broadcom.com>
4646R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4647L:	netdev@vger.kernel.org
4648S:	Supported
4649F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4650F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4651F:	drivers/net/ethernet/broadcom/genet/
4652F:	drivers/net/ethernet/broadcom/unimac.h
4653F:	drivers/net/mdio/mdio-bcm-unimac.c
4654F:	include/linux/platform_data/bcmgenet.h
4655F:	include/linux/platform_data/mdio-bcm-unimac.h
4656
4657BROADCOM IPROC ARM ARCHITECTURE
4658M:	Ray Jui <rjui@broadcom.com>
4659M:	Scott Branden <sbranden@broadcom.com>
4660R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4662S:	Maintained
4663T:	git https://github.com/broadcom/stblinux.git
4664F:	arch/arm64/boot/dts/broadcom/northstar2/*
4665F:	arch/arm64/boot/dts/broadcom/stingray/*
4666F:	drivers/clk/bcm/clk-ns*
4667F:	drivers/clk/bcm/clk-sr*
4668F:	drivers/pinctrl/bcm/pinctrl-ns*
4669F:	include/dt-bindings/clock/bcm-sr*
4670N:	iproc
4671N:	cygnus
4672N:	bcm[-_]nsp
4673N:	bcm9113*
4674N:	bcm9583*
4675N:	bcm9585*
4676N:	bcm9586*
4677N:	bcm988312
4678N:	bcm113*
4679N:	bcm583*
4680N:	bcm585*
4681N:	bcm586*
4682N:	bcm88312
4683N:	hr2
4684N:	stingray
4685
4686BROADCOM IPROC GBIT ETHERNET DRIVER
4687M:	Rafał Miłecki <rafal@milecki.pl>
4688R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4689L:	netdev@vger.kernel.org
4690S:	Maintained
4691F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4692F:	drivers/net/ethernet/broadcom/bgmac*
4693F:	drivers/net/ethernet/broadcom/unimac.h
4694
4695BROADCOM KONA GPIO DRIVER
4696M:	Ray Jui <rjui@broadcom.com>
4697R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4698S:	Supported
4699F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4700F:	drivers/gpio/gpio-bcm-kona.c
4701
4702BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4703M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4704M:	Kashyap Desai <kashyap.desai@broadcom.com>
4705M:	Sumit Saxena <sumit.saxena@broadcom.com>
4706M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4707L:	mpi3mr-linuxdrv.pdl@broadcom.com
4708L:	linux-scsi@vger.kernel.org
4709S:	Supported
4710W:	https://www.broadcom.com/support/storage
4711F:	drivers/scsi/mpi3mr/
4712
4713BROADCOM NETXTREME-E ROCE DRIVER
4714M:	Selvin Xavier <selvin.xavier@broadcom.com>
4715L:	linux-rdma@vger.kernel.org
4716S:	Supported
4717W:	http://www.broadcom.com
4718F:	drivers/infiniband/hw/bnxt_re/
4719F:	include/uapi/rdma/bnxt_re-abi.h
4720
4721BROADCOM NVRAM DRIVER
4722M:	Rafał Miłecki <zajec5@gmail.com>
4723L:	linux-mips@vger.kernel.org
4724S:	Maintained
4725F:	drivers/firmware/broadcom/*
4726
4727BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4728M:	Rafał Miłecki <rafal@milecki.pl>
4729M:	Florian Fainelli <florian.fainelli@broadcom.com>
4730R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4731L:	linux-pm@vger.kernel.org
4732S:	Maintained
4733T:	git https://github.com/broadcom/stblinux.git
4734F:	drivers/pmdomain/bcm/bcm-pmb.c
4735F:	include/dt-bindings/soc/bcm-pmb.h
4736
4737BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4738M:	Rafał Miłecki <zajec5@gmail.com>
4739L:	linux-wireless@vger.kernel.org
4740S:	Maintained
4741F:	drivers/bcma/
4742F:	include/linux/bcma/
4743
4744BROADCOM SPI DRIVER
4745M:	Kamal Dasu <kamal.dasu@broadcom.com>
4746R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4747S:	Maintained
4748F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4749F:	drivers/spi/spi-bcm-qspi.*
4750F:	drivers/spi/spi-brcmstb-qspi.c
4751F:	drivers/spi/spi-iproc-qspi.c
4752
4753BROADCOM STB AVS CPUFREQ DRIVER
4754M:	Markus Mayer <mmayer@broadcom.com>
4755R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4756L:	linux-pm@vger.kernel.org
4757S:	Maintained
4758F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4759F:	drivers/cpufreq/brcmstb*
4760
4761BROADCOM STB AVS TMON DRIVER
4762M:	Markus Mayer <mmayer@broadcom.com>
4763R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4764L:	linux-pm@vger.kernel.org
4765S:	Maintained
4766F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4767F:	drivers/thermal/broadcom/brcmstb*
4768
4769BROADCOM STB DPFE DRIVER
4770M:	Markus Mayer <mmayer@broadcom.com>
4771R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4773S:	Maintained
4774F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4775F:	drivers/memory/brcmstb_dpfe.c
4776
4777BROADCOM STB NAND FLASH DRIVER
4778M:	Brian Norris <computersforpeace@gmail.com>
4779M:	Kamal Dasu <kamal.dasu@broadcom.com>
4780R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4781L:	linux-mtd@lists.infradead.org
4782S:	Maintained
4783F:	drivers/mtd/nand/raw/brcmnand/
4784F:	include/linux/platform_data/brcmnand.h
4785
4786BROADCOM STB PCIE DRIVER
4787M:	Jim Quinlan <jim2101024@gmail.com>
4788M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4789M:	Florian Fainelli <florian.fainelli@broadcom.com>
4790R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4791L:	linux-pci@vger.kernel.org
4792S:	Maintained
4793F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4794F:	drivers/pci/controller/pcie-brcmstb.c
4795
4796BROADCOM SYSTEMPORT ETHERNET DRIVER
4797M:	Florian Fainelli <florian.fainelli@broadcom.com>
4798R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4799L:	netdev@vger.kernel.org
4800S:	Supported
4801F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4802F:	drivers/net/ethernet/broadcom/bcmsysport.*
4803F:	drivers/net/ethernet/broadcom/unimac.h
4804
4805BROADCOM TG3 GIGABIT ETHERNET DRIVER
4806M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4807M:	Michael Chan <mchan@broadcom.com>
4808L:	netdev@vger.kernel.org
4809S:	Supported
4810F:	drivers/net/ethernet/broadcom/tg3.*
4811
4812BROADCOM VK DRIVER
4813M:	Scott Branden <scott.branden@broadcom.com>
4814R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4815S:	Supported
4816F:	drivers/misc/bcm-vk/
4817F:	include/uapi/linux/misc/bcm_vk.h
4818
4819BROCADE BFA FC SCSI DRIVER
4820M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4821M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4822L:	linux-scsi@vger.kernel.org
4823S:	Supported
4824F:	drivers/scsi/bfa/
4825
4826BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4827M:	Rasesh Mody <rmody@marvell.com>
4828M:	Sudarsana Kalluru <skalluru@marvell.com>
4829M:	GR-Linux-NIC-Dev@marvell.com
4830L:	netdev@vger.kernel.org
4831S:	Supported
4832F:	drivers/net/ethernet/brocade/bna/
4833
4834BSG (block layer generic sg v4 driver)
4835M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4836L:	linux-scsi@vger.kernel.org
4837S:	Supported
4838F:	block/bsg.c
4839F:	include/linux/bsg.h
4840F:	include/uapi/linux/bsg.h
4841
4842BT87X AUDIO DRIVER
4843M:	Clemens Ladisch <clemens@ladisch.de>
4844L:	linux-sound@vger.kernel.org
4845S:	Maintained
4846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4847F:	Documentation/sound/cards/bt87x.rst
4848F:	sound/pci/bt87x.c
4849
4850BT8XXGPIO DRIVER
4851M:	Michael Buesch <m@bues.ch>
4852S:	Maintained
4853W:	http://bu3sch.de/btgpio.php
4854F:	drivers/gpio/gpio-bt8xx.c
4855
4856BTRFS FILE SYSTEM
4857M:	Chris Mason <clm@fb.com>
4858M:	Josef Bacik <josef@toxicpanda.com>
4859M:	David Sterba <dsterba@suse.com>
4860L:	linux-btrfs@vger.kernel.org
4861S:	Maintained
4862W:	https://btrfs.readthedocs.io
4863Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4864C:	irc://irc.libera.chat/btrfs
4865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4866F:	Documentation/filesystems/btrfs.rst
4867F:	fs/btrfs/
4868F:	include/linux/btrfs*
4869F:	include/trace/events/btrfs.h
4870F:	include/uapi/linux/btrfs*
4871
4872BTTV VIDEO4LINUX DRIVER
4873M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4874L:	linux-media@vger.kernel.org
4875S:	Odd fixes
4876W:	https://linuxtv.org
4877T:	git git://linuxtv.org/media.git
4878F:	Documentation/driver-api/media/drivers/bttv*
4879F:	drivers/media/pci/bt8xx/bttv*
4880
4881BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4882M:	Chanwoo Choi <cw00.choi@samsung.com>
4883L:	linux-pm@vger.kernel.org
4884L:	linux-samsung-soc@vger.kernel.org
4885S:	Maintained
4886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4887F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4888F:	drivers/devfreq/exynos-bus.c
4889
4890BUSLOGIC SCSI DRIVER
4891M:	Khalid Aziz <khalid@gonehiking.org>
4892L:	linux-scsi@vger.kernel.org
4893S:	Maintained
4894F:	drivers/scsi/BusLogic.*
4895F:	drivers/scsi/FlashPoint.*
4896
4897BXCAN CAN NETWORK DRIVER
4898M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4899L:	linux-can@vger.kernel.org
4900S:	Maintained
4901F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4902F:	drivers/net/can/bxcan.c
4903
4904C-MEDIA CMI8788 DRIVER
4905M:	Clemens Ladisch <clemens@ladisch.de>
4906L:	linux-sound@vger.kernel.org
4907S:	Maintained
4908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4909F:	sound/pci/oxygen/
4910
4911C-SKY ARCHITECTURE
4912M:	Guo Ren <guoren@kernel.org>
4913L:	linux-csky@vger.kernel.org
4914S:	Supported
4915T:	git https://github.com/c-sky/csky-linux.git
4916F:	Documentation/devicetree/bindings/csky/
4917F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4918F:	Documentation/devicetree/bindings/timer/csky,*
4919F:	arch/csky/
4920F:	drivers/clocksource/timer-gx6605s.c
4921F:	drivers/clocksource/timer-mp-csky.c
4922F:	drivers/irqchip/irq-csky-*
4923N:	csky
4924K:	csky
4925
4926CA8210 IEEE-802.15.4 RADIO DRIVER
4927L:	linux-wpan@vger.kernel.org
4928S:	Orphan
4929W:	https://github.com/Cascoda/ca8210-linux.git
4930F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4931F:	drivers/net/ieee802154/ca8210.c
4932
4933CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4934M:	David Howells <dhowells@redhat.com>
4935L:	netfs@lists.linux.dev
4936S:	Supported
4937F:	Documentation/filesystems/caching/cachefiles.rst
4938F:	fs/cachefiles/
4939
4940CACHESTAT: PAGE CACHE STATS FOR A FILE
4941M:	Nhat Pham <nphamcs@gmail.com>
4942M:	Johannes Weiner <hannes@cmpxchg.org>
4943L:	linux-mm@kvack.org
4944S:	Maintained
4945F:	tools/testing/selftests/cachestat/test_cachestat.c
4946
4947CADENCE MIPI-CSI2 BRIDGES
4948M:	Maxime Ripard <mripard@kernel.org>
4949L:	linux-media@vger.kernel.org
4950S:	Maintained
4951F:	Documentation/devicetree/bindings/media/cdns,*.txt
4952F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4953F:	drivers/media/platform/cadence/cdns-csi2*
4954
4955CADENCE NAND DRIVER
4956L:	linux-mtd@lists.infradead.org
4957S:	Orphan
4958F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4959F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4960
4961CADENCE USB3 DRD IP DRIVER
4962M:	Peter Chen <peter.chen@kernel.org>
4963M:	Pawel Laszczak <pawell@cadence.com>
4964R:	Roger Quadros <rogerq@kernel.org>
4965L:	linux-usb@vger.kernel.org
4966S:	Maintained
4967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4968F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4969F:	drivers/usb/cdns3/
4970X:	drivers/usb/cdns3/cdnsp*
4971
4972CADENCE USBHS DRIVER
4973M:	Pawel Laszczak <pawell@cadence.com>
4974L:	linux-usb@vger.kernel.org
4975S:	Maintained
4976F:	drivers/usb/gadget/udc/cdns2
4977
4978CADENCE USBSSP DRD IP DRIVER
4979M:	Pawel Laszczak <pawell@cadence.com>
4980L:	linux-usb@vger.kernel.org
4981S:	Maintained
4982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4983F:	drivers/usb/cdns3/
4984X:	drivers/usb/cdns3/cdns3*
4985
4986CADET FM/AM RADIO RECEIVER DRIVER
4987M:	Hans Verkuil <hverkuil@xs4all.nl>
4988L:	linux-media@vger.kernel.org
4989S:	Maintained
4990W:	https://linuxtv.org
4991T:	git git://linuxtv.org/media.git
4992F:	drivers/media/radio/radio-cadet*
4993
4994CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4995L:	linux-media@vger.kernel.org
4996S:	Orphan
4997T:	git git://linuxtv.org/media.git
4998F:	Documentation/admin-guide/media/cafe_ccic*
4999F:	drivers/media/platform/marvell/
5000
5001CAIF NETWORK LAYER
5002L:	netdev@vger.kernel.org
5003S:	Orphan
5004F:	Documentation/networking/caif/
5005F:	drivers/net/caif/
5006F:	include/net/caif/
5007F:	include/uapi/linux/caif/
5008F:	net/caif/
5009
5010CAKE QDISC
5011M:	Toke Høiland-Jørgensen <toke@toke.dk>
5012L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5013S:	Maintained
5014F:	net/sched/sch_cake.c
5015
5016CAN NETWORK DRIVERS
5017M:	Marc Kleine-Budde <mkl@pengutronix.de>
5018M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5019L:	linux-can@vger.kernel.org
5020S:	Maintained
5021W:	https://github.com/linux-can
5022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5024F:	Documentation/devicetree/bindings/net/can/
5025F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5026F:	drivers/net/can/
5027F:	drivers/phy/phy-can-transceiver.c
5028F:	include/linux/can/bittiming.h
5029F:	include/linux/can/dev.h
5030F:	include/linux/can/length.h
5031F:	include/linux/can/platform/
5032F:	include/linux/can/rx-offload.h
5033F:	include/uapi/linux/can/error.h
5034F:	include/uapi/linux/can/netlink.h
5035F:	include/uapi/linux/can/vxcan.h
5036
5037CAN NETWORK LAYER
5038M:	Oliver Hartkopp <socketcan@hartkopp.net>
5039M:	Marc Kleine-Budde <mkl@pengutronix.de>
5040L:	linux-can@vger.kernel.org
5041S:	Maintained
5042W:	https://github.com/linux-can
5043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5045F:	Documentation/networking/can.rst
5046F:	Documentation/networking/iso15765-2.rst
5047F:	include/linux/can/can-ml.h
5048F:	include/linux/can/core.h
5049F:	include/linux/can/skb.h
5050F:	include/net/netns/can.h
5051F:	include/uapi/linux/can.h
5052F:	include/uapi/linux/can/bcm.h
5053F:	include/uapi/linux/can/gw.h
5054F:	include/uapi/linux/can/isotp.h
5055F:	include/uapi/linux/can/raw.h
5056F:	net/can/
5057
5058CAN-J1939 NETWORK LAYER
5059M:	Robin van der Gracht <robin@protonic.nl>
5060M:	Oleksij Rempel <o.rempel@pengutronix.de>
5061R:	kernel@pengutronix.de
5062L:	linux-can@vger.kernel.org
5063S:	Maintained
5064F:	Documentation/networking/j1939.rst
5065F:	include/uapi/linux/can/j1939.h
5066F:	net/can/j1939/
5067
5068CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5069M:	Damien Le Moal <dlemoal@kernel.org>
5070L:	linux-riscv@lists.infradead.org
5071L:	linux-gpio@vger.kernel.org (pinctrl driver)
5072F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5073F:	drivers/pinctrl/pinctrl-k210.c
5074
5075CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5076M:	Damien Le Moal <dlemoal@kernel.org>
5077L:	linux-kernel@vger.kernel.org
5078L:	linux-riscv@lists.infradead.org
5079S:	Maintained
5080F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5081F:	drivers/reset/reset-k210.c
5082
5083CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5084M:	Damien Le Moal <dlemoal@kernel.org>
5085L:	linux-riscv@lists.infradead.org
5086S:	Maintained
5087F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5088F:	drivers/soc/canaan/
5089F:	include/soc/canaan/
5090
5091CAPABILITIES
5092M:	Serge Hallyn <serge@hallyn.com>
5093L:	linux-security-module@vger.kernel.org
5094S:	Supported
5095F:	include/linux/capability.h
5096F:	include/uapi/linux/capability.h
5097F:	kernel/capability.c
5098F:	security/commoncap.c
5099
5100CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5101M:	Kevin Tsai <ktsai@capellamicro.com>
5102S:	Maintained
5103F:	drivers/iio/light/cm*
5104
5105CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5106M:	Christian Lamparter <chunkeey@googlemail.com>
5107L:	linux-wireless@vger.kernel.org
5108S:	Maintained
5109W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5110F:	drivers/net/wireless/ath/carl9170/
5111
5112CAVIUM I2C DRIVER
5113M:	Robert Richter <rric@kernel.org>
5114S:	Odd Fixes
5115W:	http://www.marvell.com
5116F:	drivers/i2c/busses/i2c-octeon*
5117F:	drivers/i2c/busses/i2c-thunderx*
5118
5119CAVIUM LIQUIDIO NETWORK DRIVER
5120L:	netdev@vger.kernel.org
5121S:	Orphan
5122W:	http://www.marvell.com
5123F:	drivers/net/ethernet/cavium/liquidio/
5124
5125CAVIUM MMC DRIVER
5126M:	Robert Richter <rric@kernel.org>
5127S:	Odd Fixes
5128W:	http://www.marvell.com
5129F:	drivers/mmc/host/cavium*
5130
5131CAVIUM OCTEON-TX CRYPTO DRIVER
5132M:	George Cherian <gcherian@marvell.com>
5133L:	linux-crypto@vger.kernel.org
5134S:	Supported
5135W:	http://www.marvell.com
5136F:	drivers/crypto/cavium/cpt/
5137
5138CAVIUM THUNDERX2 ARM64 SOC
5139M:	Robert Richter <rric@kernel.org>
5140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5141S:	Odd Fixes
5142F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5143F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5144
5145CBS/ETF/TAPRIO QDISCS
5146M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5147L:	netdev@vger.kernel.org
5148S:	Maintained
5149F:	net/sched/sch_cbs.c
5150F:	net/sched/sch_etf.c
5151F:	net/sched/sch_taprio.c
5152
5153CC2520 IEEE-802.15.4 RADIO DRIVER
5154M:	Stefan Schmidt <stefan@datenfreihafen.org>
5155L:	linux-wpan@vger.kernel.org
5156S:	Odd Fixes
5157F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5158F:	drivers/net/ieee802154/cc2520.c
5159
5160CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5161M:	Gilad Ben-Yossef <gilad@benyossef.com>
5162L:	linux-crypto@vger.kernel.org
5163S:	Supported
5164W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5165F:	drivers/crypto/ccree/
5166
5167CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5168M:	Hadar Gat <hadar.gat@arm.com>
5169L:	linux-crypto@vger.kernel.org
5170S:	Supported
5171W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5172F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5173F:	drivers/char/hw_random/cctrng.c
5174F:	drivers/char/hw_random/cctrng.h
5175
5176CEC FRAMEWORK
5177M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5178L:	linux-media@vger.kernel.org
5179S:	Supported
5180W:	http://linuxtv.org
5181T:	git git://linuxtv.org/media.git
5182F:	Documentation/ABI/testing/debugfs-cec-error-inj
5183F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5184F:	Documentation/driver-api/media/cec-core.rst
5185F:	Documentation/userspace-api/media/cec
5186F:	drivers/media/cec/
5187F:	drivers/media/rc/keymaps/rc-cec.c
5188F:	include/media/cec-notifier.h
5189F:	include/media/cec.h
5190F:	include/uapi/linux/cec-funcs.h
5191F:	include/uapi/linux/cec.h
5192
5193CEC GPIO DRIVER
5194M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5195L:	linux-media@vger.kernel.org
5196S:	Supported
5197W:	http://linuxtv.org
5198T:	git git://linuxtv.org/media.git
5199F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5200F:	drivers/media/cec/platform/cec-gpio/
5201
5202CELL BROADBAND ENGINE ARCHITECTURE
5203L:	linuxppc-dev@lists.ozlabs.org
5204S:	Orphan
5205F:	arch/powerpc/include/asm/cell*.h
5206F:	arch/powerpc/include/asm/spu*.h
5207F:	arch/powerpc/include/uapi/asm/spu*.h
5208F:	arch/powerpc/platforms/cell/
5209
5210CELLWISE CW2015 BATTERY DRIVER
5211M:	Tobias Schrammm <t.schramm@manjaro.org>
5212S:	Maintained
5213F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5214F:	drivers/power/supply/cw2015_battery.c
5215
5216CEPH COMMON CODE (LIBCEPH)
5217M:	Ilya Dryomov <idryomov@gmail.com>
5218M:	Xiubo Li <xiubli@redhat.com>
5219L:	ceph-devel@vger.kernel.org
5220S:	Supported
5221W:	http://ceph.com/
5222T:	git https://github.com/ceph/ceph-client.git
5223F:	include/linux/ceph/
5224F:	include/linux/crush/
5225F:	net/ceph/
5226
5227CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5228M:	Xiubo Li <xiubli@redhat.com>
5229M:	Ilya Dryomov <idryomov@gmail.com>
5230L:	ceph-devel@vger.kernel.org
5231S:	Supported
5232W:	http://ceph.com/
5233T:	git https://github.com/ceph/ceph-client.git
5234F:	Documentation/filesystems/ceph.rst
5235F:	fs/ceph/
5236
5237CERTIFICATE HANDLING
5238M:	David Howells <dhowells@redhat.com>
5239M:	David Woodhouse <dwmw2@infradead.org>
5240L:	keyrings@vger.kernel.org
5241S:	Maintained
5242F:	Documentation/admin-guide/module-signing.rst
5243F:	certs/
5244F:	scripts/sign-file.c
5245F:	scripts/ssl-common.h
5246F:	tools/certs/
5247
5248CFAG12864B LCD DRIVER
5249M:	Miguel Ojeda <ojeda@kernel.org>
5250S:	Maintained
5251F:	drivers/auxdisplay/cfag12864b.c
5252F:	include/linux/cfag12864b.h
5253
5254CFAG12864BFB LCD FRAMEBUFFER DRIVER
5255M:	Miguel Ojeda <ojeda@kernel.org>
5256S:	Maintained
5257F:	drivers/auxdisplay/cfag12864bfb.c
5258F:	include/linux/cfag12864b.h
5259
5260CHAR and MISC DRIVERS
5261M:	Arnd Bergmann <arnd@arndb.de>
5262M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5263S:	Supported
5264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5265F:	drivers/char/
5266F:	drivers/misc/
5267F:	include/linux/miscdevice.h
5268X:	drivers/char/agp/
5269X:	drivers/char/hw_random/
5270X:	drivers/char/ipmi/
5271X:	drivers/char/random.c
5272X:	drivers/char/tpm/
5273
5274CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5275M:	Thomas Weißschuh <linux@weissschuh.net>
5276L:	linux-hwmon@vger.kernel.org
5277S:	Maintained
5278F:	Documentation/hwmon/powerz.rst
5279F:	drivers/hwmon/powerz.c
5280
5281CHECKPATCH
5282M:	Andy Whitcroft <apw@canonical.com>
5283M:	Joe Perches <joe@perches.com>
5284R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5285R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5286S:	Maintained
5287F:	scripts/checkpatch.pl
5288
5289CHECKPATCH DOCUMENTATION
5290M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5291M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5292R:	Joe Perches <joe@perches.com>
5293S:	Maintained
5294F:	Documentation/dev-tools/checkpatch.rst
5295
5296CHINESE DOCUMENTATION
5297M:	Alex Shi <alexs@kernel.org>
5298M:	Yanteng Si <siyanteng@loongson.cn>
5299S:	Maintained
5300F:	Documentation/translations/zh_CN/
5301
5302CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5303M:	Peter Chen <peter.chen@kernel.org>
5304L:	linux-usb@vger.kernel.org
5305S:	Maintained
5306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5307F:	drivers/usb/chipidea/
5308
5309CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5310M:	Hans de Goede <hdegoede@redhat.com>
5311L:	linux-input@vger.kernel.org
5312S:	Maintained
5313F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5314F:	drivers/input/touchscreen/chipone_icn8318.c
5315
5316CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5317M:	Hans de Goede <hdegoede@redhat.com>
5318L:	linux-input@vger.kernel.org
5319S:	Maintained
5320F:	drivers/input/touchscreen/chipone_icn8505.c
5321
5322CHROME HARDWARE PLATFORM SUPPORT
5323M:	Benson Leung <bleung@chromium.org>
5324M:	Tzung-Bi Shih <tzungbi@kernel.org>
5325L:	chrome-platform@lists.linux.dev
5326S:	Maintained
5327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5328F:	drivers/platform/chrome/
5329
5330CHROMEOS EC CODEC DRIVER
5331M:	Cheng-Yi Chiang <cychiang@chromium.org>
5332M:	Tzung-Bi Shih <tzungbi@kernel.org>
5333R:	Guenter Roeck <groeck@chromium.org>
5334L:	chrome-platform@lists.linux.dev
5335S:	Maintained
5336F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5337F:	sound/soc/codecs/cros_ec_codec.*
5338
5339CHROMEOS EC CHARGE CONTROL
5340M:	Thomas Weißschuh <thomas@weissschuh.net>
5341S:	Maintained
5342F:	drivers/power/supply/cros_charge-control.c
5343
5344CHROMEOS EC HARDWARE MONITORING
5345M:	Thomas Weißschuh <thomas@weissschuh.net>
5346L:	chrome-platform@lists.linux.dev
5347L:	linux-hwmon@vger.kernel.org
5348S:	Maintained
5349F:	Documentation/hwmon/cros_ec_hwmon.rst
5350F:	drivers/hwmon/cros_ec_hwmon.c
5351
5352CHROMEOS EC LED DRIVER
5353M:	Thomas Weißschuh <thomas@weissschuh.net>
5354S:	Maintained
5355F:	drivers/leds/leds-cros_ec.c
5356
5357CHROMEOS EC SUBDRIVERS
5358M:	Benson Leung <bleung@chromium.org>
5359R:	Guenter Roeck <groeck@chromium.org>
5360L:	chrome-platform@lists.linux.dev
5361S:	Maintained
5362F:	drivers/power/supply/cros_charge-control.c
5363F:	drivers/power/supply/cros_usbpd-charger.c
5364N:	cros_ec
5365N:	cros-ec
5366
5367CHROMEOS EC UART DRIVER
5368M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5369R:	Benson Leung <bleung@chromium.org>
5370R:	Tzung-Bi Shih <tzungbi@kernel.org>
5371S:	Maintained
5372F:	drivers/platform/chrome/cros_ec_uart.c
5373
5374CHROMEOS EC USB PD NOTIFY DRIVER
5375M:	Prashant Malani <pmalani@chromium.org>
5376L:	chrome-platform@lists.linux.dev
5377S:	Maintained
5378F:	drivers/platform/chrome/cros_usbpd_notify.c
5379F:	include/linux/platform_data/cros_usbpd_notify.h
5380
5381CHROMEOS EC USB TYPE-C DRIVER
5382M:	Prashant Malani <pmalani@chromium.org>
5383L:	chrome-platform@lists.linux.dev
5384S:	Maintained
5385F:	drivers/platform/chrome/cros_ec_typec.*
5386F:	drivers/platform/chrome/cros_typec_switch.c
5387F:	drivers/platform/chrome/cros_typec_vdm.*
5388
5389CHROMEOS HPS DRIVER
5390M:	Dan Callaghan <dcallagh@chromium.org>
5391R:	Sami Kyöstilä <skyostil@chromium.org>
5392S:	Maintained
5393F:	drivers/platform/chrome/cros_hps_i2c.c
5394
5395CHROMEOS EC WATCHDOG
5396M:	Lukasz Majczak <lma@chromium.org>
5397L:	chrome-platform@lists.linux.dev
5398S:	Maintained
5399F:	drivers/watchdog/cros_ec_wdt.c
5400
5401CHRONTEL CH7322 CEC DRIVER
5402M:	Joe Tessler <jrt@google.com>
5403L:	linux-media@vger.kernel.org
5404S:	Maintained
5405T:	git git://linuxtv.org/media.git
5406F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5407F:	drivers/media/cec/i2c/ch7322.c
5408
5409CIRRUS LOGIC AUDIO CODEC DRIVERS
5410M:	David Rhodes <david.rhodes@cirrus.com>
5411M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5412L:	linux-sound@vger.kernel.org
5413L:	patches@opensource.cirrus.com
5414S:	Maintained
5415F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5416F:	drivers/mfd/cs42l43*
5417F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5418F:	drivers/spi/spi-cs42l43*
5419F:	include/dt-bindings/sound/cs*
5420F:	include/linux/mfd/cs42l43*
5421F:	include/sound/cs*
5422F:	sound/pci/hda/cirrus*
5423F:	sound/pci/hda/cs*
5424F:	sound/pci/hda/hda_component*
5425F:	sound/pci/hda/hda_cs_dsp_ctl.*
5426F:	sound/soc/codecs/cs*
5427
5428CIRRUS LOGIC HAPTIC DRIVERS
5429M:	James Ogletree <jogletre@opensource.cirrus.com>
5430M:	Fred Treven <fred.treven@cirrus.com>
5431M:	Ben Bright <ben.bright@cirrus.com>
5432L:	patches@opensource.cirrus.com
5433S:	Supported
5434F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5435F:	drivers/input/misc/cs40l*
5436F:	drivers/mfd/cs40l*
5437F:	include/linux/mfd/cs40l*
5438F:	sound/soc/codecs/cs40l*
5439
5440CIRRUS LOGIC DSP FIRMWARE DRIVER
5441M:	Simon Trimmer <simont@opensource.cirrus.com>
5442M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5443M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5444L:	patches@opensource.cirrus.com
5445S:	Supported
5446W:	https://github.com/CirrusLogic/linux-drivers/wiki
5447T:	git https://github.com/CirrusLogic/linux-drivers.git
5448F:	drivers/firmware/cirrus/*
5449F:	include/linux/firmware/cirrus/*
5450
5451CIRRUS LOGIC EP93XX ETHERNET DRIVER
5452M:	Hartley Sweeten <hsweeten@visionengravers.com>
5453L:	netdev@vger.kernel.org
5454S:	Maintained
5455F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5456
5457CIRRUS LOGIC LOCHNAGAR DRIVER
5458M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5459M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5460L:	patches@opensource.cirrus.com
5461S:	Supported
5462F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5463F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5464F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5465F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5466F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5467F:	Documentation/hwmon/lochnagar.rst
5468F:	drivers/clk/clk-lochnagar.c
5469F:	drivers/hwmon/lochnagar-hwmon.c
5470F:	drivers/mfd/lochnagar-i2c.c
5471F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5472F:	drivers/regulator/lochnagar-regulator.c
5473F:	include/dt-bindings/clock/lochnagar.h
5474F:	include/dt-bindings/pinctrl/lochnagar.h
5475F:	include/linux/mfd/lochnagar*
5476F:	sound/soc/codecs/lochnagar-sc.c
5477
5478CIRRUS LOGIC MADERA CODEC DRIVERS
5479M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5480M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5481L:	linux-sound@vger.kernel.org
5482L:	patches@opensource.cirrus.com
5483S:	Supported
5484W:	https://github.com/CirrusLogic/linux-drivers/wiki
5485T:	git https://github.com/CirrusLogic/linux-drivers.git
5486F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5487F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5488F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5489F:	drivers/gpio/gpio-madera*
5490F:	drivers/irqchip/irq-madera*
5491F:	drivers/mfd/cs47l*
5492F:	drivers/mfd/madera*
5493F:	drivers/pinctrl/cirrus/*
5494F:	include/dt-bindings/sound/madera*
5495F:	include/linux/irqchip/irq-madera*
5496F:	include/linux/mfd/madera/*
5497F:	include/sound/madera*
5498F:	sound/soc/codecs/cs47l*
5499F:	sound/soc/codecs/madera*
5500
5501CISCO FCOE HBA DRIVER
5502M:	Satish Kharat <satishkh@cisco.com>
5503M:	Sesidhar Baddela <sebaddel@cisco.com>
5504M:	Karan Tilak Kumar <kartilak@cisco.com>
5505L:	linux-scsi@vger.kernel.org
5506S:	Supported
5507F:	drivers/scsi/fnic/
5508
5509CISCO SCSI HBA DRIVER
5510M:	Karan Tilak Kumar <kartilak@cisco.com>
5511M:	Sesidhar Baddela <sebaddel@cisco.com>
5512L:	linux-scsi@vger.kernel.org
5513S:	Supported
5514F:	drivers/scsi/snic/
5515
5516CISCO VIC ETHERNET NIC DRIVER
5517M:	Christian Benvenuti <benve@cisco.com>
5518M:	Satish Kharat <satishkh@cisco.com>
5519S:	Supported
5520F:	drivers/net/ethernet/cisco/enic/
5521
5522CISCO VIC LOW LATENCY NIC DRIVER
5523M:	Christian Benvenuti <benve@cisco.com>
5524M:	Nelson Escobar <neescoba@cisco.com>
5525S:	Supported
5526F:	drivers/infiniband/hw/usnic/
5527
5528CLANG CONTROL FLOW INTEGRITY SUPPORT
5529M:	Sami Tolvanen <samitolvanen@google.com>
5530M:	Kees Cook <kees@kernel.org>
5531R:	Nathan Chancellor <nathan@kernel.org>
5532L:	llvm@lists.linux.dev
5533S:	Supported
5534B:	https://github.com/ClangBuiltLinux/linux/issues
5535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5536F:	include/linux/cfi.h
5537F:	kernel/cfi.c
5538
5539CLANG-FORMAT FILE
5540M:	Miguel Ojeda <ojeda@kernel.org>
5541S:	Maintained
5542F:	.clang-format
5543
5544CLANG/LLVM BUILD SUPPORT
5545M:	Nathan Chancellor <nathan@kernel.org>
5546R:	Nick Desaulniers <ndesaulniers@google.com>
5547R:	Bill Wendling <morbo@google.com>
5548R:	Justin Stitt <justinstitt@google.com>
5549L:	llvm@lists.linux.dev
5550S:	Supported
5551W:	https://clangbuiltlinux.github.io/
5552B:	https://github.com/ClangBuiltLinux/linux/issues
5553C:	irc://irc.libera.chat/clangbuiltlinux
5554F:	Documentation/kbuild/llvm.rst
5555F:	include/linux/compiler-clang.h
5556F:	scripts/Makefile.clang
5557F:	scripts/clang-tools/
5558K:	\b(?i:clang|llvm)\b
5559
5560CLK API
5561M:	Russell King <linux@armlinux.org.uk>
5562L:	linux-clk@vger.kernel.org
5563S:	Maintained
5564F:	include/linux/clk.h
5565
5566CLOCKSOURCE, CLOCKEVENT DRIVERS
5567M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5568M:	Thomas Gleixner <tglx@linutronix.de>
5569L:	linux-kernel@vger.kernel.org
5570S:	Supported
5571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5572F:	Documentation/devicetree/bindings/timer/
5573F:	drivers/clocksource/
5574
5575CLOSURES
5576M:	Kent Overstreet <kent.overstreet@linux.dev>
5577L:	linux-bcachefs@vger.kernel.org
5578S:	Supported
5579C:	irc://irc.oftc.net/bcache
5580F:	include/linux/closure.h
5581F:	lib/closure.c
5582
5583CMPC ACPI DRIVER
5584M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5585L:	platform-driver-x86@vger.kernel.org
5586S:	Supported
5587F:	drivers/platform/x86/classmate-laptop.c
5588
5589COBALT MEDIA DRIVER
5590M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5591L:	linux-media@vger.kernel.org
5592S:	Supported
5593W:	https://linuxtv.org
5594T:	git git://linuxtv.org/media.git
5595F:	drivers/media/pci/cobalt/
5596
5597COCCINELLE/Semantic Patches (SmPL)
5598M:	Julia Lawall <Julia.Lawall@inria.fr>
5599M:	Nicolas Palix <nicolas.palix@imag.fr>
5600L:	cocci@inria.fr (moderated for non-subscribers)
5601S:	Supported
5602W:	https://coccinelle.gitlabpages.inria.fr/website/
5603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5604F:	Documentation/dev-tools/coccinelle.rst
5605F:	scripts/coccicheck
5606F:	scripts/coccinelle/
5607
5608CODA FILE SYSTEM
5609M:	Jan Harkes <jaharkes@cs.cmu.edu>
5610M:	coda@cs.cmu.edu
5611L:	codalist@coda.cs.cmu.edu
5612S:	Maintained
5613W:	http://www.coda.cs.cmu.edu/
5614F:	Documentation/filesystems/coda.rst
5615F:	fs/coda/
5616F:	include/linux/coda*.h
5617F:	include/uapi/linux/coda*.h
5618
5619CODA V4L2 MEM2MEM DRIVER
5620M:	Philipp Zabel <p.zabel@pengutronix.de>
5621L:	linux-media@vger.kernel.org
5622S:	Maintained
5623F:	Documentation/devicetree/bindings/media/coda.yaml
5624F:	drivers/media/platform/chips-media/coda
5625
5626CODE OF CONDUCT
5627M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5628S:	Supported
5629F:	Documentation/process/code-of-conduct-interpretation.rst
5630F:	Documentation/process/code-of-conduct.rst
5631
5632CODE TAGGING
5633M:	Suren Baghdasaryan <surenb@google.com>
5634M:	Kent Overstreet <kent.overstreet@linux.dev>
5635S:	Maintained
5636F:	include/asm-generic/codetag.lds.h
5637F:	include/linux/codetag.h
5638F:	lib/codetag.c
5639
5640COMEDI DRIVERS
5641M:	Ian Abbott <abbotti@mev.co.uk>
5642M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5643S:	Odd Fixes
5644F:	drivers/comedi/
5645F:	include/linux/comedi/
5646F:	include/uapi/linux/comedi.h
5647
5648COMMON CLK FRAMEWORK
5649M:	Michael Turquette <mturquette@baylibre.com>
5650M:	Stephen Boyd <sboyd@kernel.org>
5651L:	linux-clk@vger.kernel.org
5652S:	Maintained
5653Q:	http://patchwork.kernel.org/project/linux-clk/list/
5654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5655F:	Documentation/devicetree/bindings/clock/
5656F:	drivers/clk/
5657F:	include/dt-bindings/clock/
5658F:	include/linux/clk-pr*
5659F:	include/linux/clk/
5660F:	include/linux/of_clk.h
5661X:	drivers/clk/clkdev.c
5662
5663COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5664M:	Steve French <sfrench@samba.org>
5665R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5666R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5667R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5668R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5669R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5670L:	linux-cifs@vger.kernel.org
5671L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5672S:	Supported
5673W:	https://wiki.samba.org/index.php/LinuxCIFS
5674T:	git git://git.samba.org/sfrench/cifs-2.6.git
5675F:	Documentation/admin-guide/cifs/
5676F:	fs/smb/client/
5677F:	fs/smb/common/
5678F:	include/uapi/linux/cifs
5679
5680COMPACTPCI HOTPLUG CORE
5681M:	Scott Murray <scott@spiteful.org>
5682L:	linux-pci@vger.kernel.org
5683S:	Maintained
5684F:	drivers/pci/hotplug/cpci_hotplug*
5685
5686COMPACTPCI HOTPLUG GENERIC DRIVER
5687M:	Scott Murray <scott@spiteful.org>
5688L:	linux-pci@vger.kernel.org
5689S:	Maintained
5690F:	drivers/pci/hotplug/cpcihp_generic.c
5691
5692COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5693M:	Scott Murray <scott@spiteful.org>
5694L:	linux-pci@vger.kernel.org
5695S:	Maintained
5696F:	drivers/pci/hotplug/cpcihp_zt5550.*
5697
5698COMPAL LAPTOP SUPPORT
5699M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5700L:	platform-driver-x86@vger.kernel.org
5701S:	Maintained
5702F:	drivers/platform/x86/compal-laptop.c
5703
5704COMPILER ATTRIBUTES
5705M:	Miguel Ojeda <ojeda@kernel.org>
5706S:	Maintained
5707F:	include/linux/compiler_attributes.h
5708
5709COMPUTE EXPRESS LINK (CXL)
5710M:	Davidlohr Bueso <dave@stgolabs.net>
5711M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5712M:	Dave Jiang <dave.jiang@intel.com>
5713M:	Alison Schofield <alison.schofield@intel.com>
5714M:	Vishal Verma <vishal.l.verma@intel.com>
5715M:	Ira Weiny <ira.weiny@intel.com>
5716M:	Dan Williams <dan.j.williams@intel.com>
5717L:	linux-cxl@vger.kernel.org
5718S:	Maintained
5719F:	Documentation/driver-api/cxl
5720F:	drivers/cxl/
5721F:	include/cxl/
5722F:	include/uapi/linux/cxl_mem.h
5723F:	tools/testing/cxl/
5724
5725COMPUTE EXPRESS LINK PMU (CPMU)
5726M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5727L:	linux-cxl@vger.kernel.org
5728S:	Maintained
5729F:	Documentation/admin-guide/perf/cxl.rst
5730F:	drivers/perf/cxl_pmu.c
5731
5732CONEXANT ACCESSRUNNER USB DRIVER
5733L:	accessrunner-general@lists.sourceforge.net
5734S:	Orphan
5735W:	http://accessrunner.sourceforge.net/
5736F:	drivers/usb/atm/cxacru.c
5737
5738CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5739M:	Elena Reshetova <elena.reshetova@intel.com>
5740M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5741S:	Maintained
5742F:	Documentation/security/snp-tdx-threat-model.rst
5743
5744CONFIGFS
5745M:	Joel Becker <jlbec@evilplan.org>
5746M:	Christoph Hellwig <hch@lst.de>
5747S:	Supported
5748T:	git git://git.infradead.org/users/hch/configfs.git
5749F:	fs/configfs/
5750F:	include/linux/configfs.h
5751F:	samples/configfs/
5752
5753CONGATEC BOARD CONTROLLER MFD DRIVER
5754M:	Thomas Richard <thomas.richard@bootlin.com>
5755S:	Maintained
5756F:	drivers/gpio/gpio-cgbc.c
5757F:	drivers/i2c/busses/i2c-cgbc.c
5758F:	drivers/mfd/cgbc-core.c
5759F:	drivers/watchdog/cgbc_wdt.c
5760F:	include/linux/mfd/cgbc.h
5761
5762CONSOLE SUBSYSTEM
5763M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5764S:	Supported
5765F:	drivers/video/console/
5766F:	include/linux/console*
5767
5768CONTEXT TRACKING
5769M:	Frederic Weisbecker <frederic@kernel.org>
5770M:	"Paul E. McKenney" <paulmck@kernel.org>
5771S:	Maintained
5772F:	include/linux/context_tracking*
5773F:	kernel/context_tracking.c
5774
5775CONTROL GROUP (CGROUP)
5776M:	Tejun Heo <tj@kernel.org>
5777M:	Johannes Weiner <hannes@cmpxchg.org>
5778M:	Michal Koutný <mkoutny@suse.com>
5779L:	cgroups@vger.kernel.org
5780S:	Maintained
5781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5782F:	Documentation/admin-guide/cgroup-v1/
5783F:	Documentation/admin-guide/cgroup-v2.rst
5784F:	include/linux/cgroup*
5785F:	kernel/cgroup/
5786F:	tools/testing/selftests/cgroup/
5787
5788CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5789M:	Tejun Heo <tj@kernel.org>
5790M:	Josef Bacik <josef@toxicpanda.com>
5791M:	Jens Axboe <axboe@kernel.dk>
5792L:	cgroups@vger.kernel.org
5793L:	linux-block@vger.kernel.org
5794T:	git git://git.kernel.dk/linux-block
5795F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5796F:	block/bfq-cgroup.c
5797F:	block/blk-cgroup.c
5798F:	block/blk-iocost.c
5799F:	block/blk-iolatency.c
5800F:	block/blk-throttle.c
5801F:	include/linux/blk-cgroup.h
5802
5803CONTROL GROUP - CPUSET
5804M:	Waiman Long <longman@redhat.com>
5805L:	cgroups@vger.kernel.org
5806S:	Maintained
5807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5808F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5809F:	include/linux/cpuset.h
5810F:	kernel/cgroup/cpuset-internal.h
5811F:	kernel/cgroup/cpuset-v1.c
5812F:	kernel/cgroup/cpuset.c
5813F:	tools/testing/selftests/cgroup/test_cpuset.c
5814F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5815F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5816
5817CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5818M:	Johannes Weiner <hannes@cmpxchg.org>
5819M:	Michal Hocko <mhocko@kernel.org>
5820M:	Roman Gushchin <roman.gushchin@linux.dev>
5821M:	Shakeel Butt <shakeel.butt@linux.dev>
5822R:	Muchun Song <muchun.song@linux.dev>
5823L:	cgroups@vger.kernel.org
5824L:	linux-mm@kvack.org
5825S:	Maintained
5826F:	include/linux/memcontrol.h
5827F:	mm/memcontrol.c
5828F:	mm/memcontrol-v1.c
5829F:	mm/memcontrol-v1.h
5830F:	mm/swap_cgroup.c
5831F:	samples/cgroup/*
5832F:	tools/testing/selftests/cgroup/memcg_protection.m
5833F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5834F:	tools/testing/selftests/cgroup/test_kmem.c
5835F:	tools/testing/selftests/cgroup/test_memcontrol.c
5836
5837CORETEMP HARDWARE MONITORING DRIVER
5838M:	Fenghua Yu <fenghua.yu@intel.com>
5839L:	linux-hwmon@vger.kernel.org
5840S:	Maintained
5841F:	Documentation/hwmon/coretemp.rst
5842F:	drivers/hwmon/coretemp.c
5843
5844CORSAIR-CPRO HARDWARE MONITOR DRIVER
5845M:	Marius Zachmann <mail@mariuszachmann.de>
5846L:	linux-hwmon@vger.kernel.org
5847S:	Maintained
5848F:	drivers/hwmon/corsair-cpro.c
5849
5850CORSAIR-PSU HARDWARE MONITOR DRIVER
5851M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5852L:	linux-hwmon@vger.kernel.org
5853S:	Maintained
5854F:	Documentation/hwmon/corsair-psu.rst
5855F:	drivers/hwmon/corsair-psu.c
5856
5857COUNTER SUBSYSTEM
5858M:	William Breathitt Gray <wbg@kernel.org>
5859L:	linux-iio@vger.kernel.org
5860S:	Maintained
5861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5862F:	Documentation/ABI/testing/sysfs-bus-counter
5863F:	Documentation/driver-api/generic-counter.rst
5864F:	drivers/counter/
5865F:	include/linux/counter.h
5866F:	include/uapi/linux/counter.h
5867F:	tools/counter/
5868
5869COUNTER WATCH EVENTS TOOL
5870M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5871L:	linux-iio@vger.kernel.org
5872S:	Maintained
5873F:	tools/counter/counter_watch_events.c
5874
5875CP2615 I2C DRIVER
5876M:	Bence Csókás <bence98@sch.bme.hu>
5877S:	Maintained
5878F:	drivers/i2c/busses/i2c-cp2615.c
5879
5880CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5881M:	Viresh Kumar <viresh.kumar@linaro.org>
5882M:	Sudeep Holla <sudeep.holla@arm.com>
5883L:	linux-pm@vger.kernel.org
5884S:	Maintained
5885W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5886F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5887
5888CPU FREQUENCY SCALING FRAMEWORK
5889M:	"Rafael J. Wysocki" <rafael@kernel.org>
5890M:	Viresh Kumar <viresh.kumar@linaro.org>
5891L:	linux-pm@vger.kernel.org
5892S:	Maintained
5893B:	https://bugzilla.kernel.org
5894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5896F:	Documentation/admin-guide/pm/cpufreq.rst
5897F:	Documentation/admin-guide/pm/intel_pstate.rst
5898F:	Documentation/cpu-freq/
5899F:	Documentation/devicetree/bindings/cpufreq/
5900F:	drivers/cpufreq/
5901F:	include/linux/cpufreq.h
5902F:	include/linux/sched/cpufreq.h
5903F:	kernel/sched/cpufreq*.c
5904F:	tools/testing/selftests/cpufreq/
5905
5906CPU HOTPLUG
5907M:	Thomas Gleixner <tglx@linutronix.de>
5908M:	Peter Zijlstra <peterz@infradead.org>
5909L:	linux-kernel@vger.kernel.org
5910S:	Maintained
5911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5912F:	include/linux/cpu.h
5913F:	include/linux/cpuhotplug.h
5914F:	include/linux/smpboot.h
5915F:	kernel/cpu.c
5916F:	kernel/smpboot.*
5917
5918CPU IDLE TIME MANAGEMENT FRAMEWORK
5919M:	"Rafael J. Wysocki" <rafael@kernel.org>
5920M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5921L:	linux-pm@vger.kernel.org
5922S:	Maintained
5923B:	https://bugzilla.kernel.org
5924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5925F:	Documentation/admin-guide/pm/cpuidle.rst
5926F:	Documentation/driver-api/pm/cpuidle.rst
5927F:	drivers/cpuidle/
5928F:	include/linux/cpuidle.h
5929
5930CPU POWER MONITORING SUBSYSTEM
5931M:	Thomas Renninger <trenn@suse.com>
5932M:	Shuah Khan <shuah@kernel.org>
5933M:	Shuah Khan <skhan@linuxfoundation.org>
5934M:	John B. Wyatt IV <jwyatt@redhat.com>
5935M:	John B. Wyatt IV <sageofredondo@gmail.com>
5936M:	John Kacur <jkacur@redhat.com>
5937L:	linux-pm@vger.kernel.org
5938S:	Maintained
5939F:	tools/power/cpupower/
5940
5941CPUID/MSR DRIVER
5942M:	"H. Peter Anvin" <hpa@zytor.com>
5943S:	Maintained
5944F:	arch/x86/kernel/cpuid.c
5945F:	arch/x86/kernel/msr.c
5946
5947CPUIDLE DRIVER - ARM BIG LITTLE
5948M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5949M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5950L:	linux-pm@vger.kernel.org
5951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5952S:	Maintained
5953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5954F:	drivers/cpuidle/cpuidle-big_little.c
5955
5956CPUIDLE DRIVER - ARM EXYNOS
5957M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5958M:	Kukjin Kim <kgene@kernel.org>
5959R:	Krzysztof Kozlowski <krzk@kernel.org>
5960L:	linux-pm@vger.kernel.org
5961L:	linux-samsung-soc@vger.kernel.org
5962S:	Maintained
5963F:	arch/arm/mach-exynos/pm.c
5964F:	drivers/cpuidle/cpuidle-exynos.c
5965F:	include/linux/platform_data/cpuidle-exynos.h
5966
5967CPUIDLE DRIVER - ARM PSCI
5968M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5969M:	Sudeep Holla <sudeep.holla@arm.com>
5970L:	linux-pm@vger.kernel.org
5971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5972S:	Supported
5973F:	drivers/cpuidle/cpuidle-psci.c
5974
5975CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5976M:	Ulf Hansson <ulf.hansson@linaro.org>
5977L:	linux-pm@vger.kernel.org
5978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5979S:	Supported
5980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5981F:	drivers/cpuidle/cpuidle-psci-domain.c
5982F:	drivers/cpuidle/cpuidle-psci.h
5983
5984CPUIDLE DRIVER - DT IDLE PM DOMAIN
5985M:	Ulf Hansson <ulf.hansson@linaro.org>
5986L:	linux-pm@vger.kernel.org
5987S:	Supported
5988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5989F:	drivers/cpuidle/dt_idle_genpd.c
5990F:	drivers/cpuidle/dt_idle_genpd.h
5991
5992CPUIDLE DRIVER - RISC-V SBI
5993M:	Anup Patel <anup@brainfault.org>
5994L:	linux-pm@vger.kernel.org
5995L:	linux-riscv@lists.infradead.org
5996S:	Maintained
5997F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5998
5999CRAMFS FILESYSTEM
6000M:	Nicolas Pitre <nico@fluxnic.net>
6001S:	Maintained
6002F:	Documentation/filesystems/cramfs.rst
6003F:	fs/cramfs/
6004
6005CREATIVE SB0540
6006M:	Bastien Nocera <hadess@hadess.net>
6007L:	linux-input@vger.kernel.org
6008S:	Maintained
6009F:	drivers/hid/hid-creative-sb0540.c
6010
6011CRYPTO API
6012M:	Herbert Xu <herbert@gondor.apana.org.au>
6013M:	"David S. Miller" <davem@davemloft.net>
6014L:	linux-crypto@vger.kernel.org
6015S:	Maintained
6016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6018F:	Documentation/crypto/
6019F:	Documentation/devicetree/bindings/crypto/
6020F:	arch/*/crypto/
6021F:	crypto/
6022F:	drivers/crypto/
6023F:	include/crypto/
6024F:	include/linux/crypto*
6025F:	lib/crypto/
6026
6027CRYPTO SPEED TEST COMPARE
6028M:	Wang Jinchao <wangjinchao@xfusion.com>
6029L:	linux-crypto@vger.kernel.org
6030S:	Maintained
6031F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6032
6033CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6034M:	Neil Horman <nhorman@tuxdriver.com>
6035L:	linux-crypto@vger.kernel.org
6036S:	Maintained
6037F:	crypto/ansi_cprng.c
6038F:	crypto/rng.c
6039
6040CS3308 MEDIA DRIVER
6041M:	Hans Verkuil <hverkuil@xs4all.nl>
6042L:	linux-media@vger.kernel.org
6043S:	Odd Fixes
6044W:	http://linuxtv.org
6045T:	git git://linuxtv.org/media.git
6046F:	drivers/media/i2c/cs3308.c
6047
6048CS5535 Audio ALSA driver
6049M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6050S:	Maintained
6051F:	sound/pci/cs5535audio/
6052
6053CTU CAN FD DRIVER
6054M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6055M:	Ondrej Ille <ondrej.ille@gmail.com>
6056L:	linux-can@vger.kernel.org
6057S:	Maintained
6058F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6059F:	drivers/net/can/ctucanfd/
6060
6061CVE ASSIGNMENT CONTACT
6062M:	CVE Assignment Team <cve@kernel.org>
6063S:	Maintained
6064F:	Documentation/process/cve.rst
6065
6066CW1200 WLAN driver
6067S:	Orphan
6068F:	drivers/net/wireless/st/cw1200/
6069F:	include/linux/platform_data/net-cw1200.h
6070
6071CX18 VIDEO4LINUX DRIVER
6072M:	Andy Walls <awalls@md.metrocast.net>
6073L:	linux-media@vger.kernel.org
6074S:	Maintained
6075W:	https://linuxtv.org
6076T:	git git://linuxtv.org/media.git
6077F:	drivers/media/pci/cx18/
6078F:	include/uapi/linux/ivtv*
6079
6080CX2341X MPEG ENCODER HELPER MODULE
6081M:	Hans Verkuil <hverkuil@xs4all.nl>
6082L:	linux-media@vger.kernel.org
6083S:	Maintained
6084W:	https://linuxtv.org
6085T:	git git://linuxtv.org/media.git
6086F:	drivers/media/common/cx2341x*
6087F:	include/media/drv-intf/cx2341x.h
6088
6089CX24120 MEDIA DRIVER
6090M:	Jemma Denson <jdenson@gmail.com>
6091M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6092L:	linux-media@vger.kernel.org
6093S:	Maintained
6094W:	https://linuxtv.org
6095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6096F:	drivers/media/dvb-frontends/cx24120*
6097
6098CX88 VIDEO4LINUX DRIVER
6099M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6100L:	linux-media@vger.kernel.org
6101S:	Odd fixes
6102W:	https://linuxtv.org
6103T:	git git://linuxtv.org/media.git
6104F:	Documentation/driver-api/media/drivers/cx88*
6105F:	drivers/media/pci/cx88/
6106
6107CXD2820R MEDIA DRIVER
6108L:	linux-media@vger.kernel.org
6109S:	Orphan
6110W:	https://linuxtv.org
6111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6112F:	drivers/media/dvb-frontends/cxd2820r*
6113
6114CXGB3 ETHERNET DRIVER (CXGB3)
6115M:	Potnuri Bharat Teja <bharat@chelsio.com>
6116L:	netdev@vger.kernel.org
6117S:	Supported
6118W:	http://www.chelsio.com
6119F:	drivers/net/ethernet/chelsio/cxgb3/
6120
6121CXGB3 ISCSI DRIVER (CXGB3I)
6122M:	Varun Prakash <varun@chelsio.com>
6123L:	linux-scsi@vger.kernel.org
6124S:	Supported
6125W:	http://www.chelsio.com
6126F:	drivers/scsi/cxgbi/cxgb3i
6127
6128CXGB4 CRYPTO DRIVER (chcr)
6129M:	Ayush Sawal <ayush.sawal@chelsio.com>
6130L:	linux-crypto@vger.kernel.org
6131S:	Supported
6132W:	http://www.chelsio.com
6133F:	drivers/crypto/chelsio
6134
6135CXGB4 ETHERNET DRIVER (CXGB4)
6136M:	Potnuri Bharat Teja <bharat@chelsio.com>
6137L:	netdev@vger.kernel.org
6138S:	Supported
6139W:	http://www.chelsio.com
6140F:	drivers/net/ethernet/chelsio/cxgb4/
6141
6142CXGB4 INLINE CRYPTO DRIVER
6143M:	Ayush Sawal <ayush.sawal@chelsio.com>
6144L:	netdev@vger.kernel.org
6145S:	Supported
6146W:	http://www.chelsio.com
6147F:	drivers/net/ethernet/chelsio/inline_crypto/
6148
6149CXGB4 ISCSI DRIVER (CXGB4I)
6150M:	Varun Prakash <varun@chelsio.com>
6151L:	linux-scsi@vger.kernel.org
6152S:	Supported
6153W:	http://www.chelsio.com
6154F:	drivers/scsi/cxgbi/cxgb4i
6155
6156CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6157M:	Potnuri Bharat Teja <bharat@chelsio.com>
6158L:	linux-rdma@vger.kernel.org
6159S:	Supported
6160W:	http://www.openfabrics.org
6161F:	drivers/infiniband/hw/cxgb4/
6162F:	include/uapi/rdma/cxgb4-abi.h
6163
6164CXGB4VF ETHERNET DRIVER (CXGB4VF)
6165M:	Potnuri Bharat Teja <bharat@chelsio.com>
6166L:	netdev@vger.kernel.org
6167S:	Supported
6168W:	http://www.chelsio.com
6169F:	drivers/net/ethernet/chelsio/cxgb4vf/
6170
6171CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6172M:	Frederic Barrat <fbarrat@linux.ibm.com>
6173M:	Andrew Donnellan <ajd@linux.ibm.com>
6174L:	linuxppc-dev@lists.ozlabs.org
6175S:	Supported
6176F:	Documentation/ABI/testing/sysfs-class-cxl
6177F:	Documentation/arch/powerpc/cxl.rst
6178F:	arch/powerpc/platforms/powernv/pci-cxl.c
6179F:	drivers/misc/cxl/
6180F:	include/misc/cxl*
6181F:	include/uapi/misc/cxl.h
6182
6183CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6184M:	Manoj N. Kumar <manoj@linux.ibm.com>
6185M:	Uma Krishnan <ukrishn@linux.ibm.com>
6186L:	linux-scsi@vger.kernel.org
6187S:	Obsolete
6188F:	Documentation/arch/powerpc/cxlflash.rst
6189F:	drivers/scsi/cxlflash/
6190F:	include/uapi/scsi/cxlflash_ioctl.h
6191
6192CYBERPRO FB DRIVER
6193M:	Russell King <linux@armlinux.org.uk>
6194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6195S:	Maintained
6196W:	http://www.armlinux.org.uk/
6197F:	drivers/video/fbdev/cyber2000fb.*
6198
6199CYCLADES PC300 DRIVER
6200S:	Orphan
6201F:	drivers/net/wan/pc300*
6202
6203CYPRESS CY8C95X0 PINCTRL DRIVER
6204M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6205L:	linux-gpio@vger.kernel.org
6206S:	Maintained
6207F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6208
6209CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6210M:	Linus Walleij <linus.walleij@linaro.org>
6211L:	linux-input@vger.kernel.org
6212S:	Maintained
6213F:	drivers/input/touchscreen/cy8ctma140.c
6214
6215CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6216M:	Yassine Oudjana <y.oudjana@protonmail.com>
6217L:	linux-input@vger.kernel.org
6218S:	Maintained
6219F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6220F:	drivers/input/keyboard/cypress-sf.c
6221
6222CYPRESS_FIRMWARE MEDIA DRIVER
6223L:	linux-media@vger.kernel.org
6224S:	Orphan
6225W:	https://linuxtv.org
6226Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6227F:	drivers/media/common/cypress_firmware*
6228
6229CYTTSP TOUCHSCREEN DRIVER
6230M:	Linus Walleij <linus.walleij@linaro.org>
6231L:	linux-input@vger.kernel.org
6232S:	Maintained
6233F:	drivers/input/touchscreen/cyttsp*
6234
6235D-LINK DIR-685 TOUCHKEYS DRIVER
6236M:	Linus Walleij <linus.walleij@linaro.org>
6237L:	linux-input@vger.kernel.org
6238S:	Supported
6239F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6240
6241DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6242M:	Joshua Kinard <kumba@gentoo.org>
6243S:	Maintained
6244F:	drivers/rtc/rtc-ds1685.c
6245F:	include/linux/rtc/ds1685.h
6246
6247DAMA SLAVE for AX.25
6248M:	Joerg Reuter <jreuter@yaina.de>
6249L:	linux-hams@vger.kernel.org
6250S:	Maintained
6251W:	http://yaina.de/jreuter/
6252W:	http://www.qsl.net/dl1bke/
6253F:	net/ax25/af_ax25.c
6254F:	net/ax25/ax25_dev.c
6255F:	net/ax25/ax25_ds_*
6256F:	net/ax25/ax25_in.c
6257F:	net/ax25/ax25_out.c
6258F:	net/ax25/ax25_timer.c
6259F:	net/ax25/sysctl_net_ax25.c
6260
6261DATA ACCESS MONITOR
6262M:	SeongJae Park <sj@kernel.org>
6263L:	damon@lists.linux.dev
6264L:	linux-mm@kvack.org
6265S:	Maintained
6266W:	https://damonitor.github.io
6267P:	Documentation/mm/damon/maintainer-profile.rst
6268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6269T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6271F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6272F:	Documentation/admin-guide/mm/damon/
6273F:	Documentation/mm/damon/
6274F:	include/linux/damon.h
6275F:	include/trace/events/damon.h
6276F:	mm/damon/
6277F:	tools/testing/selftests/damon/
6278
6279DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6280L:	netdev@vger.kernel.org
6281S:	Orphan
6282F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6283F:	drivers/net/ethernet/dec/tulip/dmfe.c
6284
6285DC390/AM53C974 SCSI driver
6286M:	Hannes Reinecke <hare@suse.com>
6287L:	linux-scsi@vger.kernel.org
6288S:	Maintained
6289F:	drivers/scsi/am53c974.c
6290
6291DC395x SCSI driver
6292M:	Oliver Neukum <oliver@neukum.org>
6293M:	Ali Akcaagac <aliakc@web.de>
6294M:	Jamie Lenehan <lenehan@twibble.org>
6295S:	Maintained
6296F:	Documentation/scsi/dc395x.rst
6297F:	drivers/scsi/dc395x.*
6298
6299DCCP PROTOCOL
6300L:	dccp@vger.kernel.org
6301S:	Orphan
6302W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6303F:	include/linux/dccp.h
6304F:	include/linux/tfrc.h
6305F:	include/uapi/linux/dccp.h
6306F:	net/dccp/
6307
6308DEBUGOBJECTS:
6309M:	Thomas Gleixner <tglx@linutronix.de>
6310L:	linux-kernel@vger.kernel.org
6311S:	Maintained
6312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6313F:	include/linux/debugobjects.h
6314F:	lib/debugobjects.c
6315
6316DECSTATION PLATFORM SUPPORT
6317M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6318L:	linux-mips@vger.kernel.org
6319S:	Maintained
6320F:	arch/mips/dec/
6321F:	arch/mips/include/asm/dec/
6322F:	arch/mips/include/asm/mach-dec/
6323
6324DEFXX FDDI NETWORK DRIVER
6325M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6326S:	Maintained
6327F:	drivers/net/fddi/defxx.*
6328
6329DEFZA FDDI NETWORK DRIVER
6330M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6331S:	Maintained
6332F:	drivers/net/fddi/defza.*
6333
6334DEINTERLACE DRIVERS FOR ALLWINNER H3
6335M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6336L:	linux-media@vger.kernel.org
6337S:	Maintained
6338T:	git git://linuxtv.org/media.git
6339F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6340F:	drivers/media/platform/sunxi/sun8i-di/
6341
6342DELL LAPTOP DRIVER
6343M:	Matthew Garrett <mjg59@srcf.ucam.org>
6344M:	Pali Rohár <pali@kernel.org>
6345L:	platform-driver-x86@vger.kernel.org
6346S:	Maintained
6347F:	drivers/platform/x86/dell/dell-laptop.c
6348
6349DELL LAPTOP FREEFALL DRIVER
6350M:	Pali Rohár <pali@kernel.org>
6351S:	Maintained
6352F:	drivers/platform/x86/dell/dell-smo8800.c
6353
6354DELL LAPTOP RBTN DRIVER
6355M:	Pali Rohár <pali@kernel.org>
6356S:	Maintained
6357F:	drivers/platform/x86/dell/dell-rbtn.*
6358
6359DELL LAPTOP SMM DRIVER
6360M:	Pali Rohár <pali@kernel.org>
6361S:	Maintained
6362F:	Documentation/ABI/obsolete/procfs-i8k
6363F:	drivers/hwmon/dell-smm-hwmon.c
6364F:	include/uapi/linux/i8k.h
6365
6366DELL PC DRIVER
6367M:	Lyndon Sanche <lsanche@lyndeno.ca>
6368L:	platform-driver-x86@vger.kernel.org
6369S:	Maintained
6370F:	drivers/platform/x86/dell/dell-pc.c
6371
6372DELL REMOTE BIOS UPDATE DRIVER
6373M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6374L:	platform-driver-x86@vger.kernel.org
6375S:	Maintained
6376F:	drivers/platform/x86/dell/dell_rbu.c
6377
6378DELL SMBIOS DRIVER
6379M:	Pali Rohár <pali@kernel.org>
6380L:	Dell.Client.Kernel@dell.com
6381L:	platform-driver-x86@vger.kernel.org
6382S:	Maintained
6383F:	drivers/platform/x86/dell/dell-smbios.*
6384
6385DELL SMBIOS SMM DRIVER
6386L:	Dell.Client.Kernel@dell.com
6387L:	platform-driver-x86@vger.kernel.org
6388S:	Maintained
6389F:	drivers/platform/x86/dell/dell-smbios-smm.c
6390
6391DELL SMBIOS WMI DRIVER
6392L:	Dell.Client.Kernel@dell.com
6393L:	platform-driver-x86@vger.kernel.org
6394S:	Maintained
6395F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6396F:	tools/wmi/dell-smbios-example.c
6397
6398DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6399M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6400L:	platform-driver-x86@vger.kernel.org
6401S:	Maintained
6402F:	Documentation/userspace-api/dcdbas.rst
6403F:	drivers/platform/x86/dell/dcdbas.*
6404
6405DELL WMI DDV DRIVER
6406M:	Armin Wolf <W_Armin@gmx.de>
6407S:	Maintained
6408F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6409F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6410F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6411F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6412
6413DELL WMI DESCRIPTOR DRIVER
6414L:	Dell.Client.Kernel@dell.com
6415S:	Maintained
6416F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6417
6418DELL WMI HARDWARE PRIVACY SUPPORT
6419L:	Dell.Client.Kernel@dell.com
6420L:	platform-driver-x86@vger.kernel.org
6421S:	Maintained
6422F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6423
6424DELL WMI NOTIFICATIONS DRIVER
6425M:	Matthew Garrett <mjg59@srcf.ucam.org>
6426M:	Pali Rohár <pali@kernel.org>
6427S:	Maintained
6428F:	drivers/platform/x86/dell/dell-wmi-base.c
6429
6430DELL WMI SYSMAN DRIVER
6431M:	Prasanth Ksr <prasanth.ksr@dell.com>
6432L:	Dell.Client.Kernel@dell.com
6433L:	platform-driver-x86@vger.kernel.org
6434S:	Maintained
6435F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6436F:	drivers/platform/x86/dell/dell-wmi-sysman/
6437
6438DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6439M:	Zev Weiss <zev@bewilderbeest.net>
6440L:	linux-hwmon@vger.kernel.org
6441S:	Maintained
6442F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6443
6444DELTA DPS920AB PSU DRIVER
6445M:	Robert Marko <robert.marko@sartura.hr>
6446L:	linux-hwmon@vger.kernel.org
6447S:	Maintained
6448F:	Documentation/hwmon/dps920ab.rst
6449F:	drivers/hwmon/pmbus/dps920ab.c
6450
6451DELTA NETWORKS TN48M CPLD DRIVERS
6452M:	Robert Marko <robert.marko@sartura.hr>
6453S:	Maintained
6454F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6455F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6456F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6457F:	drivers/gpio/gpio-tn48m.c
6458F:	include/dt-bindings/reset/delta,tn48m-reset.h
6459
6460DELTA ST MEDIA DRIVER
6461M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6462L:	linux-media@vger.kernel.org
6463S:	Supported
6464W:	https://linuxtv.org
6465T:	git git://linuxtv.org/media.git
6466F:	drivers/media/platform/st/sti/delta
6467
6468DENALI NAND DRIVER
6469L:	linux-mtd@lists.infradead.org
6470S:	Orphan
6471F:	drivers/mtd/nand/raw/denali*
6472
6473DESIGNWARE EDMA CORE IP DRIVER
6474M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6475L:	dmaengine@vger.kernel.org
6476S:	Maintained
6477F:	drivers/dma/dw-edma/
6478F:	include/linux/dma/edma.h
6479
6480DESIGNWARE USB2 DRD IP DRIVER
6481M:	Minas Harutyunyan <hminas@synopsys.com>
6482L:	linux-usb@vger.kernel.org
6483S:	Maintained
6484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6485F:	drivers/usb/dwc2/
6486
6487DESIGNWARE USB3 DRD IP DRIVER
6488M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6489L:	linux-usb@vger.kernel.org
6490S:	Maintained
6491F:	drivers/usb/dwc3/
6492
6493DESIGNWARE XDATA IP DRIVER
6494L:	linux-pci@vger.kernel.org
6495S:	Orphan
6496F:	Documentation/misc-devices/dw-xdata-pcie.rst
6497F:	drivers/misc/dw-xdata-pcie.c
6498
6499DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6500M:	Andreas Klinger <ak@it-klinger.de>
6501L:	linux-iio@vger.kernel.org
6502S:	Maintained
6503F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6504F:	drivers/iio/proximity/srf*.c
6505
6506DEVICE COREDUMP (DEV_COREDUMP)
6507M:	Johannes Berg <johannes@sipsolutions.net>
6508L:	linux-kernel@vger.kernel.org
6509S:	Maintained
6510F:	drivers/base/devcoredump.c
6511F:	include/linux/devcoredump.h
6512
6513DEVICE DEPENDENCY HELPER SCRIPT
6514M:	Saravana Kannan <saravanak@google.com>
6515L:	linux-kernel@vger.kernel.org
6516S:	Maintained
6517F:	scripts/dev-needs.sh
6518
6519DEVICE DIRECT ACCESS (DAX)
6520M:	Dan Williams <dan.j.williams@intel.com>
6521M:	Vishal Verma <vishal.l.verma@intel.com>
6522M:	Dave Jiang <dave.jiang@intel.com>
6523L:	nvdimm@lists.linux.dev
6524L:	linux-cxl@vger.kernel.org
6525S:	Supported
6526F:	drivers/dax/
6527
6528DEVICE FREQUENCY (DEVFREQ)
6529M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6530M:	Kyungmin Park <kyungmin.park@samsung.com>
6531M:	Chanwoo Choi <cw00.choi@samsung.com>
6532L:	linux-pm@vger.kernel.org
6533S:	Maintained
6534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6535F:	Documentation/devicetree/bindings/devfreq/
6536F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6537F:	drivers/devfreq/
6538F:	include/linux/devfreq.h
6539F:	include/trace/events/devfreq.h
6540
6541DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6542M:	Chanwoo Choi <cw00.choi@samsung.com>
6543L:	linux-pm@vger.kernel.org
6544S:	Supported
6545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6546F:	Documentation/devicetree/bindings/devfreq/event/
6547F:	drivers/devfreq/devfreq-event.c
6548F:	drivers/devfreq/event/
6549F:	include/dt-bindings/pmu/exynos_ppmu.h
6550F:	include/linux/devfreq-event.h
6551
6552DEVICE RESOURCE MANAGEMENT HELPERS
6553M:	Hans de Goede <hdegoede@redhat.com>
6554R:	Matti Vaittinen <mazziesaccount@gmail.com>
6555S:	Maintained
6556F:	include/linux/devm-helpers.h
6557
6558DEVICE-MAPPER  (LVM)
6559M:	Alasdair Kergon <agk@redhat.com>
6560M:	Mike Snitzer <snitzer@kernel.org>
6561M:	Mikulas Patocka <mpatocka@redhat.com>
6562L:	dm-devel@lists.linux.dev
6563S:	Maintained
6564Q:	http://patchwork.kernel.org/project/dm-devel/list/
6565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6566F:	Documentation/admin-guide/device-mapper/
6567F:	drivers/md/Kconfig
6568F:	drivers/md/Makefile
6569F:	drivers/md/dm*
6570F:	drivers/md/persistent-data/
6571F:	include/linux/device-mapper.h
6572F:	include/linux/dm-*.h
6573F:	include/uapi/linux/dm-*.h
6574
6575DEVICE-MAPPER VDO TARGET
6576M:	Matthew Sakai <msakai@redhat.com>
6577L:	dm-devel@lists.linux.dev
6578S:	Maintained
6579F:	Documentation/admin-guide/device-mapper/vdo*.rst
6580F:	drivers/md/dm-vdo/
6581
6582DEVLINK
6583M:	Jiri Pirko <jiri@resnulli.us>
6584L:	netdev@vger.kernel.org
6585S:	Supported
6586F:	Documentation/networking/devlink
6587F:	include/net/devlink.h
6588F:	include/uapi/linux/devlink.h
6589F:	net/devlink/
6590
6591DFROBOT SD2405AL RTC DRIVER
6592M:	Tóth János <gomba007@gmail.com>
6593L:	linux-rtc@vger.kernel.org
6594S:	Maintained
6595F:	drivers/rtc/rtc-sd2405al.c
6596
6597DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6598M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6599L:	kernel@dh-electronics.com
6600S:	Maintained
6601F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6602F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6603
6604DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6605M:	Marek Vasut <marex@denx.de>
6606L:	kernel@dh-electronics.com
6607S:	Maintained
6608F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6609F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6610
6611DIALOG SEMICONDUCTOR DRIVERS
6612M:	Support Opensource <support.opensource@diasemi.com>
6613S:	Supported
6614W:	http://www.dialog-semiconductor.com/products
6615F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6616F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6617F:	Documentation/devicetree/bindings/mfd/da90*.txt
6618F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6619F:	Documentation/devicetree/bindings/regulator/da92*.txt
6620F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6621F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6622F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6623F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6624F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6625F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6626F:	Documentation/hwmon/da90??.rst
6627F:	drivers/gpio/gpio-da90??.c
6628F:	drivers/hwmon/da90??-hwmon.c
6629F:	drivers/iio/adc/da91??-*.c
6630F:	drivers/input/misc/da72??.[ch]
6631F:	drivers/input/misc/da90??_onkey.c
6632F:	drivers/input/touchscreen/da9052_tsi.c
6633F:	drivers/leds/leds-da90??.c
6634F:	drivers/mfd/da903x.c
6635F:	drivers/mfd/da90??-*.c
6636F:	drivers/mfd/da91??-*.c
6637F:	drivers/pinctrl/pinctrl-da90??.c
6638F:	drivers/power/supply/da9052-battery.c
6639F:	drivers/power/supply/da91??-*.c
6640F:	drivers/regulator/da9???-regulator.[ch]
6641F:	drivers/regulator/slg51000-regulator.[ch]
6642F:	drivers/rtc/rtc-da90??.c
6643F:	drivers/thermal/da90??-thermal.c
6644F:	drivers/video/backlight/da90??_bl.c
6645F:	drivers/watchdog/da90??_wdt.c
6646F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6647F:	include/linux/mfd/da903x.h
6648F:	include/linux/mfd/da9052/
6649F:	include/linux/mfd/da9055/
6650F:	include/linux/mfd/da9062/
6651F:	include/linux/mfd/da9063/
6652F:	include/linux/mfd/da9150/
6653F:	include/linux/regulator/da9211.h
6654F:	include/sound/da[79]*.h
6655F:	sound/soc/codecs/da[79]*.[ch]
6656
6657DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6658M:	William Breathitt Gray <wbg@kernel.org>
6659L:	linux-gpio@vger.kernel.org
6660S:	Maintained
6661F:	drivers/gpio/gpio-gpio-mm.c
6662
6663DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6664M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6665L:	linux-media@vger.kernel.org
6666S:	Maintained
6667F:	Documentation/admin-guide/media/mgb4.rst
6668F:	drivers/media/pci/mgb4/
6669
6670DIOLAN U2C-12 I2C DRIVER
6671M:	Guenter Roeck <linux@roeck-us.net>
6672L:	linux-i2c@vger.kernel.org
6673S:	Maintained
6674F:	drivers/i2c/busses/i2c-diolan-u2c.c
6675
6676DIRECTORY NOTIFICATION (DNOTIFY)
6677M:	Jan Kara <jack@suse.cz>
6678R:	Amir Goldstein <amir73il@gmail.com>
6679L:	linux-fsdevel@vger.kernel.org
6680S:	Maintained
6681F:	Documentation/filesystems/dnotify.rst
6682F:	fs/notify/dnotify/
6683F:	include/linux/dnotify.h
6684
6685DISK GEOMETRY AND PARTITION HANDLING
6686M:	Andries Brouwer <aeb@cwi.nl>
6687S:	Maintained
6688W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6689W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6690W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6691
6692DISKQUOTA
6693M:	Jan Kara <jack@suse.com>
6694S:	Maintained
6695F:	Documentation/filesystems/quota.rst
6696F:	fs/quota/
6697F:	include/linux/quota*.h
6698F:	include/uapi/linux/quota*.h
6699
6700DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6701M:	Bernie Thompson <bernie@plugable.com>
6702L:	linux-fbdev@vger.kernel.org
6703S:	Maintained
6704W:	http://plugable.com/category/projects/udlfb/
6705F:	Documentation/fb/udlfb.rst
6706F:	drivers/video/fbdev/udlfb.c
6707F:	include/video/udlfb.h
6708
6709DISTRIBUTED LOCK MANAGER (DLM)
6710M:	Alexander Aring <aahringo@redhat.com>
6711M:	David Teigland <teigland@redhat.com>
6712L:	gfs2@lists.linux.dev
6713S:	Supported
6714W:	https://pagure.io/dlm
6715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6716F:	fs/dlm/
6717
6718DMA BUFFER SHARING FRAMEWORK
6719M:	Sumit Semwal <sumit.semwal@linaro.org>
6720M:	Christian König <christian.koenig@amd.com>
6721L:	linux-media@vger.kernel.org
6722L:	dri-devel@lists.freedesktop.org
6723L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6724S:	Maintained
6725T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6726F:	Documentation/driver-api/dma-buf.rst
6727F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6728F:	drivers/dma-buf/
6729F:	include/linux/*fence.h
6730F:	include/linux/dma-buf.h
6731F:	include/linux/dma-resv.h
6732K:	\bdma_(?:buf|fence|resv)\b
6733
6734DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6735M:	Vinod Koul <vkoul@kernel.org>
6736L:	dmaengine@vger.kernel.org
6737S:	Maintained
6738Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6740F:	Documentation/devicetree/bindings/dma/
6741F:	Documentation/driver-api/dmaengine/
6742F:	drivers/dma/
6743F:	include/dt-bindings/dma/
6744F:	include/linux/dma/
6745F:	include/linux/dmaengine.h
6746F:	include/linux/of_dma.h
6747
6748DMA MAPPING BENCHMARK
6749M:	Xiang Chen <chenxiang66@hisilicon.com>
6750L:	iommu@lists.linux.dev
6751F:	kernel/dma/map_benchmark.c
6752F:	tools/testing/selftests/dma/
6753
6754DMA MAPPING HELPERS
6755M:	Christoph Hellwig <hch@lst.de>
6756M:	Marek Szyprowski <m.szyprowski@samsung.com>
6757R:	Robin Murphy <robin.murphy@arm.com>
6758L:	iommu@lists.linux.dev
6759S:	Supported
6760W:	http://git.infradead.org/users/hch/dma-mapping.git
6761T:	git git://git.infradead.org/users/hch/dma-mapping.git
6762F:	include/asm-generic/dma-mapping.h
6763F:	include/linux/dma-direct.h
6764F:	include/linux/dma-map-ops.h
6765F:	include/linux/dma-mapping.h
6766F:	include/linux/swiotlb.h
6767F:	kernel/dma/
6768
6769DMA-BUF HEAPS FRAMEWORK
6770M:	Sumit Semwal <sumit.semwal@linaro.org>
6771R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6772R:	Brian Starkey <Brian.Starkey@arm.com>
6773R:	John Stultz <jstultz@google.com>
6774R:	T.J. Mercier <tjmercier@google.com>
6775L:	linux-media@vger.kernel.org
6776L:	dri-devel@lists.freedesktop.org
6777L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6778S:	Maintained
6779T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6780F:	drivers/dma-buf/dma-heap.c
6781F:	drivers/dma-buf/heaps/*
6782F:	include/linux/dma-heap.h
6783F:	include/uapi/linux/dma-heap.h
6784F:	tools/testing/selftests/dmabuf-heaps/
6785
6786DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6787M:	Lukasz Luba <lukasz.luba@arm.com>
6788L:	linux-pm@vger.kernel.org
6789L:	linux-samsung-soc@vger.kernel.org
6790S:	Maintained
6791F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6792F:	drivers/memory/samsung/exynos5422-dmc.c
6793
6794DME1737 HARDWARE MONITOR DRIVER
6795M:	Juerg Haefliger <juergh@proton.me>
6796L:	linux-hwmon@vger.kernel.org
6797S:	Maintained
6798F:	Documentation/hwmon/dme1737.rst
6799F:	drivers/hwmon/dme1737.c
6800
6801DMI/SMBIOS SUPPORT
6802M:	Jean Delvare <jdelvare@suse.com>
6803S:	Maintained
6804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6805F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6806F:	drivers/firmware/dmi-id.c
6807F:	drivers/firmware/dmi_scan.c
6808F:	include/linux/dmi.h
6809
6810DOCUMENTATION
6811M:	Jonathan Corbet <corbet@lwn.net>
6812L:	linux-doc@vger.kernel.org
6813S:	Maintained
6814P:	Documentation/doc-guide/maintainer-profile.rst
6815T:	git git://git.lwn.net/linux.git docs-next
6816F:	Documentation/
6817F:	scripts/check-variable-fonts.sh
6818F:	scripts/documentation-file-ref-check
6819F:	scripts/kernel-doc
6820F:	scripts/sphinx-pre-install
6821X:	Documentation/ABI/
6822X:	Documentation/admin-guide/media/
6823X:	Documentation/devicetree/
6824X:	Documentation/driver-api/media/
6825X:	Documentation/firmware-guide/acpi/
6826X:	Documentation/i2c/
6827X:	Documentation/netlink/
6828X:	Documentation/power/
6829X:	Documentation/spi/
6830X:	Documentation/userspace-api/media/
6831
6832DOCUMENTATION PROCESS
6833M:	Jonathan Corbet <corbet@lwn.net>
6834L:	workflows@vger.kernel.org
6835S:	Maintained
6836F:	Documentation/dev-tools/
6837F:	Documentation/maintainer/
6838F:	Documentation/process/
6839
6840DOCUMENTATION REPORTING ISSUES
6841M:	Thorsten Leemhuis <linux@leemhuis.info>
6842L:	linux-doc@vger.kernel.org
6843S:	Maintained
6844F:	Documentation/admin-guide/bug-bisect.rst
6845F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6846F:	Documentation/admin-guide/reporting-issues.rst
6847F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6848
6849DOCUMENTATION SCRIPTS
6850M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6851L:	linux-doc@vger.kernel.org
6852S:	Maintained
6853F:	Documentation/sphinx/parse-headers.pl
6854F:	scripts/documentation-file-ref-check
6855F:	scripts/sphinx-pre-install
6856
6857DOCUMENTATION/ITALIAN
6858M:	Federico Vaga <federico.vaga@vaga.pv.it>
6859L:	linux-doc@vger.kernel.org
6860S:	Maintained
6861F:	Documentation/translations/it_IT
6862
6863DOCUMENTATION/JAPANESE
6864R:	Akira Yokosawa <akiyks@gmail.com>
6865L:	linux-doc@vger.kernel.org
6866S:	Maintained
6867F:	Documentation/translations/ja_JP
6868
6869DONGWOON DW9714 LENS VOICE COIL DRIVER
6870M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6871L:	linux-media@vger.kernel.org
6872S:	Maintained
6873T:	git git://linuxtv.org/media.git
6874F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6875F:	drivers/media/i2c/dw9714.c
6876
6877DONGWOON DW9719 LENS VOICE COIL DRIVER
6878M:	Daniel Scally <djrscally@gmail.com>
6879L:	linux-media@vger.kernel.org
6880S:	Maintained
6881T:	git git://linuxtv.org/media.git
6882F:	drivers/media/i2c/dw9719.c
6883
6884DONGWOON DW9768 LENS VOICE COIL DRIVER
6885L:	linux-media@vger.kernel.org
6886S:	Orphan
6887T:	git git://linuxtv.org/media.git
6888F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6889F:	drivers/media/i2c/dw9768.c
6890
6891DONGWOON DW9807 LENS VOICE COIL DRIVER
6892M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6893L:	linux-media@vger.kernel.org
6894S:	Maintained
6895T:	git git://linuxtv.org/media.git
6896F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6897F:	drivers/media/i2c/dw9807-vcm.c
6898
6899DOUBLETALK DRIVER
6900M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6901L:	blinux-list@redhat.com
6902S:	Maintained
6903F:	drivers/char/dtlk.c
6904F:	include/linux/dtlk.h
6905
6906DPAA2 DATAPATH I/O (DPIO) DRIVER
6907M:	Roy Pledge <Roy.Pledge@nxp.com>
6908L:	linux-kernel@vger.kernel.org
6909S:	Maintained
6910F:	drivers/soc/fsl/dpio
6911
6912DPAA2 ETHERNET DRIVER
6913M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6914L:	netdev@vger.kernel.org
6915S:	Maintained
6916F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6917F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6918F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6919F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6920F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6921F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6922F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6923F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6924F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6925F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6926
6927DPAA2 ETHERNET SWITCH DRIVER
6928M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6929L:	netdev@vger.kernel.org
6930S:	Maintained
6931F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6932F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6933F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6934
6935DPLL SUBSYSTEM
6936M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6937M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6938M:	Jiri Pirko <jiri@resnulli.us>
6939L:	netdev@vger.kernel.org
6940S:	Supported
6941F:	Documentation/driver-api/dpll.rst
6942F:	drivers/dpll/*
6943F:	include/linux/dpll.h
6944F:	include/uapi/linux/dpll.h
6945
6946DRBD DRIVER
6947M:	Philipp Reisner <philipp.reisner@linbit.com>
6948M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6949M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6950L:	drbd-dev@lists.linbit.com
6951S:	Supported
6952W:	http://www.drbd.org
6953T:	git git://git.linbit.com/linux-drbd.git
6954T:	git git://git.linbit.com/drbd-8.4.git
6955F:	Documentation/admin-guide/blockdev/
6956F:	drivers/block/drbd/
6957F:	include/linux/drbd*
6958F:	lib/lru_cache.c
6959
6960DRIVER COMPONENT FRAMEWORK
6961L:	dri-devel@lists.freedesktop.org
6962F:	drivers/base/component.c
6963F:	include/linux/component.h
6964
6965DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6966M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6967R:	"Rafael J. Wysocki" <rafael@kernel.org>
6968S:	Supported
6969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6970F:	Documentation/core-api/kobject.rst
6971F:	drivers/base/
6972F:	fs/debugfs/
6973F:	fs/sysfs/
6974F:	include/linux/debugfs.h
6975F:	include/linux/fwnode.h
6976F:	include/linux/kobj*
6977F:	include/linux/property.h
6978F:	lib/kobj*
6979F:	rust/kernel/device.rs
6980
6981DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6982M:	Nishanth Menon <nm@ti.com>
6983L:	linux-pm@vger.kernel.org
6984S:	Maintained
6985F:	drivers/soc/ti/smartreflex.c
6986F:	include/linux/power/smartreflex.h
6987
6988DRM ACCEL DRIVERS FOR INTEL VPU
6989M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6990M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6991L:	dri-devel@lists.freedesktop.org
6992S:	Supported
6993T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6994F:	drivers/accel/ivpu/
6995F:	include/uapi/drm/ivpu_accel.h
6996
6997DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6998M:	Oded Gabbay <ogabbay@kernel.org>
6999L:	dri-devel@lists.freedesktop.org
7000S:	Maintained
7001C:	irc://irc.oftc.net/dri-devel
7002T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7003F:	Documentation/accel/
7004F:	drivers/accel/
7005F:	include/drm/drm_accel.h
7006
7007DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7008M:	Maxime Ripard <mripard@kernel.org>
7009M:	Chen-Yu Tsai <wens@csie.org>
7010R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7011L:	dri-devel@lists.freedesktop.org
7012S:	Supported
7013T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7014F:	drivers/gpu/drm/sun4i/sun8i*
7015
7016DRM DRIVER FOR ARM PL111 CLCD
7017S:	Orphan
7018T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7019F:	drivers/gpu/drm/pl111/
7020
7021DRM DRIVER FOR ARM VERSATILE TFT PANELS
7022M:	Linus Walleij <linus.walleij@linaro.org>
7023S:	Maintained
7024T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7025F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7026F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7027
7028DRM DRIVER FOR ASPEED BMC GFX
7029M:	Joel Stanley <joel@jms.id.au>
7030L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7031S:	Supported
7032T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7033F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7034F:	drivers/gpu/drm/aspeed/
7035
7036DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7037M:	Dave Airlie <airlied@redhat.com>
7038R:	Thomas Zimmermann <tzimmermann@suse.de>
7039R:	Jocelyn Falempe <jfalempe@redhat.com>
7040L:	dri-devel@lists.freedesktop.org
7041S:	Supported
7042T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7043F:	drivers/gpu/drm/ast/
7044
7045DRM DRIVER FOR BOCHS VIRTUAL GPU
7046M:	Gerd Hoffmann <kraxel@redhat.com>
7047L:	virtualization@lists.linux.dev
7048S:	Maintained
7049T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7050F:	drivers/gpu/drm/tiny/bochs.c
7051
7052DRM DRIVER FOR BOE HIMAX8279D PANELS
7053M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7054S:	Maintained
7055F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7056F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7057
7058DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7059M:	Jagan Teki <jagan@amarulasolutions.com>
7060S:	Maintained
7061F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7062F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7063
7064DRM DRIVER FOR EBBG FT8719 PANEL
7065M:	Joel Selvaraj <jo@jsfamily.in>
7066S:	Maintained
7067T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7068F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7069F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7070
7071DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7072M:	Linus Walleij <linus.walleij@linaro.org>
7073S:	Maintained
7074T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7075F:	drivers/gpu/drm/tve200/
7076
7077DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7078M:	Icenowy Zheng <icenowy@aosc.io>
7079S:	Maintained
7080F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7081F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7082
7083DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7084M:	Jagan Teki <jagan@amarulasolutions.com>
7085S:	Maintained
7086F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7087F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7088
7089DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7090M:	Thomas Zimmermann <tzimmermann@suse.de>
7091M:	Javier Martinez Canillas <javierm@redhat.com>
7092L:	dri-devel@lists.freedesktop.org
7093S:	Maintained
7094T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7095F:	drivers/gpu/drm/drm_aperture.c
7096F:	drivers/gpu/drm/tiny/ofdrm.c
7097F:	drivers/gpu/drm/tiny/simpledrm.c
7098F:	drivers/video/aperture.c
7099F:	drivers/video/nomodeset.c
7100F:	include/drm/drm_aperture.h
7101F:	include/linux/aperture.h
7102F:	include/video/nomodeset.h
7103
7104DRM DRIVER FOR GENERIC EDP PANELS
7105R:	Douglas Anderson <dianders@chromium.org>
7106F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7107F:	drivers/gpu/drm/panel/panel-edp.c
7108
7109DRM DRIVER FOR GENERIC USB DISPLAY
7110M:	Noralf Trønnes <noralf@tronnes.org>
7111S:	Maintained
7112W:	https://github.com/notro/gud/wiki
7113T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7114F:	drivers/gpu/drm/gud/
7115F:	include/drm/gud.h
7116
7117DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7118M:	Hans de Goede <hdegoede@redhat.com>
7119S:	Maintained
7120T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7121F:	drivers/gpu/drm/tiny/gm12u320.c
7122
7123DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7124M:	Ondrej Jirman <megi@xff.cz>
7125M:	Javier Martinez Canillas <javierm@redhat.com>
7126S:	Maintained
7127T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7128F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7129F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7130
7131DRM DRIVER FOR HX8357D PANELS
7132S:	Orphan
7133T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7134F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7135F:	drivers/gpu/drm/tiny/hx8357d.c
7136
7137DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7138M:	Deepak Rawat <drawat.floss@gmail.com>
7139L:	linux-hyperv@vger.kernel.org
7140L:	dri-devel@lists.freedesktop.org
7141S:	Maintained
7142T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7143F:	drivers/gpu/drm/hyperv
7144
7145DRM DRIVER FOR ILITEK ILI9225 PANELS
7146M:	David Lechner <david@lechnology.com>
7147S:	Maintained
7148T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7149F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7150F:	drivers/gpu/drm/tiny/ili9225.c
7151
7152DRM DRIVER FOR ILITEK ILI9486 PANELS
7153M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7154S:	Maintained
7155T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7156F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7157F:	drivers/gpu/drm/tiny/ili9486.c
7158
7159DRM DRIVER FOR ILITEK ILI9805 PANELS
7160M:	Michael Trimarchi <michael@amarulasolutions.com>
7161S:	Maintained
7162F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7163F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7164
7165DRM DRIVER FOR ILITEK ILI9806E PANELS
7166M:	Michael Walle <mwalle@kernel.org>
7167S:	Maintained
7168F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7169
7170DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7171M:	Jagan Teki <jagan@edgeble.ai>
7172S:	Maintained
7173F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7174F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7175
7176DRM DRIVER FOR LG SW43408 PANELS
7177M:	Sumit Semwal <sumit.semwal@linaro.org>
7178M:	Caleb Connolly <caleb.connolly@linaro.org>
7179S:	Maintained
7180T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7181F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7182F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7183
7184DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7185M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7186S:	Supported
7187T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7188F:	drivers/gpu/drm/logicvc/
7189
7190DRM DRIVER FOR LVDS PANELS
7191M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7192L:	dri-devel@lists.freedesktop.org
7193S:	Maintained
7194T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7195F:	Documentation/devicetree/bindings/display/lvds.yaml
7196F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7197F:	drivers/gpu/drm/panel/panel-lvds.c
7198
7199DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7200M:	Guido Günther <agx@sigxcpu.org>
7201R:	Purism Kernel Team <kernel@puri.sm>
7202S:	Maintained
7203F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7204F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7205
7206DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7207M:	Dave Airlie <airlied@redhat.com>
7208R:	Thomas Zimmermann <tzimmermann@suse.de>
7209R:	Jocelyn Falempe <jfalempe@redhat.com>
7210L:	dri-devel@lists.freedesktop.org
7211S:	Supported
7212T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7213F:	drivers/gpu/drm/mgag200/
7214
7215DRM DRIVER FOR MI0283QT
7216M:	Noralf Trønnes <noralf@tronnes.org>
7217S:	Maintained
7218T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7219F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7220F:	drivers/gpu/drm/tiny/mi0283qt.c
7221
7222DRM DRIVER FOR MIPI DBI compatible panels
7223M:	Noralf Trønnes <noralf@tronnes.org>
7224S:	Maintained
7225W:	https://github.com/notro/panel-mipi-dbi/wiki
7226T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7227F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7228F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7229
7230DRM DRIVER for Qualcomm Adreno GPUs
7231M:	Rob Clark <robdclark@gmail.com>
7232R:	Sean Paul <sean@poorly.run>
7233R:	Konrad Dybcio <konradybcio@kernel.org>
7234L:	linux-arm-msm@vger.kernel.org
7235L:	dri-devel@lists.freedesktop.org
7236L:	freedreno@lists.freedesktop.org
7237S:	Maintained
7238B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7239T:	git https://gitlab.freedesktop.org/drm/msm.git
7240F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7241F:	drivers/gpu/drm/msm/adreno/
7242F:	drivers/gpu/drm/msm/msm_gpu.*
7243F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7244F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7245F:	drivers/gpu/drm/msm/registers/adreno/
7246F:	include/uapi/drm/msm_drm.h
7247
7248DRM DRIVER for Qualcomm display hardware
7249M:	Rob Clark <robdclark@gmail.com>
7250M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7251M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7252R:	Sean Paul <sean@poorly.run>
7253R:	Marijn Suijten <marijn.suijten@somainline.org>
7254L:	linux-arm-msm@vger.kernel.org
7255L:	dri-devel@lists.freedesktop.org
7256L:	freedreno@lists.freedesktop.org
7257S:	Maintained
7258B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7259T:	git https://gitlab.freedesktop.org/drm/msm.git
7260F:	Documentation/devicetree/bindings/display/msm/
7261F:	drivers/gpu/drm/ci/xfails/msm*
7262F:	drivers/gpu/drm/msm/
7263F:	include/uapi/drm/msm_drm.h
7264
7265DRM DRIVER FOR NOVATEK NT35510 PANELS
7266M:	Linus Walleij <linus.walleij@linaro.org>
7267S:	Maintained
7268T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7269F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7270F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7271
7272DRM DRIVER FOR NOVATEK NT35560 PANELS
7273M:	Linus Walleij <linus.walleij@linaro.org>
7274S:	Maintained
7275T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7276F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7277F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7278
7279DRM DRIVER FOR NOVATEK NT36523 PANELS
7280M:	Jianhua Lu <lujianhua000@gmail.com>
7281S:	Maintained
7282T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7283F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7284F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7285
7286DRM DRIVER FOR NOVATEK NT36672A PANELS
7287M:	Sumit Semwal <sumit.semwal@linaro.org>
7288S:	Maintained
7289T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7290F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7291F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7292
7293DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7294M:	Karol Herbst <kherbst@redhat.com>
7295M:	Lyude Paul <lyude@redhat.com>
7296M:	Danilo Krummrich <dakr@redhat.com>
7297L:	dri-devel@lists.freedesktop.org
7298L:	nouveau@lists.freedesktop.org
7299S:	Supported
7300W:	https://nouveau.freedesktop.org/
7301Q:	https://patchwork.freedesktop.org/project/nouveau/
7302Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7303B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7304C:	irc://irc.oftc.net/nouveau
7305T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7306F:	drivers/gpu/drm/nouveau/
7307F:	include/uapi/drm/nouveau_drm.h
7308
7309DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7310M:	Stefan Mavrodiev <stefan@olimex.com>
7311S:	Maintained
7312F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7313F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7314
7315DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7316R:	Douglas Anderson <dianders@chromium.org>
7317F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7318F:	drivers/gpu/drm/bridge/parade-ps8640.c
7319
7320DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7321M:	Noralf Trønnes <noralf@tronnes.org>
7322S:	Maintained
7323T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7324F:	Documentation/devicetree/bindings/display/repaper.txt
7325F:	drivers/gpu/drm/tiny/repaper.c
7326
7327DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7328M:	Dave Airlie <airlied@redhat.com>
7329M:	Gerd Hoffmann <kraxel@redhat.com>
7330L:	virtualization@lists.linux.dev
7331S:	Obsolete
7332W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7333T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7334F:	drivers/gpu/drm/tiny/cirrus.c
7335
7336DRM DRIVER FOR QXL VIRTUAL GPU
7337M:	Dave Airlie <airlied@redhat.com>
7338M:	Gerd Hoffmann <kraxel@redhat.com>
7339L:	virtualization@lists.linux.dev
7340L:	spice-devel@lists.freedesktop.org
7341S:	Maintained
7342T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7343F:	drivers/gpu/drm/qxl/
7344F:	include/uapi/drm/qxl_drm.h
7345
7346DRM DRIVER FOR RAYDIUM RM67191 PANELS
7347M:	Robert Chiras <robert.chiras@nxp.com>
7348S:	Maintained
7349F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7350F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7351
7352DRM DRIVER FOR SAMSUNG DB7430 PANELS
7353M:	Linus Walleij <linus.walleij@linaro.org>
7354S:	Maintained
7355T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7356F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7357F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7358
7359DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7360M:	Inki Dae <inki.dae@samsung.com>
7361M:	Jagan Teki <jagan@amarulasolutions.com>
7362M:	Marek Szyprowski <m.szyprowski@samsung.com>
7363S:	Maintained
7364T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7365F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7366F:	drivers/gpu/drm/bridge/samsung-dsim.c
7367F:	include/drm/bridge/samsung-dsim.h
7368
7369DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7370M:	Markuss Broks <markuss.broks@gmail.com>
7371S:	Maintained
7372F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7373F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7374
7375DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7376M:	Artur Weber <aweber.kernel@gmail.com>
7377S:	Maintained
7378F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7379F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7380
7381DRM DRIVER FOR SITRONIX ST7586 PANELS
7382M:	David Lechner <david@lechnology.com>
7383S:	Maintained
7384T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7385F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7386F:	drivers/gpu/drm/tiny/st7586.c
7387
7388DRM DRIVER FOR SITRONIX ST7701 PANELS
7389M:	Jagan Teki <jagan@amarulasolutions.com>
7390S:	Maintained
7391F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7392F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7393
7394DRM DRIVER FOR SITRONIX ST7703 PANELS
7395M:	Guido Günther <agx@sigxcpu.org>
7396R:	Purism Kernel Team <kernel@puri.sm>
7397R:	Ondrej Jirman <megi@xff.cz>
7398S:	Maintained
7399F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7400F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7401
7402DRM DRIVER FOR SITRONIX ST7735R PANELS
7403M:	David Lechner <david@lechnology.com>
7404S:	Maintained
7405T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7406F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7407F:	drivers/gpu/drm/tiny/st7735r.c
7408
7409DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7410M:	Javier Martinez Canillas <javierm@redhat.com>
7411S:	Maintained
7412T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7413F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7414F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7415F:	drivers/gpu/drm/solomon/ssd130x*
7416
7417DRM DRIVER FOR ST-ERICSSON MCDE
7418M:	Linus Walleij <linus.walleij@linaro.org>
7419S:	Maintained
7420T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7421F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7422F:	drivers/gpu/drm/mcde/
7423
7424DRM DRIVER FOR SYNAPTICS R63353 PANELS
7425M:	Michael Trimarchi <michael@amarulasolutions.com>
7426S:	Maintained
7427F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7428F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7429
7430DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7431M:	Jagan Teki <jagan@amarulasolutions.com>
7432S:	Maintained
7433F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7434F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7435
7436DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7437R:	Douglas Anderson <dianders@chromium.org>
7438F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7439F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7440
7441DRM DRIVER FOR TPO TPG110 PANELS
7442M:	Linus Walleij <linus.walleij@linaro.org>
7443S:	Maintained
7444T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7445F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7446F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7447
7448DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7449M:	Dave Airlie <airlied@redhat.com>
7450R:	Sean Paul <sean@poorly.run>
7451R:	Thomas Zimmermann <tzimmermann@suse.de>
7452L:	dri-devel@lists.freedesktop.org
7453S:	Supported
7454T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7455F:	drivers/gpu/drm/udl/
7456
7457DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7458M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7459M:	Maíra Canal <mairacanal@riseup.net>
7460R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7461R:	Simona Vetter <simona@ffwll.ch>
7462R:	Melissa Wen <melissa.srw@gmail.com>
7463L:	dri-devel@lists.freedesktop.org
7464S:	Maintained
7465T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7466F:	Documentation/gpu/vkms.rst
7467F:	drivers/gpu/drm/ci/xfails/vkms*
7468F:	drivers/gpu/drm/vkms/
7469
7470DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7471M:	Hans de Goede <hdegoede@redhat.com>
7472L:	dri-devel@lists.freedesktop.org
7473S:	Maintained
7474T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7475F:	drivers/gpu/drm/vboxvideo/
7476
7477DRM DRIVER FOR VMWARE VIRTUAL GPU
7478M:	Zack Rusin <zack.rusin@broadcom.com>
7479R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7480L:	dri-devel@lists.freedesktop.org
7481S:	Supported
7482T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7483F:	drivers/gpu/drm/vmwgfx/
7484F:	include/uapi/drm/vmwgfx_drm.h
7485
7486DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7487M:	Linus Walleij <linus.walleij@linaro.org>
7488S:	Maintained
7489T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7490F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7491F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7492
7493DRM DRIVERS
7494M:	David Airlie <airlied@gmail.com>
7495M:	Simona Vetter <simona@ffwll.ch>
7496L:	dri-devel@lists.freedesktop.org
7497S:	Maintained
7498B:	https://gitlab.freedesktop.org/drm
7499C:	irc://irc.oftc.net/dri-devel
7500T:	git https://gitlab.freedesktop.org/drm/kernel.git
7501F:	Documentation/devicetree/bindings/display/
7502F:	Documentation/devicetree/bindings/gpu/
7503F:	Documentation/gpu/
7504F:	drivers/gpu/
7505F:	include/drm/
7506F:	include/linux/vga*
7507F:	include/uapi/drm/
7508
7509DRM DRIVERS AND MISC GPU PATCHES
7510M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7511M:	Maxime Ripard <mripard@kernel.org>
7512M:	Thomas Zimmermann <tzimmermann@suse.de>
7513S:	Maintained
7514W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7515T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7516F:	Documentation/devicetree/bindings/display/
7517F:	Documentation/devicetree/bindings/gpu/
7518F:	Documentation/gpu/
7519F:	drivers/gpu/drm/
7520F:	drivers/gpu/vga/
7521F:	include/drm/drm
7522F:	include/linux/vga*
7523F:	include/uapi/drm/
7524X:	drivers/gpu/drm/amd/
7525X:	drivers/gpu/drm/armada/
7526X:	drivers/gpu/drm/etnaviv/
7527X:	drivers/gpu/drm/exynos/
7528X:	drivers/gpu/drm/i915/
7529X:	drivers/gpu/drm/kmb/
7530X:	drivers/gpu/drm/mediatek/
7531X:	drivers/gpu/drm/msm/
7532X:	drivers/gpu/drm/nouveau/
7533X:	drivers/gpu/drm/radeon/
7534X:	drivers/gpu/drm/renesas/rcar-du/
7535X:	drivers/gpu/drm/tegra/
7536
7537DRM DRIVERS FOR ALLWINNER A10
7538M:	Maxime Ripard <mripard@kernel.org>
7539M:	Chen-Yu Tsai <wens@csie.org>
7540L:	dri-devel@lists.freedesktop.org
7541S:	Supported
7542T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7543F:	Documentation/devicetree/bindings/display/allwinner*
7544F:	drivers/gpu/drm/sun4i/
7545
7546DRM DRIVERS FOR AMLOGIC SOCS
7547M:	Neil Armstrong <neil.armstrong@linaro.org>
7548L:	dri-devel@lists.freedesktop.org
7549L:	linux-amlogic@lists.infradead.org
7550S:	Supported
7551W:	http://linux-meson.com/
7552T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7553F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7554F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7555F:	Documentation/gpu/meson.rst
7556F:	drivers/gpu/drm/ci/xfails/meson*
7557F:	drivers/gpu/drm/meson/
7558
7559DRM DRIVERS FOR ATMEL HLCDC
7560M:	Sam Ravnborg <sam@ravnborg.org>
7561M:	Boris Brezillon <bbrezillon@kernel.org>
7562L:	dri-devel@lists.freedesktop.org
7563S:	Supported
7564T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7565F:	Documentation/devicetree/bindings/display/atmel/
7566F:	drivers/gpu/drm/atmel-hlcdc/
7567
7568DRM DRIVERS FOR BRIDGE CHIPS
7569M:	Andrzej Hajda <andrzej.hajda@intel.com>
7570M:	Neil Armstrong <neil.armstrong@linaro.org>
7571M:	Robert Foss <rfoss@kernel.org>
7572R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7573R:	Jonas Karlman <jonas@kwiboo.se>
7574R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7575S:	Maintained
7576T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7577F:	Documentation/devicetree/bindings/display/bridge/
7578F:	drivers/gpu/drm/bridge/
7579F:	drivers/gpu/drm/display/drm_bridge_connector.c
7580F:	drivers/gpu/drm/drm_bridge.c
7581F:	include/drm/drm_bridge.h
7582F:	include/drm/drm_bridge_connector.h
7583
7584DRM DRIVERS FOR EXYNOS
7585M:	Inki Dae <inki.dae@samsung.com>
7586M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7587M:	Kyungmin Park <kyungmin.park@samsung.com>
7588L:	dri-devel@lists.freedesktop.org
7589S:	Supported
7590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7591F:	Documentation/devicetree/bindings/display/samsung/
7592F:	drivers/gpu/drm/exynos/
7593F:	include/uapi/drm/exynos_drm.h
7594
7595DRM DRIVERS FOR FREESCALE DCU
7596M:	Stefan Agner <stefan@agner.ch>
7597M:	Alison Wang <alison.wang@nxp.com>
7598L:	dri-devel@lists.freedesktop.org
7599S:	Supported
7600T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7601F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7602F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7603F:	drivers/gpu/drm/fsl-dcu/
7604
7605DRM DRIVERS FOR FREESCALE IMX 5/6
7606M:	Philipp Zabel <p.zabel@pengutronix.de>
7607L:	dri-devel@lists.freedesktop.org
7608S:	Maintained
7609T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7610T:	git git://git.pengutronix.de/git/pza/linux
7611F:	Documentation/devicetree/bindings/display/imx/
7612F:	drivers/gpu/drm/imx/ipuv3/
7613F:	drivers/gpu/ipu-v3/
7614
7615DRM DRIVERS FOR FREESCALE IMX BRIDGE
7616M:	Liu Ying <victor.liu@nxp.com>
7617L:	dri-devel@lists.freedesktop.org
7618S:	Maintained
7619F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7620F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7621F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7622F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7623F:	drivers/gpu/drm/bridge/imx/
7624
7625DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7626M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7627L:	dri-devel@lists.freedesktop.org
7628S:	Maintained
7629T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7630F:	drivers/gpu/drm/gma500/
7631
7632DRM DRIVERS FOR HISILICON
7633M:	Xinliang Liu <xinliang.liu@linaro.org>
7634M:	Tian Tao  <tiantao6@hisilicon.com>
7635R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7636R:	Sumit Semwal <sumit.semwal@linaro.org>
7637R:	Yongqin Liu <yongqin.liu@linaro.org>
7638R:	John Stultz <jstultz@google.com>
7639L:	dri-devel@lists.freedesktop.org
7640S:	Maintained
7641T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7642F:	Documentation/devicetree/bindings/display/hisilicon/
7643F:	drivers/gpu/drm/hisilicon/
7644
7645DRM DRIVERS FOR LIMA
7646M:	Qiang Yu <yuq825@gmail.com>
7647L:	dri-devel@lists.freedesktop.org
7648L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7649S:	Maintained
7650T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7651F:	drivers/gpu/drm/lima/
7652F:	include/uapi/drm/lima_drm.h
7653
7654DRM DRIVERS FOR LOONGSON
7655M:	Sui Jingfeng <suijingfeng@loongson.cn>
7656L:	dri-devel@lists.freedesktop.org
7657S:	Supported
7658T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7659F:	drivers/gpu/drm/loongson/
7660
7661DRM DRIVERS FOR MEDIATEK
7662M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7663M:	Philipp Zabel <p.zabel@pengutronix.de>
7664L:	dri-devel@lists.freedesktop.org
7665L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7666S:	Supported
7667F:	Documentation/devicetree/bindings/display/mediatek/
7668F:	drivers/gpu/drm/ci/xfails/mediatek*
7669F:	drivers/gpu/drm/mediatek/
7670F:	drivers/phy/mediatek/phy-mtk-dp.c
7671F:	drivers/phy/mediatek/phy-mtk-hdmi*
7672F:	drivers/phy/mediatek/phy-mtk-mipi*
7673
7674DRM DRIVERS FOR NVIDIA TEGRA
7675M:	Thierry Reding <thierry.reding@gmail.com>
7676M:	Mikko Perttunen <mperttunen@nvidia.com>
7677L:	dri-devel@lists.freedesktop.org
7678L:	linux-tegra@vger.kernel.org
7679S:	Supported
7680T:	git https://gitlab.freedesktop.org/drm/tegra.git
7681F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7682F:	Documentation/devicetree/bindings/gpu/host1x/
7683F:	drivers/gpu/drm/tegra/
7684F:	drivers/gpu/host1x/
7685F:	include/linux/host1x.h
7686F:	include/uapi/drm/tegra_drm.h
7687
7688DRM DRIVERS FOR RENESAS R-CAR
7689M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7690M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7691L:	dri-devel@lists.freedesktop.org
7692L:	linux-renesas-soc@vger.kernel.org
7693S:	Supported
7694T:	git git://linuxtv.org/pinchartl/media drm/du/next
7695F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7696F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7697F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7698F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7699F:	drivers/gpu/drm/renesas/rcar-du/
7700
7701DRM DRIVERS FOR RENESAS RZ
7702M:	Biju Das <biju.das.jz@bp.renesas.com>
7703L:	dri-devel@lists.freedesktop.org
7704L:	linux-renesas-soc@vger.kernel.org
7705S:	Maintained
7706T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7707F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7708F:	drivers/gpu/drm/renesas/rz-du/
7709
7710DRM DRIVERS FOR RENESAS SHMOBILE
7711M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7712M:	Geert Uytterhoeven <geert+renesas@glider.be>
7713L:	dri-devel@lists.freedesktop.org
7714L:	linux-renesas-soc@vger.kernel.org
7715S:	Supported
7716T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7717F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7718F:	drivers/gpu/drm/renesas/shmobile/
7719F:	include/linux/platform_data/shmob_drm.h
7720
7721DRM DRIVERS FOR ROCKCHIP
7722M:	Sandy Huang <hjc@rock-chips.com>
7723M:	Heiko Stübner <heiko@sntech.de>
7724M:	Andy Yan <andy.yan@rock-chips.com>
7725L:	dri-devel@lists.freedesktop.org
7726S:	Maintained
7727T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7728F:	Documentation/devicetree/bindings/display/rockchip/
7729F:	drivers/gpu/drm/ci/xfails/rockchip*
7730F:	drivers/gpu/drm/rockchip/
7731
7732DRM DRIVERS FOR STI
7733M:	Alain Volmat <alain.volmat@foss.st.com>
7734L:	dri-devel@lists.freedesktop.org
7735S:	Maintained
7736T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7737F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7738F:	drivers/gpu/drm/sti
7739
7740DRM DRIVERS FOR STM
7741M:	Yannick Fertre <yannick.fertre@foss.st.com>
7742M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7743M:	Philippe Cornu <philippe.cornu@foss.st.com>
7744L:	dri-devel@lists.freedesktop.org
7745S:	Maintained
7746T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7747F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7748F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7749F:	drivers/gpu/drm/stm
7750
7751DRM DRIVERS FOR TI KEYSTONE
7752M:	Jyri Sarha <jyri.sarha@iki.fi>
7753M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7754L:	dri-devel@lists.freedesktop.org
7755S:	Maintained
7756T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7757F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7758F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7759F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7760F:	drivers/gpu/drm/tidss/
7761
7762DRM DRIVERS FOR TI LCDC
7763M:	Jyri Sarha <jyri.sarha@iki.fi>
7764M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7765L:	dri-devel@lists.freedesktop.org
7766S:	Maintained
7767T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7768F:	Documentation/devicetree/bindings/display/tilcdc/
7769F:	drivers/gpu/drm/tilcdc/
7770
7771DRM DRIVERS FOR TI OMAP
7772M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7773L:	dri-devel@lists.freedesktop.org
7774S:	Maintained
7775T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7776F:	Documentation/devicetree/bindings/display/ti/
7777F:	drivers/gpu/drm/omapdrm/
7778
7779DRM DRIVERS FOR V3D
7780M:	Melissa Wen <mwen@igalia.com>
7781M:	Maíra Canal <mcanal@igalia.com>
7782S:	Supported
7783T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7784F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7785F:	drivers/gpu/drm/v3d/
7786F:	include/uapi/drm/v3d_drm.h
7787
7788DRM DRIVERS FOR VC4
7789M:	Maxime Ripard <mripard@kernel.org>
7790M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7791R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7792S:	Supported
7793T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7794F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7795F:	drivers/gpu/drm/vc4/
7796F:	include/uapi/drm/vc4_drm.h
7797
7798DRM DRIVERS FOR VIVANTE GPU IP
7799M:	Lucas Stach <l.stach@pengutronix.de>
7800R:	Russell King <linux+etnaviv@armlinux.org.uk>
7801R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7802L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7803L:	dri-devel@lists.freedesktop.org
7804S:	Maintained
7805F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7806F:	drivers/gpu/drm/etnaviv/
7807F:	include/uapi/drm/etnaviv_drm.h
7808
7809DRM DRIVERS FOR XEN
7810M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7811L:	dri-devel@lists.freedesktop.org
7812L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7813S:	Supported
7814T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7815F:	Documentation/gpu/xen-front.rst
7816F:	drivers/gpu/drm/xen/
7817
7818DRM DRIVERS FOR XILINX
7819M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7820M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7821L:	dri-devel@lists.freedesktop.org
7822S:	Maintained
7823T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7824F:	Documentation/devicetree/bindings/display/xlnx/
7825F:	drivers/gpu/drm/xlnx/
7826
7827DRM GPU SCHEDULER
7828M:	Luben Tuikov <ltuikov89@gmail.com>
7829M:	Matthew Brost <matthew.brost@intel.com>
7830M:	Danilo Krummrich <dakr@kernel.org>
7831M:	Philipp Stanner <pstanner@redhat.com>
7832L:	dri-devel@lists.freedesktop.org
7833S:	Maintained
7834T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7835F:	drivers/gpu/drm/scheduler/
7836F:	include/drm/gpu_scheduler.h
7837
7838DRM PANEL DRIVERS
7839M:	Neil Armstrong <neil.armstrong@linaro.org>
7840R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7841L:	dri-devel@lists.freedesktop.org
7842S:	Maintained
7843T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7844F:	Documentation/devicetree/bindings/display/panel/
7845F:	drivers/gpu/drm/drm_panel.c
7846F:	drivers/gpu/drm/panel/
7847F:	include/drm/drm_panel.h
7848
7849DRM PRIVACY-SCREEN CLASS
7850M:	Hans de Goede <hdegoede@redhat.com>
7851L:	dri-devel@lists.freedesktop.org
7852S:	Maintained
7853T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7854F:	drivers/gpu/drm/drm_privacy_screen*
7855F:	include/drm/drm_privacy_screen*
7856
7857DRM TTM SUBSYSTEM
7858M:	Christian Koenig <christian.koenig@amd.com>
7859M:	Huang Rui <ray.huang@amd.com>
7860L:	dri-devel@lists.freedesktop.org
7861S:	Maintained
7862T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7863F:	drivers/gpu/drm/ttm/
7864F:	include/drm/ttm/
7865
7866DRM AUTOMATED TESTING
7867M:	Helen Koike <helen.koike@collabora.com>
7868L:	dri-devel@lists.freedesktop.org
7869S:	Maintained
7870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7871F:	Documentation/gpu/automated_testing.rst
7872F:	drivers/gpu/drm/ci/
7873
7874DSBR100 USB FM RADIO DRIVER
7875M:	Alexey Klimov <alexey.klimov@linaro.org>
7876L:	linux-media@vger.kernel.org
7877S:	Maintained
7878T:	git git://linuxtv.org/media.git
7879F:	drivers/media/radio/dsbr100.c
7880
7881DT3155 MEDIA DRIVER
7882M:	Hans Verkuil <hverkuil@xs4all.nl>
7883L:	linux-media@vger.kernel.org
7884S:	Odd Fixes
7885W:	https://linuxtv.org
7886T:	git git://linuxtv.org/media.git
7887F:	drivers/media/pci/dt3155/
7888
7889DVB_USB_AF9015 MEDIA DRIVER
7890L:	linux-media@vger.kernel.org
7891S:	Orphan
7892W:	https://linuxtv.org
7893Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7894F:	drivers/media/usb/dvb-usb-v2/af9015*
7895
7896DVB_USB_AF9035 MEDIA DRIVER
7897L:	linux-media@vger.kernel.org
7898S:	Orphan
7899W:	https://linuxtv.org
7900Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7901F:	drivers/media/usb/dvb-usb-v2/af9035*
7902
7903DVB_USB_ANYSEE MEDIA DRIVER
7904L:	linux-media@vger.kernel.org
7905S:	Orphan
7906W:	https://linuxtv.org
7907Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7908F:	drivers/media/usb/dvb-usb-v2/anysee*
7909
7910DVB_USB_AU6610 MEDIA DRIVER
7911L:	linux-media@vger.kernel.org
7912S:	Orphan
7913W:	https://linuxtv.org
7914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7915F:	drivers/media/usb/dvb-usb-v2/au6610*
7916
7917DVB_USB_CE6230 MEDIA DRIVER
7918L:	linux-media@vger.kernel.org
7919S:	Orphan
7920W:	https://linuxtv.org
7921Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7922F:	drivers/media/usb/dvb-usb-v2/ce6230*
7923
7924DVB_USB_CXUSB MEDIA DRIVER
7925M:	Michael Krufky <mkrufky@linuxtv.org>
7926L:	linux-media@vger.kernel.org
7927S:	Maintained
7928W:	https://linuxtv.org
7929W:	http://github.com/mkrufky
7930Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7931T:	git git://linuxtv.org/media.git
7932F:	drivers/media/usb/dvb-usb/cxusb*
7933
7934DVB_USB_EC168 MEDIA DRIVER
7935L:	linux-media@vger.kernel.org
7936S:	Orphan
7937W:	https://linuxtv.org
7938Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7939F:	drivers/media/usb/dvb-usb-v2/ec168*
7940
7941DVB_USB_GL861 MEDIA DRIVER
7942L:	linux-media@vger.kernel.org
7943S:	Orphan
7944W:	https://linuxtv.org
7945Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7946F:	drivers/media/usb/dvb-usb-v2/gl861*
7947
7948DVB_USB_MXL111SF MEDIA DRIVER
7949M:	Michael Krufky <mkrufky@linuxtv.org>
7950L:	linux-media@vger.kernel.org
7951S:	Maintained
7952W:	https://linuxtv.org
7953W:	http://github.com/mkrufky
7954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7955T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7956F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7957
7958DVB_USB_RTL28XXU MEDIA DRIVER
7959L:	linux-media@vger.kernel.org
7960S:	Orphan
7961W:	https://linuxtv.org
7962Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7963F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7964
7965DVB_USB_V2 MEDIA DRIVER
7966L:	linux-media@vger.kernel.org
7967S:	Orphan
7968W:	https://linuxtv.org
7969W:	http://palosaari.fi/linux/
7970Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7971F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7972F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7973
7974DYNAMIC DEBUG
7975M:	Jason Baron <jbaron@akamai.com>
7976M:	Jim Cromie <jim.cromie@gmail.com>
7977S:	Maintained
7978F:	include/linux/dynamic_debug.h
7979F:	lib/dynamic_debug.c
7980F:	lib/test_dynamic_debug.c
7981
7982DYNAMIC INTERRUPT MODERATION
7983M:	Tal Gilboa <talgi@nvidia.com>
7984S:	Maintained
7985F:	Documentation/networking/net_dim.rst
7986F:	include/linux/dim.h
7987F:	lib/dim/
7988
7989DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7990M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7991L:	linux-pm@vger.kernel.org
7992S:	Supported
7993B:	https://bugzilla.kernel.org
7994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7995F:	drivers/powercap/dtpm*
7996F:	include/linux/dtpm.h
7997
7998DZ DECSTATION DZ11 SERIAL DRIVER
7999M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8000S:	Maintained
8001F:	drivers/tty/serial/dz.*
8002
8003E3X0 POWER BUTTON DRIVER
8004M:	Moritz Fischer <moritz.fischer@ettus.com>
8005L:	usrp-users@lists.ettus.com
8006S:	Supported
8007W:	http://www.ettus.com
8008F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8009F:	drivers/input/misc/e3x0-button.c
8010
8011E4000 MEDIA DRIVER
8012L:	linux-media@vger.kernel.org
8013S:	Orphan
8014W:	https://linuxtv.org
8015Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8016F:	drivers/media/tuners/e4000*
8017
8018EARTH_PT1 MEDIA DRIVER
8019M:	Akihiro Tsukada <tskd08@gmail.com>
8020L:	linux-media@vger.kernel.org
8021S:	Odd Fixes
8022F:	drivers/media/pci/pt1/
8023
8024EARTH_PT3 MEDIA DRIVER
8025M:	Akihiro Tsukada <tskd08@gmail.com>
8026L:	linux-media@vger.kernel.org
8027S:	Odd Fixes
8028F:	drivers/media/pci/pt3/
8029
8030EC100 MEDIA DRIVER
8031L:	linux-media@vger.kernel.org
8032S:	Orphan
8033W:	https://linuxtv.org
8034Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8035F:	drivers/media/dvb-frontends/ec100*
8036
8037ECRYPT FILE SYSTEM
8038M:	Tyler Hicks <code@tyhicks.com>
8039L:	ecryptfs@vger.kernel.org
8040S:	Odd Fixes
8041W:	http://ecryptfs.org
8042W:	https://launchpad.net/ecryptfs
8043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8044F:	Documentation/filesystems/ecryptfs.rst
8045F:	fs/ecryptfs/
8046
8047EDAC-AMD64
8048M:	Yazen Ghannam <yazen.ghannam@amd.com>
8049L:	linux-edac@vger.kernel.org
8050S:	Supported
8051F:	drivers/edac/amd64_edac*
8052F:	drivers/edac/mce_amd*
8053
8054EDAC-ARMADA
8055M:	Jan Luebbe <jlu@pengutronix.de>
8056L:	linux-edac@vger.kernel.org
8057S:	Maintained
8058F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8059F:	drivers/edac/armada_xp_*
8060
8061EDAC-AST2500
8062M:	Stefan Schaeckeler <sschaeck@cisco.com>
8063S:	Supported
8064F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8065F:	drivers/edac/aspeed_edac.c
8066
8067EDAC-BLUEFIELD
8068M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8069S:	Supported
8070F:	drivers/edac/bluefield_edac.c
8071
8072EDAC-CALXEDA
8073M:	Andre Przywara <andre.przywara@arm.com>
8074L:	linux-edac@vger.kernel.org
8075S:	Maintained
8076F:	drivers/edac/highbank*
8077
8078EDAC-CAVIUM OCTEON
8079M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8080L:	linux-edac@vger.kernel.org
8081L:	linux-mips@vger.kernel.org
8082S:	Maintained
8083F:	drivers/edac/octeon_edac*
8084
8085EDAC-CAVIUM THUNDERX
8086M:	Robert Richter <rric@kernel.org>
8087L:	linux-edac@vger.kernel.org
8088S:	Odd Fixes
8089F:	drivers/edac/thunderx_edac*
8090
8091EDAC-CORE
8092M:	Borislav Petkov <bp@alien8.de>
8093M:	Tony Luck <tony.luck@intel.com>
8094R:	James Morse <james.morse@arm.com>
8095R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8096R:	Robert Richter <rric@kernel.org>
8097L:	linux-edac@vger.kernel.org
8098S:	Supported
8099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8100F:	Documentation/driver-api/edac.rst
8101F:	drivers/edac/
8102F:	include/linux/edac.h
8103
8104EDAC-DMC520
8105M:	Lei Wang <lewan@microsoft.com>
8106L:	linux-edac@vger.kernel.org
8107S:	Supported
8108F:	drivers/edac/dmc520_edac.c
8109
8110EDAC-E752X
8111M:	Mark Gross <markgross@kernel.org>
8112L:	linux-edac@vger.kernel.org
8113S:	Maintained
8114F:	drivers/edac/e752x_edac.c
8115
8116EDAC-E7XXX
8117L:	linux-edac@vger.kernel.org
8118S:	Maintained
8119F:	drivers/edac/e7xxx_edac.c
8120
8121EDAC-FSL_DDR
8122R:	Frank Li <Frank.Li@nxp.com>
8123L:	imx@lists.linux.dev
8124L:	linux-edac@vger.kernel.org
8125S:	Maintained
8126F:	drivers/edac/fsl_ddr_edac.*
8127
8128EDAC-GHES
8129M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8130L:	linux-edac@vger.kernel.org
8131S:	Maintained
8132F:	drivers/edac/ghes_edac.c
8133
8134EDAC-I10NM
8135M:	Tony Luck <tony.luck@intel.com>
8136L:	linux-edac@vger.kernel.org
8137S:	Maintained
8138F:	drivers/edac/i10nm_base.c
8139
8140EDAC-I3000
8141L:	linux-edac@vger.kernel.org
8142S:	Orphan
8143F:	drivers/edac/i3000_edac.c
8144
8145EDAC-I5000
8146L:	linux-edac@vger.kernel.org
8147S:	Maintained
8148F:	drivers/edac/i5000_edac.c
8149
8150EDAC-I5400
8151M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8152L:	linux-edac@vger.kernel.org
8153S:	Maintained
8154F:	drivers/edac/i5400_edac.c
8155
8156EDAC-I7300
8157M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8158L:	linux-edac@vger.kernel.org
8159S:	Maintained
8160F:	drivers/edac/i7300_edac.c
8161
8162EDAC-I7CORE
8163M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8164L:	linux-edac@vger.kernel.org
8165S:	Maintained
8166F:	drivers/edac/i7core_edac.c
8167
8168EDAC-I82443BXGX
8169M:	Tim Small <tim@buttersideup.com>
8170L:	linux-edac@vger.kernel.org
8171S:	Maintained
8172F:	drivers/edac/i82443bxgx_edac.c
8173
8174EDAC-I82975X
8175M:	"Arvind R." <arvino55@gmail.com>
8176L:	linux-edac@vger.kernel.org
8177S:	Maintained
8178F:	drivers/edac/i82975x_edac.c
8179
8180EDAC-IE31200
8181M:	Jason Baron <jbaron@akamai.com>
8182L:	linux-edac@vger.kernel.org
8183S:	Maintained
8184F:	drivers/edac/ie31200_edac.c
8185
8186EDAC-IGEN6
8187M:	Tony Luck <tony.luck@intel.com>
8188R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8189L:	linux-edac@vger.kernel.org
8190S:	Maintained
8191F:	drivers/edac/igen6_edac.c
8192
8193EDAC-MPC85XX
8194M:	Johannes Thumshirn <morbidrsa@gmail.com>
8195L:	linux-edac@vger.kernel.org
8196S:	Maintained
8197F:	drivers/edac/mpc85xx_edac.[ch]
8198
8199EDAC-NPCM
8200M:	Marvin Lin <kflin@nuvoton.com>
8201M:	Stanley Chu <yschu@nuvoton.com>
8202L:	linux-edac@vger.kernel.org
8203S:	Maintained
8204F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8205F:	drivers/edac/npcm_edac.c
8206
8207EDAC-PASEMI
8208M:	Egor Martovetsky <egor@pasemi.com>
8209L:	linux-edac@vger.kernel.org
8210S:	Maintained
8211F:	drivers/edac/pasemi_edac.c
8212
8213EDAC-PND2
8214M:	Tony Luck <tony.luck@intel.com>
8215L:	linux-edac@vger.kernel.org
8216S:	Maintained
8217F:	drivers/edac/pnd2_edac.[ch]
8218
8219EDAC-QCOM
8220M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8221L:	linux-arm-msm@vger.kernel.org
8222L:	linux-edac@vger.kernel.org
8223S:	Maintained
8224F:	drivers/edac/qcom_edac.c
8225
8226EDAC-R82600
8227M:	Tim Small <tim@buttersideup.com>
8228L:	linux-edac@vger.kernel.org
8229S:	Maintained
8230F:	drivers/edac/r82600_edac.c
8231
8232EDAC-SBRIDGE
8233M:	Tony Luck <tony.luck@intel.com>
8234R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8235L:	linux-edac@vger.kernel.org
8236S:	Maintained
8237F:	drivers/edac/sb_edac.c
8238
8239EDAC-SKYLAKE
8240M:	Tony Luck <tony.luck@intel.com>
8241L:	linux-edac@vger.kernel.org
8242S:	Maintained
8243F:	drivers/edac/skx_*.[ch]
8244
8245EDAC-TI
8246M:	Tero Kristo <kristo@kernel.org>
8247L:	linux-edac@vger.kernel.org
8248S:	Odd Fixes
8249F:	drivers/edac/ti_edac.c
8250
8251EDIROL UA-101/UA-1000 DRIVER
8252M:	Clemens Ladisch <clemens@ladisch.de>
8253L:	linux-sound@vger.kernel.org
8254S:	Maintained
8255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8256F:	sound/usb/misc/ua101.c
8257
8258EFI TEST DRIVER
8259M:	Ivan Hu <ivan.hu@canonical.com>
8260M:	Ard Biesheuvel <ardb@kernel.org>
8261L:	linux-efi@vger.kernel.org
8262S:	Maintained
8263F:	drivers/firmware/efi/test/
8264
8265EFI VARIABLE FILESYSTEM
8266M:	Jeremy Kerr <jk@ozlabs.org>
8267M:	Ard Biesheuvel <ardb@kernel.org>
8268L:	linux-efi@vger.kernel.org
8269S:	Maintained
8270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8271F:	fs/efivarfs/
8272
8273EFIFB FRAMEBUFFER DRIVER
8274M:	Peter Jones <pjones@redhat.com>
8275L:	linux-fbdev@vger.kernel.org
8276S:	Maintained
8277F:	drivers/video/fbdev/efifb.c
8278
8279EFS FILESYSTEM
8280S:	Orphan
8281W:	http://aeschi.ch.eu.org/efs/
8282F:	fs/efs/
8283
8284EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8285L:	netdev@vger.kernel.org
8286S:	Orphan
8287F:	drivers/net/ethernet/ibm/ehea/
8288
8289ELM327 CAN NETWORK DRIVER
8290M:	Max Staudt <max@enpas.org>
8291L:	linux-can@vger.kernel.org
8292S:	Maintained
8293F:	Documentation/networking/device_drivers/can/can327.rst
8294F:	drivers/net/can/can327.c
8295
8296EM28XX VIDEO4LINUX DRIVER
8297M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8298L:	linux-media@vger.kernel.org
8299S:	Maintained
8300W:	https://linuxtv.org
8301T:	git git://linuxtv.org/media.git
8302F:	Documentation/admin-guide/media/em28xx*
8303F:	drivers/media/usb/em28xx/
8304
8305EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8306M:	Adrian Hunter <adrian.hunter@intel.com>
8307M:	Asutosh Das <quic_asutoshd@quicinc.com>
8308R:	Ritesh Harjani <ritesh.list@gmail.com>
8309L:	linux-mmc@vger.kernel.org
8310S:	Supported
8311F:	drivers/mmc/host/cqhci*
8312
8313EMS CPC-PCI CAN DRIVER
8314M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8315M:	support@ems-wuensche.com
8316L:	linux-can@vger.kernel.org
8317S:	Maintained
8318F:	drivers/net/can/sja1000/ems_pci.c
8319
8320EMULEX 10Gbps iSCSI - OneConnect DRIVER
8321M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8322L:	linux-scsi@vger.kernel.org
8323S:	Supported
8324W:	http://www.broadcom.com
8325F:	drivers/scsi/be2iscsi/
8326
8327EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8328M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8329M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8330M:	Somnath Kotur <somnath.kotur@broadcom.com>
8331L:	netdev@vger.kernel.org
8332S:	Supported
8333W:	http://www.emulex.com
8334F:	drivers/net/ethernet/emulex/benet/
8335
8336EMULEX ONECONNECT ROCE DRIVER
8337M:	Selvin Xavier <selvin.xavier@broadcom.com>
8338L:	linux-rdma@vger.kernel.org
8339S:	Odd Fixes
8340W:	http://www.broadcom.com
8341F:	drivers/infiniband/hw/ocrdma/
8342F:	include/uapi/rdma/ocrdma-abi.h
8343
8344EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8345M:	James Smart <james.smart@broadcom.com>
8346M:	Ram Vegesna <ram.vegesna@broadcom.com>
8347L:	linux-scsi@vger.kernel.org
8348L:	target-devel@vger.kernel.org
8349S:	Supported
8350W:	http://www.broadcom.com
8351F:	drivers/scsi/elx/
8352
8353EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8354M:	James Smart <james.smart@broadcom.com>
8355M:	Dick Kennedy <dick.kennedy@broadcom.com>
8356L:	linux-scsi@vger.kernel.org
8357S:	Supported
8358W:	http://www.broadcom.com
8359F:	drivers/scsi/lpfc/
8360
8361ENE CB710 FLASH CARD READER DRIVER
8362M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8363S:	Maintained
8364F:	drivers/misc/cb710/
8365F:	drivers/mmc/host/cb710-mmc.*
8366F:	include/linux/cb710.h
8367
8368ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8369M:	Maxim Levitsky <maximlevitsky@gmail.com>
8370S:	Maintained
8371F:	drivers/media/rc/ene_ir.*
8372
8373EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8374M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8375L:	linuxppc-dev@lists.ozlabs.org
8376S:	Maintained
8377F:	drivers/tty/ehv_bytechan.c
8378
8379EPSON S1D13XXX FRAMEBUFFER DRIVER
8380M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8381S:	Maintained
8382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8383F:	drivers/video/fbdev/s1d13xxxfb.c
8384F:	include/video/s1d13xxxfb.h
8385
8386EROFS FILE SYSTEM
8387M:	Gao Xiang <xiang@kernel.org>
8388M:	Chao Yu <chao@kernel.org>
8389R:	Yue Hu <huyue2@coolpad.com>
8390R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8391R:	Sandeep Dhavale <dhavale@google.com>
8392L:	linux-erofs@lists.ozlabs.org
8393S:	Maintained
8394W:	https://erofs.docs.kernel.org
8395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8396F:	Documentation/ABI/testing/sysfs-fs-erofs
8397F:	Documentation/filesystems/erofs.rst
8398F:	fs/erofs/
8399F:	include/trace/events/erofs.h
8400
8401ERRSEQ ERROR TRACKING INFRASTRUCTURE
8402M:	Jeff Layton <jlayton@kernel.org>
8403S:	Maintained
8404F:	include/linux/errseq.h
8405F:	lib/errseq.c
8406
8407ESD CAN NETWORK DRIVERS
8408M:	Stefan Mätje <stefan.maetje@esd.eu>
8409R:	socketcan@esd.eu
8410L:	linux-can@vger.kernel.org
8411S:	Maintained
8412F:	drivers/net/can/esd/
8413
8414ESD CAN/USB DRIVERS
8415M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8416R:	socketcan@esd.eu
8417L:	linux-can@vger.kernel.org
8418S:	Maintained
8419F:	drivers/net/can/usb/esd_usb.c
8420
8421ET131X NETWORK DRIVER
8422M:	Mark Einon <mark.einon@gmail.com>
8423S:	Odd Fixes
8424F:	drivers/net/ethernet/agere/
8425
8426ETAS ES58X CAN/USB DRIVER
8427M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8428L:	linux-can@vger.kernel.org
8429S:	Maintained
8430F:	Documentation/networking/devlink/etas_es58x.rst
8431F:	drivers/net/can/usb/etas_es58x/
8432
8433ETHERNET BRIDGE
8434M:	Roopa Prabhu <roopa@nvidia.com>
8435M:	Nikolay Aleksandrov <razor@blackwall.org>
8436L:	bridge@lists.linux.dev
8437L:	netdev@vger.kernel.org
8438S:	Maintained
8439W:	http://www.linuxfoundation.org/en/Net:Bridge
8440F:	include/linux/netfilter_bridge/
8441F:	net/bridge/
8442
8443ETHERNET PHY LIBRARY
8444M:	Andrew Lunn <andrew@lunn.ch>
8445M:	Heiner Kallweit <hkallweit1@gmail.com>
8446R:	Russell King <linux@armlinux.org.uk>
8447L:	netdev@vger.kernel.org
8448S:	Maintained
8449F:	Documentation/ABI/testing/sysfs-class-net-phydev
8450F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8451F:	Documentation/devicetree/bindings/net/mdio*
8452F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8453F:	Documentation/networking/phy.rst
8454F:	drivers/net/mdio/
8455F:	drivers/net/mdio/acpi_mdio.c
8456F:	drivers/net/mdio/fwnode_mdio.c
8457F:	drivers/net/mdio/of_mdio.c
8458F:	drivers/net/pcs/
8459F:	drivers/net/phy/
8460F:	include/dt-bindings/net/qca-ar803x.h
8461F:	include/linux/*mdio*.h
8462F:	include/linux/linkmode.h
8463F:	include/linux/mdio/*.h
8464F:	include/linux/mii.h
8465F:	include/linux/of_net.h
8466F:	include/linux/phy.h
8467F:	include/linux/phy_fixed.h
8468F:	include/linux/phy_link_topology.h
8469F:	include/linux/phylib_stubs.h
8470F:	include/linux/platform_data/mdio-bcm-unimac.h
8471F:	include/linux/platform_data/mdio-gpio.h
8472F:	include/trace/events/mdio.h
8473F:	include/uapi/linux/mdio.h
8474F:	include/uapi/linux/mii.h
8475F:	net/core/of_net.c
8476
8477ETHERNET PHY LIBRARY [RUST]
8478M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8479R:	Trevor Gross <tmgross@umich.edu>
8480L:	netdev@vger.kernel.org
8481L:	rust-for-linux@vger.kernel.org
8482S:	Maintained
8483F:	rust/kernel/net/phy.rs
8484F:	rust/kernel/net/phy/reg.rs
8485
8486EXEC & BINFMT API, ELF
8487R:	Eric Biederman <ebiederm@xmission.com>
8488R:	Kees Cook <kees@kernel.org>
8489L:	linux-mm@kvack.org
8490S:	Supported
8491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8492F:	Documentation/userspace-api/ELF.rst
8493F:	fs/*binfmt_*.c
8494F:	fs/Kconfig.binfmt
8495F:	fs/exec.c
8496F:	fs/tests/binfmt_*_kunit.c
8497F:	fs/tests/exec_kunit.c
8498F:	include/linux/binfmts.h
8499F:	include/linux/elf.h
8500F:	include/uapi/linux/binfmts.h
8501F:	include/uapi/linux/elf.h
8502F:	tools/testing/selftests/exec/
8503N:	asm/elf.h
8504N:	binfmt
8505
8506EXFAT FILE SYSTEM
8507M:	Namjae Jeon <linkinjeon@kernel.org>
8508M:	Sungjong Seo <sj1557.seo@samsung.com>
8509R:	Yuezhang Mo <yuezhang.mo@sony.com>
8510L:	linux-fsdevel@vger.kernel.org
8511S:	Maintained
8512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8513F:	fs/exfat/
8514
8515EXPRESSWIRE PROTOCOL LIBRARY
8516M:	Duje Mihanović <duje.mihanovic@skole.hr>
8517L:	linux-leds@vger.kernel.org
8518S:	Maintained
8519F:	drivers/leds/leds-expresswire.c
8520F:	include/linux/leds-expresswire.h
8521
8522EXT2 FILE SYSTEM
8523M:	Jan Kara <jack@suse.com>
8524L:	linux-ext4@vger.kernel.org
8525S:	Maintained
8526F:	Documentation/filesystems/ext2.rst
8527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8528F:	fs/ext2/
8529F:	include/linux/ext2*
8530
8531EXT4 FILE SYSTEM
8532M:	"Theodore Ts'o" <tytso@mit.edu>
8533M:	Andreas Dilger <adilger.kernel@dilger.ca>
8534L:	linux-ext4@vger.kernel.org
8535S:	Maintained
8536W:	http://ext4.wiki.kernel.org
8537Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8539F:	Documentation/filesystems/ext4/
8540F:	fs/ext4/
8541F:	include/trace/events/ext4.h
8542F:	include/uapi/linux/ext4.h
8543
8544Extended Verification Module (EVM)
8545M:	Mimi Zohar <zohar@linux.ibm.com>
8546M:	Roberto Sassu <roberto.sassu@huawei.com>
8547L:	linux-integrity@vger.kernel.org
8548S:	Supported
8549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8550F:	security/integrity/
8551F:	security/integrity/evm/
8552
8553EXTENSIBLE FIRMWARE INTERFACE (EFI)
8554M:	Ard Biesheuvel <ardb@kernel.org>
8555L:	linux-efi@vger.kernel.org
8556S:	Maintained
8557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8558F:	Documentation/admin-guide/efi-stub.rst
8559F:	arch/*/include/asm/efi.h
8560F:	arch/*/kernel/efi.c
8561F:	arch/arm/boot/compressed/efi-header.S
8562F:	arch/x86/platform/efi/
8563F:	drivers/firmware/efi/
8564F:	include/linux/efi*.h
8565
8566EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8567M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8568M:	Chanwoo Choi <cw00.choi@samsung.com>
8569L:	linux-kernel@vger.kernel.org
8570S:	Maintained
8571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8572F:	Documentation/devicetree/bindings/extcon/
8573F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8574F:	drivers/extcon/
8575F:	include/linux/extcon.h
8576F:	include/linux/extcon/
8577
8578EXTRA BOOT CONFIG
8579M:	Masami Hiramatsu <mhiramat@kernel.org>
8580L:	linux-kernel@vger.kernel.org
8581L:	linux-trace-kernel@vger.kernel.org
8582S:	Maintained
8583Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8585F:	Documentation/admin-guide/bootconfig.rst
8586F:	fs/proc/bootconfig.c
8587F:	include/linux/bootconfig.h
8588F:	lib/bootconfig-data.S
8589F:	lib/bootconfig.c
8590F:	tools/bootconfig/*
8591F:	tools/bootconfig/scripts/*
8592
8593EXTRON DA HD 4K PLUS CEC DRIVER
8594M:	Hans Verkuil <hverkuil@xs4all.nl>
8595L:	linux-media@vger.kernel.org
8596S:	Maintained
8597T:	git git://linuxtv.org/media.git
8598F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8599
8600EXYNOS DP DRIVER
8601M:	Jingoo Han <jingoohan1@gmail.com>
8602L:	dri-devel@lists.freedesktop.org
8603S:	Maintained
8604F:	drivers/gpu/drm/exynos/exynos_dp*
8605
8606EXYNOS SYSMMU (IOMMU) driver
8607M:	Marek Szyprowski <m.szyprowski@samsung.com>
8608L:	iommu@lists.linux.dev
8609S:	Maintained
8610F:	drivers/iommu/exynos-iommu.c
8611
8612F2FS FILE SYSTEM
8613M:	Jaegeuk Kim <jaegeuk@kernel.org>
8614M:	Chao Yu <chao@kernel.org>
8615L:	linux-f2fs-devel@lists.sourceforge.net
8616S:	Maintained
8617W:	https://f2fs.wiki.kernel.org/
8618Q:	https://patchwork.kernel.org/project/f2fs/list/
8619B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8621F:	Documentation/ABI/testing/sysfs-fs-f2fs
8622F:	Documentation/filesystems/f2fs.rst
8623F:	fs/f2fs/
8624F:	include/linux/f2fs_fs.h
8625F:	include/trace/events/f2fs.h
8626F:	include/uapi/linux/f2fs.h
8627
8628F71805F HARDWARE MONITORING DRIVER
8629M:	Jean Delvare <jdelvare@suse.com>
8630L:	linux-hwmon@vger.kernel.org
8631S:	Maintained
8632F:	Documentation/hwmon/f71805f.rst
8633F:	drivers/hwmon/f71805f.c
8634
8635FADDR2LINE
8636M:	Josh Poimboeuf <jpoimboe@kernel.org>
8637S:	Maintained
8638F:	scripts/faddr2line
8639
8640FAILOVER MODULE
8641M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8642L:	netdev@vger.kernel.org
8643S:	Supported
8644F:	Documentation/networking/failover.rst
8645F:	include/net/failover.h
8646F:	net/core/failover.c
8647
8648FANOTIFY
8649M:	Jan Kara <jack@suse.cz>
8650R:	Amir Goldstein <amir73il@gmail.com>
8651R:	Matthew Bobrowski <repnop@google.com>
8652L:	linux-fsdevel@vger.kernel.org
8653S:	Maintained
8654F:	fs/notify/fanotify/
8655F:	include/linux/fanotify.h
8656F:	include/uapi/linux/fanotify.h
8657
8658FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8659M:	Linus Walleij <linus.walleij@linaro.org>
8660L:	linux-usb@vger.kernel.org
8661S:	Maintained
8662F:	drivers/usb/fotg210/
8663
8664FARSYNC SYNCHRONOUS DRIVER
8665M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8666S:	Supported
8667W:	http://www.farsite.co.uk/
8668F:	drivers/net/wan/farsync.*
8669
8670FAULT INJECTION SUPPORT
8671M:	Akinobu Mita <akinobu.mita@gmail.com>
8672S:	Supported
8673F:	Documentation/fault-injection/
8674F:	lib/fault-inject.c
8675F:	tools/testing/fault-injection/
8676
8677FBTFT Framebuffer drivers
8678L:	dri-devel@lists.freedesktop.org
8679L:	linux-fbdev@vger.kernel.org
8680S:	Orphan
8681F:	drivers/staging/fbtft/
8682
8683FC0011 TUNER DRIVER
8684M:	Michael Buesch <m@bues.ch>
8685L:	linux-media@vger.kernel.org
8686S:	Maintained
8687F:	drivers/media/tuners/fc0011.c
8688F:	drivers/media/tuners/fc0011.h
8689
8690FC2580 MEDIA DRIVER
8691L:	linux-media@vger.kernel.org
8692S:	Orphan
8693W:	https://linuxtv.org
8694Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8695F:	drivers/media/tuners/fc2580*
8696
8697FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8698M:	Hannes Reinecke <hare@suse.de>
8699L:	linux-scsi@vger.kernel.org
8700S:	Supported
8701W:	www.Open-FCoE.org
8702F:	drivers/scsi/fcoe/
8703F:	drivers/scsi/libfc/
8704F:	include/scsi/fc/
8705F:	include/scsi/libfc.h
8706F:	include/scsi/libfcoe.h
8707F:	include/uapi/scsi/fc/
8708
8709FILE LOCKING (flock() and fcntl()/lockf())
8710M:	Jeff Layton <jlayton@kernel.org>
8711M:	Chuck Lever <chuck.lever@oracle.com>
8712R:	Alexander Aring <alex.aring@gmail.com>
8713L:	linux-fsdevel@vger.kernel.org
8714S:	Maintained
8715F:	fs/fcntl.c
8716F:	fs/locks.c
8717F:	include/linux/fcntl.h
8718F:	include/uapi/linux/fcntl.h
8719
8720FILESYSTEM DIRECT ACCESS (DAX)
8721M:	Dan Williams <dan.j.williams@intel.com>
8722R:	Matthew Wilcox <willy@infradead.org>
8723R:	Jan Kara <jack@suse.cz>
8724L:	linux-fsdevel@vger.kernel.org
8725L:	nvdimm@lists.linux.dev
8726S:	Supported
8727F:	fs/dax.c
8728F:	include/linux/dax.h
8729F:	include/trace/events/fs_dax.h
8730
8731FILESYSTEMS (VFS and infrastructure)
8732M:	Alexander Viro <viro@zeniv.linux.org.uk>
8733M:	Christian Brauner <brauner@kernel.org>
8734R:	Jan Kara <jack@suse.cz>
8735L:	linux-fsdevel@vger.kernel.org
8736S:	Maintained
8737T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8738F:	fs/*
8739F:	include/linux/fs.h
8740F:	include/linux/fs_types.h
8741F:	include/uapi/linux/fs.h
8742F:	include/uapi/linux/openat2.h
8743
8744FILESYSTEMS [EXPORTFS]
8745M:	Chuck Lever <chuck.lever@oracle.com>
8746M:	Jeff Layton <jlayton@kernel.org>
8747R:	Amir Goldstein <amir73il@gmail.com>
8748L:	linux-fsdevel@vger.kernel.org
8749L:	linux-nfs@vger.kernel.org
8750S:	Supported
8751F:	Documentation/filesystems/nfs/exporting.rst
8752F:	fs/exportfs/
8753F:	fs/fhandle.c
8754F:	include/linux/exportfs.h
8755
8756FILESYSTEMS [IDMAPPED MOUNTS]
8757M:	Christian Brauner <brauner@kernel.org>
8758M:	Seth Forshee <sforshee@kernel.org>
8759L:	linux-fsdevel@vger.kernel.org
8760S:	Maintained
8761F:	Documentation/filesystems/idmappings.rst
8762F:	fs/mnt_idmapping.c
8763F:	include/linux/mnt_idmapping.*
8764F:	tools/testing/selftests/mount_setattr/
8765
8766FILESYSTEMS [IOMAP]
8767M:	Christian Brauner <brauner@kernel.org>
8768R:	Darrick J. Wong <djwong@kernel.org>
8769L:	linux-xfs@vger.kernel.org
8770L:	linux-fsdevel@vger.kernel.org
8771S:	Supported
8772F:	Documentation/filesystems/iomap/*
8773F:	fs/iomap/
8774F:	include/linux/iomap.h
8775
8776FILESYSTEMS [NETFS LIBRARY]
8777M:	David Howells <dhowells@redhat.com>
8778R:	Jeff Layton <jlayton@kernel.org>
8779L:	netfs@lists.linux.dev
8780L:	linux-fsdevel@vger.kernel.org
8781S:	Supported
8782F:	Documentation/filesystems/caching/
8783F:	Documentation/filesystems/netfs_library.rst
8784F:	fs/netfs/
8785F:	include/linux/fscache*.h
8786F:	include/linux/netfs.h
8787F:	include/trace/events/fscache.h
8788F:	include/trace/events/netfs.h
8789
8790FILESYSTEMS [STACKABLE]
8791M:	Miklos Szeredi <miklos@szeredi.hu>
8792M:	Amir Goldstein <amir73il@gmail.com>
8793L:	linux-fsdevel@vger.kernel.org
8794L:	linux-unionfs@vger.kernel.org
8795S:	Maintained
8796F:	fs/backing-file.c
8797F:	include/linux/backing-file.h
8798
8799FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8800M:	Riku Voipio <riku.voipio@iki.fi>
8801L:	linux-hwmon@vger.kernel.org
8802S:	Maintained
8803F:	drivers/hwmon/f75375s.c
8804F:	include/linux/f75375s.h
8805
8806FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8807M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8808L:	linux-can@vger.kernel.org
8809S:	Maintained
8810F:	drivers/net/can/usb/f81604.c
8811
8812FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8813M:	Clemens Ladisch <clemens@ladisch.de>
8814M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8815L:	linux-sound@vger.kernel.org
8816S:	Maintained
8817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8818F:	include/uapi/sound/firewire.h
8819F:	sound/firewire/
8820
8821FIREWIRE MEDIA DRIVERS (firedtv)
8822M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8823L:	linux-media@vger.kernel.org
8824L:	linux1394-devel@lists.sourceforge.net
8825S:	Maintained
8826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8827F:	drivers/media/firewire/
8828
8829FIREWIRE SBP-2 TARGET
8830M:	Chris Boot <bootc@bootc.net>
8831L:	linux-scsi@vger.kernel.org
8832L:	target-devel@vger.kernel.org
8833L:	linux1394-devel@lists.sourceforge.net
8834S:	Maintained
8835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8836F:	drivers/target/sbp/
8837
8838FIREWIRE SUBSYSTEM
8839M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8840M:	Takashi Sakamoto <takaswie@kernel.org>
8841L:	linux1394-devel@lists.sourceforge.net
8842S:	Maintained
8843W:	http://ieee1394.docs.kernel.org/
8844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8845F:	drivers/firewire/
8846F:	include/linux/firewire.h
8847F:	include/uapi/linux/firewire*.h
8848F:	tools/firewire/
8849
8850FIRMWARE FRAMEWORK FOR ARMV8-A
8851M:	Sudeep Holla <sudeep.holla@arm.com>
8852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8853S:	Maintained
8854F:	drivers/firmware/arm_ffa/
8855F:	include/linux/arm_ffa.h
8856
8857FIRMWARE LOADER (request_firmware)
8858M:	Luis Chamberlain <mcgrof@kernel.org>
8859M:	Russ Weight <russ.weight@linux.dev>
8860M:	Danilo Krummrich <dakr@redhat.com>
8861L:	linux-kernel@vger.kernel.org
8862S:	Maintained
8863F:	Documentation/firmware_class/
8864F:	drivers/base/firmware_loader/
8865F:	rust/kernel/firmware.rs
8866F:	include/linux/firmware.h
8867
8868FLEXTIMER FTM-QUADDEC DRIVER
8869M:	Patrick Havelange <patrick.havelange@essensium.com>
8870L:	linux-iio@vger.kernel.org
8871S:	Maintained
8872F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8873F:	drivers/counter/ftm-quaddec.c
8874
8875FLOPPY DRIVER
8876M:	Denis Efremov <efremov@linux.com>
8877L:	linux-block@vger.kernel.org
8878S:	Odd Fixes
8879F:	drivers/block/floppy.c
8880
8881FLYSKY FSIA6B RC RECEIVER
8882M:	Markus Koch <markus@notsyncing.net>
8883L:	linux-input@vger.kernel.org
8884S:	Maintained
8885F:	drivers/input/joystick/fsia6b.c
8886
8887FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8888M:	Geoffrey D. Bennett <g@b4.vu>
8889L:	linux-sound@vger.kernel.org
8890S:	Maintained
8891W:	https://github.com/geoffreybennett/scarlett-gen2
8892B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8893T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8894F:	include/uapi/sound/scarlett2.h
8895F:	sound/usb/mixer_scarlett2.c
8896
8897FORCEDETH GIGABIT ETHERNET DRIVER
8898M:	Rain River <rain.1986.08.12@gmail.com>
8899M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8900L:	netdev@vger.kernel.org
8901S:	Maintained
8902F:	drivers/net/ethernet/nvidia/*
8903
8904FORTIFY_SOURCE
8905M:	Kees Cook <kees@kernel.org>
8906L:	linux-hardening@vger.kernel.org
8907S:	Supported
8908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8909F:	include/linux/fortify-string.h
8910F:	lib/fortify_kunit.c
8911F:	lib/memcpy_kunit.c
8912F:	lib/test_fortify/*
8913K:	\bunsafe_memcpy\b
8914K:	\b__NO_FORTIFY\b
8915
8916FPGA DFL DRIVERS
8917M:	Wu Hao <hao.wu@intel.com>
8918R:	Tom Rix <trix@redhat.com>
8919L:	linux-fpga@vger.kernel.org
8920S:	Maintained
8921F:	Documentation/ABI/testing/sysfs-bus-dfl*
8922F:	Documentation/fpga/dfl.rst
8923F:	drivers/fpga/dfl*
8924F:	drivers/uio/uio_dfl.c
8925F:	include/linux/dfl.h
8926F:	include/uapi/linux/fpga-dfl.h
8927
8928FPGA MANAGER FRAMEWORK
8929M:	Moritz Fischer <mdf@kernel.org>
8930M:	Wu Hao <hao.wu@intel.com>
8931M:	Xu Yilun <yilun.xu@intel.com>
8932R:	Tom Rix <trix@redhat.com>
8933L:	linux-fpga@vger.kernel.org
8934S:	Maintained
8935Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8937F:	Documentation/devicetree/bindings/fpga/
8938F:	Documentation/driver-api/fpga/
8939F:	Documentation/fpga/
8940F:	drivers/fpga/
8941F:	include/linux/fpga/
8942
8943FPU EMULATOR
8944M:	Bill Metzenthen <billm@melbpc.org.au>
8945S:	Maintained
8946W:	https://floatingpoint.billm.au/
8947F:	arch/x86/math-emu/
8948
8949FRAMEBUFFER CORE
8950M:	Simona Vetter <simona@ffwll.ch>
8951S:	Odd Fixes
8952T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8953F:	drivers/video/fbdev/core/
8954
8955FRAMEBUFFER LAYER
8956M:	Helge Deller <deller@gmx.de>
8957L:	linux-fbdev@vger.kernel.org
8958L:	dri-devel@lists.freedesktop.org
8959S:	Maintained
8960Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8962F:	Documentation/fb/
8963F:	drivers/video/
8964F:	include/linux/fb.h
8965F:	include/uapi/linux/fb.h
8966F:	include/uapi/video/
8967F:	include/video/
8968
8969FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8970M:	Horia Geantă <horia.geanta@nxp.com>
8971M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8972M:	Gaurav Jain <gaurav.jain@nxp.com>
8973L:	linux-crypto@vger.kernel.org
8974S:	Maintained
8975F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8976F:	drivers/crypto/caam/
8977
8978FREESCALE COLDFIRE M5441X MMC DRIVER
8979M:	Angelo Dureghello <adureghello@baylibre.com>
8980L:	linux-mmc@vger.kernel.org
8981S:	Maintained
8982F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8983F:	include/linux/platform_data/mmc-esdhc-mcf.h
8984
8985FREESCALE DIU FRAMEBUFFER DRIVER
8986M:	Timur Tabi <timur@kernel.org>
8987L:	linux-fbdev@vger.kernel.org
8988S:	Maintained
8989F:	drivers/video/fbdev/fsl-diu-fb.*
8990
8991FREESCALE DMA DRIVER
8992M:	Zhang Wei <zw@zh-kernel.org>
8993L:	linuxppc-dev@lists.ozlabs.org
8994S:	Maintained
8995F:	drivers/dma/fsldma.*
8996
8997FREESCALE DSPI DRIVER
8998M:	Vladimir Oltean <olteanv@gmail.com>
8999L:	linux-spi@vger.kernel.org
9000L:	imx@lists.linux.dev
9001S:	Maintained
9002F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9003F:	drivers/spi/spi-fsl-dspi.c
9004F:	include/linux/spi/spi-fsl-dspi.h
9005
9006FREESCALE eDMA DRIVER
9007M:	Frank Li <Frank.Li@nxp.com>
9008L:	imx@lists.linux.dev
9009L:	dmaengine@vger.kernel.org
9010S:	Maintained
9011F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9012F:	drivers/dma/fsl-edma*.*
9013
9014FREESCALE ENETC ETHERNET DRIVERS
9015M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9016M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9017L:	netdev@vger.kernel.org
9018S:	Maintained
9019F:	drivers/net/ethernet/freescale/enetc/
9020
9021FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9022M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9023L:	netdev@vger.kernel.org
9024S:	Maintained
9025F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9026F:	drivers/net/ethernet/freescale/gianfar*
9027
9028FREESCALE GPMI NAND DRIVER
9029M:	Han Xu <han.xu@nxp.com>
9030L:	linux-mtd@lists.infradead.org
9031S:	Maintained
9032F:	drivers/mtd/nand/raw/gpmi-nand/*
9033
9034FREESCALE I2C CPM DRIVER
9035M:	Jochen Friedrich <jochen@scram.de>
9036L:	linuxppc-dev@lists.ozlabs.org
9037L:	linux-i2c@vger.kernel.org
9038S:	Maintained
9039F:	drivers/i2c/busses/i2c-cpm.c
9040
9041FREESCALE IMX / MXC FEC DRIVER
9042M:	Wei Fang <wei.fang@nxp.com>
9043R:	Shenwei Wang <shenwei.wang@nxp.com>
9044R:	Clark Wang <xiaoning.wang@nxp.com>
9045L:	imx@lists.linux.dev
9046L:	netdev@vger.kernel.org
9047S:	Maintained
9048F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9049F:	drivers/net/ethernet/freescale/fec.h
9050F:	drivers/net/ethernet/freescale/fec_main.c
9051F:	drivers/net/ethernet/freescale/fec_ptp.c
9052
9053FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9054M:	Sascha Hauer <s.hauer@pengutronix.de>
9055R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9056L:	linux-fbdev@vger.kernel.org
9057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9058S:	Maintained
9059F:	drivers/video/fbdev/imxfb.c
9060
9061FREESCALE IMX DDR PMU DRIVER
9062M:	Frank Li <Frank.li@nxp.com>
9063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9064S:	Maintained
9065F:	Documentation/admin-guide/perf/imx-ddr.rst
9066F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9067F:	drivers/perf/fsl_imx8_ddr_perf.c
9068
9069FREESCALE IMX I2C DRIVER
9070M:	Oleksij Rempel <o.rempel@pengutronix.de>
9071R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9072L:	linux-i2c@vger.kernel.org
9073S:	Maintained
9074F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9075F:	drivers/i2c/busses/i2c-imx.c
9076
9077FREESCALE IMX LPI2C DRIVER
9078M:	Dong Aisheng <aisheng.dong@nxp.com>
9079L:	linux-i2c@vger.kernel.org
9080L:	imx@lists.linux.dev
9081S:	Maintained
9082F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9083F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9084
9085FREESCALE IMX LPSPI DRIVER
9086M:	Frank Li <Frank.Li@nxp.com>
9087L:	linux-spi@vger.kernel.org
9088L:	imx@lists.linux.dev
9089S:	Maintained
9090F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9091F:	drivers/spi/spi-fsl-lpspi.c
9092
9093FREESCALE MPC I2C DRIVER
9094M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9095L:	linux-i2c@vger.kernel.org
9096S:	Maintained
9097F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9098F:	drivers/i2c/busses/i2c-mpc.c
9099
9100FREESCALE QORIQ DPAA ETHERNET DRIVER
9101M:	Madalin Bucur <madalin.bucur@nxp.com>
9102L:	netdev@vger.kernel.org
9103S:	Maintained
9104F:	drivers/net/ethernet/freescale/dpaa
9105
9106FREESCALE QORIQ DPAA FMAN DRIVER
9107M:	Madalin Bucur <madalin.bucur@nxp.com>
9108R:	Sean Anderson <sean.anderson@seco.com>
9109L:	netdev@vger.kernel.org
9110S:	Maintained
9111F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9112F:	drivers/net/ethernet/freescale/fman
9113
9114FREESCALE QORIQ PTP CLOCK DRIVER
9115M:	Yangbo Lu <yangbo.lu@nxp.com>
9116L:	netdev@vger.kernel.org
9117S:	Maintained
9118F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9119F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9120F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9121F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9122F:	drivers/ptp/ptp_qoriq.c
9123F:	drivers/ptp/ptp_qoriq_debugfs.c
9124F:	include/linux/fsl/ptp_qoriq.h
9125
9126FREESCALE QUAD SPI DRIVER
9127M:	Han Xu <han.xu@nxp.com>
9128L:	linux-spi@vger.kernel.org
9129L:	imx@lists.linux.dev
9130S:	Maintained
9131F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9132F:	drivers/spi/spi-fsl-qspi.c
9133
9134FREESCALE QUICC ENGINE LIBRARY
9135M:	Qiang Zhao <qiang.zhao@nxp.com>
9136M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9137L:	linuxppc-dev@lists.ozlabs.org
9138S:	Maintained
9139F:	drivers/soc/fsl/qe/
9140F:	include/soc/fsl/qe/
9141
9142FREESCALE QUICC ENGINE QMC DRIVER
9143M:	Herve Codina <herve.codina@bootlin.com>
9144L:	linuxppc-dev@lists.ozlabs.org
9145S:	Maintained
9146F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9147F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9148F:	drivers/soc/fsl/qe/qmc.c
9149F:	include/soc/fsl/qe/qmc.h
9150
9151FREESCALE QUICC ENGINE QMC HDLC DRIVER
9152M:	Herve Codina <herve.codina@bootlin.com>
9153L:	netdev@vger.kernel.org
9154L:	linuxppc-dev@lists.ozlabs.org
9155S:	Maintained
9156F:	drivers/net/wan/fsl_qmc_hdlc.c
9157
9158FREESCALE QUICC ENGINE TSA DRIVER
9159M:	Herve Codina <herve.codina@bootlin.com>
9160L:	linuxppc-dev@lists.ozlabs.org
9161S:	Maintained
9162F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9163F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9164F:	drivers/soc/fsl/qe/tsa.c
9165F:	drivers/soc/fsl/qe/tsa.h
9166F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9167F:	include/dt-bindings/soc/qe-fsl,tsa.h
9168
9169FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9170L:	netdev@vger.kernel.org
9171L:	linuxppc-dev@lists.ozlabs.org
9172S:	Orphan
9173F:	drivers/net/ethernet/freescale/ucc_geth*
9174
9175FREESCALE QUICC ENGINE UCC HDLC DRIVER
9176M:	Zhao Qiang <qiang.zhao@nxp.com>
9177L:	netdev@vger.kernel.org
9178L:	linuxppc-dev@lists.ozlabs.org
9179S:	Maintained
9180F:	drivers/net/wan/fsl_ucc_hdlc*
9181
9182FREESCALE QUICC ENGINE UCC UART DRIVER
9183M:	Timur Tabi <timur@kernel.org>
9184L:	linuxppc-dev@lists.ozlabs.org
9185S:	Maintained
9186F:	drivers/tty/serial/ucc_uart.c
9187
9188FREESCALE SOC DRIVERS
9189M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9190L:	linuxppc-dev@lists.ozlabs.org
9191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9192S:	Maintained
9193F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9194F:	Documentation/devicetree/bindings/soc/fsl/
9195F:	drivers/soc/fsl/
9196F:	include/linux/fsl/
9197F:	include/soc/fsl/
9198
9199FREESCALE SOC FS_ENET DRIVER
9200M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9201L:	linuxppc-dev@lists.ozlabs.org
9202L:	netdev@vger.kernel.org
9203S:	Maintained
9204F:	drivers/net/ethernet/freescale/fs_enet/
9205
9206FREESCALE SOC SOUND DRIVERS
9207M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9208M:	Xiubo Li <Xiubo.Lee@gmail.com>
9209R:	Fabio Estevam <festevam@gmail.com>
9210R:	Nicolin Chen <nicoleotsuka@gmail.com>
9211L:	linux-sound@vger.kernel.org
9212L:	linuxppc-dev@lists.ozlabs.org
9213S:	Maintained
9214F:	sound/soc/fsl/fsl*
9215F:	sound/soc/fsl/imx*
9216
9217FREESCALE SOC LPC32XX SOUND DRIVERS
9218M:	J.M.B. Downing <jonathan.downing@nautel.com>
9219M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9220R:	Vladimir Zapolskiy <vz@mleia.com>
9221L:	linux-sound@vger.kernel.org
9222L:	linuxppc-dev@lists.ozlabs.org
9223S:	Maintained
9224F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9225F:	sound/soc/fsl/lpc3xxx-*
9226
9227FREESCALE SOC SOUND QMC DRIVER
9228M:	Herve Codina <herve.codina@bootlin.com>
9229L:	linux-sound@vger.kernel.org
9230L:	linuxppc-dev@lists.ozlabs.org
9231S:	Maintained
9232F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9233F:	sound/soc/fsl/fsl_qmc_audio.c
9234
9235FREESCALE USB PERIPHERAL DRIVERS
9236L:	linux-usb@vger.kernel.org
9237L:	linuxppc-dev@lists.ozlabs.org
9238S:	Orphan
9239F:	drivers/usb/gadget/udc/fsl*
9240
9241FREESCALE USB PHY DRIVER
9242L:	linux-usb@vger.kernel.org
9243L:	linuxppc-dev@lists.ozlabs.org
9244S:	Orphan
9245F:	drivers/usb/phy/phy-fsl-usb*
9246
9247FREEVXFS FILESYSTEM
9248M:	Christoph Hellwig <hch@infradead.org>
9249S:	Maintained
9250W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9251F:	fs/freevxfs/
9252
9253FREEZER
9254M:	"Rafael J. Wysocki" <rafael@kernel.org>
9255M:	Pavel Machek <pavel@ucw.cz>
9256L:	linux-pm@vger.kernel.org
9257S:	Supported
9258F:	Documentation/power/freezing-of-tasks.rst
9259F:	include/linux/freezer.h
9260F:	kernel/freezer.c
9261
9262FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9263M:	Eric Biggers <ebiggers@kernel.org>
9264M:	Theodore Y. Ts'o <tytso@mit.edu>
9265M:	Jaegeuk Kim <jaegeuk@kernel.org>
9266L:	linux-fscrypt@vger.kernel.org
9267S:	Supported
9268Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9269T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9270F:	Documentation/filesystems/fscrypt.rst
9271F:	fs/crypto/
9272F:	include/linux/fscrypt.h
9273F:	include/uapi/linux/fscrypt.h
9274
9275FSI SUBSYSTEM
9276M:	Jeremy Kerr <jk@ozlabs.org>
9277M:	Joel Stanley <joel@jms.id.au>
9278R:	Alistar Popple <alistair@popple.id.au>
9279R:	Eddie James <eajames@linux.ibm.com>
9280L:	linux-fsi@lists.ozlabs.org
9281S:	Supported
9282Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9284F:	drivers/fsi/
9285F:	include/linux/fsi*.h
9286F:	include/trace/events/fsi*.h
9287
9288FSI-ATTACHED I2C DRIVER
9289M:	Eddie James <eajames@linux.ibm.com>
9290L:	linux-i2c@vger.kernel.org
9291L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9292S:	Maintained
9293F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9294F:	drivers/i2c/busses/i2c-fsi.c
9295
9296FSI-ATTACHED SPI DRIVER
9297M:	Eddie James <eajames@linux.ibm.com>
9298L:	linux-spi@vger.kernel.org
9299S:	Maintained
9300F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9301F:	drivers/spi/spi-fsi.c
9302
9303FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9304M:	Jan Kara <jack@suse.cz>
9305R:	Amir Goldstein <amir73il@gmail.com>
9306L:	linux-fsdevel@vger.kernel.org
9307S:	Maintained
9308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9309F:	fs/notify/
9310F:	include/linux/fsnotify*.h
9311
9312FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9313M:	Eric Biggers <ebiggers@kernel.org>
9314M:	Theodore Y. Ts'o <tytso@mit.edu>
9315L:	fsverity@lists.linux.dev
9316S:	Supported
9317Q:	https://patchwork.kernel.org/project/fsverity/list/
9318T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9319F:	Documentation/filesystems/fsverity.rst
9320F:	fs/verity/
9321F:	include/linux/fsverity.h
9322F:	include/uapi/linux/fsverity.h
9323
9324FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9325M:	Michael Zaidman <michael.zaidman@gmail.com>
9326L:	linux-i2c@vger.kernel.org
9327L:	linux-input@vger.kernel.org
9328S:	Maintained
9329F:	drivers/hid/hid-ft260.c
9330
9331FUJITSU LAPTOP EXTRAS
9332M:	Jonathan Woithe <jwoithe@just42.net>
9333L:	platform-driver-x86@vger.kernel.org
9334S:	Maintained
9335F:	drivers/platform/x86/fujitsu-laptop.c
9336
9337FUJITSU TABLET EXTRAS
9338M:	Robert Gerlach <khnz@gmx.de>
9339L:	platform-driver-x86@vger.kernel.org
9340S:	Maintained
9341F:	drivers/platform/x86/fujitsu-tablet.c
9342
9343FUNCTION HOOKS (FTRACE)
9344M:	Steven Rostedt <rostedt@goodmis.org>
9345M:	Masami Hiramatsu <mhiramat@kernel.org>
9346R:	Mark Rutland <mark.rutland@arm.com>
9347L:	linux-kernel@vger.kernel.org
9348L:	linux-trace-kernel@vger.kernel.org
9349S:	Maintained
9350Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9352F:	Documentation/trace/ftrace*
9353F:	arch/*/*/*/*ftrace*
9354F:	arch/*/*/*ftrace*
9355F:	include/*/ftrace.h
9356F:	kernel/trace/fgraph.c
9357F:	kernel/trace/ftrace*
9358F:	samples/ftrace
9359
9360FUNGIBLE ETHERNET DRIVERS
9361M:	Dimitris Michailidis <dmichail@fungible.com>
9362L:	netdev@vger.kernel.org
9363S:	Supported
9364F:	drivers/net/ethernet/fungible/
9365
9366FUSE: FILESYSTEM IN USERSPACE
9367M:	Miklos Szeredi <miklos@szeredi.hu>
9368L:	linux-fsdevel@vger.kernel.org
9369S:	Maintained
9370W:	https://github.com/libfuse/
9371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9372F:	Documentation/filesystems/fuse.rst
9373F:	fs/fuse/
9374F:	include/uapi/linux/fuse.h
9375
9376FUTEX SUBSYSTEM
9377M:	Thomas Gleixner <tglx@linutronix.de>
9378M:	Ingo Molnar <mingo@redhat.com>
9379R:	Peter Zijlstra <peterz@infradead.org>
9380R:	Darren Hart <dvhart@infradead.org>
9381R:	Davidlohr Bueso <dave@stgolabs.net>
9382R:	André Almeida <andrealmeid@igalia.com>
9383L:	linux-kernel@vger.kernel.org
9384S:	Maintained
9385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9386F:	Documentation/locking/*futex*
9387F:	include/asm-generic/futex.h
9388F:	include/linux/futex.h
9389F:	include/uapi/linux/futex.h
9390F:	kernel/futex/*
9391F:	tools/perf/bench/futex*
9392F:	tools/testing/selftests/futex/
9393
9394GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9395M:	Sebastian Reichel <sre@kernel.org>
9396L:	linux-media@vger.kernel.org
9397S:	Maintained
9398F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9399F:	drivers/media/i2c/gc0308.c
9400
9401GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9402M:	Zhi Mao <zhi.mao@mediatek.com>
9403L:	linux-media@vger.kernel.org
9404S:	Maintained
9405F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9406F:	drivers/media/i2c/gc05a2.c
9407
9408GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9409M:	Zhi Mao <zhi.mao@mediatek.com>
9410L:	linux-media@vger.kernel.org
9411S:	Maintained
9412F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9413F:	drivers/media/i2c/gc08a3.c
9414
9415GALAXYCORE GC2145 SENSOR DRIVER
9416M:	Alain Volmat <alain.volmat@foss.st.com>
9417L:	linux-media@vger.kernel.org
9418S:	Maintained
9419T:	git git://linuxtv.org/media.git
9420F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9421F:	drivers/media/i2c/gc2145.c
9422
9423GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9424M:	Tim Harvey <tharvey@gateworks.com>
9425S:	Maintained
9426F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9427F:	Documentation/hwmon/gsc-hwmon.rst
9428F:	drivers/hwmon/gsc-hwmon.c
9429F:	drivers/mfd/gateworks-gsc.c
9430F:	include/linux/mfd/gsc.h
9431F:	include/linux/platform_data/gsc_hwmon.h
9432
9433GCC PLUGINS
9434M:	Kees Cook <kees@kernel.org>
9435L:	linux-hardening@vger.kernel.org
9436S:	Maintained
9437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9438F:	Documentation/kbuild/gcc-plugins.rst
9439F:	include/linux/stackleak.h
9440F:	kernel/stackleak.c
9441F:	scripts/Makefile.gcc-plugins
9442F:	scripts/gcc-plugins/
9443
9444GCOV BASED KERNEL PROFILING
9445M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9446S:	Maintained
9447F:	Documentation/dev-tools/gcov.rst
9448F:	kernel/gcov/
9449
9450GDB KERNEL DEBUGGING HELPER SCRIPTS
9451M:	Jan Kiszka <jan.kiszka@siemens.com>
9452M:	Kieran Bingham <kbingham@kernel.org>
9453S:	Supported
9454F:	scripts/gdb/
9455
9456GEMINI CRYPTO DRIVER
9457M:	Corentin Labbe <clabbe@baylibre.com>
9458L:	linux-crypto@vger.kernel.org
9459S:	Maintained
9460F:	drivers/crypto/gemini/
9461
9462GEMTEK FM RADIO RECEIVER DRIVER
9463M:	Hans Verkuil <hverkuil@xs4all.nl>
9464L:	linux-media@vger.kernel.org
9465S:	Maintained
9466W:	https://linuxtv.org
9467T:	git git://linuxtv.org/media.git
9468F:	drivers/media/radio/radio-gemtek*
9469
9470GENERIC ARCHITECTURE TOPOLOGY
9471M:	Sudeep Holla <sudeep.holla@arm.com>
9472L:	linux-kernel@vger.kernel.org
9473S:	Maintained
9474F:	drivers/base/arch_topology.c
9475F:	include/linux/arch_topology.h
9476
9477GENERIC ENTRY CODE
9478M:	Thomas Gleixner <tglx@linutronix.de>
9479M:	Peter Zijlstra <peterz@infradead.org>
9480M:	Andy Lutomirski <luto@kernel.org>
9481L:	linux-kernel@vger.kernel.org
9482S:	Maintained
9483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9484F:	include/linux/entry-common.h
9485F:	include/linux/entry-kvm.h
9486F:	kernel/entry/
9487
9488GENERIC GPIO I2C DRIVER
9489M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9490S:	Supported
9491F:	drivers/i2c/busses/i2c-gpio.c
9492F:	include/linux/platform_data/i2c-gpio.h
9493
9494GENERIC GPIO I2C MULTIPLEXER DRIVER
9495M:	Peter Korsgaard <peter.korsgaard@barco.com>
9496L:	linux-i2c@vger.kernel.org
9497S:	Supported
9498F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9499F:	drivers/i2c/muxes/i2c-mux-gpio.c
9500F:	include/linux/platform_data/i2c-mux-gpio.h
9501
9502GENERIC GPIO RESET DRIVER
9503M:	Krzysztof Kozlowski <krzk@kernel.org>
9504S:	Maintained
9505F:	drivers/reset/reset-gpio.c
9506
9507GENERIC HDLC (WAN) DRIVERS
9508M:	Krzysztof Halasa <khc@pm.waw.pl>
9509S:	Maintained
9510W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9511F:	drivers/net/wan/c101.c
9512F:	drivers/net/wan/hd6457*
9513F:	drivers/net/wan/hdlc*
9514F:	drivers/net/wan/n2.c
9515F:	drivers/net/wan/pc300too.c
9516F:	drivers/net/wan/pci200syn.c
9517F:	drivers/net/wan/wanxl*
9518
9519GENERIC INCLUDE/ASM HEADER FILES
9520M:	Arnd Bergmann <arnd@arndb.de>
9521L:	linux-arch@vger.kernel.org
9522S:	Maintained
9523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9524F:	include/asm-generic/
9525F:	include/uapi/asm-generic/
9526
9527GENERIC PHY FRAMEWORK
9528M:	Vinod Koul <vkoul@kernel.org>
9529M:	Kishon Vijay Abraham I <kishon@kernel.org>
9530L:	linux-phy@lists.infradead.org
9531S:	Supported
9532Q:	https://patchwork.kernel.org/project/linux-phy/list/
9533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9534F:	Documentation/devicetree/bindings/phy/
9535F:	drivers/phy/
9536F:	include/dt-bindings/phy/
9537F:	include/linux/phy/
9538
9539GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9540M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9541S:	Supported
9542F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9543F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9544
9545GENERIC PM DOMAINS
9546M:	Ulf Hansson <ulf.hansson@linaro.org>
9547L:	linux-pm@vger.kernel.org
9548S:	Supported
9549F:	Documentation/devicetree/bindings/power/power?domain*
9550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9551F:	drivers/pmdomain/
9552F:	include/linux/pm_domain.h
9553
9554GENERIC RADIX TREE
9555M:	Kent Overstreet <kent.overstreet@linux.dev>
9556S:	Supported
9557C:	irc://irc.oftc.net/bcache
9558F:	include/linux/generic-radix-tree.h
9559F:	lib/generic-radix-tree.c
9560
9561GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9562M:	Eugen Hristev <eugen.hristev@microchip.com>
9563L:	linux-input@vger.kernel.org
9564S:	Maintained
9565F:	drivers/input/touchscreen/resistive-adc-touch.c
9566
9567GENERIC STRING LIBRARY
9568M:	Kees Cook <kees@kernel.org>
9569R:	Andy Shevchenko <andy@kernel.org>
9570L:	linux-hardening@vger.kernel.org
9571S:	Supported
9572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9573F:	include/linux/string.h
9574F:	include/linux/string_choices.h
9575F:	include/linux/string_helpers.h
9576F:	lib/string.c
9577F:	lib/string_kunit.c
9578F:	lib/string_helpers.c
9579F:	lib/string_helpers_kunit.c
9580F:	scripts/coccinelle/api/string_choices.cocci
9581
9582GENERIC UIO DRIVER FOR PCI DEVICES
9583M:	"Michael S. Tsirkin" <mst@redhat.com>
9584L:	kvm@vger.kernel.org
9585S:	Supported
9586F:	drivers/uio/uio_pci_generic.c
9587
9588GENERIC VDSO LIBRARY
9589M:	Andy Lutomirski <luto@kernel.org>
9590M:	Thomas Gleixner <tglx@linutronix.de>
9591M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9592L:	linux-kernel@vger.kernel.org
9593S:	Maintained
9594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9595F:	include/asm-generic/vdso/vsyscall.h
9596F:	include/vdso/
9597F:	kernel/time/vsyscall.c
9598F:	lib/vdso/
9599
9600GENWQE (IBM Generic Workqueue Card)
9601M:	Frank Haverkamp <haver@linux.ibm.com>
9602S:	Supported
9603F:	drivers/misc/genwqe/
9604
9605GET_MAINTAINER SCRIPT
9606M:	Joe Perches <joe@perches.com>
9607S:	Maintained
9608F:	scripts/get_maintainer.pl
9609
9610GFS2 FILE SYSTEM
9611M:	Andreas Gruenbacher <agruenba@redhat.com>
9612L:	gfs2@lists.linux.dev
9613S:	Supported
9614B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9616F:	Documentation/filesystems/gfs2*
9617F:	fs/gfs2/
9618F:	include/uapi/linux/gfs2_ondisk.h
9619
9620GIGABYTE WATERFORCE SENSOR DRIVER
9621M:	Aleksa Savic <savicaleksa83@gmail.com>
9622L:	linux-hwmon@vger.kernel.org
9623S:	Maintained
9624F:	Documentation/hwmon/gigabyte_waterforce.rst
9625F:	drivers/hwmon/gigabyte_waterforce.c
9626
9627GIGABYTE WMI DRIVER
9628M:	Thomas Weißschuh <thomas@weissschuh.net>
9629L:	platform-driver-x86@vger.kernel.org
9630S:	Maintained
9631F:	drivers/platform/x86/gigabyte-wmi.c
9632
9633GNSS SUBSYSTEM
9634M:	Johan Hovold <johan@kernel.org>
9635S:	Maintained
9636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9637F:	Documentation/ABI/testing/sysfs-class-gnss
9638F:	Documentation/devicetree/bindings/gnss/
9639F:	drivers/gnss/
9640F:	include/linux/gnss.h
9641
9642GO7007 MPEG CODEC
9643M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9644L:	linux-media@vger.kernel.org
9645S:	Maintained
9646F:	drivers/media/usb/go7007/
9647
9648GOODIX TOUCHSCREEN
9649M:	Bastien Nocera <hadess@hadess.net>
9650M:	Hans de Goede <hdegoede@redhat.com>
9651L:	linux-input@vger.kernel.org
9652S:	Maintained
9653F:	drivers/input/touchscreen/goodix*
9654
9655GOOGLE ETHERNET DRIVERS
9656M:	Jeroen de Borst <jeroendb@google.com>
9657M:	Praveen Kaligineedi <pkaligineedi@google.com>
9658R:	Shailend Chand <shailend@google.com>
9659L:	netdev@vger.kernel.org
9660S:	Supported
9661F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9662F:	drivers/net/ethernet/google
9663
9664GOOGLE FIRMWARE DRIVERS
9665M:	Tzung-Bi Shih <tzungbi@kernel.org>
9666R:	Brian Norris <briannorris@chromium.org>
9667R:	Julius Werner <jwerner@chromium.org>
9668L:	chrome-platform@lists.linux.dev
9669S:	Maintained
9670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9671F:	drivers/firmware/google/
9672
9673GOOGLE TENSOR SoC SUPPORT
9674M:	Peter Griffin <peter.griffin@linaro.org>
9675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9676L:	linux-samsung-soc@vger.kernel.org
9677S:	Maintained
9678F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9679F:	arch/arm64/boot/dts/exynos/google/
9680F:	drivers/clk/samsung/clk-gs101.c
9681F:	drivers/phy/samsung/phy-gs101-ufs.c
9682F:	include/dt-bindings/clock/google,gs101.h
9683K:	[gG]oogle.?[tT]ensor
9684
9685GPD POCKET FAN DRIVER
9686M:	Hans de Goede <hdegoede@redhat.com>
9687L:	platform-driver-x86@vger.kernel.org
9688S:	Maintained
9689F:	drivers/platform/x86/gpd-pocket-fan.c
9690
9691GPIO ACPI SUPPORT
9692M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9693M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9694L:	linux-gpio@vger.kernel.org
9695L:	linux-acpi@vger.kernel.org
9696S:	Supported
9697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9698F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9699F:	drivers/gpio/gpiolib-acpi.c
9700F:	drivers/gpio/gpiolib-acpi.h
9701
9702GPIO AGGREGATOR
9703M:	Geert Uytterhoeven <geert+renesas@glider.be>
9704L:	linux-gpio@vger.kernel.org
9705S:	Supported
9706F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9707F:	drivers/gpio/gpio-aggregator.c
9708
9709GPIO IR Transmitter
9710M:	Sean Young <sean@mess.org>
9711L:	linux-media@vger.kernel.org
9712S:	Maintained
9713F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9714F:	drivers/media/rc/gpio-ir-tx.c
9715
9716GPIO MOCKUP DRIVER
9717M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9718L:	linux-gpio@vger.kernel.org
9719S:	Maintained
9720F:	drivers/gpio/gpio-mockup.c
9721F:	tools/testing/selftests/gpio/
9722
9723GPIO REGMAP
9724M:	Michael Walle <mwalle@kernel.org>
9725S:	Maintained
9726F:	drivers/gpio/gpio-regmap.c
9727F:	include/linux/gpio/regmap.h
9728K:	(devm_)?gpio_regmap_(un)?register
9729
9730GPIO SUBSYSTEM
9731M:	Linus Walleij <linus.walleij@linaro.org>
9732M:	Bartosz Golaszewski <brgl@bgdev.pl>
9733L:	linux-gpio@vger.kernel.org
9734S:	Maintained
9735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9736F:	Documentation/admin-guide/gpio/
9737F:	Documentation/devicetree/bindings/gpio/
9738F:	Documentation/driver-api/gpio/
9739F:	drivers/gpio/
9740F:	include/dt-bindings/gpio/
9741F:	include/linux/gpio.h
9742F:	include/linux/gpio/
9743F:	include/linux/of_gpio.h
9744K:	(devm_)?gpio_(request|free|direction|get|set)
9745
9746GPIO UAPI
9747M:	Bartosz Golaszewski <brgl@bgdev.pl>
9748R:	Kent Gibson <warthog618@gmail.com>
9749L:	linux-gpio@vger.kernel.org
9750S:	Maintained
9751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9752F:	Documentation/ABI/obsolete/sysfs-gpio
9753F:	Documentation/ABI/testing/gpio-cdev
9754F:	Documentation/userspace-api/gpio/
9755F:	drivers/gpio/gpiolib-cdev.c
9756F:	include/uapi/linux/gpio.h
9757F:	tools/gpio/
9758
9759GRETH 10/100/1G Ethernet MAC device driver
9760M:	Andreas Larsson <andreas@gaisler.com>
9761L:	netdev@vger.kernel.org
9762S:	Maintained
9763F:	drivers/net/ethernet/aeroflex/
9764
9765GREYBUS AUDIO PROTOCOLS DRIVERS
9766M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9767M:	Mark Greer <mgreer@animalcreek.com>
9768S:	Maintained
9769F:	drivers/staging/greybus/audio_apbridgea.c
9770F:	drivers/staging/greybus/audio_apbridgea.h
9771F:	drivers/staging/greybus/audio_codec.c
9772F:	drivers/staging/greybus/audio_codec.h
9773F:	drivers/staging/greybus/audio_gb.c
9774F:	drivers/staging/greybus/audio_manager.c
9775F:	drivers/staging/greybus/audio_manager.h
9776F:	drivers/staging/greybus/audio_manager_module.c
9777F:	drivers/staging/greybus/audio_manager_private.h
9778F:	drivers/staging/greybus/audio_manager_sysfs.c
9779F:	drivers/staging/greybus/audio_module.c
9780F:	drivers/staging/greybus/audio_topology.c
9781
9782GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9783M:	Viresh Kumar <vireshk@kernel.org>
9784S:	Maintained
9785F:	drivers/staging/greybus/authentication.c
9786F:	drivers/staging/greybus/bootrom.c
9787F:	drivers/staging/greybus/firmware.h
9788F:	drivers/staging/greybus/fw-core.c
9789F:	drivers/staging/greybus/fw-download.c
9790F:	drivers/staging/greybus/fw-management.c
9791F:	drivers/staging/greybus/greybus_authentication.h
9792F:	drivers/staging/greybus/greybus_firmware.h
9793F:	drivers/staging/greybus/hid.c
9794F:	drivers/staging/greybus/i2c.c
9795F:	drivers/staging/greybus/spi.c
9796F:	drivers/staging/greybus/spilib.c
9797F:	drivers/staging/greybus/spilib.h
9798
9799GREYBUS LOOPBACK DRIVER
9800M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9801S:	Maintained
9802F:	drivers/staging/greybus/loopback.c
9803
9804GREYBUS PLATFORM DRIVERS
9805M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9806S:	Maintained
9807F:	drivers/staging/greybus/arche-apb-ctrl.c
9808F:	drivers/staging/greybus/arche-platform.c
9809F:	drivers/staging/greybus/arche_platform.h
9810
9811GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9812M:	Rui Miguel Silva <rmfrfs@gmail.com>
9813S:	Maintained
9814F:	drivers/staging/greybus/gpio.c
9815F:	drivers/staging/greybus/light.c
9816F:	drivers/staging/greybus/power_supply.c
9817F:	drivers/staging/greybus/sdio.c
9818F:	drivers/staging/greybus/spi.c
9819F:	drivers/staging/greybus/spilib.c
9820
9821GREYBUS BEAGLEPLAY DRIVERS
9822M:	Ayush Singh <ayushdevel1325@gmail.com>
9823L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9824S:	Maintained
9825F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9826F:	drivers/greybus/gb-beagleplay.c
9827
9828GREYBUS SUBSYSTEM
9829M:	Johan Hovold <johan@kernel.org>
9830M:	Alex Elder <elder@kernel.org>
9831M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9832L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9833S:	Maintained
9834F:	drivers/greybus/
9835F:	drivers/staging/greybus/
9836F:	include/linux/greybus.h
9837F:	include/linux/greybus/
9838
9839GREYBUS UART PROTOCOLS DRIVERS
9840M:	David Lin <dtwlin@gmail.com>
9841S:	Maintained
9842F:	drivers/staging/greybus/log.c
9843F:	drivers/staging/greybus/uart.c
9844
9845GS1662 VIDEO SERIALIZER
9846M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9847L:	linux-media@vger.kernel.org
9848S:	Maintained
9849T:	git git://linuxtv.org/media.git
9850F:	drivers/media/spi/gs1662.c
9851
9852GSPCA FINEPIX SUBDRIVER
9853M:	Frank Zago <frank@zago.net>
9854L:	linux-media@vger.kernel.org
9855S:	Maintained
9856T:	git git://linuxtv.org/media.git
9857F:	drivers/media/usb/gspca/finepix.c
9858
9859GSPCA GL860 SUBDRIVER
9860M:	Olivier Lorin <o.lorin@laposte.net>
9861L:	linux-media@vger.kernel.org
9862S:	Maintained
9863T:	git git://linuxtv.org/media.git
9864F:	drivers/media/usb/gspca/gl860/
9865
9866GSPCA M5602 SUBDRIVER
9867M:	Erik Andren <erik.andren@gmail.com>
9868L:	linux-media@vger.kernel.org
9869S:	Maintained
9870T:	git git://linuxtv.org/media.git
9871F:	drivers/media/usb/gspca/m5602/
9872
9873GSPCA PAC207 SONIXB SUBDRIVER
9874M:	Hans Verkuil <hverkuil@xs4all.nl>
9875L:	linux-media@vger.kernel.org
9876S:	Odd Fixes
9877T:	git git://linuxtv.org/media.git
9878F:	drivers/media/usb/gspca/pac207.c
9879
9880GSPCA SN9C20X SUBDRIVER
9881M:	Brian Johnson <brijohn@gmail.com>
9882L:	linux-media@vger.kernel.org
9883S:	Maintained
9884T:	git git://linuxtv.org/media.git
9885F:	drivers/media/usb/gspca/sn9c20x.c
9886
9887GSPCA T613 SUBDRIVER
9888M:	Leandro Costantino <lcostantino@gmail.com>
9889L:	linux-media@vger.kernel.org
9890S:	Maintained
9891T:	git git://linuxtv.org/media.git
9892F:	drivers/media/usb/gspca/t613.c
9893
9894GSPCA USB WEBCAM DRIVER
9895M:	Hans Verkuil <hverkuil@xs4all.nl>
9896L:	linux-media@vger.kernel.org
9897S:	Odd Fixes
9898T:	git git://linuxtv.org/media.git
9899F:	drivers/media/usb/gspca/
9900
9901GTP (GPRS Tunneling Protocol)
9902M:	Pablo Neira Ayuso <pablo@netfilter.org>
9903M:	Harald Welte <laforge@gnumonks.org>
9904L:	osmocom-net-gprs@lists.osmocom.org
9905S:	Maintained
9906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9907F:	drivers/net/gtp.c
9908
9909GUID PARTITION TABLE (GPT)
9910M:	Davidlohr Bueso <dave@stgolabs.net>
9911L:	linux-efi@vger.kernel.org
9912S:	Maintained
9913F:	block/partitions/efi.*
9914
9915HABANALABS PCI DRIVER
9916M:	Ofir Bitton <obitton@habana.ai>
9917L:	dri-devel@lists.freedesktop.org
9918S:	Supported
9919C:	irc://irc.oftc.net/dri-devel
9920T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9921F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9922F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9923F:	drivers/accel/habanalabs/
9924F:	include/linux/habanalabs/
9925F:	include/trace/events/habanalabs.h
9926F:	include/uapi/drm/habanalabs_accel.h
9927
9928HACKRF MEDIA DRIVER
9929L:	linux-media@vger.kernel.org
9930S:	Orphan
9931W:	https://linuxtv.org
9932Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9933F:	drivers/media/usb/hackrf/
9934
9935HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9936M:	Chuck Lever <chuck.lever@oracle.com>
9937L:	kernel-tls-handshake@lists.linux.dev
9938L:	netdev@vger.kernel.org
9939S:	Maintained
9940F:	Documentation/netlink/specs/handshake.yaml
9941F:	Documentation/networking/tls-handshake.rst
9942F:	include/net/handshake.h
9943F:	include/trace/events/handshake.h
9944F:	net/handshake/
9945
9946HANTRO VPU CODEC DRIVER
9947M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9948M:	Philipp Zabel <p.zabel@pengutronix.de>
9949L:	linux-media@vger.kernel.org
9950L:	linux-rockchip@lists.infradead.org
9951S:	Maintained
9952F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9953F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9954F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9955F:	drivers/media/platform/verisilicon/
9956
9957HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9958M:	Frank Seidel <frank@f-seidel.de>
9959L:	platform-driver-x86@vger.kernel.org
9960S:	Maintained
9961W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9962F:	drivers/platform/x86/hdaps.c
9963
9964HARDWARE MONITORING
9965M:	Jean Delvare <jdelvare@suse.com>
9966M:	Guenter Roeck <linux@roeck-us.net>
9967L:	linux-hwmon@vger.kernel.org
9968S:	Maintained
9969W:	http://hwmon.wiki.kernel.org/
9970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9971F:	Documentation/ABI/testing/sysfs-class-hwmon
9972F:	Documentation/devicetree/bindings/hwmon/
9973F:	Documentation/hwmon/
9974F:	drivers/hwmon/
9975F:	include/linux/hwmon*.h
9976F:	include/trace/events/hwmon*.h
9977K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9978
9979HARDWARE RANDOM NUMBER GENERATOR CORE
9980M:	Olivia Mackall <olivia@selenic.com>
9981M:	Herbert Xu <herbert@gondor.apana.org.au>
9982L:	linux-crypto@vger.kernel.org
9983S:	Odd fixes
9984F:	Documentation/admin-guide/hw_random.rst
9985F:	Documentation/devicetree/bindings/rng/
9986F:	drivers/char/hw_random/
9987F:	include/linux/hw_random.h
9988
9989HARDWARE SPINLOCK CORE
9990M:	Bjorn Andersson <andersson@kernel.org>
9991R:	Baolin Wang <baolin.wang7@gmail.com>
9992L:	linux-remoteproc@vger.kernel.org
9993S:	Maintained
9994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9995F:	Documentation/devicetree/bindings/hwlock/
9996F:	Documentation/locking/hwspinlock.rst
9997F:	drivers/hwspinlock/
9998F:	include/linux/hwspinlock.h
9999
10000HARDWARE TRACING FACILITIES
10001M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10002S:	Maintained
10003F:	drivers/hwtracing/
10004
10005HARMONY SOUND DRIVER
10006L:	linux-parisc@vger.kernel.org
10007S:	Maintained
10008F:	sound/parisc/harmony.*
10009
10010HDPVR USB VIDEO ENCODER DRIVER
10011M:	Hans Verkuil <hverkuil@xs4all.nl>
10012L:	linux-media@vger.kernel.org
10013S:	Odd Fixes
10014W:	https://linuxtv.org
10015T:	git git://linuxtv.org/media.git
10016F:	drivers/media/usb/hdpvr/
10017
10018HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10019M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10020S:	Supported
10021F:	drivers/misc/hpilo.[ch]
10022
10023HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10024M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10025S:	Supported
10026F:	Documentation/watchdog/hpwdt.rst
10027F:	drivers/watchdog/hpwdt.c
10028
10029HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10030M:	Don Brace <don.brace@microchip.com>
10031L:	storagedev@microchip.com
10032L:	linux-scsi@vger.kernel.org
10033S:	Supported
10034F:	Documentation/scsi/hpsa.rst
10035F:	drivers/scsi/hpsa*.[ch]
10036F:	include/linux/cciss*.h
10037F:	include/uapi/linux/cciss*.h
10038
10039HFI1 DRIVER
10040M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10041L:	linux-rdma@vger.kernel.org
10042S:	Supported
10043F:	drivers/infiniband/hw/hfi1
10044
10045HFS FILESYSTEM
10046L:	linux-fsdevel@vger.kernel.org
10047S:	Orphan
10048F:	Documentation/filesystems/hfs.rst
10049F:	fs/hfs/
10050
10051HFSPLUS FILESYSTEM
10052L:	linux-fsdevel@vger.kernel.org
10053S:	Orphan
10054F:	Documentation/filesystems/hfsplus.rst
10055F:	fs/hfsplus/
10056
10057HGA FRAMEBUFFER DRIVER
10058M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10059L:	linux-nvidia@lists.surfsouth.com
10060S:	Maintained
10061W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10062F:	drivers/video/fbdev/hgafb.c
10063
10064HIBERNATION (aka Software Suspend, aka swsusp)
10065M:	"Rafael J. Wysocki" <rafael@kernel.org>
10066M:	Pavel Machek <pavel@ucw.cz>
10067L:	linux-pm@vger.kernel.org
10068S:	Supported
10069B:	https://bugzilla.kernel.org
10070F:	arch/*/include/asm/suspend*.h
10071F:	arch/x86/power/
10072F:	drivers/base/power/
10073F:	include/linux/freezer.h
10074F:	include/linux/pm.h
10075F:	include/linux/suspend.h
10076F:	kernel/power/
10077
10078HID CORE LAYER
10079M:	Jiri Kosina <jikos@kernel.org>
10080M:	Benjamin Tissoires <bentiss@kernel.org>
10081L:	linux-input@vger.kernel.org
10082S:	Maintained
10083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10084F:	Documentation/hid/
10085F:	drivers/hid/
10086F:	include/linux/hid*
10087F:	include/uapi/linux/hid*
10088F:	samples/hid/
10089F:	tools/testing/selftests/hid/
10090
10091HID LOGITECH DRIVERS
10092R:	Filipe Laíns <lains@riseup.net>
10093L:	linux-input@vger.kernel.org
10094S:	Maintained
10095F:	drivers/hid/hid-logitech-*
10096
10097HID NVIDIA SHIELD DRIVER
10098M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10099L:	linux-input@vger.kernel.org
10100S:	Maintained
10101F:	drivers/hid/hid-nvidia-shield.c
10102
10103HID PHOENIX RC FLIGHT CONTROLLER
10104M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10105L:	linux-input@vger.kernel.org
10106S:	Maintained
10107F:	drivers/hid/hid-pxrc.c
10108
10109HID PLAYSTATION DRIVER
10110M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10111L:	linux-input@vger.kernel.org
10112S:	Supported
10113F:	drivers/hid/hid-playstation.c
10114
10115HID SENSOR HUB DRIVERS
10116M:	Jiri Kosina <jikos@kernel.org>
10117M:	Jonathan Cameron <jic23@kernel.org>
10118M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10119L:	linux-input@vger.kernel.org
10120L:	linux-iio@vger.kernel.org
10121S:	Maintained
10122F:	Documentation/hid/hid-sensor*
10123F:	drivers/hid/hid-sensor-*
10124F:	drivers/iio/*/hid-*
10125F:	include/linux/hid-sensor-*
10126
10127HID VRC-2 CAR CONTROLLER DRIVER
10128M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10129L:	linux-input@vger.kernel.org
10130S:	Maintained
10131F:	drivers/hid/hid-vrc2.c
10132
10133HID WACOM DRIVER
10134M:	Ping Cheng <ping.cheng@wacom.com>
10135M:	Jason Gerecke  <jason.gerecke@wacom.com>
10136L:	linux-input@vger.kernel.org
10137S:	Maintained
10138F:	drivers/hid/wacom.h
10139F:	drivers/hid/wacom_*
10140
10141HID++ LOGITECH DRIVERS
10142R:	Filipe Laíns <lains@riseup.net>
10143R:	Bastien Nocera <hadess@hadess.net>
10144L:	linux-input@vger.kernel.org
10145S:	Maintained
10146F:	drivers/hid/hid-logitech-hidpp.c
10147
10148HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10149M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10150M:	Frederic Weisbecker <frederic@kernel.org>
10151M:	Thomas Gleixner <tglx@linutronix.de>
10152L:	linux-kernel@vger.kernel.org
10153S:	Maintained
10154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10155F:	Documentation/timers/
10156F:	include/linux/clockchips.h
10157F:	include/linux/delay.h
10158F:	include/linux/hrtimer.h
10159F:	include/linux/timer.h
10160F:	kernel/time/clockevents.c
10161F:	kernel/time/hrtimer.c
10162F:	kernel/time/sleep_timeout.c
10163F:	kernel/time/timer.c
10164F:	kernel/time/timer_list.c
10165F:	kernel/time/timer_migration.*
10166F:	tools/testing/selftests/timers/
10167
10168HIGH-SPEED SCC DRIVER FOR AX.25
10169L:	linux-hams@vger.kernel.org
10170S:	Orphan
10171F:	drivers/net/hamradio/scc.c
10172
10173HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10174M:	HighPoint Linux Team <linux@highpoint-tech.com>
10175S:	Supported
10176W:	http://www.highpoint-tech.com
10177F:	Documentation/scsi/hptiop.rst
10178F:	drivers/scsi/hptiop.c
10179
10180HIKEY960 ONBOARD USB GPIO HUB DRIVER
10181M:	John Stultz <jstultz@google.com>
10182L:	linux-kernel@vger.kernel.org
10183S:	Maintained
10184F:	drivers/misc/hisi_hikey_usb.c
10185
10186HIMAX HX83112B TOUCHSCREEN SUPPORT
10187M:	Job Noorman <job@noorman.info>
10188L:	linux-input@vger.kernel.org
10189S:	Maintained
10190F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10191F:	drivers/input/touchscreen/himax_hx83112b.c
10192
10193HIPPI
10194M:	Jes Sorensen <jes@trained-monkey.org>
10195L:	linux-hippi@sunsite.dk
10196S:	Maintained
10197F:	drivers/net/hippi/
10198F:	include/linux/hippidevice.h
10199F:	include/uapi/linux/if_hippi.h
10200F:	net/802/hippi.c
10201
10202HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10203M:	Kurt Kanzenbach <kurt@linutronix.de>
10204L:	netdev@vger.kernel.org
10205S:	Maintained
10206F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10207F:	drivers/net/dsa/hirschmann/*
10208F:	include/linux/platform_data/hirschmann-hellcreek.h
10209F:	net/dsa/tag_hellcreek.c
10210
10211HISILICON DMA DRIVER
10212M:	Zhou Wang <wangzhou1@hisilicon.com>
10213M:	Jie Hai <haijie1@huawei.com>
10214L:	dmaengine@vger.kernel.org
10215S:	Maintained
10216F:	drivers/dma/hisi_dma.c
10217
10218HISILICON GPIO DRIVER
10219M:	Jay Fang <f.fangjian@huawei.com>
10220L:	linux-gpio@vger.kernel.org
10221S:	Maintained
10222F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10223F:	drivers/gpio/gpio-hisi.c
10224
10225HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10226M:	Zhiqi Song <songzhiqi1@huawei.com>
10227M:	Longfang Liu <liulongfang@huawei.com>
10228L:	linux-crypto@vger.kernel.org
10229S:	Maintained
10230F:	Documentation/ABI/testing/debugfs-hisi-hpre
10231F:	drivers/crypto/hisilicon/hpre/hpre.h
10232F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10233F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10234
10235HISILICON HNS3 PMU DRIVER
10236M:	Jijie Shao <shaojijie@huawei.com>
10237S:	Supported
10238F:	Documentation/admin-guide/perf/hns3-pmu.rst
10239F:	drivers/perf/hisilicon/hns3_pmu.c
10240
10241HISILICON I2C CONTROLLER DRIVER
10242M:	Yicong Yang <yangyicong@hisilicon.com>
10243L:	linux-i2c@vger.kernel.org
10244S:	Maintained
10245W:	https://www.hisilicon.com
10246F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10247F:	drivers/i2c/busses/i2c-hisi.c
10248
10249HISILICON KUNPENG SOC HCCS DRIVER
10250M:	Huisong Li <lihuisong@huawei.com>
10251S:	Maintained
10252F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10253F:	drivers/soc/hisilicon/kunpeng_hccs.c
10254F:	drivers/soc/hisilicon/kunpeng_hccs.h
10255
10256HISILICON LPC BUS DRIVER
10257M:	Jay Fang <f.fangjian@huawei.com>
10258S:	Maintained
10259W:	http://www.hisilicon.com
10260F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10261F:	drivers/bus/hisi_lpc.c
10262
10263HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10264M:	Jian Shen <shenjian15@huawei.com>
10265M:	Salil Mehta <salil.mehta@huawei.com>
10266M:	Jijie Shao <shaojijie@huawei.com>
10267L:	netdev@vger.kernel.org
10268S:	Maintained
10269W:	http://www.hisilicon.com
10270F:	drivers/net/ethernet/hisilicon/hns3/
10271
10272HISILICON NETWORK SUBSYSTEM DRIVER
10273M:	Jian Shen <shenjian15@huawei.com>
10274M:	Salil Mehta <salil.mehta@huawei.com>
10275L:	netdev@vger.kernel.org
10276S:	Maintained
10277W:	http://www.hisilicon.com
10278F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10279F:	drivers/net/ethernet/hisilicon/
10280
10281HISILICON PMU DRIVER
10282M:	Yicong Yang <yangyicong@hisilicon.com>
10283M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10284S:	Supported
10285W:	http://www.hisilicon.com
10286F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10287F:	Documentation/admin-guide/perf/hisi-pmu.rst
10288F:	drivers/perf/hisilicon
10289
10290HISILICON PTT DRIVER
10291M:	Yicong Yang <yangyicong@hisilicon.com>
10292M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10293L:	linux-kernel@vger.kernel.org
10294S:	Maintained
10295F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10296F:	Documentation/trace/hisi-ptt.rst
10297F:	drivers/hwtracing/ptt/
10298F:	tools/perf/arch/arm64/util/hisi-ptt.c
10299F:	tools/perf/util/hisi-ptt*
10300F:	tools/perf/util/hisi-ptt-decoder/*
10301
10302HISILICON QM DRIVER
10303M:	Weili Qian <qianweili@huawei.com>
10304M:	Zhou Wang <wangzhou1@hisilicon.com>
10305L:	linux-crypto@vger.kernel.org
10306S:	Maintained
10307F:	drivers/crypto/hisilicon/Kconfig
10308F:	drivers/crypto/hisilicon/Makefile
10309F:	drivers/crypto/hisilicon/qm.c
10310F:	drivers/crypto/hisilicon/sgl.c
10311F:	include/linux/hisi_acc_qm.h
10312
10313HISILICON ROCE DRIVER
10314M:	Chengchang Tang <tangchengchang@huawei.com>
10315M:	Junxian Huang <huangjunxian6@hisilicon.com>
10316L:	linux-rdma@vger.kernel.org
10317S:	Maintained
10318F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10319F:	drivers/infiniband/hw/hns/
10320
10321HISILICON SAS Controller
10322M:	Yihang Li <liyihang9@huawei.com>
10323S:	Supported
10324W:	http://www.hisilicon.com
10325F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10326F:	drivers/scsi/hisi_sas/
10327
10328HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10329M:	Longfang Liu <liulongfang@huawei.com>
10330L:	linux-crypto@vger.kernel.org
10331S:	Maintained
10332F:	Documentation/ABI/testing/debugfs-hisi-sec
10333F:	drivers/crypto/hisilicon/sec2/sec.h
10334F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10335F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10336F:	drivers/crypto/hisilicon/sec2/sec_main.c
10337
10338HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10339M:	Jay Fang <f.fangjian@huawei.com>
10340L:	linux-spi@vger.kernel.org
10341S:	Maintained
10342W:	http://www.hisilicon.com
10343F:	drivers/spi/spi-hisi-kunpeng.c
10344
10345HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10346M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10347L:	linux-kernel@vger.kernel.org
10348S:	Maintained
10349F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10350F:	drivers/spmi/hisi-spmi-controller.c
10351
10352HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10353M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10354L:	linux-kernel@vger.kernel.org
10355S:	Maintained
10356F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10357F:	drivers/mfd/hi6421-spmi-pmic.c
10358
10359HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10360M:	Weili Qian <qianweili@huawei.com>
10361S:	Maintained
10362F:	drivers/crypto/hisilicon/trng/trng.c
10363
10364HISILICON V3XX SPI NOR FLASH Controller Driver
10365M:	Jay Fang <f.fangjian@huawei.com>
10366S:	Maintained
10367W:	http://www.hisilicon.com
10368F:	drivers/spi/spi-hisi-sfc-v3xx.c
10369
10370HISILICON ZIP Controller DRIVER
10371M:	Yang Shen <shenyang39@huawei.com>
10372M:	Zhou Wang <wangzhou1@hisilicon.com>
10373L:	linux-crypto@vger.kernel.org
10374S:	Maintained
10375F:	Documentation/ABI/testing/debugfs-hisi-zip
10376F:	drivers/crypto/hisilicon/zip/
10377
10378HMM - Heterogeneous Memory Management
10379M:	Jérôme Glisse <jglisse@redhat.com>
10380L:	linux-mm@kvack.org
10381S:	Maintained
10382F:	Documentation/mm/hmm.rst
10383F:	include/linux/hmm*
10384F:	lib/test_hmm*
10385F:	mm/hmm*
10386F:	tools/testing/selftests/mm/*hmm*
10387
10388HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10389M:	Petre Rodan <petre.rodan@subdimension.ro>
10390L:	linux-iio@vger.kernel.org
10391S:	Maintained
10392F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10393F:	drivers/iio/pressure/hsc030pa*
10394
10395HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10396M:	Andreas Klinger <ak@it-klinger.de>
10397M:	Petre Rodan <petre.rodan@subdimension.ro>
10398L:	linux-iio@vger.kernel.org
10399S:	Maintained
10400F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10401F:	drivers/iio/pressure/mprls0025pa*
10402
10403HP BIOSCFG DRIVER
10404M:	Jorge Lopez <jorge.lopez2@hp.com>
10405L:	platform-driver-x86@vger.kernel.org
10406S:	Maintained
10407F:	drivers/platform/x86/hp/hp-bioscfg/
10408
10409HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10410L:	platform-driver-x86@vger.kernel.org
10411S:	Orphan
10412F:	drivers/platform/x86/hp/tc1100-wmi.c
10413
10414HP WMI HARDWARE MONITOR DRIVER
10415M:	James Seo <james@equiv.tech>
10416L:	linux-hwmon@vger.kernel.org
10417S:	Maintained
10418F:	Documentation/hwmon/hp-wmi-sensors.rst
10419F:	drivers/hwmon/hp-wmi-sensors.c
10420
10421HPET:	High Precision Event Timers driver
10422M:	Clemens Ladisch <clemens@ladisch.de>
10423S:	Maintained
10424F:	Documentation/timers/hpet.rst
10425F:	drivers/char/hpet.c
10426F:	include/linux/hpet.h
10427F:	include/uapi/linux/hpet.h
10428
10429HPET:	x86
10430S:	Orphan
10431F:	arch/x86/include/asm/hpet.h
10432F:	arch/x86/kernel/hpet.c
10433
10434HPFS FILESYSTEM
10435M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10436S:	Maintained
10437W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10438F:	fs/hpfs/
10439
10440HS3001 Hardware Temperature and Humidity Sensor
10441M:	Andre Werner <andre.werner@systec-electronic.com>
10442L:	linux-hwmon@vger.kernel.org
10443S:	Maintained
10444F:	drivers/hwmon/hs3001.c
10445
10446HSI SUBSYSTEM
10447M:	Sebastian Reichel <sre@kernel.org>
10448S:	Maintained
10449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10450F:	Documentation/ABI/testing/sysfs-bus-hsi
10451F:	Documentation/driver-api/hsi.rst
10452F:	drivers/hsi/
10453F:	include/linux/hsi/
10454F:	include/uapi/linux/hsi/
10455
10456HSO 3G MODEM DRIVER
10457L:	linux-usb@vger.kernel.org
10458S:	Orphan
10459F:	drivers/net/usb/hso.c
10460
10461HSR NETWORK PROTOCOL
10462L:	netdev@vger.kernel.org
10463S:	Orphan
10464F:	net/hsr/
10465
10466HT16K33 LED CONTROLLER DRIVER
10467M:	Robin van der Gracht <robin@protonic.nl>
10468S:	Maintained
10469F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10470F:	drivers/auxdisplay/ht16k33.c
10471
10472HTCPEN TOUCHSCREEN DRIVER
10473M:	Pau Oliva Fora <pof@eslack.org>
10474L:	linux-input@vger.kernel.org
10475S:	Maintained
10476F:	drivers/input/touchscreen/htcpen.c
10477
10478HTE SUBSYSTEM
10479M:	Dipen Patel <dipenp@nvidia.com>
10480L:	timestamp@lists.linux.dev
10481S:	Maintained
10482Q:	https://patchwork.kernel.org/project/timestamp/list/
10483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10484F:	Documentation/devicetree/bindings/timestamp/
10485F:	Documentation/driver-api/hte/
10486F:	drivers/hte/
10487F:	include/linux/hte.h
10488
10489HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10490M:	Lorenzo Bianconi <lorenzo@kernel.org>
10491L:	linux-iio@vger.kernel.org
10492S:	Maintained
10493W:	http://www.st.com/
10494F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10495F:	drivers/iio/humidity/hts221*
10496
10497HUAWEI ETHERNET DRIVER
10498M:	Cai Huoqing <cai.huoqing@linux.dev>
10499L:	netdev@vger.kernel.org
10500S:	Maintained
10501F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10502F:	drivers/net/ethernet/huawei/hinic/
10503
10504HUGETLB SUBSYSTEM
10505M:	Muchun Song <muchun.song@linux.dev>
10506L:	linux-mm@kvack.org
10507S:	Maintained
10508F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10509F:	Documentation/admin-guide/mm/hugetlbpage.rst
10510F:	Documentation/mm/hugetlbfs_reserv.rst
10511F:	Documentation/mm/vmemmap_dedup.rst
10512F:	fs/hugetlbfs/
10513F:	include/linux/hugetlb.h
10514F:	include/trace/events/hugetlbfs.h
10515F:	mm/hugetlb.c
10516F:	mm/hugetlb_vmemmap.c
10517F:	mm/hugetlb_vmemmap.h
10518F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10519
10520HVA ST MEDIA DRIVER
10521M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10522L:	linux-media@vger.kernel.org
10523S:	Supported
10524W:	https://linuxtv.org
10525T:	git git://linuxtv.org/media.git
10526F:	drivers/media/platform/st/sti/hva
10527
10528HWPOISON MEMORY FAILURE HANDLING
10529M:	Miaohe Lin <linmiaohe@huawei.com>
10530R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10531L:	linux-mm@kvack.org
10532S:	Maintained
10533F:	mm/hwpoison-inject.c
10534F:	mm/memory-failure.c
10535
10536HYCON HY46XX TOUCHSCREEN SUPPORT
10537M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10538L:	linux-input@vger.kernel.org
10539S:	Maintained
10540F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10541F:	drivers/input/touchscreen/hycon-hy46xx.c
10542
10543HYGON PROCESSOR SUPPORT
10544M:	Pu Wen <puwen@hygon.cn>
10545L:	linux-kernel@vger.kernel.org
10546S:	Maintained
10547F:	arch/x86/kernel/cpu/hygon.c
10548
10549HYNIX HI556 SENSOR DRIVER
10550M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10551L:	linux-media@vger.kernel.org
10552S:	Maintained
10553T:	git git://linuxtv.org/media.git
10554F:	drivers/media/i2c/hi556.c
10555
10556HYNIX HI846 SENSOR DRIVER
10557M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10558L:	linux-media@vger.kernel.org
10559S:	Maintained
10560F:	drivers/media/i2c/hi846.c
10561
10562HYNIX HI847 SENSOR DRIVER
10563M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10564L:	linux-media@vger.kernel.org
10565S:	Maintained
10566F:	drivers/media/i2c/hi847.c
10567
10568Hyper-V/Azure CORE AND DRIVERS
10569M:	"K. Y. Srinivasan" <kys@microsoft.com>
10570M:	Haiyang Zhang <haiyangz@microsoft.com>
10571M:	Wei Liu <wei.liu@kernel.org>
10572M:	Dexuan Cui <decui@microsoft.com>
10573L:	linux-hyperv@vger.kernel.org
10574S:	Supported
10575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10576F:	Documentation/ABI/stable/sysfs-bus-vmbus
10577F:	Documentation/ABI/testing/debugfs-hyperv
10578F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10579F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10580F:	Documentation/virt/hyperv
10581F:	arch/arm64/hyperv
10582F:	arch/arm64/include/asm/hyperv-tlfs.h
10583F:	arch/arm64/include/asm/mshyperv.h
10584F:	arch/x86/hyperv
10585F:	arch/x86/include/asm/hyperv-tlfs.h
10586F:	arch/x86/include/asm/mshyperv.h
10587F:	arch/x86/include/asm/trace/hyperv.h
10588F:	arch/x86/kernel/cpu/mshyperv.c
10589F:	drivers/clocksource/hyperv_timer.c
10590F:	drivers/hid/hid-hyperv.c
10591F:	drivers/hv/
10592F:	drivers/input/serio/hyperv-keyboard.c
10593F:	drivers/iommu/hyperv-iommu.c
10594F:	drivers/net/ethernet/microsoft/
10595F:	drivers/net/hyperv/
10596F:	drivers/pci/controller/pci-hyperv-intf.c
10597F:	drivers/pci/controller/pci-hyperv.c
10598F:	drivers/scsi/storvsc_drv.c
10599F:	drivers/uio/uio_hv_generic.c
10600F:	drivers/video/fbdev/hyperv_fb.c
10601F:	include/asm-generic/hyperv-tlfs.h
10602F:	include/asm-generic/mshyperv.h
10603F:	include/clocksource/hyperv_timer.h
10604F:	include/linux/hyperv.h
10605F:	include/net/mana
10606F:	include/uapi/linux/hyperv.h
10607F:	net/vmw_vsock/hyperv_transport.c
10608F:	tools/hv/
10609
10610HYPERBUS SUPPORT
10611M:	Vignesh Raghavendra <vigneshr@ti.com>
10612R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10613L:	linux-mtd@lists.infradead.org
10614S:	Supported
10615Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10616C:	irc://irc.oftc.net/mtd
10617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10618F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10619F:	drivers/mtd/hyperbus/
10620F:	include/linux/mtd/hyperbus.h
10621
10622HYPERVISOR VIRTUAL CONSOLE DRIVER
10623L:	linuxppc-dev@lists.ozlabs.org
10624S:	Odd Fixes
10625F:	drivers/tty/hvc/
10626
10627I2C ACPI SUPPORT
10628M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10629L:	linux-i2c@vger.kernel.org
10630L:	linux-acpi@vger.kernel.org
10631S:	Maintained
10632F:	drivers/i2c/i2c-core-acpi.c
10633
10634I2C ADDRESS TRANSLATOR (ATR)
10635M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10636R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10637L:	linux-i2c@vger.kernel.org
10638S:	Maintained
10639F:	drivers/i2c/i2c-atr.c
10640F:	include/linux/i2c-atr.h
10641
10642I2C CONTROLLER DRIVER FOR NVIDIA GPU
10643M:	Ajay Gupta <ajayg@nvidia.com>
10644L:	linux-i2c@vger.kernel.org
10645S:	Maintained
10646F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10647F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10648
10649I2C MUXES
10650M:	Peter Rosin <peda@axentia.se>
10651L:	linux-i2c@vger.kernel.org
10652S:	Maintained
10653F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10654F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10655F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10656F:	Documentation/i2c/i2c-topology.rst
10657F:	Documentation/i2c/muxes/
10658F:	drivers/i2c/i2c-mux.c
10659F:	drivers/i2c/muxes/
10660F:	include/linux/i2c-mux.h
10661
10662I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10663M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10664L:	linux-i2c@vger.kernel.org
10665S:	Maintained
10666F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10667F:	drivers/i2c/busses/i2c-mv64xxx.c
10668
10669I2C OVER PARALLEL PORT
10670M:	Jean Delvare <jdelvare@suse.com>
10671L:	linux-i2c@vger.kernel.org
10672S:	Maintained
10673F:	Documentation/i2c/busses/i2c-parport.rst
10674F:	drivers/i2c/busses/i2c-parport.c
10675
10676I2C SUBSYSTEM
10677M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10678L:	linux-i2c@vger.kernel.org
10679S:	Maintained
10680W:	https://i2c.wiki.kernel.org/
10681Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10683F:	Documentation/i2c/
10684F:	drivers/i2c/*
10685F:	include/dt-bindings/i2c/i2c.h
10686F:	include/linux/i2c-dev.h
10687F:	include/linux/i2c-smbus.h
10688F:	include/linux/i2c.h
10689F:	include/uapi/linux/i2c-*.h
10690F:	include/uapi/linux/i2c.h
10691
10692I2C SUBSYSTEM HOST DRIVERS
10693M:	Andi Shyti <andi.shyti@kernel.org>
10694L:	linux-i2c@vger.kernel.org
10695S:	Maintained
10696W:	https://i2c.wiki.kernel.org/
10697Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10699F:	Documentation/devicetree/bindings/i2c/
10700F:	drivers/i2c/algos/
10701F:	drivers/i2c/busses/
10702F:	include/dt-bindings/i2c/
10703
10704I2C-TAOS-EVM DRIVER
10705M:	Jean Delvare <jdelvare@suse.com>
10706L:	linux-i2c@vger.kernel.org
10707S:	Maintained
10708F:	Documentation/i2c/busses/i2c-taos-evm.rst
10709F:	drivers/i2c/busses/i2c-taos-evm.c
10710
10711I2C-TINY-USB DRIVER
10712M:	Till Harbaum <till@harbaum.org>
10713L:	linux-i2c@vger.kernel.org
10714S:	Maintained
10715W:	http://www.harbaum.org/till/i2c_tiny_usb
10716F:	drivers/i2c/busses/i2c-tiny-usb.c
10717
10718I2C/SMBUS CONTROLLER DRIVERS FOR PC
10719M:	Jean Delvare <jdelvare@suse.com>
10720L:	linux-i2c@vger.kernel.org
10721S:	Maintained
10722F:	Documentation/i2c/busses/i2c-ali1535.rst
10723F:	Documentation/i2c/busses/i2c-ali1563.rst
10724F:	Documentation/i2c/busses/i2c-ali15x3.rst
10725F:	Documentation/i2c/busses/i2c-amd756.rst
10726F:	Documentation/i2c/busses/i2c-amd8111.rst
10727F:	Documentation/i2c/busses/i2c-i801.rst
10728F:	Documentation/i2c/busses/i2c-nforce2.rst
10729F:	Documentation/i2c/busses/i2c-piix4.rst
10730F:	Documentation/i2c/busses/i2c-sis5595.rst
10731F:	Documentation/i2c/busses/i2c-sis630.rst
10732F:	Documentation/i2c/busses/i2c-sis96x.rst
10733F:	Documentation/i2c/busses/i2c-via.rst
10734F:	Documentation/i2c/busses/i2c-viapro.rst
10735F:	drivers/i2c/busses/i2c-ali1535.c
10736F:	drivers/i2c/busses/i2c-ali1563.c
10737F:	drivers/i2c/busses/i2c-ali15x3.c
10738F:	drivers/i2c/busses/i2c-amd756-s4882.c
10739F:	drivers/i2c/busses/i2c-amd756.c
10740F:	drivers/i2c/busses/i2c-amd8111.c
10741F:	drivers/i2c/busses/i2c-i801.c
10742F:	drivers/i2c/busses/i2c-isch.c
10743F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10744F:	drivers/i2c/busses/i2c-nforce2.c
10745F:	drivers/i2c/busses/i2c-piix4.c
10746F:	drivers/i2c/busses/i2c-sis5595.c
10747F:	drivers/i2c/busses/i2c-sis630.c
10748F:	drivers/i2c/busses/i2c-sis96x.c
10749F:	drivers/i2c/busses/i2c-via.c
10750F:	drivers/i2c/busses/i2c-viapro.c
10751
10752I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10753M:	Hans de Goede <hdegoede@redhat.com>
10754L:	linux-i2c@vger.kernel.org
10755S:	Maintained
10756F:	drivers/i2c/busses/i2c-cht-wc.c
10757
10758I2C/SMBUS ISMT DRIVER
10759M:	Seth Heasley <seth.heasley@intel.com>
10760M:	Neil Horman <nhorman@tuxdriver.com>
10761L:	linux-i2c@vger.kernel.org
10762F:	Documentation/i2c/busses/i2c-ismt.rst
10763F:	drivers/i2c/busses/i2c-ismt.c
10764
10765I2C/SMBUS ZHAOXIN DRIVER
10766M:	Hans Hu <hanshu@zhaoxin.com>
10767L:	linux-i2c@vger.kernel.org
10768S:	Maintained
10769W:	https://www.zhaoxin.com
10770F:	drivers/i2c/busses/i2c-viai2c-common.c
10771F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10772
10773I2C/SMBUS STUB DRIVER
10774M:	Jean Delvare <jdelvare@suse.com>
10775L:	linux-i2c@vger.kernel.org
10776S:	Maintained
10777F:	drivers/i2c/i2c-stub.c
10778
10779I3C DRIVER FOR ASPEED AST2600
10780M:	Jeremy Kerr <jk@codeconstruct.com.au>
10781S:	Maintained
10782F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10783F:	drivers/i3c/master/ast2600-i3c-master.c
10784
10785I3C DRIVER FOR CADENCE I3C MASTER IP
10786M:	Przemysław Gaj <pgaj@cadence.com>
10787S:	Maintained
10788F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10789F:	drivers/i3c/master/i3c-master-cdns.c
10790
10791I3C DRIVER FOR SYNOPSYS DESIGNWARE
10792S:	Orphan
10793F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10794F:	drivers/i3c/master/dw*
10795
10796I3C SUBSYSTEM
10797M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10798L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10799S:	Maintained
10800C:	irc://chat.freenode.net/linux-i3c
10801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10802F:	Documentation/ABI/testing/sysfs-bus-i3c
10803F:	Documentation/devicetree/bindings/i3c/
10804F:	Documentation/driver-api/i3c
10805F:	drivers/i3c/
10806F:	include/dt-bindings/i3c/
10807F:	include/linux/i3c/
10808
10809IBM Operation Panel Input Driver
10810M:	Eddie James <eajames@linux.ibm.com>
10811L:	linux-input@vger.kernel.org
10812S:	Maintained
10813F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10814F:	drivers/input/misc/ibm-panel.c
10815
10816IBM Power 842 compression accelerator
10817M:	Haren Myneni <haren@us.ibm.com>
10818S:	Supported
10819F:	crypto/842.c
10820F:	drivers/crypto/nx/Kconfig
10821F:	drivers/crypto/nx/Makefile
10822F:	drivers/crypto/nx/nx-842*
10823F:	include/linux/sw842.h
10824F:	lib/842/
10825
10826IBM Power in-Nest Crypto Acceleration
10827M:	Breno Leitão <leitao@debian.org>
10828M:	Nayna Jain <nayna@linux.ibm.com>
10829M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10830L:	linux-crypto@vger.kernel.org
10831S:	Supported
10832F:	drivers/crypto/nx/Kconfig
10833F:	drivers/crypto/nx/Makefile
10834F:	drivers/crypto/nx/nx-aes*
10835F:	drivers/crypto/nx/nx-sha*
10836F:	drivers/crypto/nx/nx.*
10837F:	drivers/crypto/nx/nx_csbcpb.h
10838F:	drivers/crypto/nx/nx_debugfs.c
10839
10840IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10841M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10842L:	linux-pci@vger.kernel.org
10843L:	linuxppc-dev@lists.ozlabs.org
10844S:	Supported
10845F:	drivers/pci/hotplug/rpadlpar*
10846
10847IBM Power Linux RAID adapter
10848M:	Brian King <brking@us.ibm.com>
10849S:	Supported
10850F:	drivers/scsi/ipr.*
10851
10852IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10853M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10854L:	linux-pci@vger.kernel.org
10855L:	linuxppc-dev@lists.ozlabs.org
10856S:	Supported
10857F:	drivers/pci/hotplug/rpaphp*
10858
10859IBM Power SRIOV Virtual NIC Device Driver
10860M:	Haren Myneni <haren@linux.ibm.com>
10861M:	Rick Lindsley <ricklind@linux.ibm.com>
10862R:	Nick Child <nnac123@linux.ibm.com>
10863R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10864L:	netdev@vger.kernel.org
10865S:	Supported
10866F:	drivers/net/ethernet/ibm/ibmvnic.*
10867
10868IBM Power VFIO Support
10869M:	Timothy Pearson <tpearson@raptorengineering.com>
10870S:	Supported
10871F:	drivers/vfio/vfio_iommu_spapr_tce.c
10872
10873IBM Power Virtual Ethernet Device Driver
10874M:	Nick Child <nnac123@linux.ibm.com>
10875L:	netdev@vger.kernel.org
10876S:	Supported
10877F:	drivers/net/ethernet/ibm/ibmveth.*
10878
10879IBM Power Virtual FC Device Drivers
10880M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10881L:	linux-scsi@vger.kernel.org
10882S:	Supported
10883F:	drivers/scsi/ibmvscsi/ibmvfc*
10884
10885IBM Power Virtual Management Channel Driver
10886M:	Brad Warrum <bwarrum@linux.ibm.com>
10887M:	Ritu Agarwal <rituagar@linux.ibm.com>
10888S:	Supported
10889F:	drivers/misc/ibmvmc.*
10890
10891IBM Power Virtual SCSI Device Drivers
10892M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10893L:	linux-scsi@vger.kernel.org
10894S:	Supported
10895F:	drivers/scsi/ibmvscsi/ibmvscsi*
10896F:	include/scsi/viosrp.h
10897
10898IBM Power Virtual SCSI Device Target Driver
10899M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10900L:	linux-scsi@vger.kernel.org
10901L:	target-devel@vger.kernel.org
10902S:	Supported
10903F:	drivers/scsi/ibmvscsi_tgt/
10904
10905IBM Power VMX Cryptographic instructions
10906M:	Breno Leitão <leitao@debian.org>
10907M:	Nayna Jain <nayna@linux.ibm.com>
10908M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10909L:	linux-crypto@vger.kernel.org
10910S:	Supported
10911F:	arch/powerpc/crypto/Kconfig
10912F:	arch/powerpc/crypto/Makefile
10913F:	arch/powerpc/crypto/aes.c
10914F:	arch/powerpc/crypto/aes_cbc.c
10915F:	arch/powerpc/crypto/aes_ctr.c
10916F:	arch/powerpc/crypto/aes_xts.c
10917F:	arch/powerpc/crypto/aesp8-ppc.*
10918F:	arch/powerpc/crypto/ghash.c
10919F:	arch/powerpc/crypto/ghashp8-ppc.pl
10920F:	arch/powerpc/crypto/ppc-xlate.pl
10921F:	arch/powerpc/crypto/vmx.c
10922
10923IBM ServeRAID RAID DRIVER
10924S:	Orphan
10925F:	drivers/scsi/ips.*
10926
10927ICH LPC AND GPIO DRIVER
10928M:	Peter Tyser <ptyser@xes-inc.com>
10929S:	Maintained
10930F:	drivers/gpio/gpio-ich.c
10931F:	drivers/mfd/lpc_ich.c
10932
10933ICY I2C DRIVER
10934M:	Max Staudt <max@enpas.org>
10935L:	linux-i2c@vger.kernel.org
10936S:	Maintained
10937F:	drivers/i2c/busses/i2c-icy.c
10938
10939IDEAPAD LAPTOP EXTRAS DRIVER
10940M:	Ike Panhc <ike.pan@canonical.com>
10941L:	platform-driver-x86@vger.kernel.org
10942S:	Maintained
10943W:	http://launchpad.net/ideapad-laptop
10944F:	drivers/platform/x86/ideapad-laptop.c
10945
10946IDEAPAD LAPTOP SLIDEBAR DRIVER
10947M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10948L:	linux-input@vger.kernel.org
10949S:	Maintained
10950W:	https://github.com/o2genum/ideapad-slidebar
10951F:	drivers/input/misc/ideapad_slidebar.c
10952
10953IDT VersaClock 5 CLOCK DRIVER
10954M:	Luca Ceresoli <luca@lucaceresoli.net>
10955S:	Maintained
10956F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10957F:	drivers/clk/clk-versaclock5.c
10958
10959IEEE 802.15.4 SUBSYSTEM
10960M:	Alexander Aring <alex.aring@gmail.com>
10961M:	Stefan Schmidt <stefan@datenfreihafen.org>
10962M:	Miquel Raynal <miquel.raynal@bootlin.com>
10963L:	linux-wpan@vger.kernel.org
10964S:	Maintained
10965W:	https://linux-wpan.org/
10966Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10969F:	Documentation/networking/ieee802154.rst
10970F:	drivers/net/ieee802154/
10971F:	include/linux/ieee802154.h
10972F:	include/linux/nl802154.h
10973F:	include/net/af_ieee802154.h
10974F:	include/net/cfg802154.h
10975F:	include/net/ieee802154_netdev.h
10976F:	include/net/mac802154.h
10977F:	include/net/nl802154.h
10978F:	net/ieee802154/
10979F:	net/mac802154/
10980
10981Intel VIRTIO DATA PATH ACCELERATOR
10982M:	Zhu Lingshan <lingshan.zhu@kernel.org>
10983L:	virtualization@lists.linux.dev
10984S:	Supported
10985F:	drivers/vdpa/ifcvf/
10986
10987IFE PROTOCOL
10988M:	Yotam Gigi <yotam.gi@gmail.com>
10989M:	Jamal Hadi Salim <jhs@mojatatu.com>
10990F:	include/net/ife.h
10991F:	include/uapi/linux/ife.h
10992F:	net/ife
10993
10994IGORPLUG-USB IR RECEIVER
10995M:	Sean Young <sean@mess.org>
10996L:	linux-media@vger.kernel.org
10997S:	Maintained
10998F:	drivers/media/rc/igorplugusb.c
10999
11000IGUANAWORKS USB IR TRANSCEIVER
11001M:	Sean Young <sean@mess.org>
11002L:	linux-media@vger.kernel.org
11003S:	Maintained
11004F:	drivers/media/rc/iguanair.c
11005
11006IIO BACKEND FRAMEWORK
11007M:	Nuno Sa <nuno.sa@analog.com>
11008R:	Olivier Moysan <olivier.moysan@foss.st.com>
11009L:	linux-iio@vger.kernel.org
11010S:	Maintained
11011F:	Documentation/ABI/testing/debugfs-iio-backend
11012F:	drivers/iio/industrialio-backend.c
11013F:	include/linux/iio/backend.h
11014
11015IIO DIGITAL POTENTIOMETER DAC
11016M:	Peter Rosin <peda@axentia.se>
11017L:	linux-iio@vger.kernel.org
11018S:	Maintained
11019F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11020F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11021F:	drivers/iio/dac/dpot-dac.c
11022
11023IIO ENVELOPE DETECTOR
11024M:	Peter Rosin <peda@axentia.se>
11025L:	linux-iio@vger.kernel.org
11026S:	Maintained
11027F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11028F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11029F:	drivers/iio/adc/envelope-detector.c
11030
11031IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11032M:	Matti Vaittinen <mazziesaccount@gmail.com>
11033L:	linux-iio@vger.kernel.org
11034S:	Maintained
11035F:	drivers/iio/industrialio-gts-helper.c
11036F:	include/linux/iio/iio-gts-helper.h
11037F:	drivers/iio/test/iio-test-gts.c
11038
11039IIO MULTIPLEXER
11040M:	Peter Rosin <peda@axentia.se>
11041L:	linux-iio@vger.kernel.org
11042S:	Maintained
11043F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11044F:	drivers/iio/multiplexer/iio-mux.c
11045
11046IIO SCMI BASED DRIVER
11047M:	Jyoti Bhayana <jbhayana@google.com>
11048L:	linux-iio@vger.kernel.org
11049S:	Maintained
11050F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11051
11052IIO SUBSYSTEM AND DRIVERS
11053M:	Jonathan Cameron <jic23@kernel.org>
11054R:	Lars-Peter Clausen <lars@metafoo.de>
11055L:	linux-iio@vger.kernel.org
11056S:	Maintained
11057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11058F:	Documentation/ABI/testing/configfs-iio*
11059F:	Documentation/ABI/testing/sysfs-bus-iio*
11060F:	Documentation/devicetree/bindings/iio/
11061F:	Documentation/iio/
11062F:	drivers/iio/
11063F:	drivers/staging/iio/
11064F:	include/dt-bindings/iio/
11065F:	include/linux/iio/
11066F:	tools/iio/
11067
11068IIO UNIT CONVERTER
11069M:	Peter Rosin <peda@axentia.se>
11070L:	linux-iio@vger.kernel.org
11071S:	Maintained
11072F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11073F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11074F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11075F:	drivers/iio/afe/iio-rescale.c
11076
11077IKANOS/ADI EAGLE ADSL USB DRIVER
11078M:	Matthieu Castet <castet.matthieu@free.fr>
11079M:	Stanislaw Gruszka <stf_xl@wp.pl>
11080S:	Maintained
11081F:	drivers/usb/atm/ueagle-atm.c
11082
11083IMAGIS TOUCHSCREEN DRIVER
11084M:	Markuss Broks <markuss.broks@gmail.com>
11085S:	Maintained
11086F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11087F:	drivers/input/touchscreen/imagis.c
11088
11089IMGTEC ASCII LCD DRIVER
11090M:	Paul Burton <paulburton@kernel.org>
11091S:	Maintained
11092F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11093F:	drivers/auxdisplay/img-ascii-lcd.c
11094
11095IMGTEC JPEG ENCODER DRIVER
11096M:	Devarsh Thakkar <devarsht@ti.com>
11097L:	linux-media@vger.kernel.org
11098S:	Supported
11099F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11100F:	drivers/media/platform/imagination/e5010*
11101
11102IMGTEC IR DECODER DRIVER
11103S:	Orphan
11104F:	drivers/media/rc/img-ir/
11105
11106IMGTEC POWERVR DRM DRIVER
11107M:	Frank Binns <frank.binns@imgtec.com>
11108M:	Matt Coster <matt.coster@imgtec.com>
11109S:	Supported
11110T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11111F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11112F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11113F:	Documentation/gpu/imagination/
11114F:	drivers/gpu/drm/ci/xfails/powervr*
11115F:	drivers/gpu/drm/imagination/
11116F:	include/uapi/drm/pvr_drm.h
11117
11118IMON SOUNDGRAPH USB IR RECEIVER
11119M:	Sean Young <sean@mess.org>
11120L:	linux-media@vger.kernel.org
11121S:	Maintained
11122F:	drivers/media/rc/imon.c
11123F:	drivers/media/rc/imon_raw.c
11124
11125IMS TWINTURBO FRAMEBUFFER DRIVER
11126L:	linux-fbdev@vger.kernel.org
11127S:	Orphan
11128F:	drivers/video/fbdev/imsttfb.c
11129
11130INDEX OF FURTHER KERNEL DOCUMENTATION
11131M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11132S:	Maintained
11133F:	Documentation/process/kernel-docs.rst
11134
11135INDUSTRY PACK SUBSYSTEM (IPACK)
11136M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11137M:	Jens Taprogge <jens.taprogge@taprogge.org>
11138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11139L:	industrypack-devel@lists.sourceforge.net
11140S:	Maintained
11141W:	http://industrypack.sourceforge.net
11142F:	drivers/ipack/
11143
11144INFINEON DPS310 Driver
11145M:	Eddie James <eajames@linux.ibm.com>
11146L:	linux-iio@vger.kernel.org
11147S:	Maintained
11148F:	drivers/iio/pressure/dps310.c
11149
11150INFINEON PEB2466 ASoC CODEC
11151M:	Herve Codina <herve.codina@bootlin.com>
11152L:	linux-sound@vger.kernel.org
11153S:	Maintained
11154F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11155F:	sound/soc/codecs/peb2466.c
11156
11157INFINIBAND SUBSYSTEM
11158M:	Jason Gunthorpe <jgg@nvidia.com>
11159M:	Leon Romanovsky <leonro@nvidia.com>
11160L:	linux-rdma@vger.kernel.org
11161S:	Supported
11162W:	https://github.com/linux-rdma/rdma-core
11163Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11165F:	Documentation/devicetree/bindings/infiniband/
11166F:	Documentation/infiniband/
11167F:	drivers/infiniband/
11168F:	include/rdma/
11169F:	include/trace/events/ib_mad.h
11170F:	include/trace/events/ib_umad.h
11171F:	include/trace/misc/rdma.h
11172F:	include/uapi/linux/if_infiniband.h
11173F:	include/uapi/rdma/
11174F:	samples/bpf/ibumad_kern.c
11175F:	samples/bpf/ibumad_user.c
11176
11177INGENIC JZ4780 NAND DRIVER
11178M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11179L:	linux-mtd@lists.infradead.org
11180L:	linux-mips@vger.kernel.org
11181S:	Maintained
11182F:	drivers/mtd/nand/raw/ingenic/
11183
11184INGENIC JZ47xx SoCs
11185M:	Paul Cercueil <paul@crapouillou.net>
11186L:	linux-mips@vger.kernel.org
11187S:	Maintained
11188F:	arch/mips/boot/dts/ingenic/
11189F:	arch/mips/generic/board-ingenic.c
11190F:	arch/mips/include/asm/mach-ingenic/
11191F:	arch/mips/ingenic/Kconfig
11192F:	drivers/clk/ingenic/
11193F:	drivers/dma/dma-jz4780.c
11194F:	drivers/gpu/drm/ingenic/
11195F:	drivers/i2c/busses/i2c-jz4780.c
11196F:	drivers/iio/adc/ingenic-adc.c
11197F:	drivers/irqchip/irq-ingenic.c
11198F:	drivers/memory/jz4780-nemc.c
11199F:	drivers/mmc/host/jz4740_mmc.c
11200F:	drivers/mtd/nand/raw/ingenic/
11201F:	drivers/pinctrl/pinctrl-ingenic.c
11202F:	drivers/power/supply/ingenic-battery.c
11203F:	drivers/pwm/pwm-jz4740.c
11204F:	drivers/remoteproc/ingenic_rproc.c
11205F:	drivers/rtc/rtc-jz4740.c
11206F:	drivers/tty/serial/8250/8250_ingenic.c
11207F:	drivers/usb/musb/jz4740.c
11208F:	drivers/watchdog/jz4740_wdt.c
11209F:	include/dt-bindings/iio/adc/ingenic,adc.h
11210F:	include/linux/mfd/ingenic-tcu.h
11211F:	sound/soc/codecs/jz47*
11212F:	sound/soc/jz4740/
11213
11214INJOINIC IP5xxx POWER BANK IC DRIVER
11215M:	Samuel Holland <samuel@sholland.org>
11216S:	Maintained
11217F:	drivers/power/supply/ip5xxx_power.c
11218
11219INOTIFY
11220M:	Jan Kara <jack@suse.cz>
11221R:	Amir Goldstein <amir73il@gmail.com>
11222L:	linux-fsdevel@vger.kernel.org
11223S:	Maintained
11224F:	Documentation/filesystems/inotify.rst
11225F:	fs/notify/inotify/
11226F:	include/linux/inotify.h
11227F:	include/uapi/linux/inotify.h
11228
11229INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11230M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11231L:	linux-input@vger.kernel.org
11232S:	Maintained
11233Q:	http://patchwork.kernel.org/project/linux-input/list/
11234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11235F:	Documentation/devicetree/bindings/input/
11236F:	Documentation/devicetree/bindings/serio/
11237F:	Documentation/input/
11238F:	drivers/input/
11239F:	include/dt-bindings/input/
11240F:	include/linux/gameport.h
11241F:	include/linux/i8042.h
11242F:	include/linux/input.h
11243F:	include/linux/input/
11244F:	include/linux/libps2.h
11245F:	include/linux/serio.h
11246F:	include/uapi/linux/gameport.h
11247F:	include/uapi/linux/input-event-codes.h
11248F:	include/uapi/linux/input.h
11249F:	include/uapi/linux/serio.h
11250F:	include/uapi/linux/uinput.h
11251
11252INPUT MULTITOUCH (MT) PROTOCOL
11253M:	Henrik Rydberg <rydberg@bitmath.org>
11254L:	linux-input@vger.kernel.org
11255S:	Odd fixes
11256F:	Documentation/input/multi-touch-protocol.rst
11257F:	drivers/input/input-mt.c
11258K:	\b(ABS|SYN)_MT_
11259
11260INSIDE SECURE CRYPTO DRIVER
11261M:	Antoine Tenart <atenart@kernel.org>
11262L:	linux-crypto@vger.kernel.org
11263S:	Maintained
11264F:	drivers/crypto/inside-secure/
11265
11266INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11267M:	Mimi Zohar <zohar@linux.ibm.com>
11268M:	Roberto Sassu <roberto.sassu@huawei.com>
11269M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11270R:	Eric Snowberg <eric.snowberg@oracle.com>
11271L:	linux-integrity@vger.kernel.org
11272S:	Supported
11273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11274F:	security/integrity/
11275F:	security/integrity/ima/
11276
11277INTEGRITY POLICY ENFORCEMENT (IPE)
11278M:	Fan Wu <wufan@kernel.org>
11279L:	linux-security-module@vger.kernel.org
11280S:	Supported
11281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11282F:	Documentation/admin-guide/LSM/ipe.rst
11283F:	Documentation/security/ipe.rst
11284F:	scripts/ipe/
11285F:	security/ipe/
11286
11287INTEL 810/815 FRAMEBUFFER DRIVER
11288M:	Antonino Daplas <adaplas@gmail.com>
11289L:	linux-fbdev@vger.kernel.org
11290S:	Maintained
11291F:	drivers/video/fbdev/i810/
11292
11293INTEL 8254 COUNTER DRIVER
11294M:	William Breathitt Gray <wbg@kernel.org>
11295L:	linux-iio@vger.kernel.org
11296S:	Maintained
11297F:	drivers/counter/i8254.c
11298F:	include/linux/i8254.h
11299
11300INTEL 8255 GPIO DRIVER
11301M:	William Breathitt Gray <wbg@kernel.org>
11302L:	linux-gpio@vger.kernel.org
11303S:	Maintained
11304F:	drivers/gpio/gpio-i8255.c
11305F:	drivers/gpio/gpio-i8255.h
11306
11307INTEL ASoC DRIVERS
11308M:	Cezary Rojewski <cezary.rojewski@intel.com>
11309M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11310M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11311M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11312M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11313M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11314R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11315L:	linux-sound@vger.kernel.org
11316S:	Supported
11317F:	sound/soc/intel/
11318
11319INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11320M:	Hans de Goede <hdegoede@redhat.com>
11321L:	platform-driver-x86@vger.kernel.org
11322S:	Maintained
11323F:	drivers/platform/x86/intel/atomisp2/pm.c
11324
11325INTEL ATOMISP2 LED DRIVER
11326M:	Hans de Goede <hdegoede@redhat.com>
11327L:	platform-driver-x86@vger.kernel.org
11328S:	Maintained
11329F:	drivers/platform/x86/intel/atomisp2/led.c
11330
11331INTEL BIOS SAR INT1092 DRIVER
11332M:	Shravan Sudhakar <s.shravan@intel.com>
11333L:	platform-driver-x86@vger.kernel.org
11334S:	Maintained
11335F:	drivers/platform/x86/intel/int1092/
11336
11337INTEL BROXTON PMC DRIVER
11338M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11339M:	Zha Qipeng <qipeng.zha@intel.com>
11340S:	Maintained
11341F:	drivers/mfd/intel_pmc_bxt.c
11342F:	include/linux/mfd/intel_pmc_bxt.h
11343
11344INTEL C600 SERIES SAS CONTROLLER DRIVER
11345M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11346L:	linux-scsi@vger.kernel.org
11347S:	Supported
11348T:	git git://git.code.sf.net/p/intel-sas/isci
11349F:	drivers/scsi/isci/
11350
11351INTEL CPU family model numbers
11352M:	Tony Luck <tony.luck@intel.com>
11353M:	x86@kernel.org
11354L:	linux-kernel@vger.kernel.org
11355S:	Supported
11356F:	arch/x86/include/asm/intel-family.h
11357
11358INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11359M:	Jani Nikula <jani.nikula@linux.intel.com>
11360M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11361L:	intel-gfx@lists.freedesktop.org
11362L:	intel-xe@lists.freedesktop.org
11363S:	Supported
11364F:	drivers/gpu/drm/i915/display/
11365F:	drivers/gpu/drm/xe/display/
11366F:	drivers/gpu/drm/xe/compat-i915-headers
11367F:	include/drm/intel/
11368
11369INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11370M:	Jani Nikula <jani.nikula@linux.intel.com>
11371M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11372M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11373M:	Tvrtko Ursulin <tursulin@ursulin.net>
11374L:	intel-gfx@lists.freedesktop.org
11375S:	Supported
11376W:	https://drm.pages.freedesktop.org/intel-docs/
11377Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11378B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11379C:	irc://irc.oftc.net/intel-gfx
11380T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11381F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11382F:	Documentation/gpu/i915.rst
11383F:	drivers/gpu/drm/ci/xfails/i915*
11384F:	drivers/gpu/drm/i915/
11385F:	include/drm/intel/
11386F:	include/uapi/drm/i915_drm.h
11387
11388INTEL DRM XE DRIVER (Lunar Lake and newer)
11389M:	Lucas De Marchi <lucas.demarchi@intel.com>
11390M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11391M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11392L:	intel-xe@lists.freedesktop.org
11393S:	Supported
11394W:	https://drm.pages.freedesktop.org/intel-docs/
11395Q:	http://patchwork.freedesktop.org/project/intel-xe/
11396B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11397C:	irc://irc.oftc.net/xe
11398T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11399F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11400F:	Documentation/gpu/xe/
11401F:	drivers/gpu/drm/xe/
11402F:	include/drm/intel/
11403F:	include/uapi/drm/xe_drm.h
11404
11405INTEL ETHERNET DRIVERS
11406M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11407M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11408L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11409S:	Supported
11410W:	https://www.intel.com/content/www/us/en/support.html
11411Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11414F:	Documentation/networking/device_drivers/ethernet/intel/
11415F:	drivers/net/ethernet/intel/
11416F:	drivers/net/ethernet/intel/*/
11417F:	include/linux/avf/virtchnl.h
11418F:	include/linux/net/intel/iidc.h
11419
11420INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11421M:	Mustafa Ismail <mustafa.ismail@intel.com>
11422M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11423L:	linux-rdma@vger.kernel.org
11424S:	Supported
11425F:	drivers/infiniband/hw/irdma/
11426F:	include/uapi/rdma/irdma-abi.h
11427
11428INTEL GPIO DRIVERS
11429M:	Andy Shevchenko <andy@kernel.org>
11430L:	linux-gpio@vger.kernel.org
11431S:	Supported
11432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11433F:	drivers/gpio/gpio-elkhartlake.c
11434F:	drivers/gpio/gpio-graniterapids.c
11435F:	drivers/gpio/gpio-ich.c
11436F:	drivers/gpio/gpio-merrifield.c
11437F:	drivers/gpio/gpio-ml-ioh.c
11438F:	drivers/gpio/gpio-pch.c
11439F:	drivers/gpio/gpio-sch.c
11440F:	drivers/gpio/gpio-sodaville.c
11441F:	drivers/gpio/gpio-tangier.c
11442F:	drivers/gpio/gpio-tangier.h
11443
11444INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11445M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11446M:	Zhi Wang <zhi.wang.linux@gmail.com>
11447L:	intel-gvt-dev@lists.freedesktop.org
11448L:	intel-gfx@lists.freedesktop.org
11449S:	Supported
11450W:	https://github.com/intel/gvt-linux/wiki
11451T:	git https://github.com/intel/gvt-linux.git
11452F:	drivers/gpu/drm/i915/gvt/
11453
11454INTEL HID EVENT DRIVER
11455M:	Alex Hung <alexhung@gmail.com>
11456L:	platform-driver-x86@vger.kernel.org
11457S:	Maintained
11458F:	drivers/platform/x86/intel/hid.c
11459
11460INTEL I/OAT DMA DRIVER
11461M:	Dave Jiang <dave.jiang@intel.com>
11462R:	Dan Williams <dan.j.williams@intel.com>
11463L:	dmaengine@vger.kernel.org
11464S:	Supported
11465Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11466F:	drivers/dma/ioat*
11467
11468INTEL IAA CRYPTO DRIVER
11469M:	Kristen Accardi <kristen.c.accardi@intel.com>
11470L:	linux-crypto@vger.kernel.org
11471S:	Supported
11472F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11473F:	drivers/crypto/intel/iaa/*
11474
11475INTEL IDLE DRIVER
11476M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11477M:	Len Brown <lenb@kernel.org>
11478L:	linux-pm@vger.kernel.org
11479S:	Supported
11480B:	https://bugzilla.kernel.org
11481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11482F:	drivers/idle/intel_idle.c
11483
11484INTEL IDXD DRIVER
11485M:	Fenghua Yu <fenghua.yu@intel.com>
11486R:	Dave Jiang <dave.jiang@intel.com>
11487L:	dmaengine@vger.kernel.org
11488S:	Supported
11489F:	drivers/dma/idxd/*
11490F:	include/uapi/linux/idxd.h
11491
11492INTEL IN FIELD SCAN (IFS) DEVICE
11493M:	Jithu Joseph <jithu.joseph@intel.com>
11494R:	Ashok Raj <ashok.raj.linux@gmail.com>
11495R:	Tony Luck <tony.luck@intel.com>
11496S:	Maintained
11497F:	drivers/platform/x86/intel/ifs
11498F:	include/trace/events/intel_ifs.h
11499F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11500
11501INTEL INTEGRATED SENSOR HUB DRIVER
11502M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11503M:	Jiri Kosina <jikos@kernel.org>
11504L:	linux-input@vger.kernel.org
11505S:	Maintained
11506F:	drivers/hid/intel-ish-hid/
11507
11508INTEL IOMMU (VT-d)
11509M:	David Woodhouse <dwmw2@infradead.org>
11510M:	Lu Baolu <baolu.lu@linux.intel.com>
11511L:	iommu@lists.linux.dev
11512S:	Supported
11513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11514F:	drivers/iommu/intel/
11515
11516INTEL IPU3 CSI-2 CIO2 DRIVER
11517M:	Yong Zhi <yong.zhi@intel.com>
11518M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11519M:	Bingbu Cao <bingbu.cao@intel.com>
11520M:	Dan Scally <djrscally@gmail.com>
11521R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11522L:	linux-media@vger.kernel.org
11523S:	Maintained
11524T:	git git://linuxtv.org/media.git
11525F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11526F:	drivers/media/pci/intel/ipu3/
11527
11528INTEL IPU3 CSI-2 IMGU DRIVER
11529M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11530R:	Bingbu Cao <bingbu.cao@intel.com>
11531R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11532L:	linux-media@vger.kernel.org
11533S:	Maintained
11534F:	Documentation/admin-guide/media/ipu3.rst
11535F:	Documentation/admin-guide/media/ipu3_rcb.svg
11536F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11537F:	drivers/staging/media/ipu3/
11538
11539INTEL IPU6 INPUT SYSTEM DRIVER
11540M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11541M:	Bingbu Cao <bingbu.cao@intel.com>
11542R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11543L:	linux-media@vger.kernel.org
11544S:	Maintained
11545T:	git git://linuxtv.org/media.git
11546F:	Documentation/admin-guide/media/ipu6-isys.rst
11547F:	drivers/media/pci/intel/ipu6/
11548
11549INTEL ISHTP ECLITE DRIVER
11550M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11551L:	platform-driver-x86@vger.kernel.org
11552S:	Supported
11553F:	drivers/platform/x86/intel/ishtp_eclite.c
11554
11555INTEL IXP4XX CRYPTO SUPPORT
11556M:	Corentin Labbe <clabbe@baylibre.com>
11557L:	linux-crypto@vger.kernel.org
11558S:	Maintained
11559F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11560
11561INTEL KEEM BAY DRM DRIVER
11562M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11563M:	Edmund Dea <edmund.j.dea@intel.com>
11564S:	Maintained
11565F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11566F:	drivers/gpu/drm/kmb/
11567
11568INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11569M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11570S:	Maintained
11571F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11572F:	drivers/crypto/intel/keembay/Kconfig
11573F:	drivers/crypto/intel/keembay/Makefile
11574F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11575F:	drivers/crypto/intel/keembay/ocs-aes.c
11576F:	drivers/crypto/intel/keembay/ocs-aes.h
11577
11578INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11579M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11580M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11581M:	Mark Gross <mgross@linux.intel.com>
11582S:	Maintained
11583F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11584F:	drivers/crypto/intel/keembay/Kconfig
11585F:	drivers/crypto/intel/keembay/Makefile
11586F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11587
11588INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11589M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11590M:	Declan Murphy <declan.murphy@intel.com>
11591S:	Maintained
11592F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11593F:	drivers/crypto/intel/keembay/Kconfig
11594F:	drivers/crypto/intel/keembay/Makefile
11595F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11596F:	drivers/crypto/intel/keembay/ocs-hcu.c
11597F:	drivers/crypto/intel/keembay/ocs-hcu.h
11598
11599INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11600M:	Wentong Wu <wentong.wu@intel.com>
11601M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11602S:	Maintained
11603F:	drivers/gpio/gpio-ljca.c
11604F:	drivers/i2c/busses/i2c-ljca.c
11605F:	drivers/spi/spi-ljca.c
11606F:	drivers/usb/misc/usb-ljca.c
11607F:	include/linux/usb/ljca.h
11608
11609INTEL MANAGEMENT ENGINE (mei)
11610M:	Tomas Winkler <tomas.winkler@intel.com>
11611L:	linux-kernel@vger.kernel.org
11612S:	Supported
11613F:	Documentation/driver-api/mei/*
11614F:	drivers/misc/mei/
11615F:	drivers/watchdog/mei_wdt.c
11616F:	include/linux/mei_aux.h
11617F:	include/linux/mei_cl_bus.h
11618F:	include/uapi/linux/mei.h
11619F:	include/uapi/linux/mei_uuid.h
11620F:	include/uapi/linux/uuid.h
11621F:	samples/mei/*
11622
11623INTEL MAX 10 BMC MFD DRIVER
11624M:	Xu Yilun <yilun.xu@intel.com>
11625R:	Tom Rix <trix@redhat.com>
11626S:	Maintained
11627F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11628F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11629F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11630F:	drivers/mfd/intel-m10-bmc*
11631F:	include/linux/mfd/intel-m10-bmc.h
11632
11633INTEL MAX10 BMC SECURE UPDATES
11634M:	Peter Colberg <peter.colberg@intel.com>
11635L:	linux-fpga@vger.kernel.org
11636S:	Maintained
11637F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11638F:	drivers/fpga/intel-m10-bmc-sec-update.c
11639
11640INTEL MID (Mobile Internet Device) PLATFORM
11641M:	Andy Shevchenko <andy@kernel.org>
11642L:	linux-kernel@vger.kernel.org
11643S:	Supported
11644F:	arch/x86/include/asm/intel-mid.h
11645F:	arch/x86/pci/intel_mid_pci.c
11646F:	arch/x86/platform/intel-mid/
11647F:	drivers/extcon/extcon-intel-mrfld.c
11648F:	drivers/iio/adc/intel_mrfld_adc.c
11649F:	drivers/mfd/intel_soc_pmic_mrfld.c
11650F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11651F:	drivers/platform/x86/intel_scu_*
11652F:	drivers/staging/media/atomisp/
11653F:	drivers/watchdog/intel-mid_wdt.c
11654F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11655F:	include/linux/platform_data/x86/intel-mid_wdt.h
11656F:	include/linux/platform_data/x86/intel_scu_ipc.h
11657
11658INTEL P-Unit IPC DRIVER
11659M:	Zha Qipeng <qipeng.zha@intel.com>
11660L:	platform-driver-x86@vger.kernel.org
11661S:	Maintained
11662F:	arch/x86/include/asm/intel_punit_ipc.h
11663F:	drivers/platform/x86/intel/punit_ipc.c
11664
11665INTEL PMC CORE DRIVER
11666M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11667M:	David E Box <david.e.box@intel.com>
11668L:	platform-driver-x86@vger.kernel.org
11669S:	Maintained
11670F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11671F:	drivers/platform/x86/intel/pmc/
11672
11673INTEL PMIC GPIO DRIVERS
11674M:	Andy Shevchenko <andy@kernel.org>
11675S:	Supported
11676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11677F:	drivers/gpio/gpio-*cove.c
11678
11679INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11680M:	Andy Shevchenko <andy@kernel.org>
11681S:	Supported
11682F:	drivers/mfd/intel_soc_pmic*
11683F:	include/linux/mfd/intel_soc_pmic*
11684
11685INTEL PMT DRIVERS
11686M:	David E. Box <david.e.box@linux.intel.com>
11687S:	Supported
11688F:	drivers/platform/x86/intel/pmt/
11689
11690INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11691M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11692L:	linux-wireless@vger.kernel.org
11693S:	Maintained
11694F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11695F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11696F:	drivers/net/wireless/intel/ipw2x00/
11697
11698INTEL PSTATE DRIVER
11699M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11700M:	Len Brown <lenb@kernel.org>
11701L:	linux-pm@vger.kernel.org
11702S:	Supported
11703F:	drivers/cpufreq/intel_pstate.c
11704
11705INTEL PTP DFL ToD DRIVER
11706M:	Tianfei Zhang <tianfei.zhang@intel.com>
11707L:	linux-fpga@vger.kernel.org
11708L:	netdev@vger.kernel.org
11709S:	Maintained
11710F:	drivers/ptp/ptp_dfl_tod.c
11711
11712INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11713M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11714L:	linux-iio@vger.kernel.org
11715F:	drivers/counter/intel-qep.c
11716
11717INTEL SCU DRIVERS
11718M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11719S:	Maintained
11720F:	drivers/platform/x86/intel_scu_*
11721F:	include/linux/platform_data/x86/intel_scu_ipc.h
11722
11723INTEL SDSI DRIVER
11724M:	David E. Box <david.e.box@linux.intel.com>
11725S:	Supported
11726F:	drivers/platform/x86/intel/sdsi.c
11727F:	tools/arch/x86/intel_sdsi/
11728F:	tools/testing/selftests/drivers/sdsi/
11729
11730INTEL SGX
11731M:	Jarkko Sakkinen <jarkko@kernel.org>
11732R:	Dave Hansen <dave.hansen@linux.intel.com>
11733L:	linux-sgx@vger.kernel.org
11734S:	Supported
11735Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11737F:	Documentation/arch/x86/sgx.rst
11738F:	arch/x86/entry/vdso/vsgx.S
11739F:	arch/x86/include/asm/sgx.h
11740F:	arch/x86/include/uapi/asm/sgx.h
11741F:	arch/x86/kernel/cpu/sgx/*
11742F:	tools/testing/selftests/sgx/*
11743K:	\bSGX_
11744
11745INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11746M:	Daniel Scally <djrscally@gmail.com>
11747S:	Maintained
11748F:	drivers/platform/x86/intel/int3472/
11749
11750INTEL SPEED SELECT TECHNOLOGY
11751M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11752L:	platform-driver-x86@vger.kernel.org
11753S:	Maintained
11754F:	drivers/platform/x86/intel/speed_select_if/
11755F:	include/uapi/linux/isst_if.h
11756F:	tools/power/x86/intel-speed-select/
11757
11758INTEL STRATIX10 FIRMWARE DRIVERS
11759M:	Dinh Nguyen <dinguyen@kernel.org>
11760L:	linux-kernel@vger.kernel.org
11761S:	Maintained
11762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11763F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11764F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11765F:	drivers/firmware/stratix10-rsu.c
11766F:	drivers/firmware/stratix10-svc.c
11767F:	include/linux/firmware/intel/stratix10-smc.h
11768F:	include/linux/firmware/intel/stratix10-svc-client.h
11769
11770INTEL TELEMETRY DRIVER
11771M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11772M:	"David E. Box" <david.e.box@linux.intel.com>
11773L:	platform-driver-x86@vger.kernel.org
11774S:	Maintained
11775F:	arch/x86/include/asm/intel_telemetry.h
11776F:	drivers/platform/x86/intel/telemetry/
11777
11778INTEL TPMI DRIVER
11779M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11780L:	platform-driver-x86@vger.kernel.org
11781S:	Maintained
11782F:	Documentation/ABI/testing/debugfs-tpmi
11783F:	drivers/platform/x86/intel/vsec_tpmi.c
11784F:	include/linux/intel_tpmi.h
11785
11786INTEL UNCORE FREQUENCY CONTROL
11787M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11788L:	platform-driver-x86@vger.kernel.org
11789S:	Maintained
11790F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11791F:	drivers/platform/x86/intel/uncore-frequency/
11792
11793INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11794M:	David E. Box <david.e.box@linux.intel.com>
11795S:	Supported
11796F:	drivers/platform/x86/intel/vsec.c
11797F:	include/linux/intel_vsec.h
11798
11799INTEL VIRTUAL BUTTON DRIVER
11800M:	AceLan Kao <acelan.kao@canonical.com>
11801L:	platform-driver-x86@vger.kernel.org
11802S:	Maintained
11803F:	drivers/platform/x86/intel/vbtn.c
11804
11805INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11806M:	Stanislaw Gruszka <stf_xl@wp.pl>
11807L:	linux-wireless@vger.kernel.org
11808S:	Supported
11809F:	drivers/net/wireless/intel/iwlegacy/
11810
11811INTEL WIRELESS WIFI LINK (iwlwifi)
11812M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11813L:	linux-wireless@vger.kernel.org
11814S:	Supported
11815W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11817F:	drivers/net/wireless/intel/iwlwifi/
11818
11819INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11820M:	Jithu Joseph <jithu.joseph@intel.com>
11821S:	Maintained
11822W:	https://slimbootloader.github.io/security/firmware-update.html
11823F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11824
11825INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11826L:	Dell.Client.Kernel@dell.com
11827S:	Maintained
11828F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11829
11830INTEL WWAN IOSM DRIVER
11831M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11832L:	netdev@vger.kernel.org
11833S:	Maintained
11834F:	drivers/net/wwan/iosm/
11835
11836INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11837M:	Xin Li <xin@zytor.com>
11838M:	"H. Peter Anvin" <hpa@zytor.com>
11839S:	Supported
11840F:	Documentation/arch/x86/x86_64/fred.rst
11841F:	arch/x86/entry/entry_64_fred.S
11842F:	arch/x86/entry/entry_fred.c
11843F:	arch/x86/include/asm/fred.h
11844F:	arch/x86/kernel/fred.c
11845
11846INTEL(R) TRACE HUB
11847M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11848S:	Supported
11849F:	Documentation/trace/intel_th.rst
11850F:	drivers/hwtracing/intel_th/
11851F:	include/linux/intel_th.h
11852
11853INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11854M:	Ning Sun <ning.sun@intel.com>
11855L:	tboot-devel@lists.sourceforge.net
11856S:	Supported
11857W:	http://tboot.sourceforge.net
11858T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11859F:	Documentation/arch/x86/intel_txt.rst
11860F:	arch/x86/kernel/tboot.c
11861F:	include/linux/tboot.h
11862
11863INTERCONNECT API
11864M:	Georgi Djakov <djakov@kernel.org>
11865L:	linux-pm@vger.kernel.org
11866S:	Maintained
11867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11868F:	Documentation/devicetree/bindings/interconnect/
11869F:	Documentation/driver-api/interconnect.rst
11870F:	drivers/interconnect/
11871F:	include/dt-bindings/interconnect/
11872F:	include/linux/interconnect-provider.h
11873F:	include/linux/interconnect.h
11874
11875INTERRUPT COUNTER DRIVER
11876M:	Oleksij Rempel <o.rempel@pengutronix.de>
11877R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11878L:	linux-iio@vger.kernel.org
11879F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11880F:	drivers/counter/interrupt-cnt.c
11881
11882INTERSIL ISL7998X VIDEO DECODER DRIVER
11883M:	Michael Tretter <m.tretter@pengutronix.de>
11884R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11885L:	linux-media@vger.kernel.org
11886S:	Maintained
11887F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11888F:	drivers/media/i2c/isl7998x.c
11889
11890INVENSENSE ICM-426xx IMU DRIVER
11891M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11892L:	linux-iio@vger.kernel.org
11893S:	Maintained
11894W:	https://invensense.tdk.com/
11895F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11896F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11897F:	drivers/iio/imu/inv_icm42600/
11898
11899INVENSENSE MPU-3050 GYROSCOPE DRIVER
11900M:	Linus Walleij <linus.walleij@linaro.org>
11901L:	linux-iio@vger.kernel.org
11902S:	Maintained
11903F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11904F:	drivers/iio/gyro/mpu3050*
11905
11906IOC3 ETHERNET DRIVER
11907M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11908L:	linux-mips@vger.kernel.org
11909S:	Maintained
11910F:	drivers/net/ethernet/sgi/ioc3-eth.c
11911
11912IOMMU DMA-API LAYER
11913M:	Robin Murphy <robin.murphy@arm.com>
11914L:	iommu@lists.linux.dev
11915S:	Maintained
11916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11917F:	drivers/iommu/dma-iommu.c
11918F:	drivers/iommu/dma-iommu.h
11919F:	drivers/iommu/iova.c
11920F:	include/linux/iommu-dma.h
11921F:	include/linux/iova.h
11922
11923IOMMU SUBSYSTEM
11924M:	Joerg Roedel <joro@8bytes.org>
11925M:	Will Deacon <will@kernel.org>
11926R:	Robin Murphy <robin.murphy@arm.com>
11927L:	iommu@lists.linux.dev
11928S:	Maintained
11929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11930F:	Documentation/devicetree/bindings/iommu/
11931F:	drivers/iommu/
11932F:	include/linux/iommu.h
11933F:	include/linux/iova.h
11934F:	include/linux/of_iommu.h
11935
11936IOMMUFD
11937M:	Jason Gunthorpe <jgg@nvidia.com>
11938M:	Kevin Tian <kevin.tian@intel.com>
11939L:	iommu@lists.linux.dev
11940S:	Maintained
11941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11942F:	Documentation/userspace-api/iommufd.rst
11943F:	drivers/iommu/iommufd/
11944F:	include/linux/iommufd.h
11945F:	include/uapi/linux/iommufd.h
11946F:	tools/testing/selftests/iommu/
11947
11948IOSYS-MAP HELPERS
11949M:	Thomas Zimmermann <tzimmermann@suse.de>
11950L:	dri-devel@lists.freedesktop.org
11951S:	Maintained
11952T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11953F:	include/linux/iosys-map.h
11954
11955IO_URING
11956M:	Jens Axboe <axboe@kernel.dk>
11957M:	Pavel Begunkov <asml.silence@gmail.com>
11958L:	io-uring@vger.kernel.org
11959S:	Maintained
11960T:	git git://git.kernel.dk/linux-block
11961T:	git git://git.kernel.dk/liburing
11962F:	include/linux/io_uring/
11963F:	include/linux/io_uring.h
11964F:	include/linux/io_uring_types.h
11965F:	include/trace/events/io_uring.h
11966F:	include/uapi/linux/io_uring.h
11967F:	io_uring/
11968
11969IPMI SUBSYSTEM
11970M:	Corey Minyard <minyard@acm.org>
11971L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11972S:	Supported
11973W:	http://openipmi.sourceforge.net/
11974T:	git https://github.com/cminyard/linux-ipmi.git for-next
11975F:	Documentation/devicetree/bindings/ipmi/
11976F:	Documentation/driver-api/ipmi.rst
11977F:	drivers/char/ipmi/
11978F:	include/linux/ipmi*
11979F:	include/uapi/linux/ipmi*
11980
11981IPS SCSI RAID DRIVER
11982M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11983L:	linux-scsi@vger.kernel.org
11984S:	Maintained
11985W:	http://www.adaptec.com/
11986F:	drivers/scsi/ips*
11987
11988IPVS
11989M:	Simon Horman <horms@verge.net.au>
11990M:	Julian Anastasov <ja@ssi.bg>
11991L:	netdev@vger.kernel.org
11992L:	lvs-devel@vger.kernel.org
11993S:	Maintained
11994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11996F:	Documentation/networking/ipvs-sysctl.rst
11997F:	include/net/ip_vs.h
11998F:	include/uapi/linux/ip_vs.h
11999F:	net/netfilter/ipvs/
12000
12001IPWIRELESS DRIVER
12002M:	Jiri Kosina <jikos@kernel.org>
12003M:	David Sterba <dsterba@suse.com>
12004S:	Odd Fixes
12005F:	drivers/tty/ipwireless/
12006
12007IRON DEVICE AUDIO CODEC DRIVERS
12008M:	Kiseok Jo <kiseok.jo@irondevice.com>
12009L:	linux-sound@vger.kernel.org
12010S:	Maintained
12011F:	Documentation/devicetree/bindings/sound/irondevice,*
12012F:	sound/soc/codecs/sma*
12013
12014IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12015M:	Thomas Gleixner <tglx@linutronix.de>
12016S:	Maintained
12017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12018F:	Documentation/core-api/irq/irq-domain.rst
12019F:	include/linux/irqdomain.h
12020F:	include/linux/irqdomain_defs.h
12021F:	kernel/irq/irqdomain.c
12022F:	kernel/irq/msi.c
12023
12024IRQ SUBSYSTEM
12025M:	Thomas Gleixner <tglx@linutronix.de>
12026L:	linux-kernel@vger.kernel.org
12027S:	Maintained
12028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12029F:	include/linux/group_cpus.h
12030F:	include/linux/irq.h
12031F:	include/linux/irqhandler.h
12032F:	include/linux/irqnr.h
12033F:	include/linux/irqreturn.h
12034F:	kernel/irq/
12035F:	lib/group_cpus.c
12036
12037IRQCHIP DRIVERS
12038M:	Thomas Gleixner <tglx@linutronix.de>
12039L:	linux-kernel@vger.kernel.org
12040S:	Maintained
12041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12042F:	Documentation/devicetree/bindings/interrupt-controller/
12043F:	drivers/irqchip/
12044F:	include/linux/irqchip.h
12045
12046ISA
12047M:	William Breathitt Gray <wbg@kernel.org>
12048S:	Maintained
12049F:	Documentation/driver-api/isa.rst
12050F:	drivers/base/isa.c
12051F:	include/linux/isa.h
12052
12053ISA RADIO MODULE
12054M:	Hans Verkuil <hverkuil@xs4all.nl>
12055L:	linux-media@vger.kernel.org
12056S:	Maintained
12057W:	https://linuxtv.org
12058T:	git git://linuxtv.org/media.git
12059F:	drivers/media/radio/radio-isa*
12060
12061ISAPNP
12062M:	Jaroslav Kysela <perex@perex.cz>
12063S:	Maintained
12064F:	Documentation/userspace-api/isapnp.rst
12065F:	drivers/pnp/isapnp/
12066F:	include/linux/isapnp.h
12067
12068ISCSI
12069M:	Lee Duncan <lduncan@suse.com>
12070M:	Chris Leech <cleech@redhat.com>
12071M:	Mike Christie <michael.christie@oracle.com>
12072L:	open-iscsi@googlegroups.com
12073L:	linux-scsi@vger.kernel.org
12074S:	Maintained
12075W:	www.open-iscsi.com
12076F:	drivers/scsi/*iscsi*
12077F:	include/scsi/*iscsi*
12078
12079iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12080M:	Peter Jones <pjones@redhat.com>
12081M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12082S:	Maintained
12083F:	drivers/firmware/iscsi_ibft*
12084
12085ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12086M:	Sagi Grimberg <sagi@grimberg.me>
12087M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12088L:	linux-rdma@vger.kernel.org
12089S:	Supported
12090W:	http://www.openfabrics.org
12091W:	www.open-iscsi.org
12092Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12093F:	drivers/infiniband/ulp/iser/
12094
12095ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12096M:	Sagi Grimberg <sagi@grimberg.me>
12097L:	linux-rdma@vger.kernel.org
12098L:	target-devel@vger.kernel.org
12099S:	Supported
12100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12101F:	drivers/infiniband/ulp/isert
12102
12103ISDN/CMTP OVER BLUETOOTH
12104M:	Karsten Keil <isdn@linux-pingi.de>
12105L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12106L:	netdev@vger.kernel.org
12107S:	Odd Fixes
12108W:	http://www.isdn4linux.de
12109F:	Documentation/isdn/
12110F:	drivers/isdn/capi/
12111F:	include/linux/isdn/
12112F:	include/uapi/linux/isdn/
12113F:	net/bluetooth/cmtp/
12114
12115ISDN/mISDN SUBSYSTEM
12116M:	Karsten Keil <isdn@linux-pingi.de>
12117L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12118L:	netdev@vger.kernel.org
12119S:	Maintained
12120W:	http://www.isdn4linux.de
12121F:	drivers/isdn/Kconfig
12122F:	drivers/isdn/Makefile
12123F:	drivers/isdn/hardware/
12124F:	drivers/isdn/mISDN/
12125
12126ISL28022 HARDWARE MONITORING DRIVER
12127M:	Carsten Spieß <mail@carsten-spiess.de>
12128L:	linux-hwmon@vger.kernel.org
12129S:	Maintained
12130F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12131F:	Documentation/hwmon/isl28022.rst
12132F:	drivers/hwmon/isl28022.c
12133
12134ISOFS FILESYSTEM
12135M:	Jan Kara <jack@suse.cz>
12136L:	linux-fsdevel@vger.kernel.org
12137S:	Maintained
12138F:	Documentation/filesystems/isofs.rst
12139F:	fs/isofs/
12140
12141IT87 HARDWARE MONITORING DRIVER
12142M:	Jean Delvare <jdelvare@suse.com>
12143L:	linux-hwmon@vger.kernel.org
12144S:	Maintained
12145F:	Documentation/hwmon/it87.rst
12146F:	drivers/hwmon/it87.c
12147
12148IT913X MEDIA DRIVER
12149L:	linux-media@vger.kernel.org
12150S:	Orphan
12151W:	https://linuxtv.org
12152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12153F:	drivers/media/tuners/it913x*
12154
12155ITE IT66121 HDMI BRIDGE DRIVER
12156M:	Phong LE <ple@baylibre.com>
12157M:	Neil Armstrong <neil.armstrong@linaro.org>
12158S:	Maintained
12159T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12160F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12161F:	drivers/gpu/drm/bridge/ite-it66121.c
12162
12163IVTV VIDEO4LINUX DRIVER
12164M:	Andy Walls <awalls@md.metrocast.net>
12165L:	linux-media@vger.kernel.org
12166S:	Maintained
12167W:	https://linuxtv.org
12168T:	git git://linuxtv.org/media.git
12169F:	Documentation/admin-guide/media/ivtv*
12170F:	drivers/media/pci/ivtv/
12171F:	include/uapi/linux/ivtv*
12172
12173IX2505V MEDIA DRIVER
12174M:	Malcolm Priestley <tvboxspy@gmail.com>
12175L:	linux-media@vger.kernel.org
12176S:	Maintained
12177W:	https://linuxtv.org
12178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12179F:	drivers/media/dvb-frontends/ix2505v*
12180
12181JAILHOUSE HYPERVISOR INTERFACE
12182M:	Jan Kiszka <jan.kiszka@siemens.com>
12183L:	jailhouse-dev@googlegroups.com
12184S:	Maintained
12185F:	arch/x86/include/asm/jailhouse_para.h
12186F:	arch/x86/kernel/jailhouse.c
12187
12188JFS FILESYSTEM
12189M:	Dave Kleikamp <shaggy@kernel.org>
12190L:	jfs-discussion@lists.sourceforge.net
12191S:	Odd Fixes
12192W:	http://jfs.sourceforge.net/
12193T:	git https://github.com/kleikamp/linux-shaggy.git
12194F:	Documentation/admin-guide/jfs.rst
12195F:	fs/jfs/
12196
12197JME NETWORK DRIVER
12198M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12199L:	netdev@vger.kernel.org
12200S:	Odd Fixes
12201F:	drivers/net/ethernet/jme.*
12202
12203JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12204M:	David Woodhouse <dwmw2@infradead.org>
12205M:	Richard Weinberger <richard@nod.at>
12206L:	linux-mtd@lists.infradead.org
12207S:	Odd Fixes
12208W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12209T:	git git://git.infradead.org/ubifs-2.6.git
12210F:	fs/jffs2/
12211F:	include/uapi/linux/jffs2.h
12212
12213JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12214M:	"Theodore Ts'o" <tytso@mit.edu>
12215M:	Jan Kara <jack@suse.com>
12216L:	linux-ext4@vger.kernel.org
12217S:	Maintained
12218F:	fs/jbd2/
12219F:	include/linux/jbd2.h
12220
12221JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12222M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12223L:	linux-media@vger.kernel.org
12224L:	linux-renesas-soc@vger.kernel.org
12225S:	Maintained
12226F:	drivers/media/platform/renesas/rcar_jpu.c
12227
12228JSM Neo PCI based serial card
12229L:	linux-serial@vger.kernel.org
12230S:	Orphan
12231F:	drivers/tty/serial/jsm/
12232
12233K10TEMP HARDWARE MONITORING DRIVER
12234M:	Clemens Ladisch <clemens@ladisch.de>
12235L:	linux-hwmon@vger.kernel.org
12236S:	Maintained
12237F:	Documentation/hwmon/k10temp.rst
12238F:	drivers/hwmon/k10temp.c
12239
12240K8TEMP HARDWARE MONITORING DRIVER
12241M:	Rudolf Marek <r.marek@assembler.cz>
12242L:	linux-hwmon@vger.kernel.org
12243S:	Maintained
12244F:	Documentation/hwmon/k8temp.rst
12245F:	drivers/hwmon/k8temp.c
12246
12247KASAN
12248M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12249R:	Alexander Potapenko <glider@google.com>
12250R:	Andrey Konovalov <andreyknvl@gmail.com>
12251R:	Dmitry Vyukov <dvyukov@google.com>
12252R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12253L:	kasan-dev@googlegroups.com
12254S:	Maintained
12255B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12256F:	Documentation/dev-tools/kasan.rst
12257F:	arch/*/include/asm/*kasan.h
12258F:	arch/*/mm/kasan_init*
12259F:	include/linux/kasan*.h
12260F:	lib/Kconfig.kasan
12261F:	mm/kasan/
12262F:	scripts/Makefile.kasan
12263
12264KCONFIG
12265M:	Masahiro Yamada <masahiroy@kernel.org>
12266L:	linux-kbuild@vger.kernel.org
12267S:	Maintained
12268Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12270F:	Documentation/kbuild/kconfig*
12271F:	scripts/Kconfig.include
12272F:	scripts/kconfig/
12273
12274KCOV
12275R:	Dmitry Vyukov <dvyukov@google.com>
12276R:	Andrey Konovalov <andreyknvl@gmail.com>
12277L:	kasan-dev@googlegroups.com
12278S:	Maintained
12279B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12280F:	Documentation/dev-tools/kcov.rst
12281F:	include/linux/kcov.h
12282F:	include/uapi/linux/kcov.h
12283F:	kernel/kcov.c
12284F:	scripts/Makefile.kcov
12285
12286KCSAN
12287M:	Marco Elver <elver@google.com>
12288R:	Dmitry Vyukov <dvyukov@google.com>
12289L:	kasan-dev@googlegroups.com
12290S:	Maintained
12291F:	Documentation/dev-tools/kcsan.rst
12292F:	include/linux/kcsan*.h
12293F:	kernel/kcsan/
12294F:	lib/Kconfig.kcsan
12295F:	scripts/Makefile.kcsan
12296
12297KDUMP
12298M:	Baoquan He <bhe@redhat.com>
12299R:	Vivek Goyal <vgoyal@redhat.com>
12300R:	Dave Young <dyoung@redhat.com>
12301L:	kexec@lists.infradead.org
12302S:	Maintained
12303W:	http://lse.sourceforge.net/kdump/
12304F:	Documentation/admin-guide/kdump/
12305F:	fs/proc/vmcore.c
12306F:	include/linux/crash_core.h
12307F:	include/linux/crash_dump.h
12308F:	include/uapi/linux/vmcore.h
12309F:	kernel/crash_*.c
12310
12311KEENE FM RADIO TRANSMITTER DRIVER
12312M:	Hans Verkuil <hverkuil@xs4all.nl>
12313L:	linux-media@vger.kernel.org
12314S:	Maintained
12315W:	https://linuxtv.org
12316T:	git git://linuxtv.org/media.git
12317F:	drivers/media/radio/radio-keene*
12318
12319KERNEL AUTOMOUNTER
12320M:	Ian Kent <raven@themaw.net>
12321L:	autofs@vger.kernel.org
12322S:	Maintained
12323F:	fs/autofs/
12324
12325KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12326M:	Masahiro Yamada <masahiroy@kernel.org>
12327R:	Nathan Chancellor <nathan@kernel.org>
12328R:	Nicolas Schier <nicolas@fjasle.eu>
12329L:	linux-kbuild@vger.kernel.org
12330S:	Maintained
12331Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12333F:	Documentation/kbuild/
12334F:	Makefile
12335F:	scripts/*vmlinux*
12336F:	scripts/Kbuild*
12337F:	scripts/Makefile*
12338F:	scripts/basic/
12339F:	scripts/clang-tools/
12340F:	scripts/dummy-tools/
12341F:	scripts/include/
12342F:	scripts/mk*
12343F:	scripts/mod/
12344F:	scripts/package/
12345F:	usr/
12346
12347KERNEL HARDENING (not covered by other areas)
12348M:	Kees Cook <kees@kernel.org>
12349R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12350L:	linux-hardening@vger.kernel.org
12351S:	Supported
12352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12353F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12354F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12355F:	arch/*/configs/hardening.config
12356F:	include/linux/overflow.h
12357F:	include/linux/randomize_kstack.h
12358F:	kernel/configs/hardening.config
12359F:	lib/usercopy_kunit.c
12360F:	mm/usercopy.c
12361F:	security/Kconfig.hardening
12362K:	\b(add|choose)_random_kstack_offset\b
12363K:	\b__check_(object_size|heap_object)\b
12364K:	\b__counted_by\b
12365
12366KERNEL JANITORS
12367L:	kernel-janitors@vger.kernel.org
12368S:	Odd Fixes
12369W:	http://kernelnewbies.org/KernelJanitors
12370
12371KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12372M:	Chuck Lever <chuck.lever@oracle.com>
12373M:	Jeff Layton <jlayton@kernel.org>
12374R:	Neil Brown <neilb@suse.de>
12375R:	Olga Kornievskaia <okorniev@redhat.com>
12376R:	Dai Ngo <Dai.Ngo@oracle.com>
12377R:	Tom Talpey <tom@talpey.com>
12378L:	linux-nfs@vger.kernel.org
12379S:	Supported
12380B:	https://bugzilla.kernel.org
12381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12382F:	Documentation/filesystems/nfs/
12383F:	fs/lockd/
12384F:	fs/nfs_common/
12385F:	fs/nfsd/
12386F:	include/linux/lockd/
12387F:	include/linux/sunrpc/
12388F:	include/trace/events/rpcgss.h
12389F:	include/trace/events/rpcrdma.h
12390F:	include/trace/events/sunrpc.h
12391F:	include/trace/misc/fs.h
12392F:	include/trace/misc/nfs.h
12393F:	include/trace/misc/sunrpc.h
12394F:	include/uapi/linux/nfsd/
12395F:	include/uapi/linux/sunrpc/
12396F:	net/sunrpc/
12397
12398KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12399M:	Thomas Weißschuh <linux@weissschuh.net>
12400R:	Christian Heusel <christian@heusel.eu>
12401R:	Nathan Chancellor <nathan@kernel.org>
12402S:	Maintained
12403F:	scripts/package/PKGBUILD
12404
12405KERNEL REGRESSIONS
12406M:	Thorsten Leemhuis <linux@leemhuis.info>
12407L:	regressions@lists.linux.dev
12408S:	Supported
12409F:	Documentation/admin-guide/reporting-regressions.rst
12410F:	Documentation/process/handling-regressions.rst
12411
12412KERNEL SELFTEST FRAMEWORK
12413M:	Shuah Khan <shuah@kernel.org>
12414M:	Shuah Khan <skhan@linuxfoundation.org>
12415L:	linux-kselftest@vger.kernel.org
12416S:	Maintained
12417Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12419F:	Documentation/dev-tools/kselftest*
12420F:	tools/testing/selftests/
12421
12422KERNEL SMB3 SERVER (KSMBD)
12423M:	Namjae Jeon <linkinjeon@kernel.org>
12424M:	Steve French <sfrench@samba.org>
12425R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12426R:	Tom Talpey <tom@talpey.com>
12427L:	linux-cifs@vger.kernel.org
12428S:	Maintained
12429T:	git git://git.samba.org/ksmbd.git
12430F:	Documentation/filesystems/smb/ksmbd.rst
12431F:	fs/smb/common/
12432F:	fs/smb/server/
12433
12434KERNEL UNIT TESTING FRAMEWORK (KUnit)
12435M:	Brendan Higgins <brendanhiggins@google.com>
12436M:	David Gow <davidgow@google.com>
12437R:	Rae Moar <rmoar@google.com>
12438L:	linux-kselftest@vger.kernel.org
12439L:	kunit-dev@googlegroups.com
12440S:	Maintained
12441W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12444F:	Documentation/dev-tools/kunit/
12445F:	include/kunit/
12446F:	lib/kunit/
12447F:	rust/kernel/kunit.rs
12448F:	scripts/rustdoc_test_*
12449F:	tools/testing/kunit/
12450
12451KERNEL USERMODE HELPER
12452M:	Luis Chamberlain <mcgrof@kernel.org>
12453L:	linux-kernel@vger.kernel.org
12454S:	Maintained
12455F:	include/linux/umh.h
12456F:	kernel/umh.c
12457
12458KERNEL VIRTUAL MACHINE (KVM)
12459M:	Paolo Bonzini <pbonzini@redhat.com>
12460L:	kvm@vger.kernel.org
12461S:	Supported
12462W:	http://www.linux-kvm.org
12463T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12464F:	Documentation/virt/kvm/
12465F:	include/asm-generic/kvm*
12466F:	include/kvm/iodev.h
12467F:	include/linux/kvm*
12468F:	include/trace/events/kvm.h
12469F:	include/uapi/asm-generic/kvm*
12470F:	include/uapi/linux/kvm*
12471F:	tools/kvm/
12472F:	tools/testing/selftests/kvm/
12473F:	virt/kvm/*
12474
12475KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12476M:	Marc Zyngier <maz@kernel.org>
12477M:	Oliver Upton <oliver.upton@linux.dev>
12478R:	Joey Gouly <joey.gouly@arm.com>
12479R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12480R:	Zenghui Yu <yuzenghui@huawei.com>
12481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12482L:	kvmarm@lists.linux.dev
12483S:	Maintained
12484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12485F:	Documentation/virt/kvm/arm/
12486F:	Documentation/virt/kvm/devices/arm*
12487F:	arch/arm64/include/asm/kvm*
12488F:	arch/arm64/include/uapi/asm/kvm*
12489F:	arch/arm64/kvm/
12490F:	include/kvm/arm_*
12491F:	tools/testing/selftests/kvm/*/aarch64/
12492F:	tools/testing/selftests/kvm/aarch64/
12493
12494KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12495M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12496M:	Bibo Mao <maobibo@loongson.cn>
12497M:	Huacai Chen <chenhuacai@kernel.org>
12498L:	kvm@vger.kernel.org
12499L:	loongarch@lists.linux.dev
12500S:	Maintained
12501T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12502F:	Documentation/virt/kvm/loongarch/
12503F:	arch/loongarch/include/asm/kvm*
12504F:	arch/loongarch/include/uapi/asm/kvm*
12505F:	arch/loongarch/kvm/
12506
12507KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12508M:	Huacai Chen <chenhuacai@kernel.org>
12509L:	linux-mips@vger.kernel.org
12510L:	kvm@vger.kernel.org
12511S:	Maintained
12512T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12513F:	arch/mips/include/asm/kvm*
12514F:	arch/mips/include/uapi/asm/kvm*
12515F:	arch/mips/kvm/
12516
12517KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12518M:	Michael Ellerman <mpe@ellerman.id.au>
12519R:	Nicholas Piggin <npiggin@gmail.com>
12520L:	linuxppc-dev@lists.ozlabs.org
12521L:	kvm@vger.kernel.org
12522S:	Maintained (Book3S 64-bit HV)
12523S:	Odd fixes (Book3S 64-bit PR)
12524S:	Orphan (Book3E and 32-bit)
12525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12526F:	arch/powerpc/include/asm/kvm*
12527F:	arch/powerpc/include/uapi/asm/kvm*
12528F:	arch/powerpc/kernel/kvm*
12529F:	arch/powerpc/kvm/
12530
12531KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12532M:	Anup Patel <anup@brainfault.org>
12533R:	Atish Patra <atishp@atishpatra.org>
12534L:	kvm@vger.kernel.org
12535L:	kvm-riscv@lists.infradead.org
12536L:	linux-riscv@lists.infradead.org
12537S:	Maintained
12538T:	git https://github.com/kvm-riscv/linux.git
12539F:	arch/riscv/include/asm/kvm*
12540F:	arch/riscv/include/uapi/asm/kvm*
12541F:	arch/riscv/kvm/
12542F:	tools/testing/selftests/kvm/*/riscv/
12543F:	tools/testing/selftests/kvm/riscv/
12544
12545KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12546M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12547M:	Janosch Frank <frankja@linux.ibm.com>
12548M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12549R:	David Hildenbrand <david@redhat.com>
12550L:	kvm@vger.kernel.org
12551S:	Supported
12552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12553F:	Documentation/virt/kvm/s390*
12554F:	arch/s390/include/asm/gmap.h
12555F:	arch/s390/include/asm/kvm*
12556F:	arch/s390/include/uapi/asm/kvm*
12557F:	arch/s390/include/uapi/asm/uvdevice.h
12558F:	arch/s390/kernel/uv.c
12559F:	arch/s390/kvm/
12560F:	arch/s390/mm/gmap.c
12561F:	drivers/s390/char/uvdevice.c
12562F:	tools/testing/selftests/drivers/s390x/uvdevice/
12563F:	tools/testing/selftests/kvm/*/s390x/
12564F:	tools/testing/selftests/kvm/s390x/
12565
12566KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12567M:	Sean Christopherson <seanjc@google.com>
12568M:	Paolo Bonzini <pbonzini@redhat.com>
12569L:	kvm@vger.kernel.org
12570S:	Supported
12571P:	Documentation/process/maintainer-kvm-x86.rst
12572T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12573F:	arch/x86/include/asm/kvm*
12574F:	arch/x86/include/asm/svm.h
12575F:	arch/x86/include/asm/vmx*.h
12576F:	arch/x86/include/uapi/asm/kvm*
12577F:	arch/x86/include/uapi/asm/svm.h
12578F:	arch/x86/include/uapi/asm/vmx.h
12579F:	arch/x86/kvm/
12580F:	arch/x86/kvm/*/
12581F:	tools/testing/selftests/kvm/*/x86_64/
12582F:	tools/testing/selftests/kvm/x86_64/
12583
12584KERNFS
12585M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12586M:	Tejun Heo <tj@kernel.org>
12587S:	Supported
12588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12589F:	fs/kernfs/
12590F:	include/linux/kernfs.h
12591
12592KEXEC
12593M:	Eric Biederman <ebiederm@xmission.com>
12594L:	kexec@lists.infradead.org
12595S:	Maintained
12596W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12597F:	include/linux/kexec.h
12598F:	include/uapi/linux/kexec.h
12599F:	kernel/kexec*
12600
12601KEYS-ENCRYPTED
12602M:	Mimi Zohar <zohar@linux.ibm.com>
12603L:	linux-integrity@vger.kernel.org
12604L:	keyrings@vger.kernel.org
12605S:	Supported
12606F:	Documentation/security/keys/trusted-encrypted.rst
12607F:	include/keys/encrypted-type.h
12608F:	security/keys/encrypted-keys/
12609
12610KEYS-TRUSTED
12611M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12612M:	Jarkko Sakkinen <jarkko@kernel.org>
12613M:	Mimi Zohar <zohar@linux.ibm.com>
12614L:	linux-integrity@vger.kernel.org
12615L:	keyrings@vger.kernel.org
12616S:	Supported
12617F:	Documentation/security/keys/trusted-encrypted.rst
12618F:	include/keys/trusted-type.h
12619F:	include/keys/trusted_tpm.h
12620F:	security/keys/trusted-keys/
12621
12622KEYS-TRUSTED-CAAM
12623M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12624R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12625L:	linux-integrity@vger.kernel.org
12626L:	keyrings@vger.kernel.org
12627S:	Maintained
12628F:	include/keys/trusted_caam.h
12629F:	security/keys/trusted-keys/trusted_caam.c
12630
12631KEYS-TRUSTED-DCP
12632M:	David Gstir <david@sigma-star.at>
12633R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12634L:	linux-integrity@vger.kernel.org
12635L:	keyrings@vger.kernel.org
12636S:	Supported
12637F:	include/keys/trusted_dcp.h
12638F:	security/keys/trusted-keys/trusted_dcp.c
12639
12640KEYS-TRUSTED-TEE
12641M:	Sumit Garg <sumit.garg@linaro.org>
12642L:	linux-integrity@vger.kernel.org
12643L:	keyrings@vger.kernel.org
12644S:	Supported
12645F:	include/keys/trusted_tee.h
12646F:	security/keys/trusted-keys/trusted_tee.c
12647
12648KEYS/KEYRINGS
12649M:	David Howells <dhowells@redhat.com>
12650M:	Jarkko Sakkinen <jarkko@kernel.org>
12651L:	keyrings@vger.kernel.org
12652S:	Maintained
12653F:	Documentation/security/keys/core.rst
12654F:	include/keys/
12655F:	include/linux/key-type.h
12656F:	include/linux/key.h
12657F:	include/linux/keyctl.h
12658F:	include/uapi/linux/keyctl.h
12659F:	security/keys/
12660
12661KEYS/KEYRINGS_INTEGRITY
12662M:	Jarkko Sakkinen <jarkko@kernel.org>
12663M:	Mimi Zohar <zohar@linux.ibm.com>
12664L:	linux-integrity@vger.kernel.org
12665L:	keyrings@vger.kernel.org
12666S:	Supported
12667W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12668F:	security/integrity/platform_certs
12669
12670KFENCE
12671M:	Alexander Potapenko <glider@google.com>
12672M:	Marco Elver <elver@google.com>
12673R:	Dmitry Vyukov <dvyukov@google.com>
12674L:	kasan-dev@googlegroups.com
12675S:	Maintained
12676F:	Documentation/dev-tools/kfence.rst
12677F:	arch/*/include/asm/kfence.h
12678F:	include/linux/kfence.h
12679F:	lib/Kconfig.kfence
12680F:	mm/kfence/
12681
12682KFIFO
12683M:	Stefani Seibold <stefani@seibold.net>
12684S:	Maintained
12685F:	include/linux/kfifo.h
12686F:	lib/kfifo.c
12687F:	samples/kfifo/
12688
12689KGDB / KDB /debug_core
12690M:	Jason Wessel <jason.wessel@windriver.com>
12691M:	Daniel Thompson <danielt@kernel.org>
12692R:	Douglas Anderson <dianders@chromium.org>
12693L:	kgdb-bugreport@lists.sourceforge.net
12694S:	Maintained
12695W:	http://kgdb.wiki.kernel.org/
12696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12697F:	Documentation/dev-tools/kgdb.rst
12698F:	drivers/misc/kgdbts.c
12699F:	drivers/tty/serial/kgdboc.c
12700F:	include/linux/kdb.h
12701F:	include/linux/kgdb.h
12702F:	kernel/debug/
12703F:	kernel/module/kdb.c
12704
12705KHADAS MCU MFD DRIVER
12706M:	Neil Armstrong <neil.armstrong@linaro.org>
12707L:	linux-amlogic@lists.infradead.org
12708S:	Maintained
12709F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12710F:	drivers/mfd/khadas-mcu.c
12711F:	drivers/thermal/khadas_mcu_fan.c
12712F:	include/linux/mfd/khadas-mcu.h
12713
12714KIONIX/ROHM KX022A ACCELEROMETER
12715M:	Matti Vaittinen <mazziesaccount@gmail.com>
12716L:	linux-iio@vger.kernel.org
12717S:	Supported
12718F:	drivers/iio/accel/kionix-kx022a*
12719
12720KMEMLEAK
12721M:	Catalin Marinas <catalin.marinas@arm.com>
12722S:	Maintained
12723F:	Documentation/dev-tools/kmemleak.rst
12724F:	include/linux/kmemleak.h
12725F:	mm/kmemleak.c
12726F:	samples/kmemleak/kmemleak-test.c
12727
12728KMSAN
12729M:	Alexander Potapenko <glider@google.com>
12730R:	Marco Elver <elver@google.com>
12731R:	Dmitry Vyukov <dvyukov@google.com>
12732L:	kasan-dev@googlegroups.com
12733S:	Maintained
12734F:	Documentation/dev-tools/kmsan.rst
12735F:	arch/*/include/asm/kmsan.h
12736F:	arch/*/mm/kmsan_*
12737F:	include/linux/kmsan*.h
12738F:	lib/Kconfig.kmsan
12739F:	mm/kmsan/
12740F:	scripts/Makefile.kmsan
12741
12742KPROBES
12743M:	Naveen N Rao <naveen@kernel.org>
12744M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12745M:	"David S. Miller" <davem@davemloft.net>
12746M:	Masami Hiramatsu <mhiramat@kernel.org>
12747L:	linux-kernel@vger.kernel.org
12748L:	linux-trace-kernel@vger.kernel.org
12749S:	Maintained
12750Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12752F:	Documentation/trace/kprobes.rst
12753F:	include/asm-generic/kprobes.h
12754F:	include/linux/kprobes.h
12755F:	kernel/kprobes.c
12756F:	lib/test_kprobes.c
12757F:	samples/kprobes
12758
12759KS0108 LCD CONTROLLER DRIVER
12760M:	Miguel Ojeda <ojeda@kernel.org>
12761S:	Maintained
12762F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12763F:	drivers/auxdisplay/ks0108.c
12764F:	include/linux/ks0108.h
12765
12766KTD253 BACKLIGHT DRIVER
12767M:	Linus Walleij <linus.walleij@linaro.org>
12768S:	Maintained
12769F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12770F:	drivers/video/backlight/ktd253-backlight.c
12771
12772KTD2801 BACKLIGHT DRIVER
12773M:	Duje Mihanović <duje.mihanovic@skole.hr>
12774S:	Maintained
12775F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12776F:	drivers/video/backlight/ktd2801-backlight.c
12777
12778KTEST
12779M:	Steven Rostedt <rostedt@goodmis.org>
12780M:	John Hawley <warthog9@eaglescrag.net>
12781S:	Maintained
12782F:	tools/testing/ktest
12783
12784KTZ8866 BACKLIGHT DRIVER
12785M:	Jianhua Lu <lujianhua000@gmail.com>
12786S:	Maintained
12787F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12788F:	drivers/video/backlight/ktz8866.c
12789
12790KVM PARAVIRT (KVM/paravirt)
12791M:	Paolo Bonzini <pbonzini@redhat.com>
12792R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12793L:	kvm@vger.kernel.org
12794S:	Supported
12795T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12796F:	arch/um/include/asm/kvm_para.h
12797F:	arch/x86/include/asm/kvm_para.h
12798F:	arch/x86/include/asm/pvclock-abi.h
12799F:	arch/x86/include/uapi/asm/kvm_para.h
12800F:	arch/x86/kernel/kvm.c
12801F:	arch/x86/kernel/kvmclock.c
12802F:	include/asm-generic/kvm_para.h
12803F:	include/linux/kvm_para.h
12804F:	include/uapi/asm-generic/kvm_para.h
12805F:	include/uapi/linux/kvm_para.h
12806
12807KVM X86 HYPER-V (KVM/hyper-v)
12808M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12809M:	Sean Christopherson <seanjc@google.com>
12810M:	Paolo Bonzini <pbonzini@redhat.com>
12811L:	kvm@vger.kernel.org
12812S:	Supported
12813T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12814F:	arch/x86/kvm/hyperv.*
12815F:	arch/x86/kvm/kvm_onhyperv.*
12816F:	arch/x86/kvm/svm/hyperv.*
12817F:	arch/x86/kvm/svm/svm_onhyperv.*
12818F:	arch/x86/kvm/vmx/hyperv.*
12819
12820KVM X86 Xen (KVM/Xen)
12821M:	David Woodhouse <dwmw2@infradead.org>
12822M:	Paul Durrant <paul@xen.org>
12823M:	Sean Christopherson <seanjc@google.com>
12824M:	Paolo Bonzini <pbonzini@redhat.com>
12825L:	kvm@vger.kernel.org
12826S:	Supported
12827T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12828F:	arch/x86/kvm/xen.*
12829
12830L3MDEV
12831M:	David Ahern <dsahern@kernel.org>
12832L:	netdev@vger.kernel.org
12833S:	Maintained
12834F:	include/net/l3mdev.h
12835F:	net/l3mdev
12836
12837LANDLOCK SECURITY MODULE
12838M:	Mickaël Salaün <mic@digikod.net>
12839R:	Günther Noack <gnoack@google.com>
12840L:	linux-security-module@vger.kernel.org
12841S:	Supported
12842W:	https://landlock.io
12843T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12844F:	Documentation/security/landlock.rst
12845F:	Documentation/userspace-api/landlock.rst
12846F:	fs/ioctl.c
12847F:	include/uapi/linux/landlock.h
12848F:	samples/landlock/
12849F:	security/landlock/
12850F:	tools/testing/selftests/landlock/
12851K:	landlock
12852K:	LANDLOCK
12853
12854LANTIQ / INTEL Ethernet drivers
12855M:	Hauke Mehrtens <hauke@hauke-m.de>
12856L:	netdev@vger.kernel.org
12857S:	Maintained
12858F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12859F:	drivers/net/dsa/lantiq_gswip.c
12860F:	drivers/net/dsa/lantiq_pce.h
12861F:	drivers/net/ethernet/lantiq_xrx200.c
12862F:	net/dsa/tag_gswip.c
12863
12864LANTIQ MIPS ARCHITECTURE
12865M:	John Crispin <john@phrozen.org>
12866L:	linux-mips@vger.kernel.org
12867S:	Maintained
12868F:	arch/mips/lantiq
12869F:	drivers/soc/lantiq
12870
12871LANTIQ PEF2256 DRIVER
12872M:	Herve Codina <herve.codina@bootlin.com>
12873S:	Maintained
12874F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12875F:	drivers/net/wan/framer/pef2256/
12876F:	drivers/pinctrl/pinctrl-pef2256.c
12877F:	include/linux/framer/pef2256.h
12878
12879LASI 53c700 driver for PARISC
12880M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12881L:	linux-scsi@vger.kernel.org
12882S:	Maintained
12883F:	Documentation/scsi/53c700.rst
12884F:	drivers/scsi/53c700*
12885
12886LEAKING_ADDRESSES
12887M:	Tycho Andersen <tycho@tycho.pizza>
12888R:	Kees Cook <kees@kernel.org>
12889L:	linux-hardening@vger.kernel.org
12890S:	Maintained
12891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12892F:	scripts/leaking_addresses.pl
12893
12894LED SUBSYSTEM
12895M:	Pavel Machek <pavel@ucw.cz>
12896M:	Lee Jones <lee@kernel.org>
12897L:	linux-leds@vger.kernel.org
12898S:	Maintained
12899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12900F:	Documentation/devicetree/bindings/leds/
12901F:	Documentation/leds/
12902F:	drivers/leds/
12903F:	include/dt-bindings/leds/
12904F:	include/linux/leds.h
12905
12906LEGO MINDSTORMS EV3
12907R:	David Lechner <david@lechnology.com>
12908S:	Maintained
12909F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12910F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12911F:	drivers/power/supply/lego_ev3_battery.c
12912
12913LEGO USB Tower driver
12914M:	Juergen Stuber <starblue@users.sourceforge.net>
12915L:	legousb-devel@lists.sourceforge.net
12916S:	Maintained
12917W:	http://legousb.sourceforge.net/
12918F:	drivers/usb/misc/legousbtower.c
12919
12920LETSKETCH HID TABLET DRIVER
12921M:	Hans de Goede <hdegoede@redhat.com>
12922L:	linux-input@vger.kernel.org
12923S:	Maintained
12924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12925F:	drivers/hid/hid-letsketch.c
12926
12927LG LAPTOP EXTRAS
12928M:	Matan Ziv-Av <matan@svgalib.org>
12929L:	platform-driver-x86@vger.kernel.org
12930S:	Maintained
12931F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12932F:	Documentation/admin-guide/laptops/lg-laptop.rst
12933F:	drivers/platform/x86/lg-laptop.c
12934
12935LG2160 MEDIA DRIVER
12936M:	Michael Krufky <mkrufky@linuxtv.org>
12937L:	linux-media@vger.kernel.org
12938S:	Maintained
12939W:	https://linuxtv.org
12940W:	http://github.com/mkrufky
12941Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12942T:	git git://linuxtv.org/mkrufky/tuners.git
12943F:	drivers/media/dvb-frontends/lg2160.*
12944
12945LGDT3305 MEDIA DRIVER
12946M:	Michael Krufky <mkrufky@linuxtv.org>
12947L:	linux-media@vger.kernel.org
12948S:	Maintained
12949W:	https://linuxtv.org
12950W:	http://github.com/mkrufky
12951Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12952T:	git git://linuxtv.org/mkrufky/tuners.git
12953F:	drivers/media/dvb-frontends/lgdt3305.*
12954
12955LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12956M:	Viresh Kumar <vireshk@kernel.org>
12957L:	linux-ide@vger.kernel.org
12958S:	Maintained
12959F:	drivers/ata/pata_arasan_cf.c
12960F:	include/linux/pata_arasan_cf_data.h
12961
12962LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12963M:	Linus Walleij <linus.walleij@linaro.org>
12964L:	linux-ide@vger.kernel.org
12965S:	Maintained
12966F:	drivers/ata/pata_ftide010.c
12967F:	drivers/ata/sata_gemini.c
12968F:	drivers/ata/sata_gemini.h
12969
12970LIBATA SATA AHCI PLATFORM devices support
12971M:	Hans de Goede <hdegoede@redhat.com>
12972L:	linux-ide@vger.kernel.org
12973S:	Maintained
12974F:	drivers/ata/ahci_platform.c
12975F:	drivers/ata/libahci_platform.c
12976F:	include/linux/ahci_platform.h
12977
12978LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12979M:	Mikael Pettersson <mikpelinux@gmail.com>
12980L:	linux-ide@vger.kernel.org
12981S:	Maintained
12982F:	drivers/ata/sata_promise.*
12983
12984LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12985M:	Damien Le Moal <dlemoal@kernel.org>
12986M:	Niklas Cassel <cassel@kernel.org>
12987L:	linux-ide@vger.kernel.org
12988S:	Maintained
12989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12990F:	Documentation/ABI/testing/sysfs-ata
12991F:	Documentation/devicetree/bindings/ata/
12992F:	drivers/ata/
12993F:	include/linux/ata.h
12994F:	include/linux/libata.h
12995
12996LIBETH COMMON ETHERNET LIBRARY
12997M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12998L:	netdev@vger.kernel.org
12999L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13000S:	Supported
13001T:	git https://github.com/alobakin/linux.git
13002F:	drivers/net/ethernet/intel/libeth/
13003F:	include/net/libeth/
13004K:	libeth
13005
13006LIBIE COMMON INTEL ETHERNET LIBRARY
13007M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13008L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13009L:	netdev@vger.kernel.org
13010S:	Supported
13011T:	git https://github.com/alobakin/linux.git
13012F:	drivers/net/ethernet/intel/libie/
13013F:	include/linux/net/intel/libie/
13014K:	libie
13015
13016LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13017M:	Vishal Verma <vishal.l.verma@intel.com>
13018M:	Dan Williams <dan.j.williams@intel.com>
13019M:	Dave Jiang <dave.jiang@intel.com>
13020L:	nvdimm@lists.linux.dev
13021S:	Supported
13022Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13023P:	Documentation/nvdimm/maintainer-entry-profile.rst
13024F:	drivers/nvdimm/btt*
13025
13026LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13027M:	Dan Williams <dan.j.williams@intel.com>
13028M:	Vishal Verma <vishal.l.verma@intel.com>
13029M:	Dave Jiang <dave.jiang@intel.com>
13030L:	nvdimm@lists.linux.dev
13031S:	Supported
13032Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13033P:	Documentation/nvdimm/maintainer-entry-profile.rst
13034F:	drivers/nvdimm/pmem*
13035
13036LIBNVDIMM: DEVICETREE BINDINGS
13037M:	Oliver O'Halloran <oohall@gmail.com>
13038L:	nvdimm@lists.linux.dev
13039S:	Supported
13040Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13041F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13042F:	drivers/nvdimm/of_pmem.c
13043
13044LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13045M:	Dan Williams <dan.j.williams@intel.com>
13046M:	Vishal Verma <vishal.l.verma@intel.com>
13047M:	Dave Jiang <dave.jiang@intel.com>
13048M:	Ira Weiny <ira.weiny@intel.com>
13049L:	nvdimm@lists.linux.dev
13050S:	Supported
13051Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13052P:	Documentation/nvdimm/maintainer-entry-profile.rst
13053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13054F:	drivers/acpi/nfit/*
13055F:	drivers/nvdimm/*
13056F:	include/linux/libnvdimm.h
13057F:	include/linux/nd.h
13058F:	include/uapi/linux/ndctl.h
13059F:	tools/testing/nvdimm/
13060
13061LIBRARY CODE
13062M:	Andrew Morton <akpm@linux-foundation.org>
13063L:	linux-kernel@vger.kernel.org
13064S:	Supported
13065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13066F:	lib/*
13067
13068LICENSES and SPDX stuff
13069M:	Thomas Gleixner <tglx@linutronix.de>
13070M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13071L:	linux-spdx@vger.kernel.org
13072S:	Maintained
13073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13074F:	COPYING
13075F:	Documentation/process/license-rules.rst
13076F:	LICENSES/
13077F:	scripts/spdxcheck-test.sh
13078F:	scripts/spdxcheck.py
13079F:	scripts/spdxexclude
13080
13081LINEAR RANGES HELPERS
13082M:	Mark Brown <broonie@kernel.org>
13083R:	Matti Vaittinen <mazziesaccount@gmail.com>
13084F:	include/linux/linear_range.h
13085F:	lib/linear_ranges.c
13086F:	lib/test_linear_ranges.c
13087
13088LINUX FOR POWER MACINTOSH
13089L:	linuxppc-dev@lists.ozlabs.org
13090S:	Orphan
13091F:	arch/powerpc/platforms/powermac/
13092F:	drivers/macintosh/
13093X:	drivers/macintosh/adb-iop.c
13094X:	drivers/macintosh/via-macii.c
13095
13096LINUX FOR POWERPC (32-BIT AND 64-BIT)
13097M:	Michael Ellerman <mpe@ellerman.id.au>
13098R:	Nicholas Piggin <npiggin@gmail.com>
13099R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13100R:	Naveen N Rao <naveen@kernel.org>
13101R:	Madhavan Srinivasan <maddy@linux.ibm.com>
13102L:	linuxppc-dev@lists.ozlabs.org
13103S:	Supported
13104W:	https://github.com/linuxppc/wiki/wiki
13105Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13107F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13108F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13109F:	Documentation/devicetree/bindings/powerpc/
13110F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13111F:	Documentation/arch/powerpc/
13112F:	arch/powerpc/
13113F:	drivers/*/*/*pasemi*
13114F:	drivers/*/*pasemi*
13115F:	drivers/char/tpm/tpm_ibmvtpm*
13116F:	drivers/crypto/nx/
13117F:	drivers/i2c/busses/i2c-opal.c
13118F:	drivers/net/ethernet/ibm/ibmveth.*
13119F:	drivers/net/ethernet/ibm/ibmvnic.*
13120F:	drivers/pci/hotplug/pnv_php.c
13121F:	drivers/pci/hotplug/rpa*
13122F:	drivers/rtc/rtc-opal.c
13123F:	drivers/scsi/ibmvscsi/
13124F:	drivers/tty/hvc/hvc_opal.c
13125F:	drivers/watchdog/wdrtas.c
13126F:	include/linux/papr_scm.h
13127F:	include/uapi/linux/papr_pdsm.h
13128F:	tools/testing/selftests/powerpc
13129N:	/pmac
13130N:	powermac
13131N:	powernv
13132N:	[^a-z0-9]ps3
13133N:	pseries
13134
13135LINUX FOR POWERPC EMBEDDED MPC5XXX
13136M:	Anatolij Gustschin <agust@denx.de>
13137L:	linuxppc-dev@lists.ozlabs.org
13138S:	Odd Fixes
13139F:	arch/powerpc/platforms/512x/
13140F:	arch/powerpc/platforms/52xx/
13141
13142LINUX FOR POWERPC EMBEDDED PPC4XX
13143L:	linuxppc-dev@lists.ozlabs.org
13144S:	Orphan
13145F:	arch/powerpc/platforms/44x/
13146
13147LINUX FOR POWERPC EMBEDDED PPC85XX
13148M:	Scott Wood <oss@buserror.net>
13149L:	linuxppc-dev@lists.ozlabs.org
13150S:	Odd fixes
13151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13152F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13153F:	Documentation/devicetree/bindings/powerpc/fsl/
13154F:	arch/powerpc/platforms/85xx/
13155
13156LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13157M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13158L:	linuxppc-dev@lists.ozlabs.org
13159S:	Maintained
13160F:	arch/powerpc/platforms/8xx/
13161F:	arch/powerpc/platforms/83xx/
13162
13163LINUX KERNEL DUMP TEST MODULE (LKDTM)
13164M:	Kees Cook <kees@kernel.org>
13165S:	Maintained
13166F:	drivers/misc/lkdtm/*
13167F:	tools/testing/selftests/lkdtm/*
13168
13169LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13170M:	Alan Stern <stern@rowland.harvard.edu>
13171M:	Andrea Parri <parri.andrea@gmail.com>
13172M:	Will Deacon <will@kernel.org>
13173M:	Peter Zijlstra <peterz@infradead.org>
13174M:	Boqun Feng <boqun.feng@gmail.com>
13175M:	Nicholas Piggin <npiggin@gmail.com>
13176M:	David Howells <dhowells@redhat.com>
13177M:	Jade Alglave <j.alglave@ucl.ac.uk>
13178M:	Luc Maranget <luc.maranget@inria.fr>
13179M:	"Paul E. McKenney" <paulmck@kernel.org>
13180R:	Akira Yokosawa <akiyks@gmail.com>
13181R:	Daniel Lustig <dlustig@nvidia.com>
13182R:	Joel Fernandes <joel@joelfernandes.org>
13183L:	linux-kernel@vger.kernel.org
13184L:	linux-arch@vger.kernel.org
13185L:	lkmm@lists.linux.dev
13186S:	Supported
13187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13188F:	Documentation/atomic_bitops.txt
13189F:	Documentation/atomic_t.txt
13190F:	Documentation/core-api/refcount-vs-atomic.rst
13191F:	Documentation/litmus-tests/
13192F:	Documentation/memory-barriers.txt
13193F:	tools/memory-model/
13194
13195LINUX-NEXT TREE
13196M:	Stephen Rothwell <sfr@canb.auug.org.au>
13197L:	linux-next@vger.kernel.org
13198S:	Supported
13199B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13201
13202LIS3LV02D ACCELEROMETER DRIVER
13203M:	Eric Piel <eric.piel@tremplin-utc.net>
13204S:	Maintained
13205F:	Documentation/misc-devices/lis3lv02d.rst
13206F:	drivers/misc/lis3lv02d/
13207F:	drivers/platform/x86/hp/hp_accel.c
13208
13209LIST KUNIT TEST
13210M:	David Gow <davidgow@google.com>
13211L:	linux-kselftest@vger.kernel.org
13212L:	kunit-dev@googlegroups.com
13213S:	Maintained
13214F:	lib/list-test.c
13215
13216LITEX PLATFORM
13217M:	Karol Gugala <kgugala@antmicro.com>
13218M:	Mateusz Holenko <mholenko@antmicro.com>
13219M:	Gabriel Somlo <gsomlo@gmail.com>
13220M:	Joel Stanley <joel@jms.id.au>
13221S:	Maintained
13222F:	Documentation/devicetree/bindings/*/litex,*.yaml
13223F:	arch/openrisc/boot/dts/or1klitex.dts
13224F:	drivers/mmc/host/litex_mmc.c
13225F:	drivers/net/ethernet/litex/*
13226F:	drivers/soc/litex/*
13227F:	drivers/tty/serial/liteuart.c
13228F:	include/linux/litex.h
13229N:	litex
13230
13231LIVE PATCHING
13232M:	Josh Poimboeuf <jpoimboe@kernel.org>
13233M:	Jiri Kosina <jikos@kernel.org>
13234M:	Miroslav Benes <mbenes@suse.cz>
13235M:	Petr Mladek <pmladek@suse.com>
13236R:	Joe Lawrence <joe.lawrence@redhat.com>
13237L:	live-patching@vger.kernel.org
13238S:	Maintained
13239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13240F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13241F:	Documentation/livepatch/
13242F:	arch/powerpc/include/asm/livepatch.h
13243F:	include/linux/livepatch.h
13244F:	kernel/livepatch/
13245F:	kernel/module/livepatch.c
13246F:	samples/livepatch/
13247F:	tools/testing/selftests/livepatch/
13248
13249LLC (802.2)
13250L:	netdev@vger.kernel.org
13251S:	Odd fixes
13252F:	include/linux/llc.h
13253F:	include/net/llc*
13254F:	include/uapi/linux/llc.h
13255F:	net/llc/
13256
13257LM73 HARDWARE MONITOR DRIVER
13258M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13259L:	linux-hwmon@vger.kernel.org
13260S:	Maintained
13261F:	drivers/hwmon/lm73.c
13262
13263LM78 HARDWARE MONITOR DRIVER
13264M:	Jean Delvare <jdelvare@suse.com>
13265L:	linux-hwmon@vger.kernel.org
13266S:	Maintained
13267F:	Documentation/hwmon/lm78.rst
13268F:	drivers/hwmon/lm78.c
13269
13270LM83 HARDWARE MONITOR DRIVER
13271M:	Jean Delvare <jdelvare@suse.com>
13272L:	linux-hwmon@vger.kernel.org
13273S:	Maintained
13274F:	Documentation/hwmon/lm83.rst
13275F:	drivers/hwmon/lm83.c
13276
13277LM90 HARDWARE MONITOR DRIVER
13278M:	Jean Delvare <jdelvare@suse.com>
13279L:	linux-hwmon@vger.kernel.org
13280S:	Maintained
13281F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13282F:	Documentation/hwmon/lm90.rst
13283F:	drivers/hwmon/lm90.c
13284F:	include/dt-bindings/thermal/lm90.h
13285
13286LME2510 MEDIA DRIVER
13287M:	Malcolm Priestley <tvboxspy@gmail.com>
13288L:	linux-media@vger.kernel.org
13289S:	Maintained
13290W:	https://linuxtv.org
13291Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13292F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13293
13294LOADPIN SECURITY MODULE
13295M:	Kees Cook <kees@kernel.org>
13296S:	Supported
13297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13298F:	Documentation/admin-guide/LSM/LoadPin.rst
13299F:	security/loadpin/
13300
13301LOCKDOWN SECURITY MODULE
13302L:	linux-security-module@vger.kernel.org
13303S:	Odd Fixes
13304T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13305F:	security/lockdown/
13306
13307LOCKING PRIMITIVES
13308M:	Peter Zijlstra <peterz@infradead.org>
13309M:	Ingo Molnar <mingo@redhat.com>
13310M:	Will Deacon <will@kernel.org>
13311R:	Waiman Long <longman@redhat.com>
13312R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13313L:	linux-kernel@vger.kernel.org
13314S:	Maintained
13315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13316F:	Documentation/locking/
13317F:	arch/*/include/asm/spinlock*.h
13318F:	include/linux/lockdep*.h
13319F:	include/linux/mutex*.h
13320F:	include/linux/rwlock*.h
13321F:	include/linux/rwsem*.h
13322F:	include/linux/seqlock.h
13323F:	include/linux/spinlock*.h
13324F:	kernel/locking/
13325F:	lib/locking*.[ch]
13326X:	kernel/locking/locktorture.c
13327
13328LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13329M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13330L:	linux-ntfs-dev@lists.sourceforge.net
13331S:	Maintained
13332W:	http://www.linux-ntfs.org/content/view/19/37/
13333F:	Documentation/admin-guide/ldm.rst
13334F:	block/partitions/ldm.*
13335
13336LOGITECH HID GAMING KEYBOARDS
13337M:	Hans de Goede <hdegoede@redhat.com>
13338L:	linux-input@vger.kernel.org
13339S:	Maintained
13340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13341F:	drivers/hid/hid-lg-g15.c
13342
13343LONTIUM LT8912B MIPI TO HDMI BRIDGE
13344M:	Adrien Grassein <adrien.grassein@gmail.com>
13345S:	Maintained
13346F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13347F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13348
13349LOONGARCH
13350M:	Huacai Chen <chenhuacai@kernel.org>
13351R:	WANG Xuerui <kernel@xen0n.name>
13352L:	loongarch@lists.linux.dev
13353S:	Maintained
13354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13355F:	Documentation/arch/loongarch/
13356F:	Documentation/translations/zh_CN/arch/loongarch/
13357F:	arch/loongarch/
13358F:	drivers/*/*loongarch*
13359F:	drivers/cpufreq/loongson3_cpufreq.c
13360
13361LOONGSON GPIO DRIVER
13362M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13363L:	linux-gpio@vger.kernel.org
13364S:	Maintained
13365F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13366F:	drivers/gpio/gpio-loongson-64bit.c
13367
13368LOONGSON LS2X APB DMA DRIVER
13369M:	Binbin Zhou <zhoubinbin@loongson.cn>
13370L:	dmaengine@vger.kernel.org
13371S:	Maintained
13372F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13373F:	drivers/dma/ls2x-apb-dma.c
13374
13375LOONGSON LS2X I2C DRIVER
13376M:	Binbin Zhou <zhoubinbin@loongson.cn>
13377L:	linux-i2c@vger.kernel.org
13378S:	Maintained
13379F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13380F:	drivers/i2c/busses/i2c-ls2x.c
13381
13382LOONGSON-2 SOC SERIES CLOCK DRIVER
13383M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13384L:	linux-clk@vger.kernel.org
13385S:	Maintained
13386F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13387F:	drivers/clk/clk-loongson2.c
13388F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13389
13390LOONGSON SPI DRIVER
13391M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13392L:	linux-spi@vger.kernel.org
13393S:	Maintained
13394F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13395F:	drivers/spi/spi-loongson-core.c
13396F:	drivers/spi/spi-loongson-pci.c
13397F:	drivers/spi/spi-loongson-plat.c
13398F:	drivers/spi/spi-loongson.h
13399
13400LOONGSON-2 SOC SERIES GUTS DRIVER
13401M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13402L:	loongarch@lists.linux.dev
13403S:	Maintained
13404F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13405F:	drivers/soc/loongson/loongson2_guts.c
13406
13407LOONGSON-2 SOC SERIES PM DRIVER
13408M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13409L:	linux-pm@vger.kernel.org
13410S:	Maintained
13411F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13412F:	drivers/soc/loongson/loongson2_pm.c
13413
13414LOONGSON-2 SOC SERIES PINCTRL DRIVER
13415M:	zhanghongchen <zhanghongchen@loongson.cn>
13416M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13417L:	linux-gpio@vger.kernel.org
13418S:	Maintained
13419F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13420F:	drivers/pinctrl/pinctrl-loongson2.c
13421
13422LOONGSON-2 SOC SERIES THERMAL DRIVER
13423M:	zhanghongchen <zhanghongchen@loongson.cn>
13424M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13425L:	linux-pm@vger.kernel.org
13426S:	Maintained
13427F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13428F:	drivers/thermal/loongson2_thermal.c
13429
13430LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13431M:	Sathya Prakash <sathya.prakash@broadcom.com>
13432M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13433M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13434L:	MPT-FusionLinux.pdl@broadcom.com
13435L:	linux-scsi@vger.kernel.org
13436S:	Supported
13437W:	http://www.avagotech.com/support/
13438F:	drivers/message/fusion/
13439F:	drivers/scsi/mpt3sas/
13440
13441LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13442M:	Matthew Wilcox <willy@infradead.org>
13443L:	linux-scsi@vger.kernel.org
13444S:	Maintained
13445F:	drivers/scsi/sym53c8xx_2/
13446
13447LTC1660 DAC DRIVER
13448M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13449L:	linux-iio@vger.kernel.org
13450S:	Maintained
13451F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13452F:	drivers/iio/dac/ltc1660.c
13453
13454LTC2664 IIO DAC DRIVER
13455M:	Michael Hennerich <michael.hennerich@analog.com>
13456M:	Kim Seer Paller <kimseer.paller@analog.com>
13457L:	linux-iio@vger.kernel.org
13458S:	Supported
13459W:	https://ez.analog.com/linux-software-drivers
13460F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13461F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13462F:	drivers/iio/dac/ltc2664.c
13463
13464LTC2688 IIO DAC DRIVER
13465M:	Nuno Sá <nuno.sa@analog.com>
13466L:	linux-iio@vger.kernel.org
13467S:	Supported
13468W:	https://ez.analog.com/linux-software-drivers
13469F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13470F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13471F:	drivers/iio/dac/ltc2688.c
13472
13473LTC2947 HARDWARE MONITOR DRIVER
13474M:	Nuno Sá <nuno.sa@analog.com>
13475L:	linux-hwmon@vger.kernel.org
13476S:	Supported
13477W:	https://ez.analog.com/linux-software-drivers
13478F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13479F:	drivers/hwmon/ltc2947-core.c
13480F:	drivers/hwmon/ltc2947-i2c.c
13481F:	drivers/hwmon/ltc2947-spi.c
13482F:	drivers/hwmon/ltc2947.h
13483
13484LTC2991 HARDWARE MONITOR DRIVER
13485M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13486L:	linux-hwmon@vger.kernel.org
13487S:	Supported
13488W:	https://ez.analog.com/linux-software-drivers
13489F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13490F:	drivers/hwmon/ltc2991.c
13491
13492LTC2983 IIO TEMPERATURE DRIVER
13493M:	Nuno Sá <nuno.sa@analog.com>
13494L:	linux-iio@vger.kernel.org
13495S:	Supported
13496W:	https://ez.analog.com/linux-software-drivers
13497F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13498F:	drivers/iio/temperature/ltc2983.c
13499
13500LTC4282 HARDWARE MONITOR DRIVER
13501M:	Nuno Sa <nuno.sa@analog.com>
13502L:	linux-hwmon@vger.kernel.org
13503S:	Supported
13504F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13505F:	Documentation/hwmon/ltc4282.rst
13506F:	drivers/hwmon/ltc4282.c
13507
13508LTC4286 HARDWARE MONITOR DRIVER
13509M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13510L:	linux-i2c@vger.kernel.org
13511S:	Maintained
13512F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13513F:	Documentation/hwmon/ltc4286.rst
13514F:	drivers/hwmon/pmbus/Kconfig
13515F:	drivers/hwmon/pmbus/Makefile
13516F:	drivers/hwmon/pmbus/ltc4286.c
13517
13518LTC4306 I2C MULTIPLEXER DRIVER
13519M:	Michael Hennerich <michael.hennerich@analog.com>
13520L:	linux-i2c@vger.kernel.org
13521S:	Supported
13522W:	https://ez.analog.com/linux-software-drivers
13523F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13524F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13525
13526LTP (Linux Test Project)
13527M:	Andrea Cervesato <andrea.cervesato@suse.com>
13528M:	Cyril Hrubis <chrubis@suse.cz>
13529M:	Jan Stancek <jstancek@redhat.com>
13530M:	Petr Vorel <pvorel@suse.cz>
13531M:	Li Wang <liwang@redhat.com>
13532M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13533M:	Xiao Yang <yangx.jy@fujitsu.com>
13534L:	ltp@lists.linux.it (subscribers-only)
13535S:	Maintained
13536W:	https://linux-test-project.readthedocs.io/
13537T:	git https://github.com/linux-test-project/ltp.git
13538
13539LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13540M:	Anshul Dalal <anshulusr@gmail.com>
13541L:	linux-iio@vger.kernel.org
13542S:	Maintained
13543F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13544F:	drivers/iio/light/ltr390.c
13545
13546LYNX 28G SERDES PHY DRIVER
13547M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13548L:	netdev@vger.kernel.org
13549S:	Supported
13550F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13551F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13552
13553LYNX PCS MODULE
13554M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13555L:	netdev@vger.kernel.org
13556S:	Supported
13557F:	drivers/net/pcs/pcs-lynx.c
13558F:	include/linux/pcs-lynx.h
13559
13560M68K ARCHITECTURE
13561M:	Geert Uytterhoeven <geert@linux-m68k.org>
13562L:	linux-m68k@lists.linux-m68k.org
13563S:	Maintained
13564W:	http://www.linux-m68k.org/
13565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13566F:	arch/m68k/
13567F:	drivers/zorro/
13568
13569M68K ON APPLE MACINTOSH
13570M:	Joshua Thompson <funaho@jurai.org>
13571L:	linux-m68k@lists.linux-m68k.org
13572S:	Maintained
13573W:	http://www.mac.linux-m68k.org/
13574F:	arch/m68k/mac/
13575F:	drivers/macintosh/adb-iop.c
13576F:	drivers/macintosh/via-macii.c
13577
13578M68K ON HP9000/300
13579M:	Philip Blundell <philb@gnu.org>
13580S:	Maintained
13581W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13582F:	arch/m68k/hp300/
13583
13584M88DS3103 MEDIA DRIVER
13585L:	linux-media@vger.kernel.org
13586S:	Orphan
13587W:	https://linuxtv.org
13588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13589F:	drivers/media/dvb-frontends/m88ds3103*
13590
13591M88RS2000 MEDIA DRIVER
13592M:	Malcolm Priestley <tvboxspy@gmail.com>
13593L:	linux-media@vger.kernel.org
13594S:	Maintained
13595W:	https://linuxtv.org
13596Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13597F:	drivers/media/dvb-frontends/m88rs2000*
13598
13599MA901 MASTERKIT USB FM RADIO DRIVER
13600M:	Alexey Klimov <alexey.klimov@linaro.org>
13601L:	linux-media@vger.kernel.org
13602S:	Maintained
13603T:	git git://linuxtv.org/media.git
13604F:	drivers/media/radio/radio-ma901.c
13605
13606MAC80211
13607M:	Johannes Berg <johannes@sipsolutions.net>
13608L:	linux-wireless@vger.kernel.org
13609S:	Maintained
13610W:	https://wireless.wiki.kernel.org/
13611Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13614F:	Documentation/networking/mac80211-injection.rst
13615F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13616F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13617F:	include/net/mac80211.h
13618F:	net/mac80211/
13619
13620MAILBOX API
13621M:	Jassi Brar <jassisinghbrar@gmail.com>
13622L:	linux-kernel@vger.kernel.org
13623S:	Maintained
13624F:	Documentation/devicetree/bindings/mailbox/
13625F:	drivers/mailbox/
13626F:	include/dt-bindings/mailbox/
13627F:	include/linux/mailbox_client.h
13628F:	include/linux/mailbox_controller.h
13629
13630MAILBOX ARM MHUv2
13631M:	Viresh Kumar <viresh.kumar@linaro.org>
13632M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13633L:	linux-kernel@vger.kernel.org
13634S:	Maintained
13635F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13636F:	drivers/mailbox/arm_mhuv2.c
13637F:	include/linux/mailbox/arm_mhuv2_message.h
13638
13639MAILBOX ARM MHUv3
13640M:	Sudeep Holla <sudeep.holla@arm.com>
13641M:	Cristian Marussi <cristian.marussi@arm.com>
13642L:	linux-kernel@vger.kernel.org
13643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13644S:	Maintained
13645F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13646F:	drivers/mailbox/arm_mhuv3.c
13647
13648MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13649M:	Alejandro Colomar <alx@kernel.org>
13650L:	linux-man@vger.kernel.org
13651S:	Maintained
13652W:	http://www.kernel.org/doc/man-pages
13653T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13654T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13655
13656MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13657M:	Jeremy Kerr <jk@codeconstruct.com.au>
13658M:	Matt Johnston <matt@codeconstruct.com.au>
13659L:	netdev@vger.kernel.org
13660S:	Maintained
13661F:	Documentation/networking/mctp.rst
13662F:	drivers/net/mctp/
13663F:	include/net/mctp.h
13664F:	include/net/mctpdevice.h
13665F:	include/net/netns/mctp.h
13666F:	net/mctp/
13667
13668MAPLE TREE
13669M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13670L:	maple-tree@lists.infradead.org
13671L:	linux-mm@kvack.org
13672S:	Supported
13673F:	Documentation/core-api/maple_tree.rst
13674F:	include/linux/maple_tree.h
13675F:	include/trace/events/maple_tree.h
13676F:	lib/maple_tree.c
13677F:	lib/test_maple_tree.c
13678F:	tools/testing/radix-tree/linux/maple_tree.h
13679F:	tools/testing/radix-tree/maple.c
13680
13681MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13682M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13683L:	linux-mips@vger.kernel.org
13684S:	Maintained
13685F:	arch/mips/boot/dts/img/pistachio*
13686
13687MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13688M:	Andrew Lunn <andrew@lunn.ch>
13689L:	netdev@vger.kernel.org
13690S:	Maintained
13691F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13692F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13693F:	Documentation/networking/devlink/mv88e6xxx.rst
13694F:	drivers/net/dsa/mv88e6xxx/
13695F:	include/linux/dsa/mv88e6xxx.h
13696F:	include/linux/platform_data/mv88e6xxx.h
13697
13698MARVELL 88PM886 PMIC DRIVER
13699M:	Karel Balej <balejk@matfyz.cz>
13700S:	Maintained
13701F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13702F:	drivers/input/misc/88pm886-onkey.c
13703F:	drivers/mfd/88pm886.c
13704F:	drivers/regulator/88pm886-regulator.c
13705F:	include/linux/mfd/88pm886.h
13706
13707MARVELL ARMADA 3700 PHY DRIVERS
13708M:	Miquel Raynal <miquel.raynal@bootlin.com>
13709S:	Maintained
13710F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13711F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13712F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13713F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13714
13715MARVELL ARMADA 3700 SERIAL DRIVER
13716M:	Pali Rohár <pali@kernel.org>
13717S:	Maintained
13718F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13719F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13720F:	drivers/tty/serial/mvebu-uart.c
13721
13722MARVELL ARMADA DRM SUPPORT
13723M:	Russell King <linux@armlinux.org.uk>
13724S:	Maintained
13725T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13726T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13727F:	Documentation/devicetree/bindings/display/armada/
13728F:	drivers/gpu/drm/armada/
13729F:	include/uapi/drm/armada_drm.h
13730
13731MARVELL CRYPTO DRIVER
13732M:	Boris Brezillon <bbrezillon@kernel.org>
13733M:	Arnaud Ebalard <arno@natisbad.org>
13734M:	Srujana Challa <schalla@marvell.com>
13735L:	linux-crypto@vger.kernel.org
13736S:	Maintained
13737F:	drivers/crypto/marvell/
13738F:	include/linux/soc/marvell/octeontx2/
13739
13740MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13741M:	Mirko Lindner <mlindner@marvell.com>
13742M:	Stephen Hemminger <stephen@networkplumber.org>
13743L:	netdev@vger.kernel.org
13744S:	Odd fixes
13745F:	drivers/net/ethernet/marvell/sk*
13746
13747MARVELL LIBERTAS WIRELESS DRIVER
13748L:	libertas-dev@lists.infradead.org
13749S:	Orphan
13750F:	drivers/net/wireless/marvell/libertas/
13751
13752MARVELL MACCHIATOBIN SUPPORT
13753M:	Russell King <linux@armlinux.org.uk>
13754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13755S:	Maintained
13756F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13757
13758MARVELL MV643XX ETHERNET DRIVER
13759M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13760L:	netdev@vger.kernel.org
13761S:	Maintained
13762F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13763
13764MARVELL MV88X3310 PHY DRIVER
13765M:	Russell King <linux@armlinux.org.uk>
13766M:	Marek Behún <kabel@kernel.org>
13767L:	netdev@vger.kernel.org
13768S:	Maintained
13769F:	drivers/net/phy/marvell10g.c
13770
13771MARVELL MVEBU THERMAL DRIVER
13772M:	Miquel Raynal <miquel.raynal@bootlin.com>
13773S:	Maintained
13774F:	drivers/thermal/armada_thermal.c
13775
13776MARVELL MVNETA ETHERNET DRIVER
13777M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13778L:	netdev@vger.kernel.org
13779S:	Maintained
13780F:	drivers/net/ethernet/marvell/mvneta*
13781
13782MARVELL MVPP2 ETHERNET DRIVER
13783M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13784M:	Russell King <linux@armlinux.org.uk>
13785L:	netdev@vger.kernel.org
13786S:	Maintained
13787F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13788F:	drivers/net/ethernet/marvell/mvpp2/
13789
13790MARVELL MWIFIEX WIRELESS DRIVER
13791M:	Brian Norris <briannorris@chromium.org>
13792R:	Francesco Dolcini <francesco@dolcini.it>
13793L:	linux-wireless@vger.kernel.org
13794S:	Odd Fixes
13795F:	drivers/net/wireless/marvell/mwifiex/
13796
13797MARVELL MWL8K WIRELESS DRIVER
13798L:	linux-wireless@vger.kernel.org
13799S:	Orphan
13800F:	drivers/net/wireless/marvell/mwl8k.c
13801
13802MARVELL NAND CONTROLLER DRIVER
13803M:	Miquel Raynal <miquel.raynal@bootlin.com>
13804L:	linux-mtd@lists.infradead.org
13805S:	Maintained
13806F:	drivers/mtd/nand/raw/marvell_nand.c
13807
13808MARVELL OCTEON ENDPOINT DRIVER
13809M:	Veerasenareddy Burru <vburru@marvell.com>
13810M:	Sathesh Edara <sedara@marvell.com>
13811L:	netdev@vger.kernel.org
13812S:	Supported
13813F:	drivers/net/ethernet/marvell/octeon_ep
13814
13815MARVELL OCTEON ENDPOINT VF DRIVER
13816M:	Veerasenareddy Burru <vburru@marvell.com>
13817M:	Sathesh Edara <sedara@marvell.com>
13818M:	Shinas Rasheed <srasheed@marvell.com>
13819M:	Satananda Burla <sburla@marvell.com>
13820L:	netdev@vger.kernel.org
13821S:	Supported
13822F:	drivers/net/ethernet/marvell/octeon_ep_vf
13823
13824MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13825M:	Sunil Goutham <sgoutham@marvell.com>
13826M:	Geetha sowjanya <gakula@marvell.com>
13827M:	Subbaraya Sundeep <sbhatta@marvell.com>
13828M:	hariprasad <hkelam@marvell.com>
13829L:	netdev@vger.kernel.org
13830S:	Supported
13831F:	drivers/net/ethernet/marvell/octeontx2/nic/
13832F:	include/linux/soc/marvell/octeontx2/
13833
13834MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13835M:	Sunil Goutham <sgoutham@marvell.com>
13836M:	Linu Cherian <lcherian@marvell.com>
13837M:	Geetha sowjanya <gakula@marvell.com>
13838M:	Jerin Jacob <jerinj@marvell.com>
13839M:	hariprasad <hkelam@marvell.com>
13840M:	Subbaraya Sundeep <sbhatta@marvell.com>
13841L:	netdev@vger.kernel.org
13842S:	Supported
13843F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13844F:	drivers/net/ethernet/marvell/octeontx2/af/
13845
13846MARVELL PEM PMU DRIVER
13847M:	Linu Cherian <lcherian@marvell.com>
13848M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
13849S:	Supported
13850F:	drivers/perf/marvell_pem_pmu.c
13851
13852MARVELL PRESTERA ETHERNET SWITCH DRIVER
13853M:	Taras Chornyi <taras.chornyi@plvision.eu>
13854S:	Supported
13855W:	https://github.com/Marvell-switching/switchdev-prestera
13856F:	drivers/net/ethernet/marvell/prestera/
13857
13858MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13859M:	Nicolas Pitre <nico@fluxnic.net>
13860S:	Odd Fixes
13861F:	drivers/mmc/host/mvsdio.*
13862
13863MARVELL USB MDIO CONTROLLER DRIVER
13864M:	Tobias Waldekranz <tobias@waldekranz.com>
13865L:	netdev@vger.kernel.org
13866S:	Maintained
13867F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13868F:	drivers/net/mdio/mdio-mvusb.c
13869
13870MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13871M:	Hu Ziji <huziji@marvell.com>
13872L:	linux-mmc@vger.kernel.org
13873S:	Supported
13874F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13875F:	drivers/mmc/host/sdhci-xenon*
13876
13877MARVELL OCTEON CN10K DPI DRIVER
13878M:	Vamsi Attunuru <vattunuru@marvell.com>
13879S:	Supported
13880F:	drivers/misc/mrvl_cn10k_dpi.c
13881
13882MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13883R:	schalla@marvell.com
13884R:	vattunuru@marvell.com
13885F:	drivers/vdpa/octeon_ep/
13886
13887MATROX FRAMEBUFFER DRIVER
13888L:	linux-fbdev@vger.kernel.org
13889S:	Orphan
13890F:	drivers/video/fbdev/matrox/matroxfb_*
13891F:	include/uapi/linux/matroxfb.h
13892
13893MAX15301 DRIVER
13894M:	Daniel Nilsson <daniel.nilsson@flex.com>
13895L:	linux-hwmon@vger.kernel.org
13896S:	Maintained
13897F:	Documentation/hwmon/max15301.rst
13898F:	drivers/hwmon/pmbus/max15301.c
13899
13900MAX2175 SDR TUNER DRIVER
13901M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13902L:	linux-media@vger.kernel.org
13903S:	Maintained
13904T:	git git://linuxtv.org/media.git
13905F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13906F:	Documentation/userspace-api/media/drivers/max2175.rst
13907F:	drivers/media/i2c/max2175*
13908F:	include/uapi/linux/max2175.h
13909
13910MAX31335 RTC DRIVER
13911M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13912L:	linux-rtc@vger.kernel.org
13913S:	Supported
13914W:	https://ez.analog.com/linux-software-drivers
13915F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13916F:	drivers/rtc/rtc-max31335.c
13917
13918MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13919L:	linux-hwmon@vger.kernel.org
13920S:	Orphan
13921F:	Documentation/hwmon/max6650.rst
13922F:	drivers/hwmon/max6650.c
13923
13924MAX9286 QUAD GMSL DESERIALIZER DRIVER
13925M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13926M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13927M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13928M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13929L:	linux-media@vger.kernel.org
13930S:	Maintained
13931F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13932F:	drivers/media/i2c/max9286.c
13933
13934MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13935M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13936L:	linux-media@vger.kernel.org
13937S:	Maintained
13938F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13939F:	drivers/staging/media/max96712/max96712.c
13940
13941MAX96714 GMSL2 DESERIALIZER DRIVER
13942M:	Julien Massot <julien.massot@collabora.com>
13943L:	linux-media@vger.kernel.org
13944S:	Maintained
13945F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13946F:	drivers/media/i2c/max96714.c
13947
13948MAX96717 GMSL2 SERIALIZER DRIVER
13949M:	Julien Massot <julien.massot@collabora.com>
13950L:	linux-media@vger.kernel.org
13951S:	Maintained
13952F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13953F:	drivers/media/i2c/max96717.c
13954
13955MAX9860 MONO AUDIO VOICE CODEC DRIVER
13956M:	Peter Rosin <peda@axentia.se>
13957L:	linux-sound@vger.kernel.org
13958S:	Maintained
13959F:	Documentation/devicetree/bindings/sound/max9860.txt
13960F:	sound/soc/codecs/max9860.*
13961
13962MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13963M:	Andreas Klinger <ak@it-klinger.de>
13964L:	linux-iio@vger.kernel.org
13965S:	Maintained
13966F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13967F:	drivers/iio/proximity/mb1232.c
13968
13969MAXIM MAX11205 DRIVER
13970M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13971L:	linux-iio@vger.kernel.org
13972S:	Supported
13973W:	https://ez.analog.com/linux-software-drivers
13974F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13975F:	drivers/iio/adc/max11205.c
13976
13977MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13978R:	Iskren Chernev <iskren.chernev@gmail.com>
13979R:	Krzysztof Kozlowski <krzk@kernel.org>
13980R:	Marek Szyprowski <m.szyprowski@samsung.com>
13981R:	Matheus Castello <matheus@castello.eng.br>
13982L:	linux-pm@vger.kernel.org
13983S:	Maintained
13984F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13985F:	drivers/power/supply/max17040_battery.c
13986
13987MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13988R:	Hans de Goede <hdegoede@redhat.com>
13989R:	Krzysztof Kozlowski <krzk@kernel.org>
13990R:	Marek Szyprowski <m.szyprowski@samsung.com>
13991R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13992R:	Purism Kernel Team <kernel@puri.sm>
13993L:	linux-pm@vger.kernel.org
13994S:	Maintained
13995F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13996F:	drivers/power/supply/max17042_battery.c
13997
13998MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13999M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14000L:	linux-kernel@vger.kernel.org
14001S:	Maintained
14002F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14003F:	drivers/regulator/max20086-regulator.c
14004
14005MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14006M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14007L:	linux-iio@vger.kernel.org
14008S:	Maintained
14009F:	drivers/iio/temperature/max30208.c
14010
14011MAXIM MAX77650 PMIC MFD DRIVER
14012M:	Bartosz Golaszewski <brgl@bgdev.pl>
14013L:	linux-kernel@vger.kernel.org
14014S:	Maintained
14015F:	Documentation/devicetree/bindings/*/*max77650.yaml
14016F:	Documentation/devicetree/bindings/*/max77650*.yaml
14017F:	drivers/gpio/gpio-max77650.c
14018F:	drivers/input/misc/max77650-onkey.c
14019F:	drivers/leds/leds-max77650.c
14020F:	drivers/mfd/max77650.c
14021F:	drivers/power/supply/max77650-charger.c
14022F:	drivers/regulator/max77650-regulator.c
14023F:	include/linux/mfd/max77650.h
14024
14025MAXIM MAX77714 PMIC MFD DRIVER
14026M:	Luca Ceresoli <luca@lucaceresoli.net>
14027S:	Maintained
14028F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14029F:	drivers/mfd/max77714.c
14030F:	include/linux/mfd/max77714.h
14031
14032MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14033M:	Javier Martinez Canillas <javier@dowhile0.org>
14034L:	linux-kernel@vger.kernel.org
14035S:	Supported
14036F:	Documentation/devicetree/bindings/*/*max77802.yaml
14037F:	drivers/regulator/max77802-regulator.c
14038F:	include/dt-bindings/*/*max77802.h
14039
14040MAXIM MAX77976 BATTERY CHARGER
14041M:	Luca Ceresoli <luca@lucaceresoli.net>
14042S:	Supported
14043F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14044F:	drivers/power/supply/max77976_charger.c
14045
14046MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14047M:	Krzysztof Kozlowski <krzk@kernel.org>
14048L:	linux-pm@vger.kernel.org
14049S:	Maintained
14050B:	mailto:linux-samsung-soc@vger.kernel.org
14051F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14052F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14053F:	drivers/power/supply/max14577_charger.c
14054F:	drivers/power/supply/max77693_charger.c
14055
14056MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14057M:	Chanwoo Choi <cw00.choi@samsung.com>
14058M:	Krzysztof Kozlowski <krzk@kernel.org>
14059L:	linux-kernel@vger.kernel.org
14060S:	Maintained
14061B:	mailto:linux-samsung-soc@vger.kernel.org
14062F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14063F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14064F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14065F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14066F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14067F:	drivers/*/*max77843.c
14068F:	drivers/*/max14577*.c
14069F:	drivers/*/max77686*.c
14070F:	drivers/*/max77693*.c
14071F:	drivers/clk/clk-max77686.c
14072F:	drivers/extcon/extcon-max14577.c
14073F:	drivers/extcon/extcon-max77693.c
14074F:	drivers/rtc/rtc-max77686.c
14075F:	include/linux/mfd/max14577*.h
14076F:	include/linux/mfd/max77686*.h
14077F:	include/linux/mfd/max77693*.h
14078
14079MAXIRADIO FM RADIO RECEIVER DRIVER
14080M:	Hans Verkuil <hverkuil@xs4all.nl>
14081L:	linux-media@vger.kernel.org
14082S:	Maintained
14083W:	https://linuxtv.org
14084T:	git git://linuxtv.org/media.git
14085F:	drivers/media/radio/radio-maxiradio*
14086
14087MAXLINEAR ETHERNET PHY DRIVER
14088M:	Xu Liang <lxu@maxlinear.com>
14089L:	netdev@vger.kernel.org
14090S:	Supported
14091F:	drivers/net/phy/mxl-gpy.c
14092
14093MCAN MMIO DEVICE DRIVER
14094M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14095L:	linux-can@vger.kernel.org
14096S:	Maintained
14097F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14098F:	drivers/net/can/m_can/m_can.c
14099F:	drivers/net/can/m_can/m_can.h
14100F:	drivers/net/can/m_can/m_can_platform.c
14101
14102MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14103R:	Yasushi SHOJI <yashi@spacecubics.com>
14104L:	linux-can@vger.kernel.org
14105S:	Maintained
14106F:	drivers/net/can/usb/mcba_usb.c
14107
14108MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14109M:	Rishi Gupta <gupt21@gmail.com>
14110L:	linux-i2c@vger.kernel.org
14111L:	linux-input@vger.kernel.org
14112S:	Maintained
14113F:	drivers/hid/hid-mcp2221.c
14114
14115MCP251XFD SPI-CAN NETWORK DRIVER
14116M:	Marc Kleine-Budde <mkl@pengutronix.de>
14117M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14118R:	Thomas Kopp <thomas.kopp@microchip.com>
14119L:	linux-can@vger.kernel.org
14120S:	Maintained
14121F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14122F:	drivers/net/can/spi/mcp251xfd/
14123
14124MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14125M:	Peter Rosin <peda@axentia.se>
14126L:	linux-iio@vger.kernel.org
14127S:	Maintained
14128F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14129F:	drivers/iio/potentiometer/mcp4018.c
14130F:	drivers/iio/potentiometer/mcp4531.c
14131
14132MCP4821 DAC DRIVER
14133M:	Anshul Dalal <anshulusr@gmail.com>
14134L:	linux-iio@vger.kernel.org
14135S:	Maintained
14136F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14137F:	drivers/iio/dac/mcp4821.c
14138
14139MCR20A IEEE-802.15.4 RADIO DRIVER
14140M:	Stefan Schmidt <stefan@datenfreihafen.org>
14141L:	linux-wpan@vger.kernel.org
14142S:	Odd Fixes
14143W:	https://github.com/xueliu/mcr20a-linux
14144F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14145F:	drivers/net/ieee802154/mcr20a.c
14146F:	drivers/net/ieee802154/mcr20a.h
14147
14148MDIO REGMAP DRIVER
14149M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14150L:	netdev@vger.kernel.org
14151S:	Maintained
14152F:	drivers/net/mdio/mdio-regmap.c
14153F:	include/linux/mdio/mdio-regmap.h
14154
14155MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14156M:	William Breathitt Gray <wbg@kernel.org>
14157L:	linux-iio@vger.kernel.org
14158S:	Maintained
14159F:	drivers/iio/dac/cio-dac.c
14160
14161MEDIA CONTROLLER FRAMEWORK
14162M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14163M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14164L:	linux-media@vger.kernel.org
14165S:	Supported
14166W:	https://www.linuxtv.org
14167T:	git git://linuxtv.org/media.git
14168F:	drivers/media/mc/
14169F:	include/media/media-*.h
14170F:	include/uapi/linux/media.h
14171
14172MEDIA DRIVER FOR FREESCALE IMX PXP
14173M:	Philipp Zabel <p.zabel@pengutronix.de>
14174L:	linux-media@vger.kernel.org
14175S:	Maintained
14176T:	git git://linuxtv.org/media.git
14177F:	drivers/media/platform/nxp/imx-pxp.[ch]
14178
14179MEDIA DRIVERS FOR ASCOT2E
14180M:	Abylay Ospan <aospan@amazon.com>
14181L:	linux-media@vger.kernel.org
14182S:	Supported
14183W:	https://linuxtv.org
14184W:	http://netup.tv/
14185T:	git git://linuxtv.org/media.git
14186F:	drivers/media/dvb-frontends/ascot2e*
14187
14188MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14189M:	Jasmin Jessich <jasmin@anw.at>
14190L:	linux-media@vger.kernel.org
14191S:	Maintained
14192W:	https://linuxtv.org
14193T:	git git://linuxtv.org/media.git
14194F:	drivers/media/dvb-frontends/cxd2099*
14195
14196MEDIA DRIVERS FOR CXD2841ER
14197M:	Abylay Ospan <aospan@amazon.com>
14198L:	linux-media@vger.kernel.org
14199S:	Supported
14200W:	https://linuxtv.org
14201W:	http://netup.tv/
14202T:	git git://linuxtv.org/media.git
14203F:	drivers/media/dvb-frontends/cxd2841er*
14204
14205MEDIA DRIVERS FOR CXD2880
14206M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14207L:	linux-media@vger.kernel.org
14208S:	Supported
14209W:	http://linuxtv.org/
14210T:	git git://linuxtv.org/media.git
14211F:	drivers/media/dvb-frontends/cxd2880/*
14212F:	drivers/media/spi/cxd2880*
14213
14214MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14215L:	linux-media@vger.kernel.org
14216S:	Orphan
14217W:	https://linuxtv.org
14218T:	git git://linuxtv.org/media.git
14219F:	drivers/media/pci/ddbridge/*
14220
14221MEDIA DRIVERS FOR FREESCALE IMX
14222M:	Steve Longerbeam <slongerbeam@gmail.com>
14223M:	Philipp Zabel <p.zabel@pengutronix.de>
14224L:	linux-media@vger.kernel.org
14225S:	Maintained
14226T:	git git://linuxtv.org/media.git
14227F:	Documentation/admin-guide/media/imx.rst
14228F:	Documentation/devicetree/bindings/media/imx.txt
14229F:	drivers/staging/media/imx/
14230F:	include/linux/imx-media.h
14231F:	include/media/imx.h
14232
14233MEDIA DRIVERS FOR FREESCALE IMX7/8
14234M:	Rui Miguel Silva <rmfrfs@gmail.com>
14235M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14236M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14237R:	Purism Kernel Team <kernel@puri.sm>
14238L:	linux-media@vger.kernel.org
14239S:	Maintained
14240T:	git git://linuxtv.org/media.git
14241F:	Documentation/admin-guide/media/imx7.rst
14242F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14243F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14244F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14245F:	drivers/media/platform/nxp/imx-mipi-csis.c
14246F:	drivers/media/platform/nxp/imx7-media-csi.c
14247F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14248
14249MEDIA DRIVERS FOR HELENE
14250M:	Abylay Ospan <aospan@amazon.com>
14251L:	linux-media@vger.kernel.org
14252S:	Supported
14253W:	https://linuxtv.org
14254W:	http://netup.tv/
14255T:	git git://linuxtv.org/media.git
14256F:	drivers/media/dvb-frontends/helene*
14257
14258MEDIA DRIVERS FOR HORUS3A
14259M:	Abylay Ospan <aospan@amazon.com>
14260L:	linux-media@vger.kernel.org
14261S:	Supported
14262W:	https://linuxtv.org
14263W:	http://netup.tv/
14264T:	git git://linuxtv.org/media.git
14265F:	drivers/media/dvb-frontends/horus3a*
14266
14267MEDIA DRIVERS FOR LNBH25
14268M:	Abylay Ospan <aospan@amazon.com>
14269L:	linux-media@vger.kernel.org
14270S:	Supported
14271W:	https://linuxtv.org
14272W:	http://netup.tv/
14273T:	git git://linuxtv.org/media.git
14274F:	drivers/media/dvb-frontends/lnbh25*
14275
14276MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14277L:	linux-media@vger.kernel.org
14278S:	Orphan
14279W:	https://linuxtv.org
14280T:	git git://linuxtv.org/media.git
14281F:	drivers/media/dvb-frontends/mxl5xx*
14282
14283MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14284M:	Abylay Ospan <aospan@amazon.com>
14285L:	linux-media@vger.kernel.org
14286S:	Supported
14287W:	https://linuxtv.org
14288W:	http://netup.tv/
14289T:	git git://linuxtv.org/media.git
14290F:	drivers/media/pci/netup_unidvb/*
14291
14292MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14293M:	Dmitry Osipenko <digetx@gmail.com>
14294L:	linux-media@vger.kernel.org
14295L:	linux-tegra@vger.kernel.org
14296S:	Maintained
14297T:	git git://linuxtv.org/media.git
14298F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14299F:	drivers/media/platform/nvidia/tegra-vde/
14300
14301MEDIA DRIVERS FOR RENESAS - CEU
14302M:	Jacopo Mondi <jacopo@jmondi.org>
14303L:	linux-media@vger.kernel.org
14304L:	linux-renesas-soc@vger.kernel.org
14305S:	Supported
14306T:	git git://linuxtv.org/media.git
14307F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14308F:	drivers/media/platform/renesas/renesas-ceu.c
14309F:	include/media/drv-intf/renesas-ceu.h
14310
14311MEDIA DRIVERS FOR RENESAS - DRIF
14312M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14313L:	linux-media@vger.kernel.org
14314L:	linux-renesas-soc@vger.kernel.org
14315S:	Supported
14316T:	git git://linuxtv.org/media.git
14317F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14318F:	drivers/media/platform/renesas/rcar_drif.c
14319
14320MEDIA DRIVERS FOR RENESAS - FCP
14321M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14322L:	linux-media@vger.kernel.org
14323L:	linux-renesas-soc@vger.kernel.org
14324S:	Supported
14325T:	git git://linuxtv.org/media.git
14326F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14327F:	drivers/media/platform/renesas/rcar-fcp.c
14328F:	include/media/rcar-fcp.h
14329
14330MEDIA DRIVERS FOR RENESAS - FDP1
14331M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14332L:	linux-media@vger.kernel.org
14333L:	linux-renesas-soc@vger.kernel.org
14334S:	Supported
14335T:	git git://linuxtv.org/media.git
14336F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14337F:	drivers/media/platform/renesas/rcar_fdp1.c
14338
14339MEDIA DRIVERS FOR RENESAS - VIN
14340M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14341L:	linux-media@vger.kernel.org
14342L:	linux-renesas-soc@vger.kernel.org
14343S:	Supported
14344T:	git git://linuxtv.org/media.git
14345F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14346F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14347F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14348F:	drivers/media/platform/renesas/rcar-csi2.c
14349F:	drivers/media/platform/renesas/rcar-isp.c
14350F:	drivers/media/platform/renesas/rcar-vin/
14351
14352MEDIA DRIVERS FOR RENESAS - VSP1
14353M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14354M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14355L:	linux-media@vger.kernel.org
14356L:	linux-renesas-soc@vger.kernel.org
14357S:	Supported
14358T:	git git://linuxtv.org/media.git
14359F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14360F:	drivers/media/platform/renesas/vsp1/
14361
14362MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14363L:	linux-media@vger.kernel.org
14364S:	Orphan
14365W:	https://linuxtv.org
14366T:	git git://linuxtv.org/media.git
14367F:	drivers/media/dvb-frontends/stv0910*
14368
14369MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14370L:	linux-media@vger.kernel.org
14371S:	Orphan
14372W:	https://linuxtv.org
14373T:	git git://linuxtv.org/media.git
14374F:	drivers/media/dvb-frontends/stv6111*
14375
14376MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14377M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14378M:	Alain Volmat <alain.volmat@foss.st.com>
14379L:	linux-media@vger.kernel.org
14380S:	Supported
14381T:	git git://linuxtv.org/media.git
14382F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14383F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14384F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14385F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14386
14387MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14388M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14389L:	linux-media@vger.kernel.org
14390S:	Maintained
14391W:	https://linuxtv.org
14392Q:	http://patchwork.kernel.org/project/linux-media/list/
14393T:	git git://linuxtv.org/media.git
14394F:	Documentation/admin-guide/media/
14395F:	Documentation/devicetree/bindings/media/
14396F:	Documentation/driver-api/media/
14397F:	Documentation/userspace-api/media/
14398F:	drivers/media/
14399F:	drivers/staging/media/
14400F:	include/dt-bindings/media/
14401F:	include/linux/platform_data/media/
14402F:	include/media/
14403F:	include/uapi/linux/dvb/
14404F:	include/uapi/linux/ivtv*
14405F:	include/uapi/linux/media.h
14406F:	include/uapi/linux/uvcvideo.h
14407F:	include/uapi/linux/v4l2-*
14408F:	include/uapi/linux/videodev2.h
14409
14410MEDIATEK BLUETOOTH DRIVER
14411M:	Sean Wang <sean.wang@mediatek.com>
14412L:	linux-bluetooth@vger.kernel.org
14413L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14414S:	Maintained
14415F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14416F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14417F:	drivers/bluetooth/btmtkuart.c
14418
14419MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14420M:	Sean Wang <sean.wang@mediatek.com>
14421L:	linux-pm@vger.kernel.org
14422S:	Maintained
14423F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14424F:	drivers/power/reset/mt6323-poweroff.c
14425
14426MEDIATEK CIR DRIVER
14427M:	Sean Wang <sean.wang@mediatek.com>
14428S:	Maintained
14429F:	drivers/media/rc/mtk-cir.c
14430
14431MEDIATEK DMA DRIVER
14432M:	Sean Wang <sean.wang@mediatek.com>
14433L:	dmaengine@vger.kernel.org
14434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14435L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14436S:	Maintained
14437F:	Documentation/devicetree/bindings/dma/mediatek,*
14438F:	drivers/dma/mediatek/
14439
14440MEDIATEK ETHERNET DRIVER
14441M:	Felix Fietkau <nbd@nbd.name>
14442M:	Sean Wang <sean.wang@mediatek.com>
14443M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14444M:	Lorenzo Bianconi <lorenzo@kernel.org>
14445L:	netdev@vger.kernel.org
14446S:	Maintained
14447F:	drivers/net/ethernet/mediatek/
14448
14449MEDIATEK ETHERNET PCS DRIVER
14450M:	Alexander Couzens <lynxis@fe80.eu>
14451M:	Daniel Golle <daniel@makrotopia.org>
14452L:	netdev@vger.kernel.org
14453S:	Maintained
14454F:	drivers/net/pcs/pcs-mtk-lynxi.c
14455F:	include/linux/pcs/pcs-mtk-lynxi.h
14456
14457MEDIATEK ETHERNET PHY DRIVERS
14458M:	Daniel Golle <daniel@makrotopia.org>
14459M:	Qingfang Deng <dqfext@gmail.com>
14460M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14461L:	netdev@vger.kernel.org
14462S:	Maintained
14463F:	drivers/net/phy/mediatek-ge-soc.c
14464F:	drivers/net/phy/mediatek-ge.c
14465F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14466
14467MEDIATEK I2C CONTROLLER DRIVER
14468M:	Qii Wang <qii.wang@mediatek.com>
14469L:	linux-i2c@vger.kernel.org
14470S:	Maintained
14471F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14472F:	drivers/i2c/busses/i2c-mt65xx.c
14473
14474MEDIATEK IOMMU DRIVER
14475M:	Yong Wu <yong.wu@mediatek.com>
14476L:	iommu@lists.linux.dev
14477L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14478S:	Supported
14479F:	Documentation/devicetree/bindings/iommu/mediatek*
14480F:	drivers/iommu/mtk_iommu*
14481F:	include/dt-bindings/memory/mediatek,mt*-port.h
14482F:	include/dt-bindings/memory/mt*-port.h
14483
14484MEDIATEK JPEG DRIVER
14485M:	Bin Liu <bin.liu@mediatek.com>
14486S:	Supported
14487F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14488F:	drivers/media/platform/mediatek/jpeg/
14489
14490MEDIATEK KEYPAD DRIVER
14491M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14492S:	Supported
14493F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14494F:	drivers/input/keyboard/mt6779-keypad.c
14495
14496MEDIATEK MDP DRIVER
14497M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14498M:	Houlong Wei <houlong.wei@mediatek.com>
14499M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14500S:	Supported
14501F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14502F:	drivers/media/platform/mediatek/mdp/
14503F:	drivers/media/platform/mediatek/vpu/
14504
14505MEDIATEK MEDIA DRIVER
14506M:	Tiffany Lin <tiffany.lin@mediatek.com>
14507M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14508M:	Yunfei Dong <yunfei.dong@mediatek.com>
14509S:	Supported
14510F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14511F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14512F:	drivers/media/platform/mediatek/vcodec/
14513F:	drivers/media/platform/mediatek/vpu/
14514
14515MEDIATEK MIPI-CSI CDPHY DRIVER
14516M:	Julien Stephan <jstephan@baylibre.com>
14517M:	Andy Hsieh <andy.hsieh@mediatek.com>
14518S:	Supported
14519F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14520F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14521
14522MEDIATEK MMC/SD/SDIO DRIVER
14523M:	Chaotian Jing <chaotian.jing@mediatek.com>
14524S:	Maintained
14525F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14526F:	drivers/mmc/host/mtk-sd.c
14527
14528MEDIATEK MT76 WIRELESS LAN DRIVER
14529M:	Felix Fietkau <nbd@nbd.name>
14530M:	Lorenzo Bianconi <lorenzo@kernel.org>
14531M:	Ryder Lee <ryder.lee@mediatek.com>
14532R:	Shayne Chen <shayne.chen@mediatek.com>
14533R:	Sean Wang <sean.wang@mediatek.com>
14534L:	linux-wireless@vger.kernel.org
14535S:	Maintained
14536T:	git https://github.com/nbd168/wireless
14537F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14538F:	drivers/net/wireless/mediatek/mt76/
14539
14540MEDIATEK MT7601U WIRELESS LAN DRIVER
14541M:	Jakub Kicinski <kuba@kernel.org>
14542L:	linux-wireless@vger.kernel.org
14543S:	Maintained
14544F:	drivers/net/wireless/mediatek/mt7601u/
14545
14546MEDIATEK MT7621 CLOCK DRIVER
14547M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14548S:	Maintained
14549F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14550F:	drivers/clk/ralink/clk-mt7621.c
14551
14552MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14553M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14554S:	Maintained
14555F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14556F:	drivers/pci/controller/pcie-mt7621.c
14557
14558MEDIATEK MT7621 PHY PCI DRIVER
14559M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14560S:	Maintained
14561F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14562F:	drivers/phy/ralink/phy-mt7621-pci.c
14563
14564MEDIATEK MT7621/28/88 I2C DRIVER
14565M:	Stefan Roese <sr@denx.de>
14566L:	linux-i2c@vger.kernel.org
14567S:	Maintained
14568F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14569F:	drivers/i2c/busses/i2c-mt7621.c
14570
14571MEDIATEK MTMIPS CLOCK DRIVER
14572M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14573S:	Maintained
14574F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14575F:	drivers/clk/ralink/clk-mtmips.c
14576
14577MEDIATEK NAND CONTROLLER DRIVER
14578L:	linux-mtd@lists.infradead.org
14579S:	Orphan
14580F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14581F:	drivers/mtd/nand/raw/mtk_*
14582
14583MEDIATEK PMIC LED DRIVER
14584M:	Sean Wang <sean.wang@mediatek.com>
14585S:	Maintained
14586F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14587F:	drivers/leds/leds-mt6323.c
14588
14589MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14590M:	Sean Wang <sean.wang@mediatek.com>
14591S:	Maintained
14592F:	drivers/char/hw_random/mtk-rng.c
14593
14594MEDIATEK SMI DRIVER
14595M:	Yong Wu <yong.wu@mediatek.com>
14596L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14597S:	Supported
14598F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14599F:	drivers/memory/mtk-smi.c
14600F:	include/soc/mediatek/smi.h
14601
14602MEDIATEK SWITCH DRIVER
14603M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14604M:	Daniel Golle <daniel@makrotopia.org>
14605M:	DENG Qingfang <dqfext@gmail.com>
14606M:	Sean Wang <sean.wang@mediatek.com>
14607L:	netdev@vger.kernel.org
14608S:	Maintained
14609F:	drivers/net/dsa/mt7530-mdio.c
14610F:	drivers/net/dsa/mt7530-mmio.c
14611F:	drivers/net/dsa/mt7530.*
14612F:	net/dsa/tag_mtk.c
14613
14614MEDIATEK T7XX 5G WWAN MODEM DRIVER
14615M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14616R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14617R:	Liu Haijun <haijun.liu@mediatek.com>
14618R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14619R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14620L:	netdev@vger.kernel.org
14621S:	Supported
14622F:	drivers/net/wwan/t7xx/
14623
14624MEDIATEK USB3 DRD IP DRIVER
14625M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14626L:	linux-usb@vger.kernel.org
14627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14628L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14629S:	Maintained
14630F:	Documentation/devicetree/bindings/usb/mediatek,*
14631F:	drivers/usb/host/xhci-mtk*
14632F:	drivers/usb/mtu3/
14633
14634MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14635M:	Peter Senna Tschudin <peter.senna@gmail.com>
14636M:	Ian Ray <ian.ray@ge.com>
14637M:	Martyn Welch <martyn.welch@collabora.co.uk>
14638S:	Maintained
14639F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14640F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14641
14642MEGARAID SCSI/SAS DRIVERS
14643M:	Kashyap Desai <kashyap.desai@broadcom.com>
14644M:	Sumit Saxena <sumit.saxena@broadcom.com>
14645M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14646M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14647L:	megaraidlinux.pdl@broadcom.com
14648L:	linux-scsi@vger.kernel.org
14649S:	Maintained
14650W:	http://www.avagotech.com/support/
14651F:	Documentation/scsi/megaraid.rst
14652F:	drivers/scsi/megaraid.*
14653F:	drivers/scsi/megaraid/
14654
14655MELEXIS MLX90614 DRIVER
14656M:	Crt Mori <cmo@melexis.com>
14657L:	linux-iio@vger.kernel.org
14658S:	Supported
14659W:	http://www.melexis.com
14660F:	drivers/iio/temperature/mlx90614.c
14661
14662MELEXIS MLX90632 DRIVER
14663M:	Crt Mori <cmo@melexis.com>
14664L:	linux-iio@vger.kernel.org
14665S:	Supported
14666W:	http://www.melexis.com
14667F:	drivers/iio/temperature/mlx90632.c
14668
14669MELEXIS MLX90635 DRIVER
14670M:	Crt Mori <cmo@melexis.com>
14671L:	linux-iio@vger.kernel.org
14672S:	Supported
14673W:	http://www.melexis.com
14674F:	drivers/iio/temperature/mlx90635.c
14675
14676MELFAS MIP4 TOUCHSCREEN DRIVER
14677M:	Sangwon Jee <jeesw@melfas.com>
14678S:	Supported
14679W:	http://www.melfas.com
14680F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14681F:	drivers/input/touchscreen/melfas_mip4.c
14682
14683MELLANOX BLUEFIELD I2C DRIVER
14684M:	Khalil Blaiech <kblaiech@nvidia.com>
14685M:	Asmaa Mnebhi <asmaa@nvidia.com>
14686L:	linux-i2c@vger.kernel.org
14687S:	Supported
14688F:	drivers/i2c/busses/i2c-mlxbf.c
14689
14690MELLANOX ETHERNET DRIVER (mlx4_en)
14691M:	Tariq Toukan <tariqt@nvidia.com>
14692L:	netdev@vger.kernel.org
14693S:	Supported
14694W:	https://www.nvidia.com/networking/
14695Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14696F:	drivers/net/ethernet/mellanox/mlx4/en_*
14697
14698MELLANOX ETHERNET DRIVER (mlx5e)
14699M:	Saeed Mahameed <saeedm@nvidia.com>
14700M:	Tariq Toukan <tariqt@nvidia.com>
14701L:	netdev@vger.kernel.org
14702S:	Supported
14703W:	https://www.nvidia.com/networking/
14704Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14705F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14706
14707MELLANOX ETHERNET INNOVA DRIVERS
14708R:	Boris Pismenny <borisp@nvidia.com>
14709L:	netdev@vger.kernel.org
14710S:	Supported
14711W:	https://www.nvidia.com/networking/
14712Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14713F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14714F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14715F:	include/linux/mlx5/mlx5_ifc_fpga.h
14716
14717MELLANOX ETHERNET SWITCH DRIVERS
14718M:	Ido Schimmel <idosch@nvidia.com>
14719M:	Petr Machata <petrm@nvidia.com>
14720L:	netdev@vger.kernel.org
14721S:	Supported
14722W:	https://www.nvidia.com/networking/
14723Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14724F:	drivers/net/ethernet/mellanox/mlxsw/
14725F:	tools/testing/selftests/drivers/net/mlxsw/
14726
14727MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14728M:	mlxsw@nvidia.com
14729L:	netdev@vger.kernel.org
14730S:	Supported
14731W:	https://www.nvidia.com/networking/
14732Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14733F:	drivers/net/ethernet/mellanox/mlxfw/
14734
14735MELLANOX HARDWARE PLATFORM SUPPORT
14736M:	Hans de Goede <hdegoede@redhat.com>
14737M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14738M:	Vadim Pasternak <vadimp@nvidia.com>
14739L:	platform-driver-x86@vger.kernel.org
14740S:	Supported
14741F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14742F:	drivers/platform/mellanox/
14743F:	include/linux/platform_data/mlxreg.h
14744
14745MELLANOX MLX4 core VPI driver
14746M:	Tariq Toukan <tariqt@nvidia.com>
14747L:	netdev@vger.kernel.org
14748L:	linux-rdma@vger.kernel.org
14749S:	Supported
14750W:	https://www.nvidia.com/networking/
14751Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14752F:	drivers/net/ethernet/mellanox/mlx4/
14753F:	include/linux/mlx4/
14754
14755MELLANOX MLX4 IB driver
14756M:	Yishai Hadas <yishaih@nvidia.com>
14757L:	linux-rdma@vger.kernel.org
14758S:	Supported
14759W:	https://www.nvidia.com/networking/
14760Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14761F:	drivers/infiniband/hw/mlx4/
14762F:	include/linux/mlx4/
14763F:	include/uapi/rdma/mlx4-abi.h
14764
14765MELLANOX MLX5 core VPI driver
14766M:	Saeed Mahameed <saeedm@nvidia.com>
14767M:	Leon Romanovsky <leonro@nvidia.com>
14768M:	Tariq Toukan <tariqt@nvidia.com>
14769L:	netdev@vger.kernel.org
14770L:	linux-rdma@vger.kernel.org
14771S:	Supported
14772W:	https://www.nvidia.com/networking/
14773Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14774F:	Documentation/networking/device_drivers/ethernet/mellanox/
14775F:	drivers/net/ethernet/mellanox/mlx5/core/
14776F:	include/linux/mlx5/
14777
14778MELLANOX MLX5 IB driver
14779M:	Leon Romanovsky <leonro@nvidia.com>
14780L:	linux-rdma@vger.kernel.org
14781S:	Supported
14782W:	https://www.nvidia.com/networking/
14783Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14784F:	drivers/infiniband/hw/mlx5/
14785F:	include/linux/mlx5/
14786F:	include/uapi/rdma/mlx5-abi.h
14787
14788MELLANOX MLX5 VDPA DRIVER
14789M:	Dragos Tatulea <dtatulea@nvidia.com>
14790L:	virtualization@lists.linux.dev
14791S:	Supported
14792F:	drivers/vdpa/mlx5/
14793
14794MELLANOX MLXCPLD I2C AND MUX DRIVER
14795M:	Vadim Pasternak <vadimp@nvidia.com>
14796M:	Michael Shych <michaelsh@nvidia.com>
14797L:	linux-i2c@vger.kernel.org
14798S:	Supported
14799F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14800F:	drivers/i2c/busses/i2c-mlxcpld.c
14801F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14802
14803MELLANOX MLXCPLD LED DRIVER
14804M:	Vadim Pasternak <vadimp@nvidia.com>
14805L:	linux-leds@vger.kernel.org
14806S:	Supported
14807F:	Documentation/leds/leds-mlxcpld.rst
14808F:	drivers/leds/leds-mlxcpld.c
14809F:	drivers/leds/leds-mlxreg.c
14810
14811MELLANOX PLATFORM DRIVER
14812M:	Vadim Pasternak <vadimp@nvidia.com>
14813L:	platform-driver-x86@vger.kernel.org
14814S:	Supported
14815F:	drivers/platform/x86/mlx-platform.c
14816
14817MEMBARRIER SUPPORT
14818M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14819M:	"Paul E. McKenney" <paulmck@kernel.org>
14820L:	linux-kernel@vger.kernel.org
14821S:	Supported
14822F:	Documentation/scheduler/membarrier.rst
14823F:	arch/*/include/asm/membarrier.h
14824F:	arch/*/include/asm/sync_core.h
14825F:	include/uapi/linux/membarrier.h
14826F:	kernel/sched/membarrier.c
14827
14828MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14829M:	Mike Rapoport <rppt@kernel.org>
14830L:	linux-mm@kvack.org
14831S:	Maintained
14832F:	Documentation/core-api/boot-time-mm.rst
14833F:	include/linux/memblock.h
14834F:	mm/memblock.c
14835F:	mm/mm_init.c
14836F:	tools/testing/memblock/
14837
14838MEMORY ALLOCATION PROFILING
14839M:	Suren Baghdasaryan <surenb@google.com>
14840M:	Kent Overstreet <kent.overstreet@linux.dev>
14841L:	linux-mm@kvack.org
14842S:	Maintained
14843F:	Documentation/mm/allocation-profiling.rst
14844F:	include/linux/alloc_tag.h
14845F:	include/linux/pgalloc_tag.h
14846F:	lib/alloc_tag.c
14847
14848MEMORY CONTROLLER DRIVERS
14849M:	Krzysztof Kozlowski <krzk@kernel.org>
14850L:	linux-kernel@vger.kernel.org
14851S:	Maintained
14852B:	mailto:krzysztof.kozlowski@linaro.org
14853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14854F:	Documentation/devicetree/bindings/memory-controllers/
14855F:	drivers/memory/
14856F:	include/dt-bindings/memory/
14857F:	include/memory/
14858
14859MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14860M:	Dmitry Osipenko <digetx@gmail.com>
14861L:	linux-pm@vger.kernel.org
14862L:	linux-tegra@vger.kernel.org
14863S:	Maintained
14864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14865F:	drivers/devfreq/tegra30-devfreq.c
14866
14867MEMORY HOT(UN)PLUG
14868M:	David Hildenbrand <david@redhat.com>
14869M:	Oscar Salvador <osalvador@suse.de>
14870L:	linux-mm@kvack.org
14871S:	Maintained
14872F:	Documentation/admin-guide/mm/memory-hotplug.rst
14873F:	Documentation/core-api/memory-hotplug.rst
14874F:	drivers/base/memory.c
14875F:	include/linux/memory_hotplug.h
14876F:	mm/memory_hotplug.c
14877F:	tools/testing/selftests/memory-hotplug/
14878
14879MEMORY MANAGEMENT
14880M:	Andrew Morton <akpm@linux-foundation.org>
14881L:	linux-mm@kvack.org
14882S:	Maintained
14883W:	http://www.linux-mm.org
14884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14885T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14886F:	include/linux/gfp.h
14887F:	include/linux/gfp_types.h
14888F:	include/linux/memfd.h
14889F:	include/linux/memory.h
14890F:	include/linux/memory_hotplug.h
14891F:	include/linux/memory-tiers.h
14892F:	include/linux/mempolicy.h
14893F:	include/linux/mempool.h
14894F:	include/linux/memremap.h
14895F:	include/linux/mm.h
14896F:	include/linux/mm_*.h
14897F:	include/linux/mmzone.h
14898F:	include/linux/mmu_notifier.h
14899F:	include/linux/pagewalk.h
14900F:	include/linux/rmap.h
14901F:	include/trace/events/ksm.h
14902F:	mm/
14903F:	tools/mm/
14904F:	tools/testing/selftests/mm/
14905N:	include/linux/page[-_]*
14906
14907MEMORY MAPPING
14908M:	Andrew Morton <akpm@linux-foundation.org>
14909M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14910M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14911R:	Vlastimil Babka <vbabka@suse.cz>
14912R:	Jann Horn <jannh@google.com>
14913L:	linux-mm@kvack.org
14914S:	Maintained
14915W:	http://www.linux-mm.org
14916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14917F:	mm/mmap.c
14918
14919MEMORY TECHNOLOGY DEVICES (MTD)
14920M:	Miquel Raynal <miquel.raynal@bootlin.com>
14921M:	Richard Weinberger <richard@nod.at>
14922M:	Vignesh Raghavendra <vigneshr@ti.com>
14923L:	linux-mtd@lists.infradead.org
14924S:	Maintained
14925W:	http://www.linux-mtd.infradead.org/
14926Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14927C:	irc://irc.oftc.net/mtd
14928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14930F:	Documentation/devicetree/bindings/mtd/
14931F:	drivers/mtd/
14932F:	include/linux/mtd/
14933F:	include/uapi/mtd/
14934
14935MEN A21 WATCHDOG DRIVER
14936M:	Johannes Thumshirn <morbidrsa@gmail.com>
14937L:	linux-watchdog@vger.kernel.org
14938S:	Maintained
14939F:	drivers/watchdog/mena21_wdt.c
14940
14941MEN CHAMELEON BUS (mcb)
14942M:	Johannes Thumshirn <morbidrsa@gmail.com>
14943S:	Maintained
14944F:	Documentation/driver-api/men-chameleon-bus.rst
14945F:	drivers/mcb/
14946F:	include/linux/mcb.h
14947
14948MEN F21BMC (Board Management Controller)
14949M:	Andreas Werner <andreas.werner@men.de>
14950S:	Supported
14951F:	Documentation/hwmon/menf21bmc.rst
14952F:	drivers/hwmon/menf21bmc_hwmon.c
14953F:	drivers/leds/leds-menf21bmc.c
14954F:	drivers/mfd/menf21bmc.c
14955F:	drivers/watchdog/menf21bmc_wdt.c
14956
14957MEN Z069 WATCHDOG DRIVER
14958M:	Johannes Thumshirn <jth@kernel.org>
14959L:	linux-watchdog@vger.kernel.org
14960S:	Maintained
14961F:	drivers/watchdog/menz69_wdt.c
14962
14963MESON AO CEC DRIVER FOR AMLOGIC SOCS
14964M:	Neil Armstrong <neil.armstrong@linaro.org>
14965L:	linux-media@vger.kernel.org
14966L:	linux-amlogic@lists.infradead.org
14967S:	Supported
14968W:	http://linux-meson.com/
14969T:	git git://linuxtv.org/media.git
14970F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14971F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14972F:	drivers/media/cec/platform/meson/ao-cec.c
14973
14974MESON GE2D DRIVER FOR AMLOGIC SOCS
14975M:	Neil Armstrong <neil.armstrong@linaro.org>
14976L:	linux-media@vger.kernel.org
14977L:	linux-amlogic@lists.infradead.org
14978S:	Supported
14979T:	git git://linuxtv.org/media.git
14980F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14981F:	drivers/media/platform/amlogic/meson-ge2d/
14982
14983MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14984M:	Liang Yang <liang.yang@amlogic.com>
14985L:	linux-mtd@lists.infradead.org
14986S:	Maintained
14987F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14988F:	drivers/mtd/nand/raw/meson_*
14989
14990MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14991M:	Neil Armstrong <neil.armstrong@linaro.org>
14992L:	linux-media@vger.kernel.org
14993L:	linux-amlogic@lists.infradead.org
14994S:	Supported
14995T:	git git://linuxtv.org/media.git
14996F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14997F:	drivers/staging/media/meson/vdec/
14998
14999META ETHERNET DRIVERS
15000M:	Alexander Duyck <alexanderduyck@fb.com>
15001M:	Jakub Kicinski <kuba@kernel.org>
15002R:	kernel-team@meta.com
15003S:	Supported
15004F:	Documentation/networking/device_drivers/ethernet/meta/
15005F:	drivers/net/ethernet/meta/
15006
15007METHODE UDPU SUPPORT
15008M:	Robert Marko <robert.marko@sartura.hr>
15009S:	Maintained
15010F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15011F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15012
15013MHI BUS
15014M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15015L:	mhi@lists.linux.dev
15016L:	linux-arm-msm@vger.kernel.org
15017S:	Maintained
15018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15019F:	Documentation/ABI/stable/sysfs-bus-mhi
15020F:	Documentation/mhi/
15021F:	drivers/bus/mhi/
15022F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15023F:	include/linux/mhi.h
15024
15025MICROBLAZE ARCHITECTURE
15026M:	Michal Simek <monstr@monstr.eu>
15027S:	Supported
15028W:	http://www.monstr.eu/fdt/
15029T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15030F:	arch/microblaze/
15031
15032MICROBLAZE TMR INJECT
15033M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15034S:	Supported
15035F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15036F:	drivers/misc/xilinx_tmr_inject.c
15037
15038MICROBLAZE TMR MANAGER
15039M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15040S:	Supported
15041F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15042F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15043F:	drivers/misc/xilinx_tmr_manager.c
15044
15045MICROCHIP AT91 DMA DRIVERS
15046M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15048L:	dmaengine@vger.kernel.org
15049S:	Supported
15050F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15051F:	drivers/dma/at_hdmac.c
15052F:	drivers/dma/at_xdmac.c
15053F:	include/dt-bindings/dma/at91.h
15054
15055MICROCHIP AT91 SERIAL DRIVER
15056M:	Richard Genoud <richard.genoud@bootlin.com>
15057S:	Maintained
15058F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15059F:	drivers/tty/serial/atmel_serial.c
15060F:	drivers/tty/serial/atmel_serial.h
15061
15062MICROCHIP AT91 USART MFD DRIVER
15063M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15064L:	linux-kernel@vger.kernel.org
15065S:	Supported
15066F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15067F:	drivers/mfd/at91-usart.c
15068F:	include/dt-bindings/mfd/at91-usart.h
15069
15070MICROCHIP AT91 USART SPI DRIVER
15071M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15072L:	linux-spi@vger.kernel.org
15073S:	Supported
15074F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15075F:	drivers/spi/spi-at91-usart.c
15076
15077MICROCHIP AUDIO ASOC DRIVERS
15078M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15079M:	Andrei Simion <andrei.simion@microchip.com>
15080L:	linux-sound@vger.kernel.org
15081S:	Supported
15082F:	Documentation/devicetree/bindings/sound/atmel*
15083F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15084F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15085F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15086F:	sound/soc/atmel
15087
15088MICROCHIP CSI2DC DRIVER
15089M:	Eugen Hristev <eugen.hristev@microchip.com>
15090L:	linux-media@vger.kernel.org
15091S:	Supported
15092F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15093F:	drivers/media/platform/microchip/microchip-csi2dc.c
15094
15095MICROCHIP ECC DRIVER
15096L:	linux-crypto@vger.kernel.org
15097S:	Orphan
15098F:	drivers/crypto/atmel-ecc.*
15099
15100MICROCHIP EIC DRIVER
15101M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15103S:	Supported
15104F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15105F:	drivers/irqchip/irq-mchp-eic.c
15106
15107MICROCHIP I2C DRIVER
15108M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15109L:	linux-i2c@vger.kernel.org
15110S:	Supported
15111F:	drivers/i2c/busses/i2c-at91-*.c
15112F:	drivers/i2c/busses/i2c-at91.h
15113
15114MICROCHIP ISC DRIVER
15115M:	Eugen Hristev <eugen.hristev@microchip.com>
15116L:	linux-media@vger.kernel.org
15117S:	Supported
15118F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15119F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15120F:	drivers/media/platform/microchip/microchip-isc*
15121F:	drivers/media/platform/microchip/microchip-sama*-isc*
15122F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15123F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15124F:	include/linux/atmel-isc-media.h
15125
15126MICROCHIP ISI DRIVER
15127M:	Eugen Hristev <eugen.hristev@microchip.com>
15128L:	linux-media@vger.kernel.org
15129S:	Supported
15130F:	drivers/media/platform/atmel/atmel-isi.c
15131F:	drivers/media/platform/atmel/atmel-isi.h
15132
15133MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15134M:	Woojung Huh <woojung.huh@microchip.com>
15135M:	UNGLinuxDriver@microchip.com
15136L:	netdev@vger.kernel.org
15137S:	Maintained
15138F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15139F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15140F:	drivers/net/dsa/microchip/*
15141F:	include/linux/dsa/ksz_common.h
15142F:	include/linux/platform_data/microchip-ksz.h
15143F:	net/dsa/tag_ksz.c
15144
15145MICROCHIP LAN743X ETHERNET DRIVER
15146M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15147M:	UNGLinuxDriver@microchip.com
15148L:	netdev@vger.kernel.org
15149S:	Maintained
15150F:	drivers/net/ethernet/microchip/lan743x_*
15151
15152MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15153M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15154L:	netdev@vger.kernel.org
15155S:	Maintained
15156F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15157F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15158
15159MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15160M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15161R:	UNGLinuxDriver@microchip.com
15162L:	netdev@vger.kernel.org
15163S:	Maintained
15164F:	drivers/net/phy/microchip_t1.c
15165
15166MICROCHIP LAN966X ETHERNET DRIVER
15167M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15168M:	UNGLinuxDriver@microchip.com
15169L:	netdev@vger.kernel.org
15170S:	Maintained
15171F:	drivers/net/ethernet/microchip/lan966x/*
15172
15173MICROCHIP LAN966X OIC DRIVER
15174M:	Herve Codina <herve.codina@bootlin.com>
15175S:	Maintained
15176F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15177F:	drivers/irqchip/irq-lan966x-oic.c
15178
15179MICROCHIP LCDFB DRIVER
15180M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15181L:	linux-fbdev@vger.kernel.org
15182S:	Maintained
15183F:	drivers/video/fbdev/atmel_lcdfb.c
15184F:	include/video/atmel_lcdc.h
15185
15186MICROCHIP MCP16502 PMIC DRIVER
15187M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15188M:	Andrei Simion <andrei.simion@microchip.com>
15189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15190S:	Supported
15191F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15192F:	drivers/regulator/mcp16502.c
15193
15194MICROCHIP MCP3564 ADC DRIVER
15195M:	Marius Cristea <marius.cristea@microchip.com>
15196L:	linux-iio@vger.kernel.org
15197S:	Supported
15198F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15199F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15200F:	drivers/iio/adc/mcp3564.c
15201
15202MICROCHIP MCP3911 ADC DRIVER
15203M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15204M:	Kent Gustavsson <kent@minoris.se>
15205L:	linux-iio@vger.kernel.org
15206S:	Maintained
15207F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15208F:	drivers/iio/adc/mcp3911.c
15209
15210MICROCHIP MMC/SD/SDIO MCI DRIVER
15211M:	Aubin Constans <aubin.constans@microchip.com>
15212S:	Maintained
15213F:	drivers/mmc/host/atmel-mci.c
15214
15215MICROCHIP NAND DRIVER
15216L:	linux-mtd@lists.infradead.org
15217S:	Orphan
15218F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15219F:	drivers/mtd/nand/raw/atmel/*
15220
15221MICROCHIP OTPC DRIVER
15222M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15224S:	Supported
15225F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15226F:	drivers/nvmem/microchip-otpc.c
15227F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15228
15229MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15230M:	Matteo Martelli <matteomartelli3@gmail.com>
15231L:	linux-iio@vger.kernel.org
15232S:	Supported
15233F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15234F:	drivers/iio/adc/pac1921.c
15235
15236MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15237M:	Marius Cristea <marius.cristea@microchip.com>
15238L:	linux-iio@vger.kernel.org
15239S:	Supported
15240F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15241F:	drivers/iio/adc/pac1934.c
15242
15243MICROCHIP PCI1XXXX GP DRIVER
15244M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15245M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15246L:	linux-gpio@vger.kernel.org
15247S:	Supported
15248F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15249F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15250F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15251F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15252
15253MICROCHIP PCI1XXXX I2C DRIVER
15254M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15255M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15256M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15257L:	linux-i2c@vger.kernel.org
15258S:	Maintained
15259F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15260
15261MICROCHIP PCIe UART DRIVER
15262M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15263M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15264L:	linux-serial@vger.kernel.org
15265S:	Maintained
15266F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15267
15268MICROCHIP POLARFIRE FPGA DRIVERS
15269M:	Conor Dooley <conor.dooley@microchip.com>
15270L:	linux-fpga@vger.kernel.org
15271S:	Supported
15272F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15273F:	drivers/fpga/microchip-spi.c
15274
15275MICROCHIP PWM DRIVER
15276M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15278L:	linux-pwm@vger.kernel.org
15279S:	Supported
15280F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15281F:	drivers/pwm/pwm-atmel.c
15282
15283MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15284M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15285M:	Dharma Balasubiramani <dharma.b@microchip.com>
15286L:	dri-devel@lists.freedesktop.org
15287S:	Supported
15288F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15289F:	drivers/gpu/drm/bridge/microchip-lvds.c
15290
15291MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15292M:	Eugen Hristev <eugen.hristev@microchip.com>
15293L:	linux-iio@vger.kernel.org
15294S:	Supported
15295F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15296F:	drivers/iio/adc/at91-sama5d2_adc.c
15297F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15298
15299MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15300M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15301S:	Supported
15302F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15303F:	drivers/power/reset/at91-sama5d2_shdwc.c
15304
15305MICROCHIP SOC DRIVERS
15306M:	Conor Dooley <conor@kernel.org>
15307S:	Supported
15308T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15309F:	Documentation/devicetree/bindings/soc/microchip/
15310F:	drivers/soc/microchip/
15311
15312MICROCHIP SPI DRIVER
15313M:	Ryan Wanner <ryan.wanner@microchip.com>
15314S:	Supported
15315F:	drivers/spi/spi-atmel.*
15316
15317MICROCHIP SSC DRIVER
15318M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15319M:	Andrei Simion <andrei.simion@microchip.com>
15320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15321S:	Supported
15322F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15323F:	drivers/misc/atmel-ssc.c
15324F:	include/linux/atmel-ssc.h
15325
15326Microchip Timer Counter Block (TCB) Capture Driver
15327M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15329L:	linux-iio@vger.kernel.org
15330S:	Maintained
15331F:	drivers/counter/microchip-tcb-capture.c
15332
15333MICROCHIP USB251XB DRIVER
15334M:	Richard Leitner <richard.leitner@skidata.com>
15335L:	linux-usb@vger.kernel.org
15336S:	Maintained
15337F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15338F:	drivers/usb/misc/usb251xb.c
15339
15340MICROCHIP USBA UDC DRIVER
15341M:	Cristian Birsan <cristian.birsan@microchip.com>
15342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15343S:	Supported
15344F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15345
15346MICROCHIP WILC1000 WIFI DRIVER
15347M:	Ajay Singh <ajay.kathat@microchip.com>
15348M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15349L:	linux-wireless@vger.kernel.org
15350S:	Supported
15351F:	drivers/net/wireless/microchip/wilc1000/
15352
15353MICROSEMI MIPS SOCS
15354M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15355M:	UNGLinuxDriver@microchip.com
15356L:	linux-mips@vger.kernel.org
15357S:	Supported
15358F:	Documentation/devicetree/bindings/mips/mscc.txt
15359F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15360F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15361F:	arch/mips/boot/dts/mscc/
15362F:	arch/mips/configs/generic/board-ocelot.config
15363F:	arch/mips/generic/board-ocelot.c
15364
15365MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15366M:	Don Brace <don.brace@microchip.com>
15367L:	storagedev@microchip.com
15368L:	linux-scsi@vger.kernel.org
15369S:	Supported
15370F:	Documentation/scsi/smartpqi.rst
15371F:	drivers/scsi/smartpqi/Kconfig
15372F:	drivers/scsi/smartpqi/Makefile
15373F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15374F:	include/linux/cciss*.h
15375F:	include/uapi/linux/cciss*.h
15376
15377MICROSOFT MANA RDMA DRIVER
15378M:	Long Li <longli@microsoft.com>
15379M:	Ajay Sharma <sharmaajay@microsoft.com>
15380L:	linux-rdma@vger.kernel.org
15381S:	Supported
15382F:	drivers/infiniband/hw/mana/
15383F:	include/net/mana
15384F:	include/uapi/rdma/mana-abi.h
15385
15386MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15387M:	Maximilian Luz <luzmaximilian@gmail.com>
15388L:	platform-driver-x86@vger.kernel.org
15389S:	Maintained
15390F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15391
15392MICROSOFT SURFACE BATTERY AND AC DRIVERS
15393M:	Maximilian Luz <luzmaximilian@gmail.com>
15394L:	linux-pm@vger.kernel.org
15395L:	platform-driver-x86@vger.kernel.org
15396S:	Maintained
15397F:	drivers/power/supply/surface_battery.c
15398F:	drivers/power/supply/surface_charger.c
15399
15400MICROSOFT SURFACE DTX DRIVER
15401M:	Maximilian Luz <luzmaximilian@gmail.com>
15402L:	platform-driver-x86@vger.kernel.org
15403S:	Maintained
15404F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15405F:	drivers/platform/surface/surface_dtx.c
15406F:	include/uapi/linux/surface_aggregator/dtx.h
15407
15408MICROSOFT SURFACE SENSOR FAN DRIVER
15409M:	Maximilian Luz <luzmaximilian@gmail.com>
15410M:	Ivor Wanders <ivor@iwanders.net>
15411L:	linux-hwmon@vger.kernel.org
15412S:	Maintained
15413F:	Documentation/hwmon/surface_fan.rst
15414F:	drivers/hwmon/surface_fan.c
15415
15416MICROSOFT SURFACE SENSOR THERMAL DRIVER
15417M:	Maximilian Luz <luzmaximilian@gmail.com>
15418L:	linux-hwmon@vger.kernel.org
15419S:	Maintained
15420F:	drivers/hwmon/surface_temp.c
15421
15422MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15423M:	Maximilian Luz <luzmaximilian@gmail.com>
15424L:	platform-driver-x86@vger.kernel.org
15425S:	Maintained
15426F:	drivers/platform/surface/surface_gpe.c
15427
15428MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15429M:	Hans de Goede <hdegoede@redhat.com>
15430M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15431M:	Maximilian Luz <luzmaximilian@gmail.com>
15432L:	platform-driver-x86@vger.kernel.org
15433S:	Maintained
15434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15435F:	drivers/platform/surface/
15436
15437MICROSOFT SURFACE HID TRANSPORT DRIVER
15438M:	Maximilian Luz <luzmaximilian@gmail.com>
15439L:	linux-input@vger.kernel.org
15440L:	platform-driver-x86@vger.kernel.org
15441S:	Maintained
15442F:	drivers/hid/surface-hid/
15443
15444MICROSOFT SURFACE HOT-PLUG DRIVER
15445M:	Maximilian Luz <luzmaximilian@gmail.com>
15446L:	platform-driver-x86@vger.kernel.org
15447S:	Maintained
15448F:	drivers/platform/surface/surface_hotplug.c
15449
15450MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15451M:	Maximilian Luz <luzmaximilian@gmail.com>
15452L:	platform-driver-x86@vger.kernel.org
15453S:	Maintained
15454F:	drivers/platform/surface/surface_platform_profile.c
15455
15456MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15457M:	Chen Yu <yu.c.chen@intel.com>
15458L:	platform-driver-x86@vger.kernel.org
15459S:	Supported
15460F:	drivers/platform/surface/surfacepro3_button.c
15461
15462MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15463M:	Maximilian Luz <luzmaximilian@gmail.com>
15464L:	platform-driver-x86@vger.kernel.org
15465S:	Maintained
15466F:	drivers/platform/surface/surface_aggregator_hub.c
15467
15468MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15469M:	Maximilian Luz <luzmaximilian@gmail.com>
15470L:	platform-driver-x86@vger.kernel.org
15471S:	Maintained
15472W:	https://github.com/linux-surface/surface-aggregator-module
15473C:	irc://irc.libera.chat/linux-surface
15474F:	Documentation/driver-api/surface_aggregator/
15475F:	drivers/platform/surface/aggregator/
15476F:	drivers/platform/surface/surface_acpi_notify.c
15477F:	drivers/platform/surface/surface_aggregator_cdev.c
15478F:	drivers/platform/surface/surface_aggregator_registry.c
15479F:	include/linux/surface_acpi_notify.h
15480F:	include/linux/surface_aggregator/
15481F:	include/uapi/linux/surface_aggregator/
15482
15483MICROTEK X6 SCANNER
15484M:	Oliver Neukum <oliver@neukum.org>
15485S:	Maintained
15486F:	drivers/usb/image/microtek.*
15487
15488MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15489M:	Luka Kovacic <luka.kovacic@sartura.hr>
15490M:	Luka Perkov <luka.perkov@sartura.hr>
15491S:	Maintained
15492F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15493F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15494F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15495F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15496F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15497F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15498
15499MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15500M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15501L:	linux-media@vger.kernel.org
15502S:	Maintained
15503F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15504F:	Documentation/driver-api/media/drivers/ccs/
15505F:	Documentation/userspace-api/media/drivers/ccs.rst
15506F:	drivers/media/i2c/ccs-pll.c
15507F:	drivers/media/i2c/ccs-pll.h
15508F:	drivers/media/i2c/ccs/
15509F:	include/uapi/linux/ccs.h
15510F:	include/uapi/linux/smiapp.h
15511
15512MIPS
15513M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15514L:	linux-mips@vger.kernel.org
15515S:	Maintained
15516Q:	https://patchwork.kernel.org/project/linux-mips/list/
15517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15518F:	Documentation/devicetree/bindings/mips/
15519F:	Documentation/arch/mips/
15520F:	arch/mips/
15521F:	drivers/platform/mips/
15522F:	include/dt-bindings/mips/
15523
15524MIPS BOSTON DEVELOPMENT BOARD
15525M:	Paul Burton <paulburton@kernel.org>
15526L:	linux-mips@vger.kernel.org
15527S:	Maintained
15528F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15529F:	arch/mips/boot/dts/img/boston.dts
15530F:	arch/mips/configs/generic/board-boston.config
15531F:	drivers/clk/imgtec/clk-boston.c
15532F:	include/dt-bindings/clock/boston-clock.h
15533
15534MIPS CORE DRIVERS
15535M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15536L:	linux-mips@vger.kernel.org
15537S:	Supported
15538F:	drivers/bus/mips_cdmm.c
15539F:	drivers/clocksource/mips-gic-timer.c
15540F:	drivers/cpuidle/cpuidle-cps.c
15541F:	drivers/irqchip/irq-mips-cpu.c
15542F:	drivers/irqchip/irq-mips-gic.c
15543
15544MIPS GENERIC PLATFORM
15545M:	Paul Burton <paulburton@kernel.org>
15546L:	linux-mips@vger.kernel.org
15547S:	Supported
15548F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15549F:	arch/mips/generic/
15550F:	arch/mips/tools/generic-board-config.sh
15551
15552MIPS RINT INSTRUCTION EMULATION
15553M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15554L:	linux-mips@vger.kernel.org
15555S:	Supported
15556F:	arch/mips/math-emu/dp_rint.c
15557F:	arch/mips/math-emu/sp_rint.c
15558
15559MIPS/LOONGSON1 ARCHITECTURE
15560M:	Keguang Zhang <keguang.zhang@gmail.com>
15561L:	linux-mips@vger.kernel.org
15562S:	Maintained
15563F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15564F:	arch/mips/include/asm/mach-loongson32/
15565F:	arch/mips/loongson32/
15566F:	drivers/*/*loongson1*
15567F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15568
15569MIPS/LOONGSON2EF ARCHITECTURE
15570M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15571L:	linux-mips@vger.kernel.org
15572S:	Maintained
15573F:	arch/mips/include/asm/mach-loongson2ef/
15574F:	arch/mips/loongson2ef/
15575F:	drivers/cpufreq/loongson2_cpufreq.c
15576
15577MIPS/LOONGSON64 ARCHITECTURE
15578M:	Huacai Chen <chenhuacai@kernel.org>
15579M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15580L:	linux-mips@vger.kernel.org
15581S:	Maintained
15582F:	arch/mips/include/asm/mach-loongson64/
15583F:	arch/mips/loongson64/
15584F:	drivers/irqchip/irq-loongson*
15585F:	drivers/platform/mips/cpu_hwmon.c
15586
15587MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15588M:	Hans Verkuil <hverkuil@xs4all.nl>
15589L:	linux-media@vger.kernel.org
15590S:	Odd Fixes
15591W:	https://linuxtv.org
15592T:	git git://linuxtv.org/media.git
15593F:	drivers/media/radio/radio-miropcm20*
15594
15595MITSUMI MM8013 FG DRIVER
15596M:	Konrad Dybcio <konradybcio@kernel.org>
15597F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15598F:	drivers/power/supply/mm8013.c
15599
15600MMP SUPPORT
15601R:	Lubomir Rintel <lkundrak@v3.sk>
15602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15603S:	Odd Fixes
15604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15605F:	arch/arm/boot/dts/marvell/mmp*
15606F:	arch/arm/mach-mmp/
15607F:	include/linux/soc/mmp/
15608
15609MMP USB PHY DRIVERS
15610R:	Lubomir Rintel <lkundrak@v3.sk>
15611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15612S:	Maintained
15613F:	drivers/phy/marvell/phy-mmp3-usb.c
15614F:	drivers/phy/marvell/phy-pxa-usb.c
15615
15616MMU GATHER AND TLB INVALIDATION
15617M:	Will Deacon <will@kernel.org>
15618M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15619M:	Andrew Morton <akpm@linux-foundation.org>
15620M:	Nick Piggin <npiggin@gmail.com>
15621M:	Peter Zijlstra <peterz@infradead.org>
15622L:	linux-arch@vger.kernel.org
15623L:	linux-mm@kvack.org
15624S:	Maintained
15625F:	arch/*/include/asm/tlb.h
15626F:	include/asm-generic/tlb.h
15627F:	mm/mmu_gather.c
15628
15629MN88472 MEDIA DRIVER
15630L:	linux-media@vger.kernel.org
15631S:	Orphan
15632W:	https://linuxtv.org
15633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15634F:	drivers/media/dvb-frontends/mn88472*
15635
15636MN88473 MEDIA DRIVER
15637L:	linux-media@vger.kernel.org
15638S:	Orphan
15639W:	https://linuxtv.org
15640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15641F:	drivers/media/dvb-frontends/mn88473*
15642
15643MOBILEYE MIPS SOCS
15644M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15645M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15646M:	Théo Lebrun <theo.lebrun@bootlin.com>
15647L:	linux-mips@vger.kernel.org
15648S:	Maintained
15649F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15650F:	Documentation/devicetree/bindings/soc/mobileye/
15651F:	arch/mips/boot/dts/mobileye/
15652F:	arch/mips/configs/eyeq5_defconfig
15653F:	arch/mips/mobileye/board-epm5.its.S
15654F:	drivers/clk/clk-eyeq.c
15655F:	drivers/pinctrl/pinctrl-eyeq5.c
15656F:	drivers/reset/reset-eyeq.c
15657F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15658
15659MODULE SUPPORT
15660M:	Luis Chamberlain <mcgrof@kernel.org>
15661R:	Petr Pavlu <petr.pavlu@suse.com>
15662R:	Sami Tolvanen <samitolvanen@google.com>
15663R:	Daniel Gomez <da.gomez@samsung.com>
15664L:	linux-modules@vger.kernel.org
15665L:	linux-kernel@vger.kernel.org
15666S:	Maintained
15667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15668F:	include/linux/kmod.h
15669F:	include/linux/module*.h
15670F:	kernel/module/
15671F:	lib/test_kmod.c
15672F:	scripts/module*
15673F:	tools/testing/selftests/kmod/
15674
15675MONOLITHIC POWER SYSTEM PMIC DRIVER
15676M:	Saravanan Sekar <sravanhome@gmail.com>
15677S:	Maintained
15678F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15679F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15680F:	drivers/hwmon/pmbus/mpq7932.c
15681F:	drivers/iio/adc/mp2629_adc.c
15682F:	drivers/mfd/mp2629.c
15683F:	drivers/power/supply/mp2629_charger.c
15684F:	drivers/regulator/mp5416.c
15685F:	drivers/regulator/mpq7920.c
15686F:	drivers/regulator/mpq7920.h
15687F:	include/linux/mfd/mp2629.h
15688
15689MOST(R) TECHNOLOGY DRIVER
15690M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15691M:	Christian Gromm <christian.gromm@microchip.com>
15692S:	Maintained
15693F:	Documentation/ABI/testing/configfs-most
15694F:	Documentation/ABI/testing/sysfs-bus-most
15695F:	drivers/most/
15696F:	drivers/staging/most/
15697F:	include/linux/most.h
15698
15699MOTORCOMM PHY DRIVER
15700M:	Frank <Frank.Sae@motor-comm.com>
15701L:	netdev@vger.kernel.org
15702S:	Maintained
15703F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15704F:	drivers/net/phy/motorcomm.c
15705
15706MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15707M:	Jiri Slaby <jirislaby@kernel.org>
15708S:	Maintained
15709F:	Documentation/driver-api/tty/moxa-smartio.rst
15710F:	drivers/tty/mxser.*
15711
15712MP3309C BACKLIGHT DRIVER
15713M:	Flavio Suligoi <f.suligoi@asem.it>
15714L:	dri-devel@lists.freedesktop.org
15715S:	Maintained
15716F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15717F:	drivers/video/backlight/mp3309c.c
15718
15719MPS MP2891 DRIVER
15720M:	Noah Wang <noahwang.wang@outlook.com>
15721L:	linux-hwmon@vger.kernel.org
15722S:	Maintained
15723F:	Documentation/hwmon/mp2891.rst
15724F:	drivers/hwmon/pmbus/mp2891.c
15725
15726MPS MP2993 DRIVER
15727M:	Noah Wang <noahwang.wang@outlook.com>
15728L:	linux-hwmon@vger.kernel.org
15729S:	Maintained
15730F:	Documentation/hwmon/mp2993.rst
15731F:	drivers/hwmon/pmbus/mp2993.c
15732
15733MPS MP9941 DRIVER
15734M:	Noah Wang <noahwang.wang@outlook.com>
15735L:	linux-hwmon@vger.kernel.org
15736S:	Maintained
15737F:	Documentation/hwmon/mp9941.rst
15738F:	drivers/hwmon/pmbus/mp9941.c
15739
15740MR800 AVERMEDIA USB FM RADIO DRIVER
15741M:	Alexey Klimov <alexey.klimov@linaro.org>
15742L:	linux-media@vger.kernel.org
15743S:	Maintained
15744T:	git git://linuxtv.org/media.git
15745F:	drivers/media/radio/radio-mr800.c
15746
15747MRF24J40 IEEE 802.15.4 RADIO DRIVER
15748M:	Stefan Schmidt <stefan@datenfreihafen.org>
15749L:	linux-wpan@vger.kernel.org
15750S:	Odd Fixes
15751F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15752F:	drivers/net/ieee802154/mrf24j40.c
15753
15754MSI EC DRIVER
15755M:	Nikita Kravets <teackot@gmail.com>
15756L:	platform-driver-x86@vger.kernel.org
15757S:	Maintained
15758W:	https://github.com/BeardOverflow/msi-ec
15759F:	drivers/platform/x86/msi-ec.*
15760
15761MSI LAPTOP SUPPORT
15762M:	"Lee, Chun-Yi" <jlee@suse.com>
15763L:	platform-driver-x86@vger.kernel.org
15764S:	Maintained
15765F:	drivers/platform/x86/msi-laptop.c
15766
15767MSI WMI SUPPORT
15768L:	platform-driver-x86@vger.kernel.org
15769S:	Orphan
15770F:	drivers/platform/x86/msi-wmi.c
15771
15772MSI WMI PLATFORM FEATURES
15773M:	Armin Wolf <W_Armin@gmx.de>
15774L:	platform-driver-x86@vger.kernel.org
15775S:	Maintained
15776F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15777F:	Documentation/wmi/devices/msi-wmi-platform.rst
15778F:	drivers/platform/x86/msi-wmi-platform.c
15779
15780MSI001 MEDIA DRIVER
15781L:	linux-media@vger.kernel.org
15782S:	Orphan
15783W:	https://linuxtv.org
15784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15785F:	drivers/media/tuners/msi001*
15786
15787MSI2500 MEDIA DRIVER
15788L:	linux-media@vger.kernel.org
15789S:	Orphan
15790W:	https://linuxtv.org
15791Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15792F:	drivers/media/usb/msi2500/
15793
15794MSTAR INTERRUPT CONTROLLER DRIVER
15795M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15796M:	Daniel Palmer <daniel@thingy.jp>
15797S:	Maintained
15798F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15799F:	drivers/irqchip/irq-mst-intc.c
15800
15801MSYSTEMS DISKONCHIP G3 MTD DRIVER
15802M:	Robert Jarzmik <robert.jarzmik@free.fr>
15803L:	linux-mtd@lists.infradead.org
15804S:	Maintained
15805F:	drivers/mtd/devices/docg3*
15806
15807MT9M114 ONSEMI SENSOR DRIVER
15808M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15809L:	linux-media@vger.kernel.org
15810S:	Maintained
15811T:	git git://linuxtv.org/media.git
15812F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15813F:	drivers/media/i2c/mt9m114.c
15814
15815MT9P031 APTINA CAMERA SENSOR
15816M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15817L:	linux-media@vger.kernel.org
15818S:	Maintained
15819T:	git git://linuxtv.org/media.git
15820F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15821F:	drivers/media/i2c/mt9p031.c
15822
15823MT9T112 APTINA CAMERA SENSOR
15824M:	Jacopo Mondi <jacopo@jmondi.org>
15825L:	linux-media@vger.kernel.org
15826S:	Odd Fixes
15827T:	git git://linuxtv.org/media.git
15828F:	drivers/media/i2c/mt9t112.c
15829F:	include/media/i2c/mt9t112.h
15830
15831MT9V032 APTINA CAMERA SENSOR
15832M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15833L:	linux-media@vger.kernel.org
15834S:	Maintained
15835T:	git git://linuxtv.org/media.git
15836F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15837F:	drivers/media/i2c/mt9v032.c
15838F:	include/media/i2c/mt9v032.h
15839
15840MT9V111 APTINA CAMERA SENSOR
15841M:	Jacopo Mondi <jacopo@jmondi.org>
15842L:	linux-media@vger.kernel.org
15843S:	Maintained
15844T:	git git://linuxtv.org/media.git
15845F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15846F:	drivers/media/i2c/mt9v111.c
15847
15848MULTIFUNCTION DEVICES (MFD)
15849M:	Lee Jones <lee@kernel.org>
15850S:	Maintained
15851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15852F:	Documentation/devicetree/bindings/mfd/
15853F:	drivers/mfd/
15854F:	include/dt-bindings/mfd/
15855F:	include/linux/mfd/
15856
15857MULTIMEDIA CARD (MMC) ETC. OVER SPI
15858S:	Orphan
15859F:	drivers/mmc/host/mmc_spi.c
15860F:	include/linux/spi/mmc_spi.h
15861
15862MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15863M:	Ulf Hansson <ulf.hansson@linaro.org>
15864L:	linux-mmc@vger.kernel.org
15865S:	Maintained
15866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15867F:	Documentation/devicetree/bindings/mmc/
15868F:	drivers/mmc/
15869F:	include/linux/mmc/
15870F:	include/uapi/linux/mmc/
15871
15872MULTIPLEXER SUBSYSTEM
15873M:	Peter Rosin <peda@axentia.se>
15874S:	Maintained
15875F:	Documentation/ABI/testing/sysfs-class-mux*
15876F:	Documentation/devicetree/bindings/mux/
15877F:	drivers/mux/
15878F:	include/dt-bindings/mux/
15879F:	include/linux/mux/
15880
15881MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15882M:	Bin Liu <b-liu@ti.com>
15883L:	linux-usb@vger.kernel.org
15884S:	Maintained
15885F:	drivers/usb/musb/
15886
15887MXL301RF MEDIA DRIVER
15888M:	Akihiro Tsukada <tskd08@gmail.com>
15889L:	linux-media@vger.kernel.org
15890S:	Odd Fixes
15891F:	drivers/media/tuners/mxl301rf*
15892
15893MXL5007T MEDIA DRIVER
15894M:	Michael Krufky <mkrufky@linuxtv.org>
15895L:	linux-media@vger.kernel.org
15896S:	Maintained
15897W:	https://linuxtv.org
15898W:	http://github.com/mkrufky
15899Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15900T:	git git://linuxtv.org/mkrufky/tuners.git
15901F:	drivers/media/tuners/mxl5007t.*
15902
15903MXSFB DRM DRIVER
15904M:	Marek Vasut <marex@denx.de>
15905M:	Stefan Agner <stefan@agner.ch>
15906L:	dri-devel@lists.freedesktop.org
15907S:	Supported
15908T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15909F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15910F:	drivers/gpu/drm/mxsfb/
15911
15912MYLEX DAC960 PCI RAID Controller
15913M:	Hannes Reinecke <hare@kernel.org>
15914L:	linux-scsi@vger.kernel.org
15915S:	Supported
15916F:	drivers/scsi/myrb.*
15917F:	drivers/scsi/myrs.*
15918
15919MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15920L:	netdev@vger.kernel.org
15921S:	Orphan
15922W:	https://www.cspi.com/ethernet-products/support/downloads/
15923F:	drivers/net/ethernet/myricom/myri10ge/
15924
15925NAND FLASH SUBSYSTEM
15926M:	Miquel Raynal <miquel.raynal@bootlin.com>
15927R:	Richard Weinberger <richard@nod.at>
15928L:	linux-mtd@lists.infradead.org
15929S:	Maintained
15930W:	http://www.linux-mtd.infradead.org/
15931Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15932C:	irc://irc.oftc.net/mtd
15933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15934F:	drivers/mtd/nand/
15935F:	include/linux/mtd/*nand*.h
15936
15937NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15938M:	Daniel Mack <zonque@gmail.com>
15939L:	linux-sound@vger.kernel.org
15940S:	Maintained
15941W:	http://www.native-instruments.com
15942F:	sound/usb/caiaq/
15943
15944NATSEMI ETHERNET DRIVER (DP8381x)
15945S:	Orphan
15946F:	drivers/net/ethernet/natsemi/natsemi.c
15947
15948NCR 5380 SCSI DRIVERS
15949M:	Finn Thain <fthain@linux-m68k.org>
15950M:	Michael Schmitz <schmitzmic@gmail.com>
15951L:	linux-scsi@vger.kernel.org
15952S:	Maintained
15953F:	Documentation/scsi/g_NCR5380.rst
15954F:	drivers/scsi/NCR5380.*
15955F:	drivers/scsi/arm/cumana_1.c
15956F:	drivers/scsi/arm/oak.c
15957F:	drivers/scsi/atari_scsi.*
15958F:	drivers/scsi/dmx3191d.c
15959F:	drivers/scsi/g_NCR5380.*
15960F:	drivers/scsi/mac_scsi.*
15961F:	drivers/scsi/sun3_scsi.*
15962F:	drivers/scsi/sun3_scsi_vme.c
15963
15964NCSI LIBRARY
15965M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15966S:	Maintained
15967F:	net/ncsi/
15968
15969NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15970M:	Zev Weiss <zev@bewilderbeest.net>
15971L:	linux-hwmon@vger.kernel.org
15972S:	Maintained
15973F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15974F:	drivers/hwmon/nct6775-i2c.c
15975
15976NCT7363 HARDWARE MONITOR DRIVER
15977M:	Ban Feng <kcfeng0@nuvoton.com>
15978L:	linux-hwmon@vger.kernel.org
15979S:	Maintained
15980F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
15981F:	Documentation/hwmon/nct7363.rst
15982F:	drivers/hwmon/nct7363.c
15983
15984NETCONSOLE
15985M:	Breno Leitao <leitao@debian.org>
15986S:	Maintained
15987F:	Documentation/networking/netconsole.rst
15988F:	drivers/net/netconsole.c
15989F:	tools/testing/selftests/drivers/net/netcons_basic.sh
15990
15991NETDEVSIM
15992M:	Jakub Kicinski <kuba@kernel.org>
15993S:	Maintained
15994F:	drivers/net/netdevsim/*
15995F:	tools/testing/selftests/drivers/net/netdevsim/*
15996
15997NETEM NETWORK EMULATOR
15998M:	Stephen Hemminger <stephen@networkplumber.org>
15999L:	netdev@vger.kernel.org
16000S:	Maintained
16001F:	net/sched/sch_netem.c
16002
16003NETERION 10GbE DRIVERS (s2io)
16004M:	Jon Mason <jdmason@kudzu.us>
16005L:	netdev@vger.kernel.org
16006S:	Supported
16007F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16008F:	drivers/net/ethernet/neterion/
16009
16010NETFILTER
16011M:	Pablo Neira Ayuso <pablo@netfilter.org>
16012M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16013L:	netfilter-devel@vger.kernel.org
16014L:	coreteam@netfilter.org
16015S:	Maintained
16016W:	http://www.netfilter.org/
16017W:	http://www.iptables.org/
16018W:	http://www.nftables.org/
16019Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16020C:	irc://irc.libera.chat/netfilter
16021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16023F:	include/linux/netfilter*
16024F:	include/linux/netfilter/
16025F:	include/net/netfilter/
16026F:	include/uapi/linux/netfilter*
16027F:	include/uapi/linux/netfilter/
16028F:	net/*/netfilter.c
16029F:	net/*/netfilter/
16030F:	net/bridge/br_netfilter*.c
16031F:	net/netfilter/
16032F:	tools/testing/selftests/net/netfilter/
16033
16034NETROM NETWORK LAYER
16035L:	linux-hams@vger.kernel.org
16036S:	Orphan
16037W:	https://linux-ax25.in-berlin.de
16038F:	include/net/netrom.h
16039F:	include/uapi/linux/netrom.h
16040F:	net/netrom/
16041
16042NETRONIX EMBEDDED CONTROLLER
16043M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16044S:	Maintained
16045F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16046F:	drivers/mfd/ntxec.c
16047F:	drivers/pwm/pwm-ntxec.c
16048F:	drivers/rtc/rtc-ntxec.c
16049F:	include/linux/mfd/ntxec.h
16050
16051NETRONOME ETHERNET DRIVERS
16052M:	Louis Peens <louis.peens@corigine.com>
16053R:	Jakub Kicinski <kuba@kernel.org>
16054L:	oss-drivers@corigine.com
16055S:	Maintained
16056F:	drivers/net/ethernet/netronome/
16057
16058NETWORK BLOCK DEVICE (NBD)
16059M:	Josef Bacik <josef@toxicpanda.com>
16060L:	linux-block@vger.kernel.org
16061L:	nbd@other.debian.org
16062S:	Maintained
16063F:	Documentation/admin-guide/blockdev/nbd.rst
16064F:	drivers/block/nbd.c
16065F:	include/trace/events/nbd.h
16066F:	include/uapi/linux/nbd.h
16067
16068NETWORK DROP MONITOR
16069M:	Neil Horman <nhorman@tuxdriver.com>
16070L:	netdev@vger.kernel.org
16071S:	Maintained
16072W:	https://fedorahosted.org/dropwatch/
16073F:	include/uapi/linux/net_dropmon.h
16074F:	net/core/drop_monitor.c
16075
16076NETWORKING DRIVERS
16077M:	Andrew Lunn <andrew+netdev@lunn.ch>
16078M:	"David S. Miller" <davem@davemloft.net>
16079M:	Eric Dumazet <edumazet@google.com>
16080M:	Jakub Kicinski <kuba@kernel.org>
16081M:	Paolo Abeni <pabeni@redhat.com>
16082L:	netdev@vger.kernel.org
16083S:	Maintained
16084P:	Documentation/process/maintainer-netdev.rst
16085Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16088F:	Documentation/devicetree/bindings/net/
16089F:	Documentation/networking/net_cachelines/net_device.rst
16090F:	drivers/connector/
16091F:	drivers/net/
16092F:	include/dt-bindings/net/
16093F:	include/linux/cn_proc.h
16094F:	include/linux/etherdevice.h
16095F:	include/linux/ethtool_netlink.h
16096F:	include/linux/fcdevice.h
16097F:	include/linux/fddidevice.h
16098F:	include/linux/hippidevice.h
16099F:	include/linux/if_*
16100F:	include/linux/inetdevice.h
16101F:	include/linux/netdev*
16102F:	include/linux/platform_data/wiznet.h
16103F:	include/uapi/linux/cn_proc.h
16104F:	include/uapi/linux/ethtool_netlink.h
16105F:	include/uapi/linux/if_*
16106F:	include/uapi/linux/netdev*
16107F:	tools/testing/selftests/drivers/net/
16108X:	Documentation/devicetree/bindings/net/bluetooth/
16109X:	Documentation/devicetree/bindings/net/wireless/
16110X:	drivers/net/wireless/
16111
16112NETWORKING DRIVERS (WIRELESS)
16113M:	Kalle Valo <kvalo@kernel.org>
16114L:	linux-wireless@vger.kernel.org
16115S:	Maintained
16116W:	https://wireless.wiki.kernel.org/
16117Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16120F:	Documentation/devicetree/bindings/net/wireless/
16121F:	drivers/net/wireless/
16122
16123NETWORKING [DSA]
16124M:	Andrew Lunn <andrew@lunn.ch>
16125M:	Vladimir Oltean <olteanv@gmail.com>
16126S:	Maintained
16127F:	Documentation/devicetree/bindings/net/dsa/
16128F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16129F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16130F:	drivers/net/dsa/
16131F:	include/linux/dsa/
16132F:	include/linux/platform_data/dsa.h
16133F:	include/net/dsa.h
16134F:	net/dsa/
16135F:	tools/testing/selftests/drivers/net/dsa/
16136
16137NETWORKING [GENERAL]
16138M:	"David S. Miller" <davem@davemloft.net>
16139M:	Eric Dumazet <edumazet@google.com>
16140M:	Jakub Kicinski <kuba@kernel.org>
16141M:	Paolo Abeni <pabeni@redhat.com>
16142R:	Simon Horman <horms@kernel.org>
16143L:	netdev@vger.kernel.org
16144S:	Maintained
16145P:	Documentation/process/maintainer-netdev.rst
16146Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16147B:	mailto:netdev@vger.kernel.org
16148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16150F:	Documentation/core-api/netlink.rst
16151F:	Documentation/netlink/
16152F:	Documentation/networking/
16153F:	Documentation/networking/net_cachelines/
16154F:	Documentation/process/maintainer-netdev.rst
16155F:	Documentation/userspace-api/netlink/
16156F:	include/linux/framer/framer-provider.h
16157F:	include/linux/framer/framer.h
16158F:	include/linux/in.h
16159F:	include/linux/indirect_call_wrapper.h
16160F:	include/linux/inet.h
16161F:	include/linux/inet_diag.h
16162F:	include/linux/net.h
16163F:	include/linux/netdev*
16164F:	include/linux/netlink.h
16165F:	include/linux/netpoll.h
16166F:	include/linux/rtnetlink.h
16167F:	include/linux/seq_file_net.h
16168F:	include/linux/skbuff*
16169F:	include/net/
16170F:	include/uapi/linux/genetlink.h
16171F:	include/uapi/linux/hsr_netlink.h
16172F:	include/uapi/linux/in.h
16173F:	include/uapi/linux/inet_diag.h
16174F:	include/uapi/linux/nbd-netlink.h
16175F:	include/uapi/linux/net.h
16176F:	include/uapi/linux/net_namespace.h
16177F:	include/uapi/linux/netconf.h
16178F:	include/uapi/linux/netdev*
16179F:	include/uapi/linux/netlink.h
16180F:	include/uapi/linux/netlink_diag.h
16181F:	include/uapi/linux/rtnetlink.h
16182F:	lib/net_utils.c
16183F:	lib/random32.c
16184F:	net/
16185F:	samples/pktgen/
16186F:	tools/net/
16187F:	tools/testing/selftests/net/
16188X:	Documentation/networking/mac80211-injection.rst
16189X:	Documentation/networking/mac80211_hwsim/
16190X:	Documentation/networking/regulatory.rst
16191X:	include/net/cfg80211.h
16192X:	include/net/ieee80211_radiotap.h
16193X:	include/net/iw_handler.h
16194X:	include/net/mac80211.h
16195X:	include/net/wext.h
16196X:	net/9p/
16197X:	net/bluetooth/
16198X:	net/mac80211/
16199X:	net/rfkill/
16200X:	net/wireless/
16201
16202NETWORKING [IPSEC]
16203M:	Steffen Klassert <steffen.klassert@secunet.com>
16204M:	Herbert Xu <herbert@gondor.apana.org.au>
16205M:	"David S. Miller" <davem@davemloft.net>
16206L:	netdev@vger.kernel.org
16207S:	Maintained
16208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16210F:	include/net/xfrm.h
16211F:	include/uapi/linux/xfrm.h
16212F:	net/ipv4/ah4.c
16213F:	net/ipv4/esp4*
16214F:	net/ipv4/ip_vti.c
16215F:	net/ipv4/ipcomp.c
16216F:	net/ipv4/xfrm*
16217F:	net/ipv6/ah6.c
16218F:	net/ipv6/esp6*
16219F:	net/ipv6/ip6_vti.c
16220F:	net/ipv6/ipcomp6.c
16221F:	net/ipv6/xfrm*
16222F:	net/key/
16223F:	net/xfrm/
16224F:	tools/testing/selftests/net/ipsec.c
16225
16226NETWORKING [IPv4/IPv6]
16227M:	"David S. Miller" <davem@davemloft.net>
16228M:	David Ahern <dsahern@kernel.org>
16229L:	netdev@vger.kernel.org
16230S:	Maintained
16231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16232F:	arch/x86/net/*
16233F:	include/linux/ip.h
16234F:	include/linux/ipv6*
16235F:	include/net/fib*
16236F:	include/net/ip*
16237F:	include/net/route.h
16238F:	net/ipv4/
16239F:	net/ipv6/
16240
16241NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16242M:	Paul Moore <paul@paul-moore.com>
16243L:	netdev@vger.kernel.org
16244L:	linux-security-module@vger.kernel.org
16245S:	Supported
16246W:	https://github.com/netlabel
16247F:	Documentation/netlabel/
16248F:	include/net/calipso.h
16249F:	include/net/cipso_ipv4.h
16250F:	include/net/netlabel.h
16251F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16252F:	include/uapi/linux/netfilter/xt_SECMARK.h
16253F:	net/ipv4/cipso_ipv4.c
16254F:	net/ipv6/calipso.c
16255F:	net/netfilter/xt_CONNSECMARK.c
16256F:	net/netfilter/xt_SECMARK.c
16257F:	net/netlabel/
16258
16259NETWORKING [MACSEC]
16260M:	Sabrina Dubroca <sd@queasysnail.net>
16261L:	netdev@vger.kernel.org
16262S:	Maintained
16263F:	drivers/net/macsec.c
16264F:	include/net/macsec.h
16265F:	include/uapi/linux/if_macsec.h
16266K:	macsec
16267K:	\bmdo_
16268
16269NETWORKING [MPTCP]
16270M:	Matthieu Baerts <matttbe@kernel.org>
16271M:	Mat Martineau <martineau@kernel.org>
16272R:	Geliang Tang <geliang@kernel.org>
16273L:	netdev@vger.kernel.org
16274L:	mptcp@lists.linux.dev
16275S:	Maintained
16276W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16277B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16278T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16279T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16280F:	Documentation/netlink/specs/mptcp_pm.yaml
16281F:	Documentation/networking/mptcp*.rst
16282F:	include/net/mptcp.h
16283F:	include/trace/events/mptcp.h
16284F:	include/uapi/linux/mptcp*.h
16285F:	net/mptcp/
16286F:	tools/testing/selftests/bpf/*/*mptcp*.c
16287F:	tools/testing/selftests/net/mptcp/
16288
16289NETWORKING [TCP]
16290M:	Eric Dumazet <edumazet@google.com>
16291L:	netdev@vger.kernel.org
16292S:	Maintained
16293F:	Documentation/networking/net_cachelines/tcp_sock.rst
16294F:	include/linux/tcp.h
16295F:	include/net/tcp.h
16296F:	include/trace/events/tcp.h
16297F:	include/uapi/linux/tcp.h
16298F:	net/ipv4/inet_connection_sock.c
16299F:	net/ipv4/inet_hashtables.c
16300F:	net/ipv4/inet_timewait_sock.c
16301F:	net/ipv4/syncookies.c
16302F:	net/ipv4/tcp*.c
16303F:	net/ipv6/inet6_connection_sock.c
16304F:	net/ipv6/inet6_hashtables.c
16305F:	net/ipv6/syncookies.c
16306F:	net/ipv6/tcp*.c
16307
16308NETWORKING [TLS]
16309M:	Boris Pismenny <borisp@nvidia.com>
16310M:	John Fastabend <john.fastabend@gmail.com>
16311M:	Jakub Kicinski <kuba@kernel.org>
16312L:	netdev@vger.kernel.org
16313S:	Maintained
16314F:	include/net/tls.h
16315F:	include/uapi/linux/tls.h
16316F:	net/tls/*
16317
16318NETXEN (1/10) GbE SUPPORT
16319M:	Manish Chopra <manishc@marvell.com>
16320M:	Rahul Verma <rahulv@marvell.com>
16321M:	GR-Linux-NIC-Dev@marvell.com
16322L:	netdev@vger.kernel.org
16323S:	Supported
16324F:	drivers/net/ethernet/qlogic/netxen/
16325
16326NET_FAILOVER MODULE
16327M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16328L:	netdev@vger.kernel.org
16329S:	Supported
16330F:	Documentation/networking/net_failover.rst
16331F:	drivers/net/net_failover.c
16332F:	include/net/net_failover.h
16333
16334NEXTHOP
16335M:	David Ahern <dsahern@kernel.org>
16336L:	netdev@vger.kernel.org
16337S:	Maintained
16338F:	include/net/netns/nexthop.h
16339F:	include/net/nexthop.h
16340F:	include/uapi/linux/nexthop.h
16341F:	net/ipv4/nexthop.c
16342
16343NFC SUBSYSTEM
16344M:	Krzysztof Kozlowski <krzk@kernel.org>
16345L:	netdev@vger.kernel.org
16346S:	Maintained
16347F:	Documentation/devicetree/bindings/net/nfc/
16348F:	drivers/nfc/
16349F:	include/net/nfc/
16350F:	include/uapi/linux/nfc.h
16351F:	net/nfc/
16352
16353NFC VIRTUAL NCI DEVICE DRIVER
16354M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16355L:	netdev@vger.kernel.org
16356S:	Supported
16357F:	drivers/nfc/virtual_ncidev.c
16358F:	tools/testing/selftests/nci/
16359
16360NFS, SUNRPC, AND LOCKD CLIENTS
16361M:	Trond Myklebust <trondmy@kernel.org>
16362M:	Anna Schumaker <anna@kernel.org>
16363L:	linux-nfs@vger.kernel.org
16364S:	Maintained
16365W:	http://client.linux-nfs.org
16366T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16367F:	Documentation/filesystems/nfs/
16368F:	fs/lockd/
16369F:	fs/nfs/
16370F:	fs/nfs_common/
16371F:	include/linux/lockd/
16372F:	include/linux/nfs*
16373F:	include/linux/sunrpc/
16374F:	include/uapi/linux/nfs*
16375F:	include/uapi/linux/sunrpc/
16376F:	net/sunrpc/
16377
16378NILFS2 FILESYSTEM
16379M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16380L:	linux-nilfs@vger.kernel.org
16381S:	Supported
16382W:	https://nilfs.sourceforge.io/
16383T:	git https://github.com/konis/nilfs2.git
16384F:	Documentation/filesystems/nilfs2.rst
16385F:	fs/nilfs2/
16386F:	include/trace/events/nilfs2.h
16387F:	include/uapi/linux/nilfs2_api.h
16388F:	include/uapi/linux/nilfs2_ondisk.h
16389
16390NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16391M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16392S:	Maintained
16393W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16394F:	Documentation/scsi/NinjaSCSI.rst
16395F:	drivers/scsi/pcmcia/nsp_*
16396
16397NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16398M:	GOTO Masanori <gotom@debian.or.jp>
16399M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16400S:	Maintained
16401W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16402F:	Documentation/scsi/NinjaSCSI.rst
16403F:	drivers/scsi/nsp32*
16404
16405NINTENDO HID DRIVER
16406M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16407L:	linux-input@vger.kernel.org
16408S:	Maintained
16409F:	drivers/hid/hid-nintendo*
16410
16411NIOS2 ARCHITECTURE
16412M:	Dinh Nguyen <dinguyen@kernel.org>
16413S:	Maintained
16414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16415F:	arch/nios2/
16416
16417NITRO ENCLAVES (NE)
16418M:	Alexandru Ciobotaru <alcioa@amazon.com>
16419L:	linux-kernel@vger.kernel.org
16420L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16421S:	Supported
16422W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16423F:	Documentation/virt/ne_overview.rst
16424F:	drivers/virt/nitro_enclaves/
16425F:	include/linux/nitro_enclaves.h
16426F:	include/uapi/linux/nitro_enclaves.h
16427F:	samples/nitro_enclaves/
16428
16429NITRO SECURE MODULE (NSM)
16430M:	Alexander Graf <graf@amazon.com>
16431L:	linux-kernel@vger.kernel.org
16432L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16433S:	Supported
16434W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16435F:	drivers/misc/nsm.c
16436F:	include/uapi/linux/nsm.h
16437
16438NOHZ, DYNTICKS SUPPORT
16439M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16440M:	Frederic Weisbecker <frederic@kernel.org>
16441M:	Ingo Molnar <mingo@kernel.org>
16442M:	Thomas Gleixner <tglx@linutronix.de>
16443L:	linux-kernel@vger.kernel.org
16444S:	Maintained
16445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16446F:	include/linux/sched/nohz.h
16447F:	include/linux/tick.h
16448F:	kernel/time/tick*.*
16449
16450NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16451M:	Pavel Machek <pavel@ucw.cz>
16452M:	Sakari Ailus <sakari.ailus@iki.fi>
16453L:	linux-media@vger.kernel.org
16454S:	Maintained
16455F:	drivers/media/i2c/ad5820.c
16456F:	drivers/media/i2c/et8ek8
16457
16458NOKIA N900 POWER SUPPLY DRIVERS
16459R:	Pali Rohár <pali@kernel.org>
16460F:	drivers/power/supply/bq2415x_charger.c
16461F:	drivers/power/supply/bq27xxx_battery.c
16462F:	drivers/power/supply/bq27xxx_battery_i2c.c
16463F:	drivers/power/supply/isp1704_charger.c
16464F:	drivers/power/supply/rx51_battery.c
16465F:	include/linux/power/bq2415x_charger.h
16466F:	include/linux/power/bq27xxx_battery.h
16467
16468NOLIBC HEADER FILE
16469M:	Willy Tarreau <w@1wt.eu>
16470M:	Thomas Weißschuh <linux@weissschuh.net>
16471S:	Maintained
16472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16473F:	tools/include/nolibc/
16474F:	tools/testing/selftests/nolibc/
16475
16476NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16477M:	Hans de Goede <hdegoede@redhat.com>
16478L:	linux-input@vger.kernel.org
16479S:	Maintained
16480F:	drivers/input/touchscreen/novatek-nvt-ts.c
16481
16482NSDEPS
16483M:	Matthias Maennich <maennich@google.com>
16484S:	Maintained
16485F:	Documentation/core-api/symbol-namespaces.rst
16486F:	scripts/nsdeps
16487
16488NTB AMD DRIVER
16489M:	Sanjay R Mehta <sanju.mehta@amd.com>
16490M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16491L:	ntb@lists.linux.dev
16492S:	Supported
16493F:	drivers/ntb/hw/amd/
16494
16495NTB DRIVER CORE
16496M:	Jon Mason <jdmason@kudzu.us>
16497M:	Dave Jiang <dave.jiang@intel.com>
16498M:	Allen Hubbe <allenbh@gmail.com>
16499L:	ntb@lists.linux.dev
16500S:	Supported
16501W:	https://github.com/jonmason/ntb/wiki
16502T:	git https://github.com/jonmason/ntb.git
16503F:	drivers/net/ntb_netdev.c
16504F:	drivers/ntb/
16505F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16506F:	include/linux/ntb.h
16507F:	include/linux/ntb_transport.h
16508F:	tools/testing/selftests/ntb/
16509
16510NTB INTEL DRIVER
16511M:	Dave Jiang <dave.jiang@intel.com>
16512L:	ntb@lists.linux.dev
16513S:	Supported
16514W:	https://github.com/davejiang/linux/wiki
16515T:	git https://github.com/davejiang/linux.git
16516F:	drivers/ntb/hw/intel/
16517
16518NTFS3 FILESYSTEM
16519M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16520L:	ntfs3@lists.linux.dev
16521S:	Supported
16522W:	http://www.paragon-software.com/
16523T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16524F:	Documentation/filesystems/ntfs3.rst
16525F:	fs/ntfs3/
16526
16527NUBUS SUBSYSTEM
16528M:	Finn Thain <fthain@linux-m68k.org>
16529L:	linux-m68k@lists.linux-m68k.org
16530S:	Maintained
16531F:	arch/*/include/asm/nubus.h
16532F:	drivers/nubus/
16533F:	include/linux/nubus.h
16534F:	include/uapi/linux/nubus.h
16535
16536NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16537M:	Antonino Daplas <adaplas@gmail.com>
16538L:	linux-fbdev@vger.kernel.org
16539S:	Maintained
16540F:	drivers/video/fbdev/nvidia/
16541F:	drivers/video/fbdev/riva/
16542
16543NVIDIA WMI EC BACKLIGHT DRIVER
16544M:	Daniel Dadap <ddadap@nvidia.com>
16545L:	platform-driver-x86@vger.kernel.org
16546S:	Supported
16547F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16548F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16549
16550NVM EXPRESS DRIVER
16551M:	Keith Busch <kbusch@kernel.org>
16552M:	Jens Axboe <axboe@fb.com>
16553M:	Christoph Hellwig <hch@lst.de>
16554M:	Sagi Grimberg <sagi@grimberg.me>
16555L:	linux-nvme@lists.infradead.org
16556S:	Supported
16557W:	http://git.infradead.org/nvme.git
16558T:	git git://git.infradead.org/nvme.git
16559F:	Documentation/nvme/
16560F:	drivers/nvme/common/
16561F:	drivers/nvme/host/
16562F:	include/linux/nvme-*.h
16563F:	include/linux/nvme.h
16564F:	include/uapi/linux/nvme_ioctl.h
16565
16566NVM EXPRESS FABRICS AUTHENTICATION
16567M:	Hannes Reinecke <hare@suse.de>
16568L:	linux-nvme@lists.infradead.org
16569S:	Supported
16570F:	drivers/nvme/host/auth.c
16571F:	drivers/nvme/target/auth.c
16572F:	drivers/nvme/target/fabrics-cmd-auth.c
16573F:	include/linux/nvme-auth.h
16574
16575NVM EXPRESS FC TRANSPORT DRIVERS
16576M:	James Smart <james.smart@broadcom.com>
16577L:	linux-nvme@lists.infradead.org
16578S:	Supported
16579F:	drivers/nvme/host/fc.c
16580F:	drivers/nvme/target/fc.c
16581F:	drivers/nvme/target/fcloop.c
16582F:	include/linux/nvme-fc-driver.h
16583F:	include/linux/nvme-fc.h
16584
16585NVM EXPRESS HARDWARE MONITORING SUPPORT
16586M:	Guenter Roeck <linux@roeck-us.net>
16587L:	linux-nvme@lists.infradead.org
16588S:	Supported
16589F:	drivers/nvme/host/hwmon.c
16590
16591NVM EXPRESS TARGET DRIVER
16592M:	Christoph Hellwig <hch@lst.de>
16593M:	Sagi Grimberg <sagi@grimberg.me>
16594M:	Chaitanya Kulkarni <kch@nvidia.com>
16595L:	linux-nvme@lists.infradead.org
16596S:	Supported
16597W:	http://git.infradead.org/nvme.git
16598T:	git git://git.infradead.org/nvme.git
16599F:	drivers/nvme/target/
16600
16601NVMEM FRAMEWORK
16602M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16603S:	Maintained
16604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16605F:	Documentation/ABI/stable/sysfs-bus-nvmem
16606F:	Documentation/devicetree/bindings/nvmem/
16607F:	drivers/nvmem/
16608F:	include/linux/nvmem-consumer.h
16609F:	include/linux/nvmem-provider.h
16610
16611NXP BLUETOOTH WIRELESS DRIVERS
16612M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16613M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16614S:	Maintained
16615F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16616F:	drivers/bluetooth/btnxpuart.c
16617
16618NXP C45 TJA11XX PHY DRIVER
16619M:	Andrei Botila <andrei.botila@oss.nxp.com>
16620L:	netdev@vger.kernel.org
16621S:	Maintained
16622F:	drivers/net/phy/nxp-c45-tja11xx*
16623
16624NXP FSPI DRIVER
16625M:	Han Xu <han.xu@nxp.com>
16626M:	Haibo Chen <haibo.chen@nxp.com>
16627R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16628L:	linux-spi@vger.kernel.org
16629L:	imx@lists.linux.dev
16630S:	Maintained
16631F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16632F:	drivers/spi/spi-nxp-fspi.c
16633
16634NXP FXAS21002C DRIVER
16635M:	Rui Miguel Silva <rmfrfs@gmail.com>
16636L:	linux-iio@vger.kernel.org
16637S:	Maintained
16638F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16639F:	drivers/iio/gyro/fxas21002c.h
16640F:	drivers/iio/gyro/fxas21002c_core.c
16641F:	drivers/iio/gyro/fxas21002c_i2c.c
16642F:	drivers/iio/gyro/fxas21002c_spi.c
16643
16644NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16645M:	Haibo Chen <haibo.chen@nxp.com>
16646L:	linux-iio@vger.kernel.org
16647L:	imx@lists.linux.dev
16648S:	Maintained
16649F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16650F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16651F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16652F:	drivers/iio/adc/imx7d_adc.c
16653F:	drivers/iio/adc/imx93_adc.c
16654F:	drivers/iio/adc/vf610_adc.c
16655
16656NXP i.MX 8M ISI DRIVER
16657M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16658L:	linux-media@vger.kernel.org
16659S:	Maintained
16660F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16661F:	drivers/media/platform/nxp/imx8-isi/
16662
16663NXP i.MX 8MP DW100 V4L2 DRIVER
16664M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16665L:	linux-media@vger.kernel.org
16666S:	Maintained
16667F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16668F:	Documentation/userspace-api/media/drivers/dw100.rst
16669F:	drivers/media/platform/nxp/dw100/
16670F:	include/uapi/linux/dw100.h
16671
16672NXP i.MX 8MQ DCSS DRIVER
16673M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16674R:	Lucas Stach <l.stach@pengutronix.de>
16675L:	dri-devel@lists.freedesktop.org
16676S:	Maintained
16677T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16678F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16679F:	drivers/gpu/drm/imx/dcss/
16680
16681NXP i.MX 8QXP ADC DRIVER
16682M:	Cai Huoqing <cai.huoqing@linux.dev>
16683M:	Haibo Chen <haibo.chen@nxp.com>
16684L:	imx@lists.linux.dev
16685L:	linux-iio@vger.kernel.org
16686S:	Maintained
16687F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16688F:	drivers/iio/adc/imx8qxp-adc.c
16689
16690NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16691M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16692L:	imx@lists.linux.dev
16693L:	linux-media@vger.kernel.org
16694S:	Maintained
16695F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16696F:	drivers/media/platform/nxp/imx-jpeg
16697
16698NXP i.MX CLOCK DRIVERS
16699M:	Abel Vesa <abelvesa@kernel.org>
16700R:	Peng Fan <peng.fan@nxp.com>
16701L:	linux-clk@vger.kernel.org
16702L:	imx@lists.linux.dev
16703S:	Maintained
16704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16705F:	Documentation/devicetree/bindings/clock/imx*
16706F:	drivers/clk/imx/
16707F:	include/dt-bindings/clock/imx*
16708
16709NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16710M:	Jagan Teki <jagan@amarulasolutions.com>
16711S:	Maintained
16712F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16713F:	drivers/regulator/pf8x00-regulator.c
16714
16715NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16716M:	Krzysztof Kozlowski <krzk@kernel.org>
16717L:	linux-kernel@vger.kernel.org
16718S:	Maintained
16719F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16720F:	drivers/extcon/extcon-ptn5150.c
16721
16722NXP SGTL5000 DRIVER
16723M:	Fabio Estevam <festevam@gmail.com>
16724L:	linux-sound@vger.kernel.org
16725S:	Maintained
16726F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16727F:	sound/soc/codecs/sgtl5000*
16728
16729NXP SJA1105 ETHERNET SWITCH DRIVER
16730M:	Vladimir Oltean <olteanv@gmail.com>
16731L:	linux-kernel@vger.kernel.org
16732S:	Maintained
16733F:	drivers/net/dsa/sja1105
16734F:	drivers/net/pcs/pcs-xpcs-nxp.c
16735
16736NXP TDA998X DRM DRIVER
16737M:	Russell King <linux@armlinux.org.uk>
16738S:	Maintained
16739T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16740T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16741F:	drivers/gpu/drm/i2c/tda998x_drv.c
16742F:	include/drm/i2c/tda998x.h
16743F:	include/dt-bindings/display/tda998x.h
16744K:	"nxp,tda998x"
16745
16746NXP TFA9879 DRIVER
16747M:	Peter Rosin <peda@axentia.se>
16748L:	linux-sound@vger.kernel.org
16749S:	Maintained
16750F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16751F:	sound/soc/codecs/tfa9879*
16752
16753NXP-NCI NFC DRIVER
16754S:	Orphan
16755F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16756F:	drivers/nfc/nxp-nci
16757
16758NXP/Goodix TFA989X (TFA1) DRIVER
16759M:	Stephan Gerhold <stephan@gerhold.net>
16760L:	linux-sound@vger.kernel.org
16761S:	Maintained
16762F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16763F:	sound/soc/codecs/tfa989x.c
16764
16765NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16766M:	Jonas Malaco <jonas@protocubo.io>
16767L:	linux-hwmon@vger.kernel.org
16768S:	Maintained
16769F:	Documentation/hwmon/nzxt-kraken2.rst
16770F:	drivers/hwmon/nzxt-kraken2.c
16771
16772NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16773M:	Jonas Malaco <jonas@protocubo.io>
16774M:	Aleksa Savic <savicaleksa83@gmail.com>
16775L:	linux-hwmon@vger.kernel.org
16776S:	Maintained
16777F:	Documentation/hwmon/nzxt-kraken3.rst
16778F:	drivers/hwmon/nzxt-kraken3.c
16779
16780OBJAGG
16781M:	Jiri Pirko <jiri@resnulli.us>
16782L:	netdev@vger.kernel.org
16783S:	Supported
16784F:	include/linux/objagg.h
16785F:	lib/objagg.c
16786F:	lib/test_objagg.c
16787
16788OBJPOOL
16789M:	Matt Wu <wuqiang.matt@bytedance.com>
16790S:	Supported
16791F:	include/linux/objpool.h
16792F:	lib/objpool.c
16793F:	lib/test_objpool.c
16794
16795OBJTOOL
16796M:	Josh Poimboeuf <jpoimboe@kernel.org>
16797M:	Peter Zijlstra <peterz@infradead.org>
16798S:	Supported
16799F:	include/linux/objtool*.h
16800F:	tools/objtool/
16801
16802OCELOT ETHERNET SWITCH DRIVER
16803M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16804M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16805M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16806M:	UNGLinuxDriver@microchip.com
16807L:	netdev@vger.kernel.org
16808S:	Supported
16809F:	drivers/net/dsa/ocelot/*
16810F:	drivers/net/ethernet/mscc/
16811F:	include/soc/mscc/ocelot*
16812F:	net/dsa/tag_ocelot.c
16813F:	net/dsa/tag_ocelot_8021q.c
16814F:	tools/testing/selftests/drivers/net/ocelot/*
16815
16816OCELOT EXTERNAL SWITCH CONTROL
16817M:	Colin Foster <colin.foster@in-advantage.com>
16818S:	Supported
16819F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16820F:	drivers/mfd/ocelot*
16821F:	drivers/net/dsa/ocelot/ocelot_ext.c
16822F:	include/linux/mfd/ocelot.h
16823
16824OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16825M:	Frederic Barrat <fbarrat@linux.ibm.com>
16826M:	Andrew Donnellan <ajd@linux.ibm.com>
16827L:	linuxppc-dev@lists.ozlabs.org
16828S:	Supported
16829F:	Documentation/userspace-api/accelerators/ocxl.rst
16830F:	arch/powerpc/include/asm/pnv-ocxl.h
16831F:	arch/powerpc/platforms/powernv/ocxl.c
16832F:	drivers/misc/ocxl/
16833F:	include/misc/ocxl*
16834F:	include/uapi/misc/ocxl.h
16835
16836OMAP AUDIO SUPPORT
16837M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16838M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16839L:	linux-sound@vger.kernel.org
16840L:	linux-omap@vger.kernel.org
16841S:	Maintained
16842F:	sound/soc/ti/n810.c
16843F:	sound/soc/ti/omap*
16844F:	sound/soc/ti/rx51.c
16845F:	sound/soc/ti/sdma-pcm.*
16846
16847OMAP CLOCK FRAMEWORK SUPPORT
16848M:	Paul Walmsley <paul@pwsan.com>
16849L:	linux-omap@vger.kernel.org
16850S:	Maintained
16851F:	arch/arm/*omap*/*clock*
16852
16853OMAP DEVICE TREE SUPPORT
16854M:	Tony Lindgren <tony@atomide.com>
16855L:	linux-omap@vger.kernel.org
16856L:	devicetree@vger.kernel.org
16857S:	Maintained
16858F:	arch/arm/boot/dts/ti/omap/
16859
16860OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16861L:	linux-omap@vger.kernel.org
16862L:	linux-fbdev@vger.kernel.org
16863S:	Orphan
16864F:	Documentation/arch/arm/omap/dss.rst
16865F:	drivers/video/fbdev/omap2/
16866
16867OMAP FRAMEBUFFER SUPPORT
16868L:	linux-fbdev@vger.kernel.org
16869L:	linux-omap@vger.kernel.org
16870S:	Orphan
16871F:	drivers/video/fbdev/omap/
16872
16873OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16874M:	Roger Quadros <rogerq@kernel.org>
16875M:	Tony Lindgren <tony@atomide.com>
16876L:	linux-omap@vger.kernel.org
16877S:	Maintained
16878F:	arch/arm/mach-omap2/*gpmc*
16879F:	drivers/memory/omap-gpmc.c
16880
16881OMAP GPIO DRIVER
16882M:	Grygorii Strashko <grygorii.strashko@ti.com>
16883M:	Santosh Shilimkar <ssantosh@kernel.org>
16884M:	Kevin Hilman <khilman@kernel.org>
16885L:	linux-omap@vger.kernel.org
16886S:	Maintained
16887F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16888F:	drivers/gpio/gpio-omap.c
16889
16890OMAP HARDWARE SPINLOCK SUPPORT
16891L:	linux-omap@vger.kernel.org
16892S:	Orphan
16893F:	drivers/hwspinlock/omap_hwspinlock.c
16894
16895OMAP HS MMC SUPPORT
16896L:	linux-mmc@vger.kernel.org
16897L:	linux-omap@vger.kernel.org
16898S:	Orphan
16899F:	drivers/mmc/host/omap_hsmmc.c
16900
16901OMAP HWMOD DATA
16902M:	Paul Walmsley <paul@pwsan.com>
16903L:	linux-omap@vger.kernel.org
16904S:	Maintained
16905F:	arch/arm/mach-omap2/omap_hwmod*data*
16906
16907OMAP HWMOD SUPPORT
16908M:	Paul Walmsley <paul@pwsan.com>
16909L:	linux-omap@vger.kernel.org
16910S:	Maintained
16911F:	arch/arm/mach-omap2/omap_hwmod.*
16912
16913OMAP I2C DRIVER
16914M:	Vignesh R <vigneshr@ti.com>
16915L:	linux-omap@vger.kernel.org
16916L:	linux-i2c@vger.kernel.org
16917S:	Maintained
16918F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16919F:	drivers/i2c/busses/i2c-omap.c
16920
16921OMAP MMC SUPPORT
16922M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16923L:	linux-omap@vger.kernel.org
16924S:	Odd Fixes
16925F:	drivers/mmc/host/omap.c
16926
16927OMAP POWER MANAGEMENT SUPPORT
16928M:	Kevin Hilman <khilman@kernel.org>
16929L:	linux-omap@vger.kernel.org
16930S:	Maintained
16931F:	arch/arm/*omap*/*pm*
16932F:	drivers/cpufreq/omap-cpufreq.c
16933
16934OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16935M:	Paul Walmsley <paul@pwsan.com>
16936L:	linux-omap@vger.kernel.org
16937S:	Maintained
16938F:	arch/arm/mach-omap2/prm*
16939
16940OMAP RANDOM NUMBER GENERATOR SUPPORT
16941M:	Deepak Saxena <dsaxena@plexity.net>
16942S:	Maintained
16943F:	drivers/char/hw_random/omap-rng.c
16944
16945OMAP USB SUPPORT
16946L:	linux-usb@vger.kernel.org
16947L:	linux-omap@vger.kernel.org
16948S:	Orphan
16949F:	arch/arm/*omap*/usb*
16950F:	drivers/usb/*/*omap*
16951
16952OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16953M:	Mark Jackson <mpfj@newflow.co.uk>
16954L:	linux-omap@vger.kernel.org
16955S:	Maintained
16956F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16957
16958OMAP1 SUPPORT
16959M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16960M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16961R:	Tony Lindgren <tony@atomide.com>
16962L:	linux-omap@vger.kernel.org
16963S:	Maintained
16964Q:	http://patchwork.kernel.org/project/linux-omap/list/
16965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16966F:	arch/arm/configs/omap1_defconfig
16967F:	arch/arm/mach-omap1/
16968F:	drivers/i2c/busses/i2c-omap.c
16969F:	include/linux/platform_data/ams-delta-fiq.h
16970F:	include/linux/platform_data/i2c-omap.h
16971
16972OMAP2+ SUPPORT
16973M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16974M:	Andreas Kemnade <andreas@kemnade.info>
16975M:	Kevin Hilman <khilman@baylibre.com>
16976M:	Roger Quadros <rogerq@kernel.org>
16977M:	Tony Lindgren <tony@atomide.com>
16978L:	linux-omap@vger.kernel.org
16979S:	Maintained
16980W:	http://linux.omap.com/
16981Q:	http://patchwork.kernel.org/project/linux-omap/list/
16982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16983F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16984F:	arch/arm/configs/omap2plus_defconfig
16985F:	arch/arm/mach-omap2/
16986F:	drivers/bus/omap*.[ch]
16987F:	drivers/bus/ti-sysc.c
16988F:	drivers/gpio/gpio-tps65219.c
16989F:	drivers/i2c/busses/i2c-omap.c
16990F:	drivers/irqchip/irq-omap-intc.c
16991F:	drivers/mfd/*omap*.c
16992F:	drivers/mfd/menelaus.c
16993F:	drivers/mfd/palmas.c
16994F:	drivers/mfd/tps65217.c
16995F:	drivers/mfd/tps65218.c
16996F:	drivers/mfd/tps65219.c
16997F:	drivers/mfd/tps65910.c
16998F:	drivers/mfd/twl-core.[ch]
16999F:	drivers/mfd/twl4030*.c
17000F:	drivers/mfd/twl6030*.c
17001F:	drivers/mfd/twl6040*.c
17002F:	drivers/regulator/palmas-regulator*.c
17003F:	drivers/regulator/pbias-regulator.c
17004F:	drivers/regulator/tps65217-regulator.c
17005F:	drivers/regulator/tps65218-regulator.c
17006F:	drivers/regulator/tps65219-regulator.c
17007F:	drivers/regulator/tps65910-regulator.c
17008F:	drivers/regulator/twl-regulator.c
17009F:	drivers/regulator/twl6030-regulator.c
17010F:	include/linux/platform_data/i2c-omap.h
17011F:	include/linux/platform_data/ti-sysc.h
17012
17013OMFS FILESYSTEM
17014M:	Bob Copeland <me@bobcopeland.com>
17015L:	linux-karma-devel@lists.sourceforge.net
17016S:	Maintained
17017F:	Documentation/filesystems/omfs.rst
17018F:	fs/omfs/
17019
17020OMNIVISION OG01A1B SENSOR DRIVER
17021M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17022L:	linux-media@vger.kernel.org
17023S:	Maintained
17024F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17025F:	drivers/media/i2c/og01a1b.c
17026
17027OMNIVISION OV01A10 SENSOR DRIVER
17028M:	Bingbu Cao <bingbu.cao@intel.com>
17029L:	linux-media@vger.kernel.org
17030S:	Maintained
17031T:	git git://linuxtv.org/media.git
17032F:	drivers/media/i2c/ov01a10.c
17033
17034OMNIVISION OV02A10 SENSOR DRIVER
17035L:	linux-media@vger.kernel.org
17036S:	Orphan
17037T:	git git://linuxtv.org/media.git
17038F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17039F:	drivers/media/i2c/ov02a10.c
17040
17041OMNIVISION OV08D10 SENSOR DRIVER
17042M:	Jimmy Su <jimmy.su@intel.com>
17043L:	linux-media@vger.kernel.org
17044S:	Maintained
17045T:	git git://linuxtv.org/media.git
17046F:	drivers/media/i2c/ov08d10.c
17047
17048OMNIVISION OV08X40 SENSOR DRIVER
17049M:	Jason Chen <jason.z.chen@intel.com>
17050L:	linux-media@vger.kernel.org
17051S:	Maintained
17052T:	git git://linuxtv.org/media.git
17053F:	drivers/media/i2c/ov08x40.c
17054F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17055
17056OMNIVISION OV13858 SENSOR DRIVER
17057M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17058L:	linux-media@vger.kernel.org
17059S:	Maintained
17060T:	git git://linuxtv.org/media.git
17061F:	drivers/media/i2c/ov13858.c
17062
17063OMNIVISION OV13B10 SENSOR DRIVER
17064M:	Arec Kao <arec.kao@intel.com>
17065L:	linux-media@vger.kernel.org
17066S:	Maintained
17067T:	git git://linuxtv.org/media.git
17068F:	drivers/media/i2c/ov13b10.c
17069
17070OMNIVISION OV2680 SENSOR DRIVER
17071M:	Rui Miguel Silva <rmfrfs@gmail.com>
17072M:	Hans de Goede <hansg@kernel.org>
17073L:	linux-media@vger.kernel.org
17074S:	Maintained
17075T:	git git://linuxtv.org/media.git
17076F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17077F:	drivers/media/i2c/ov2680.c
17078
17079OMNIVISION OV2685 SENSOR DRIVER
17080M:	Shunqian Zheng <zhengsq@rock-chips.com>
17081L:	linux-media@vger.kernel.org
17082S:	Maintained
17083T:	git git://linuxtv.org/media.git
17084F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17085F:	drivers/media/i2c/ov2685.c
17086
17087OMNIVISION OV2740 SENSOR DRIVER
17088M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17089R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17090R:	Bingbu Cao <bingbu.cao@intel.com>
17091L:	linux-media@vger.kernel.org
17092S:	Maintained
17093T:	git git://linuxtv.org/media.git
17094F:	drivers/media/i2c/ov2740.c
17095
17096OMNIVISION OV4689 SENSOR DRIVER
17097M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17098L:	linux-media@vger.kernel.org
17099S:	Maintained
17100T:	git git://linuxtv.org/media.git
17101F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17102F:	drivers/media/i2c/ov4689.c
17103
17104OMNIVISION OV5640 SENSOR DRIVER
17105M:	Steve Longerbeam <slongerbeam@gmail.com>
17106L:	linux-media@vger.kernel.org
17107S:	Maintained
17108T:	git git://linuxtv.org/media.git
17109F:	drivers/media/i2c/ov5640.c
17110
17111OMNIVISION OV5647 SENSOR DRIVER
17112M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17113M:	Jacopo Mondi <jacopo@jmondi.org>
17114L:	linux-media@vger.kernel.org
17115S:	Maintained
17116T:	git git://linuxtv.org/media.git
17117F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17118F:	drivers/media/i2c/ov5647.c
17119
17120OMNIVISION OV5670 SENSOR DRIVER
17121M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17122L:	linux-media@vger.kernel.org
17123S:	Maintained
17124T:	git git://linuxtv.org/media.git
17125F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17126F:	drivers/media/i2c/ov5670.c
17127
17128OMNIVISION OV5675 SENSOR DRIVER
17129M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17130L:	linux-media@vger.kernel.org
17131S:	Maintained
17132T:	git git://linuxtv.org/media.git
17133F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17134F:	drivers/media/i2c/ov5675.c
17135
17136OMNIVISION OV5693 SENSOR DRIVER
17137M:	Daniel Scally <djrscally@gmail.com>
17138L:	linux-media@vger.kernel.org
17139S:	Maintained
17140T:	git git://linuxtv.org/media.git
17141F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17142F:	drivers/media/i2c/ov5693.c
17143
17144OMNIVISION OV5695 SENSOR DRIVER
17145M:	Shunqian Zheng <zhengsq@rock-chips.com>
17146L:	linux-media@vger.kernel.org
17147S:	Maintained
17148T:	git git://linuxtv.org/media.git
17149F:	drivers/media/i2c/ov5695.c
17150
17151OMNIVISION OV64A40 SENSOR DRIVER
17152M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17153L:	linux-media@vger.kernel.org
17154S:	Maintained
17155T:	git git://linuxtv.org/media.git
17156F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17157F:	drivers/media/i2c/ov64a40.c
17158
17159OMNIVISION OV7670 SENSOR DRIVER
17160L:	linux-media@vger.kernel.org
17161S:	Orphan
17162T:	git git://linuxtv.org/media.git
17163F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17164F:	drivers/media/i2c/ov7670.c
17165
17166OMNIVISION OV772x SENSOR DRIVER
17167M:	Jacopo Mondi <jacopo@jmondi.org>
17168L:	linux-media@vger.kernel.org
17169S:	Odd fixes
17170T:	git git://linuxtv.org/media.git
17171F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17172F:	drivers/media/i2c/ov772x.c
17173F:	include/media/i2c/ov772x.h
17174
17175OMNIVISION OV7740 SENSOR DRIVER
17176L:	linux-media@vger.kernel.org
17177S:	Orphan
17178T:	git git://linuxtv.org/media.git
17179F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17180F:	drivers/media/i2c/ov7740.c
17181
17182OMNIVISION OV8856 SENSOR DRIVER
17183M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17184L:	linux-media@vger.kernel.org
17185S:	Maintained
17186T:	git git://linuxtv.org/media.git
17187F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17188F:	drivers/media/i2c/ov8856.c
17189
17190OMNIVISION OV8858 SENSOR DRIVER
17191M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17192M:	Nicholas Roth <nicholas@rothemail.net>
17193L:	linux-media@vger.kernel.org
17194S:	Maintained
17195T:	git git://linuxtv.org/media.git
17196F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17197F:	drivers/media/i2c/ov8858.c
17198
17199OMNIVISION OV9282 SENSOR DRIVER
17200M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17201L:	linux-media@vger.kernel.org
17202S:	Maintained
17203T:	git git://linuxtv.org/media.git
17204F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17205F:	drivers/media/i2c/ov9282.c
17206
17207OMNIVISION OV9640 SENSOR DRIVER
17208M:	Petr Cvek <petrcvekcz@gmail.com>
17209L:	linux-media@vger.kernel.org
17210S:	Maintained
17211F:	drivers/media/i2c/ov9640.*
17212
17213OMNIVISION OV9650 SENSOR DRIVER
17214M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17215R:	Akinobu Mita <akinobu.mita@gmail.com>
17216R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17217L:	linux-media@vger.kernel.org
17218S:	Maintained
17219T:	git git://linuxtv.org/media.git
17220F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17221F:	drivers/media/i2c/ov9650.c
17222
17223OMNIVISION OV9734 SENSOR DRIVER
17224M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17225R:	Bingbu Cao <bingbu.cao@intel.com>
17226L:	linux-media@vger.kernel.org
17227S:	Maintained
17228T:	git git://linuxtv.org/media.git
17229F:	drivers/media/i2c/ov9734.c
17230
17231ONBOARD USB HUB DRIVER
17232M:	Matthias Kaehlcke <mka@chromium.org>
17233L:	linux-usb@vger.kernel.org
17234S:	Maintained
17235F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17236F:	drivers/usb/misc/onboard_usb_dev.c
17237
17238ONENAND FLASH DRIVER
17239M:	Kyungmin Park <kyungmin.park@samsung.com>
17240L:	linux-mtd@lists.infradead.org
17241S:	Maintained
17242F:	drivers/mtd/nand/onenand/
17243F:	include/linux/mtd/onenand*.h
17244
17245ONEXPLAYER FAN DRIVER
17246M:	Derek John Clark <derekjohn.clark@gmail.com>
17247M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17248L:	linux-hwmon@vger.kernel.org
17249S:	Maintained
17250F:	drivers/hwmon/oxp-sensors.c
17251
17252ONIE TLV NVMEM LAYOUT DRIVER
17253M:	Miquel Raynal <miquel.raynal@bootlin.com>
17254S:	Maintained
17255F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17256F:	drivers/nvmem/layouts/onie-tlv.c
17257
17258ONION OMEGA2+ BOARD
17259M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17260L:	linux-mips@vger.kernel.org
17261S:	Maintained
17262F:	arch/mips/boot/dts/ralink/omega2p.dts
17263
17264ONSEMI ETHERNET PHY DRIVERS
17265M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17266L:	netdev@vger.kernel.org
17267S:	Supported
17268W:	http://www.onsemi.com
17269F:	drivers/net/phy/ncn*
17270
17271OP-TEE DRIVER
17272M:	Jens Wiklander <jens.wiklander@linaro.org>
17273L:	op-tee@lists.trustedfirmware.org
17274S:	Maintained
17275F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17276F:	drivers/tee/optee/
17277
17278OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17279M:	Sumit Garg <sumit.garg@linaro.org>
17280L:	op-tee@lists.trustedfirmware.org
17281S:	Maintained
17282F:	drivers/char/hw_random/optee-rng.c
17283
17284OP-TEE RTC DRIVER
17285M:	Clément Léger <clement.leger@bootlin.com>
17286L:	linux-rtc@vger.kernel.org
17287S:	Maintained
17288F:	drivers/rtc/rtc-optee.c
17289
17290OPA-VNIC DRIVER
17291M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17292L:	linux-rdma@vger.kernel.org
17293S:	Supported
17294F:	drivers/infiniband/ulp/opa_vnic
17295
17296OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17297M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17298L:	netdev@vger.kernel.org
17299S:	Maintained
17300F:	Documentation/networking/oa-tc6-framework.rst
17301F:	drivers/net/ethernet/oa_tc6.c
17302F:	include/linux/oa_tc6.h
17303
17304OPEN FIRMWARE AND FLATTENED DEVICE TREE
17305M:	Rob Herring <robh@kernel.org>
17306M:	Saravana Kannan <saravanak@google.com>
17307L:	devicetree@vger.kernel.org
17308S:	Maintained
17309W:	http://www.devicetree.org/
17310C:	irc://irc.libera.chat/devicetree
17311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17312F:	Documentation/ABI/testing/sysfs-firmware-ofw
17313F:	drivers/of/
17314F:	include/linux/of*.h
17315F:	scripts/dtc/
17316F:	tools/testing/selftests/dt/
17317K:	of_overlay_notifier_
17318K:	of_overlay_fdt_apply
17319K:	of_overlay_remove
17320
17321OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17322M:	Rob Herring <robh@kernel.org>
17323M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17324M:	Conor Dooley <conor+dt@kernel.org>
17325L:	devicetree@vger.kernel.org
17326S:	Maintained
17327Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17328C:	irc://irc.libera.chat/devicetree
17329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17330F:	Documentation/devicetree/
17331F:	arch/*/boot/dts/
17332F:	include/dt-bindings/
17333
17334OPENCOMPUTE PTP CLOCK DRIVER
17335M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17336M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17337L:	netdev@vger.kernel.org
17338S:	Maintained
17339F:	drivers/ptp/ptp_ocp.c
17340
17341OPENCORES I2C BUS DRIVER
17342M:	Peter Korsgaard <peter@korsgaard.com>
17343M:	Andrew Lunn <andrew@lunn.ch>
17344L:	linux-i2c@vger.kernel.org
17345S:	Maintained
17346F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17347F:	Documentation/i2c/busses/i2c-ocores.rst
17348F:	drivers/i2c/busses/i2c-ocores.c
17349F:	include/linux/platform_data/i2c-ocores.h
17350
17351OPENRISC ARCHITECTURE
17352M:	Jonas Bonn <jonas@southpole.se>
17353M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17354M:	Stafford Horne <shorne@gmail.com>
17355L:	linux-openrisc@vger.kernel.org
17356S:	Maintained
17357W:	http://openrisc.io
17358T:	git https://github.com/openrisc/linux.git
17359F:	Documentation/arch/openrisc/
17360F:	Documentation/devicetree/bindings/openrisc/
17361F:	arch/openrisc/
17362F:	drivers/irqchip/irq-ompic.c
17363F:	drivers/irqchip/irq-or1k-*
17364
17365OPENVSWITCH
17366M:	Pravin B Shelar <pshelar@ovn.org>
17367L:	netdev@vger.kernel.org
17368L:	dev@openvswitch.org
17369S:	Maintained
17370W:	http://openvswitch.org
17371F:	include/uapi/linux/openvswitch.h
17372F:	net/openvswitch/
17373F:	tools/testing/selftests/net/openvswitch/
17374
17375OPERATING PERFORMANCE POINTS (OPP)
17376M:	Viresh Kumar <vireshk@kernel.org>
17377M:	Nishanth Menon <nm@ti.com>
17378M:	Stephen Boyd <sboyd@kernel.org>
17379L:	linux-pm@vger.kernel.org
17380S:	Maintained
17381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17382F:	Documentation/devicetree/bindings/opp/
17383F:	Documentation/power/opp.rst
17384F:	drivers/opp/
17385F:	include/linux/pm_opp.h
17386
17387OPL4 DRIVER
17388M:	Clemens Ladisch <clemens@ladisch.de>
17389L:	linux-sound@vger.kernel.org
17390S:	Maintained
17391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17392F:	sound/drivers/opl4/
17393
17394ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17395M:	Mark Fasheh <mark@fasheh.com>
17396M:	Joel Becker <jlbec@evilplan.org>
17397M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17398L:	ocfs2-devel@lists.linux.dev
17399S:	Supported
17400W:	http://ocfs2.wiki.kernel.org
17401F:	Documentation/filesystems/dlmfs.rst
17402F:	Documentation/filesystems/ocfs2.rst
17403F:	fs/ocfs2/
17404
17405ORANGEFS FILESYSTEM
17406M:	Mike Marshall <hubcap@omnibond.com>
17407R:	Martin Brandenburg <martin@omnibond.com>
17408L:	devel@lists.orangefs.org
17409S:	Supported
17410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17411F:	Documentation/filesystems/orangefs.rst
17412F:	fs/orangefs/
17413
17414OV2659 OMNIVISION SENSOR DRIVER
17415M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17416L:	linux-media@vger.kernel.org
17417S:	Maintained
17418W:	https://linuxtv.org
17419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17420T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17421F:	drivers/media/i2c/ov2659.c
17422F:	include/media/i2c/ov2659.h
17423
17424OVERLAY FILESYSTEM
17425M:	Miklos Szeredi <miklos@szeredi.hu>
17426M:	Amir Goldstein <amir73il@gmail.com>
17427L:	linux-unionfs@vger.kernel.org
17428S:	Supported
17429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17430F:	Documentation/filesystems/overlayfs.rst
17431F:	fs/overlayfs/
17432
17433P54 WIRELESS DRIVER
17434M:	Christian Lamparter <chunkeey@googlemail.com>
17435L:	linux-wireless@vger.kernel.org
17436S:	Maintained
17437W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17438F:	drivers/net/wireless/intersil/p54/
17439
17440PACKET SOCKETS
17441M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17442S:	Maintained
17443F:	include/uapi/linux/if_packet.h
17444F:	net/packet/af_packet.c
17445
17446PACKING
17447M:	Vladimir Oltean <olteanv@gmail.com>
17448L:	netdev@vger.kernel.org
17449S:	Supported
17450F:	Documentation/core-api/packing.rst
17451F:	include/linux/packing.h
17452F:	lib/packing.c
17453
17454PADATA PARALLEL EXECUTION MECHANISM
17455M:	Steffen Klassert <steffen.klassert@secunet.com>
17456M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17457L:	linux-crypto@vger.kernel.org
17458L:	linux-kernel@vger.kernel.org
17459S:	Maintained
17460F:	Documentation/core-api/padata.rst
17461F:	include/linux/padata.h
17462F:	kernel/padata.c
17463
17464PAGE CACHE
17465M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17466L:	linux-fsdevel@vger.kernel.org
17467S:	Supported
17468T:	git git://git.infradead.org/users/willy/pagecache.git
17469F:	Documentation/filesystems/locking.rst
17470F:	Documentation/filesystems/vfs.rst
17471F:	include/linux/pagemap.h
17472F:	mm/filemap.c
17473F:	mm/page-writeback.c
17474F:	mm/readahead.c
17475F:	mm/truncate.c
17476
17477PAGE POOL
17478M:	Jesper Dangaard Brouer <hawk@kernel.org>
17479M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17480L:	netdev@vger.kernel.org
17481S:	Supported
17482F:	Documentation/networking/page_pool.rst
17483F:	include/net/page_pool/
17484F:	include/trace/events/page_pool.h
17485F:	net/core/page_pool.c
17486
17487PAGE TABLE CHECK
17488M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17489M:	Andrew Morton <akpm@linux-foundation.org>
17490L:	linux-mm@kvack.org
17491S:	Maintained
17492F:	Documentation/mm/page_table_check.rst
17493F:	include/linux/page_table_check.h
17494F:	mm/page_table_check.c
17495
17496PANASONIC LAPTOP ACPI EXTRAS DRIVER
17497M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17498L:	platform-driver-x86@vger.kernel.org
17499S:	Maintained
17500F:	drivers/platform/x86/panasonic-laptop.c
17501
17502PARALLAX PING IIO SENSOR DRIVER
17503M:	Andreas Klinger <ak@it-klinger.de>
17504L:	linux-iio@vger.kernel.org
17505S:	Maintained
17506F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17507F:	drivers/iio/proximity/ping.c
17508
17509PARALLEL LCD/KEYPAD PANEL DRIVER
17510M:	Willy Tarreau <willy@haproxy.com>
17511M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17512S:	Odd Fixes
17513F:	Documentation/admin-guide/lcd-panel-cgram.rst
17514F:	drivers/auxdisplay/panel.c
17515
17516PARALLEL PORT SUBSYSTEM
17517M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17518M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17519L:	linux-parport@lists.infradead.org (subscribers-only)
17520S:	Maintained
17521F:	Documentation/driver-api/parport*.rst
17522F:	drivers/char/ppdev.c
17523F:	drivers/parport/
17524F:	include/linux/parport*.h
17525F:	include/uapi/linux/ppdev.h
17526
17527PARAVIRT_OPS INTERFACE
17528M:	Juergen Gross <jgross@suse.com>
17529R:	Ajay Kaher <ajay.kaher@broadcom.com>
17530R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17531R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17532L:	virtualization@lists.linux.dev
17533L:	x86@kernel.org
17534S:	Supported
17535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17536F:	Documentation/virt/paravirt_ops.rst
17537F:	arch/*/include/asm/paravirt*.h
17538F:	arch/*/kernel/paravirt*
17539F:	include/linux/hypervisor.h
17540
17541PARISC ARCHITECTURE
17542M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17543M:	Helge Deller <deller@gmx.de>
17544L:	linux-parisc@vger.kernel.org
17545S:	Maintained
17546W:	https://parisc.wiki.kernel.org
17547Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17550F:	Documentation/arch/parisc/
17551F:	arch/parisc/
17552F:	drivers/char/agp/parisc-agp.c
17553F:	drivers/input/misc/hp_sdc_rtc.c
17554F:	drivers/input/serio/gscps2.c
17555F:	drivers/input/serio/hp_sdc*
17556F:	drivers/parisc/
17557F:	drivers/parport/parport_gsc.*
17558F:	drivers/tty/serial/8250/8250_parisc.c
17559F:	drivers/video/console/sti*
17560F:	drivers/video/fbdev/sti*
17561F:	drivers/video/logo/logo_parisc*
17562F:	include/linux/hp_sdc.h
17563
17564PARMAN
17565M:	Jiri Pirko <jiri@resnulli.us>
17566L:	netdev@vger.kernel.org
17567S:	Supported
17568F:	include/linux/parman.h
17569F:	lib/parman.c
17570F:	lib/test_parman.c
17571
17572PC ENGINES APU BOARD DRIVER
17573M:	Enrico Weigelt, metux IT consult <info@metux.net>
17574S:	Maintained
17575F:	drivers/platform/x86/pcengines-apuv2.c
17576
17577PC87360 HARDWARE MONITORING DRIVER
17578M:	Jim Cromie <jim.cromie@gmail.com>
17579L:	linux-hwmon@vger.kernel.org
17580S:	Maintained
17581F:	Documentation/hwmon/pc87360.rst
17582F:	drivers/hwmon/pc87360.c
17583
17584PC8736x GPIO DRIVER
17585M:	Jim Cromie <jim.cromie@gmail.com>
17586S:	Maintained
17587F:	drivers/char/pc8736x_gpio.c
17588
17589PC87427 HARDWARE MONITORING DRIVER
17590M:	Jean Delvare <jdelvare@suse.com>
17591L:	linux-hwmon@vger.kernel.org
17592S:	Maintained
17593F:	Documentation/hwmon/pc87427.rst
17594F:	drivers/hwmon/pc87427.c
17595
17596PCA9532 LED DRIVER
17597M:	Riku Voipio <riku.voipio@iki.fi>
17598S:	Maintained
17599F:	drivers/leds/leds-pca9532.c
17600F:	include/linux/leds-pca9532.h
17601
17602PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17603M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17604M:	Pali Rohár <pali@kernel.org>
17605L:	linux-pci@vger.kernel.org
17606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17607S:	Maintained
17608F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17609F:	drivers/pci/controller/pci-aardvark.c
17610
17611PCI DRIVER FOR ALTERA PCIE IP
17612M:	Joyce Ooi <joyce.ooi@intel.com>
17613L:	linux-pci@vger.kernel.org
17614S:	Supported
17615F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17616F:	drivers/pci/controller/pcie-altera.c
17617
17618PCI DRIVER FOR APPLIEDMICRO XGENE
17619M:	Toan Le <toan@os.amperecomputing.com>
17620L:	linux-pci@vger.kernel.org
17621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17622S:	Maintained
17623F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17624F:	drivers/pci/controller/pci-xgene.c
17625
17626PCI DRIVER FOR ARM VERSATILE PLATFORM
17627M:	Rob Herring <robh@kernel.org>
17628L:	linux-pci@vger.kernel.org
17629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17630S:	Maintained
17631F:	Documentation/devicetree/bindings/pci/versatile.yaml
17632F:	drivers/pci/controller/pci-versatile.c
17633
17634PCI DRIVER FOR ARMADA 8K
17635M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17636L:	linux-pci@vger.kernel.org
17637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17638S:	Maintained
17639F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17640F:	drivers/pci/controller/dwc/pcie-armada8k.c
17641
17642PCI DRIVER FOR CADENCE PCIE IP
17643L:	linux-pci@vger.kernel.org
17644S:	Orphan
17645F:	Documentation/devicetree/bindings/pci/cdns,*
17646F:	drivers/pci/controller/cadence/*cadence*
17647
17648PCI DRIVER FOR FREESCALE LAYERSCAPE
17649M:	Minghuan Lian <minghuan.Lian@nxp.com>
17650M:	Mingkai Hu <mingkai.hu@nxp.com>
17651M:	Roy Zang <roy.zang@nxp.com>
17652L:	linuxppc-dev@lists.ozlabs.org
17653L:	linux-pci@vger.kernel.org
17654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17655L:	imx@lists.linux.dev
17656S:	Maintained
17657F:	drivers/pci/controller/dwc/*layerscape*
17658
17659PCI DRIVER FOR FU740
17660M:	Paul Walmsley <paul.walmsley@sifive.com>
17661M:	Greentime Hu <greentime.hu@sifive.com>
17662M:	Samuel Holland <samuel.holland@sifive.com>
17663L:	linux-pci@vger.kernel.org
17664S:	Maintained
17665F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17666F:	drivers/pci/controller/dwc/pcie-fu740.c
17667
17668PCI DRIVER FOR GENERIC OF HOSTS
17669M:	Will Deacon <will@kernel.org>
17670L:	linux-pci@vger.kernel.org
17671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17672S:	Maintained
17673F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17674F:	drivers/pci/controller/pci-host-common.c
17675F:	drivers/pci/controller/pci-host-generic.c
17676
17677PCI DRIVER FOR IMX6
17678M:	Richard Zhu <hongxing.zhu@nxp.com>
17679M:	Lucas Stach <l.stach@pengutronix.de>
17680L:	linux-pci@vger.kernel.org
17681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17682L:	imx@lists.linux.dev
17683S:	Maintained
17684F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17685F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17686F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17687F:	drivers/pci/controller/dwc/*imx6*
17688
17689PCI DRIVER FOR INTEL IXP4XX
17690M:	Linus Walleij <linus.walleij@linaro.org>
17691S:	Maintained
17692F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17693F:	drivers/pci/controller/pci-ixp4xx.c
17694
17695PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17696M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17697R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17698L:	linux-pci@vger.kernel.org
17699S:	Supported
17700F:	drivers/pci/controller/vmd.c
17701
17702PCI DRIVER FOR MICROSEMI SWITCHTEC
17703M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17704M:	Logan Gunthorpe <logang@deltatee.com>
17705L:	linux-pci@vger.kernel.org
17706S:	Maintained
17707F:	Documentation/ABI/testing/sysfs-class-switchtec
17708F:	Documentation/driver-api/switchtec.rst
17709F:	drivers/ntb/hw/mscc/
17710F:	drivers/pci/switch/switchtec*
17711F:	include/linux/switchtec.h
17712F:	include/uapi/linux/switchtec_ioctl.h
17713
17714PCI DRIVER FOR MOBIVEIL PCIE IP
17715M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17716M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17717L:	linux-pci@vger.kernel.org
17718S:	Supported
17719F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17720F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17721
17722PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17723M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17724M:	Pali Rohár <pali@kernel.org>
17725L:	linux-pci@vger.kernel.org
17726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17727S:	Maintained
17728F:	drivers/pci/controller/*mvebu*
17729
17730PCI DRIVER FOR NVIDIA TEGRA
17731M:	Thierry Reding <thierry.reding@gmail.com>
17732L:	linux-tegra@vger.kernel.org
17733L:	linux-pci@vger.kernel.org
17734S:	Supported
17735F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17736F:	drivers/pci/controller/pci-tegra.c
17737
17738PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17739M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17740L:	linux-pci@vger.kernel.org
17741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17742S:	Maintained
17743F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17744F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17745
17746PCI DRIVER FOR PLDA PCIE IP
17747M:	Daire McNamara <daire.mcnamara@microchip.com>
17748L:	linux-pci@vger.kernel.org
17749S:	Maintained
17750F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17751F:	drivers/pci/controller/plda/pcie-plda-host.c
17752F:	drivers/pci/controller/plda/pcie-plda.h
17753
17754PCI DRIVER FOR RENESAS R-CAR
17755M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17756M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17757L:	linux-pci@vger.kernel.org
17758L:	linux-renesas-soc@vger.kernel.org
17759S:	Maintained
17760F:	Documentation/devicetree/bindings/pci/*rcar*
17761F:	drivers/pci/controller/*rcar*
17762F:	drivers/pci/controller/dwc/*rcar*
17763
17764PCI DRIVER FOR SAMSUNG EXYNOS
17765M:	Jingoo Han <jingoohan1@gmail.com>
17766L:	linux-pci@vger.kernel.org
17767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17768L:	linux-samsung-soc@vger.kernel.org
17769S:	Maintained
17770F:	drivers/pci/controller/dwc/pci-exynos.c
17771
17772PCI DRIVER FOR SYNOPSYS DESIGNWARE
17773M:	Jingoo Han <jingoohan1@gmail.com>
17774M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17775L:	linux-pci@vger.kernel.org
17776S:	Maintained
17777F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17778F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17779F:	drivers/pci/controller/dwc/*designware*
17780
17781PCI DRIVER FOR TI DRA7XX/J721E
17782M:	Vignesh Raghavendra <vigneshr@ti.com>
17783R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17784L:	linux-omap@vger.kernel.org
17785L:	linux-pci@vger.kernel.org
17786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17787S:	Supported
17788F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17789F:	drivers/pci/controller/cadence/pci-j721e.c
17790F:	drivers/pci/controller/dwc/pci-dra7xx.c
17791
17792PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17793M:	Linus Walleij <linus.walleij@linaro.org>
17794L:	linux-pci@vger.kernel.org
17795S:	Maintained
17796F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17797F:	drivers/pci/controller/pci-v3-semi.c
17798
17799PCI DRIVER FOR XILINX VERSAL CPM
17800M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17801M:	Michal Simek <michal.simek@amd.com>
17802L:	linux-pci@vger.kernel.org
17803S:	Maintained
17804F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17805F:	drivers/pci/controller/pcie-xilinx-cpm.c
17806
17807PCI ENDPOINT SUBSYSTEM
17808M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17809M:	Krzysztof Wilczyński <kw@linux.com>
17810R:	Kishon Vijay Abraham I <kishon@kernel.org>
17811L:	linux-pci@vger.kernel.org
17812S:	Supported
17813Q:	https://patchwork.kernel.org/project/linux-pci/list/
17814B:	https://bugzilla.kernel.org
17815C:	irc://irc.oftc.net/linux-pci
17816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17817F:	Documentation/PCI/endpoint/*
17818F:	Documentation/misc-devices/pci-endpoint-test.rst
17819F:	drivers/misc/pci_endpoint_test.c
17820F:	drivers/pci/endpoint/
17821F:	tools/pci/
17822
17823PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17824M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17825R:	Oliver O'Halloran <oohall@gmail.com>
17826L:	linuxppc-dev@lists.ozlabs.org
17827S:	Supported
17828F:	Documentation/PCI/pci-error-recovery.rst
17829F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17830F:	arch/powerpc/include/*/eeh*.h
17831F:	arch/powerpc/kernel/eeh*.c
17832F:	arch/powerpc/platforms/*/eeh*.c
17833F:	drivers/pci/pcie/aer.c
17834F:	drivers/pci/pcie/dpc.c
17835F:	drivers/pci/pcie/err.c
17836
17837PCI ERROR RECOVERY
17838M:	Linas Vepstas <linasvepstas@gmail.com>
17839L:	linux-pci@vger.kernel.org
17840S:	Supported
17841F:	Documentation/PCI/pci-error-recovery.rst
17842
17843PCI MSI DRIVER FOR ALTERA MSI IP
17844M:	Joyce Ooi <joyce.ooi@intel.com>
17845L:	linux-pci@vger.kernel.org
17846S:	Supported
17847F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
17848F:	drivers/pci/controller/pcie-altera-msi.c
17849
17850PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17851M:	Toan Le <toan@os.amperecomputing.com>
17852L:	linux-pci@vger.kernel.org
17853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17854S:	Maintained
17855F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17856F:	drivers/pci/controller/pci-xgene-msi.c
17857
17858PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17859M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17860M:	Krzysztof Wilczyński <kw@linux.com>
17861R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17862R:	Rob Herring <robh@kernel.org>
17863L:	linux-pci@vger.kernel.org
17864S:	Supported
17865Q:	https://patchwork.kernel.org/project/linux-pci/list/
17866B:	https://bugzilla.kernel.org
17867C:	irc://irc.oftc.net/linux-pci
17868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17869F:	Documentation/devicetree/bindings/pci/
17870F:	drivers/pci/controller/
17871F:	drivers/pci/pci-bridge-emul.c
17872F:	drivers/pci/pci-bridge-emul.h
17873
17874PCI PEER-TO-PEER DMA (P2PDMA)
17875M:	Bjorn Helgaas <bhelgaas@google.com>
17876M:	Logan Gunthorpe <logang@deltatee.com>
17877L:	linux-pci@vger.kernel.org
17878S:	Supported
17879Q:	https://patchwork.kernel.org/project/linux-pci/list/
17880B:	https://bugzilla.kernel.org
17881C:	irc://irc.oftc.net/linux-pci
17882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17883F:	Documentation/driver-api/pci/p2pdma.rst
17884F:	drivers/pci/p2pdma.c
17885F:	include/linux/pci-p2pdma.h
17886
17887PCI POWER CONTROL
17888M:	Bartosz Golaszewski <brgl@bgdev.pl>
17889L:	linux-pci@vger.kernel.org
17890S:	Maintained
17891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17892F:	drivers/pci/pwrctl/*
17893F:	include/linux/pci-pwrctl.h
17894
17895PCI SUBSYSTEM
17896M:	Bjorn Helgaas <bhelgaas@google.com>
17897L:	linux-pci@vger.kernel.org
17898S:	Supported
17899Q:	https://patchwork.kernel.org/project/linux-pci/list/
17900B:	https://bugzilla.kernel.org
17901C:	irc://irc.oftc.net/linux-pci
17902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17903F:	Documentation/PCI/
17904F:	Documentation/devicetree/bindings/pci/
17905F:	arch/x86/kernel/early-quirks.c
17906F:	arch/x86/kernel/quirks.c
17907F:	arch/x86/pci/
17908F:	drivers/acpi/pci*
17909F:	drivers/pci/
17910F:	include/asm-generic/pci*
17911F:	include/linux/of_pci.h
17912F:	include/linux/pci*
17913F:	include/uapi/linux/pci*
17914
17915PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17916M:	Jonathan Chocron <jonnyc@amazon.com>
17917L:	linux-pci@vger.kernel.org
17918S:	Maintained
17919F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17920F:	drivers/pci/controller/dwc/pcie-al.c
17921
17922PCIE DRIVER FOR AMLOGIC MESON
17923M:	Yue Wang <yue.wang@Amlogic.com>
17924L:	linux-pci@vger.kernel.org
17925L:	linux-amlogic@lists.infradead.org
17926S:	Maintained
17927F:	drivers/pci/controller/dwc/pci-meson.c
17928
17929PCIE DRIVER FOR AXIS ARTPEC
17930M:	Jesper Nilsson <jesper.nilsson@axis.com>
17931L:	linux-arm-kernel@axis.com
17932L:	linux-pci@vger.kernel.org
17933S:	Maintained
17934F:	Documentation/devicetree/bindings/pci/axis,artpec*
17935F:	drivers/pci/controller/dwc/*artpec*
17936
17937PCIE DRIVER FOR CAVIUM THUNDERX
17938M:	Robert Richter <rric@kernel.org>
17939L:	linux-pci@vger.kernel.org
17940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17941S:	Odd Fixes
17942F:	drivers/pci/controller/pci-thunder-*
17943
17944PCIE DRIVER FOR HISILICON
17945M:	Zhou Wang <wangzhou1@hisilicon.com>
17946L:	linux-pci@vger.kernel.org
17947S:	Maintained
17948F:	drivers/pci/controller/dwc/pcie-hisi.c
17949
17950PCIE DRIVER FOR HISILICON KIRIN
17951M:	Xiaowei Song <songxiaowei@hisilicon.com>
17952M:	Binghui Wang <wangbinghui@hisilicon.com>
17953L:	linux-pci@vger.kernel.org
17954S:	Maintained
17955F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17956F:	drivers/pci/controller/dwc/pcie-kirin.c
17957
17958PCIE DRIVER FOR HISILICON STB
17959M:	Shawn Guo <shawn.guo@linaro.org>
17960L:	linux-pci@vger.kernel.org
17961S:	Maintained
17962F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17963F:	drivers/pci/controller/dwc/pcie-histb.c
17964
17965PCIE DRIVER FOR INTEL KEEM BAY
17966M:	Srikanth Thokala <srikanth.thokala@intel.com>
17967L:	linux-pci@vger.kernel.org
17968S:	Supported
17969F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17970F:	drivers/pci/controller/dwc/pcie-keembay.c
17971
17972PCIE DRIVER FOR INTEL LGM GW SOC
17973M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17974L:	linux-pci@vger.kernel.org
17975S:	Maintained
17976F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17977F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17978
17979PCIE DRIVER FOR MEDIATEK
17980M:	Ryder Lee <ryder.lee@mediatek.com>
17981M:	Jianjun Wang <jianjun.wang@mediatek.com>
17982L:	linux-pci@vger.kernel.org
17983L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17984S:	Supported
17985F:	Documentation/devicetree/bindings/pci/mediatek*
17986F:	drivers/pci/controller/*mediatek*
17987
17988PCIE DRIVER FOR MICROCHIP
17989M:	Daire McNamara <daire.mcnamara@microchip.com>
17990L:	linux-pci@vger.kernel.org
17991S:	Supported
17992F:	Documentation/devicetree/bindings/pci/microchip*
17993F:	drivers/pci/controller/plda/*microchip*
17994
17995PCIE DRIVER FOR QUALCOMM MSM
17996M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17997L:	linux-pci@vger.kernel.org
17998L:	linux-arm-msm@vger.kernel.org
17999S:	Maintained
18000F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18001F:	drivers/pci/controller/dwc/pcie-qcom.c
18002
18003PCIE DRIVER FOR ROCKCHIP
18004M:	Shawn Lin <shawn.lin@rock-chips.com>
18005L:	linux-pci@vger.kernel.org
18006L:	linux-rockchip@lists.infradead.org
18007S:	Maintained
18008F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18009F:	drivers/pci/controller/pcie-rockchip*
18010
18011PCIE DRIVER FOR SOCIONEXT UNIPHIER
18012M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18013L:	linux-pci@vger.kernel.org
18014S:	Maintained
18015F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18016F:	drivers/pci/controller/dwc/pcie-uniphier*
18017
18018PCIE DRIVER FOR ST SPEAR13XX
18019M:	Pratyush Anand <pratyush.anand@gmail.com>
18020L:	linux-pci@vger.kernel.org
18021S:	Maintained
18022F:	drivers/pci/controller/dwc/*spear*
18023
18024PCIE DRIVER FOR STARFIVE JH71x0
18025M:	Kevin Xie <kevin.xie@starfivetech.com>
18026L:	linux-pci@vger.kernel.org
18027S:	Maintained
18028F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18029F:	drivers/pci/controller/plda/pcie-starfive.c
18030
18031PCIE ENDPOINT DRIVER FOR QUALCOMM
18032M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18033L:	linux-pci@vger.kernel.org
18034L:	linux-arm-msm@vger.kernel.org
18035S:	Maintained
18036F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18037F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18038F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18039
18040PCMCIA SUBSYSTEM
18041M:	Dominik Brodowski <linux@dominikbrodowski.net>
18042S:	Odd Fixes
18043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18044F:	Documentation/pcmcia/
18045F:	drivers/pcmcia/
18046F:	include/pcmcia/
18047F:	tools/pcmcia/
18048
18049PCNET32 NETWORK DRIVER
18050M:	Don Fry <pcnet32@frontier.com>
18051L:	netdev@vger.kernel.org
18052S:	Maintained
18053F:	drivers/net/ethernet/amd/pcnet32.c
18054
18055PCRYPT PARALLEL CRYPTO ENGINE
18056M:	Steffen Klassert <steffen.klassert@secunet.com>
18057L:	linux-crypto@vger.kernel.org
18058S:	Maintained
18059F:	crypto/pcrypt.c
18060F:	include/crypto/pcrypt.h
18061
18062PDS DSC VIRTIO DATA PATH ACCELERATOR
18063R:	Shannon Nelson <shannon.nelson@amd.com>
18064F:	drivers/vdpa/pds/
18065
18066PECI HARDWARE MONITORING DRIVERS
18067M:	Iwona Winiarska <iwona.winiarska@intel.com>
18068L:	linux-hwmon@vger.kernel.org
18069S:	Supported
18070F:	Documentation/hwmon/peci-cputemp.rst
18071F:	Documentation/hwmon/peci-dimmtemp.rst
18072F:	drivers/hwmon/peci/
18073
18074PECI SUBSYSTEM
18075M:	Iwona Winiarska <iwona.winiarska@intel.com>
18076L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18077S:	Supported
18078F:	Documentation/devicetree/bindings/peci/
18079F:	Documentation/peci/
18080F:	drivers/peci/
18081F:	include/linux/peci-cpu.h
18082F:	include/linux/peci.h
18083
18084PENSANDO ETHERNET DRIVERS
18085M:	Shannon Nelson <shannon.nelson@amd.com>
18086M:	Brett Creeley <brett.creeley@amd.com>
18087L:	netdev@vger.kernel.org
18088S:	Supported
18089F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18090F:	drivers/net/ethernet/pensando/
18091
18092PER-CPU MEMORY ALLOCATOR
18093M:	Dennis Zhou <dennis@kernel.org>
18094M:	Tejun Heo <tj@kernel.org>
18095M:	Christoph Lameter <cl@linux.com>
18096L:	linux-mm@kvack.org
18097S:	Maintained
18098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18099F:	arch/*/include/asm/percpu.h
18100F:	include/linux/percpu*.h
18101F:	lib/percpu*.c
18102F:	mm/percpu*.c
18103
18104PER-TASK DELAY ACCOUNTING
18105M:	Balbir Singh <bsingharora@gmail.com>
18106S:	Maintained
18107F:	include/linux/delayacct.h
18108F:	kernel/delayacct.c
18109
18110PERFORMANCE EVENTS SUBSYSTEM
18111M:	Peter Zijlstra <peterz@infradead.org>
18112M:	Ingo Molnar <mingo@redhat.com>
18113M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18114M:	Namhyung Kim <namhyung@kernel.org>
18115R:	Mark Rutland <mark.rutland@arm.com>
18116R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18117R:	Jiri Olsa <jolsa@kernel.org>
18118R:	Ian Rogers <irogers@google.com>
18119R:	Adrian Hunter <adrian.hunter@intel.com>
18120R:	"Liang, Kan" <kan.liang@linux.intel.com>
18121L:	linux-perf-users@vger.kernel.org
18122L:	linux-kernel@vger.kernel.org
18123S:	Supported
18124W:	https://perf.wiki.kernel.org/
18125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18128F:	arch/*/events/*
18129F:	arch/*/events/*/*
18130F:	arch/*/include/asm/perf_event.h
18131F:	arch/*/kernel/*/*/perf_event*.c
18132F:	arch/*/kernel/*/perf_event*.c
18133F:	arch/*/kernel/perf_callchain.c
18134F:	arch/*/kernel/perf_event*.c
18135F:	include/linux/perf_event.h
18136F:	include/uapi/linux/perf_event.h
18137F:	kernel/events/*
18138F:	tools/lib/perf/
18139F:	tools/perf/
18140
18141PERFORMANCE EVENTS TOOLING ARM64
18142R:	John Garry <john.g.garry@oracle.com>
18143R:	Will Deacon <will@kernel.org>
18144R:	James Clark <james.clark@linaro.org>
18145R:	Mike Leach <mike.leach@linaro.org>
18146R:	Leo Yan <leo.yan@linux.dev>
18147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18148S:	Supported
18149F:	tools/build/feature/test-libopencsd.c
18150F:	tools/perf/arch/arm*/
18151F:	tools/perf/pmu-events/arch/arm64/
18152F:	tools/perf/util/arm-spe*
18153F:	tools/perf/util/cs-etm*
18154
18155PERSONALITY HANDLING
18156M:	Christoph Hellwig <hch@infradead.org>
18157L:	linux-abi-devel@lists.sourceforge.net
18158S:	Maintained
18159F:	include/linux/personality.h
18160F:	include/uapi/linux/personality.h
18161
18162PHOENIX RC FLIGHT CONTROLLER ADAPTER
18163M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18164L:	linux-input@vger.kernel.org
18165S:	Maintained
18166F:	Documentation/input/devices/pxrc.rst
18167F:	drivers/input/joystick/pxrc.c
18168
18169PHONET PROTOCOL
18170M:	Remi Denis-Courmont <courmisch@gmail.com>
18171S:	Supported
18172F:	Documentation/networking/phonet.rst
18173F:	include/linux/phonet.h
18174F:	include/net/phonet/
18175F:	include/uapi/linux/phonet.h
18176F:	net/phonet/
18177
18178PHRAM MTD DRIVER
18179M:	Joern Engel <joern@lazybastard.org>
18180L:	linux-mtd@lists.infradead.org
18181S:	Maintained
18182F:	drivers/mtd/devices/phram.c
18183
18184PICOLCD HID DRIVER
18185M:	Bruno Prémont <bonbons@linux-vserver.org>
18186L:	linux-input@vger.kernel.org
18187S:	Maintained
18188F:	drivers/hid/hid-picolcd*
18189
18190PIDFD API
18191M:	Christian Brauner <christian@brauner.io>
18192L:	linux-kernel@vger.kernel.org
18193S:	Maintained
18194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18195F:	samples/pidfd/
18196F:	tools/testing/selftests/clone3/
18197F:	tools/testing/selftests/pid_namespace/
18198F:	tools/testing/selftests/pidfd/
18199K:	(?i)pidfd
18200K:	(?i)clone3
18201K:	\b(clone_args|kernel_clone_args)\b
18202
18203PIN CONTROL SUBSYSTEM
18204M:	Linus Walleij <linus.walleij@linaro.org>
18205L:	linux-gpio@vger.kernel.org
18206S:	Maintained
18207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18208F:	Documentation/devicetree/bindings/pinctrl/
18209F:	Documentation/driver-api/pin-control.rst
18210F:	drivers/pinctrl/
18211F:	include/dt-bindings/pinctrl/
18212F:	include/linux/pinctrl/
18213
18214PIN CONTROLLER - AMD
18215M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18216M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18217S:	Maintained
18218F:	drivers/pinctrl/pinctrl-amd.c
18219
18220PIN CONTROLLER - FREESCALE
18221M:	Dong Aisheng <aisheng.dong@nxp.com>
18222M:	Fabio Estevam <festevam@gmail.com>
18223M:	Shawn Guo <shawnguo@kernel.org>
18224M:	Jacky Bai <ping.bai@nxp.com>
18225R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18226L:	linux-gpio@vger.kernel.org
18227L:	NXP S32 Linux Team <s32@nxp.com>
18228S:	Maintained
18229F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18230F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18231F:	drivers/pinctrl/freescale/
18232F:	drivers/pinctrl/nxp/
18233
18234PIN CONTROLLER - INTEL
18235M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18236M:	Andy Shevchenko <andy@kernel.org>
18237S:	Supported
18238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18239F:	drivers/pinctrl/intel/
18240
18241PIN CONTROLLER - KEEMBAY
18242M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18243S:	Supported
18244F:	drivers/pinctrl/pinctrl-keembay*
18245
18246PIN CONTROLLER - MEDIATEK
18247M:	Sean Wang <sean.wang@kernel.org>
18248L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18249S:	Maintained
18250F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18251F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18252F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18253F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18254F:	drivers/pinctrl/mediatek/
18255
18256PIN CONTROLLER - MEDIATEK MIPS
18257M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18258M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18259L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18260L:	linux-mips@vger.kernel.org
18261S:	Maintained
18262F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18263F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18264F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18265F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18266F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18267F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18268F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18269F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18270F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18271F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18272F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18273F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18274F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18275F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18276F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18277
18278PIN CONTROLLER - MICROCHIP AT91
18279M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18281L:	linux-gpio@vger.kernel.org
18282S:	Supported
18283F:	drivers/gpio/gpio-sama5d2-piobu.c
18284F:	drivers/pinctrl/pinctrl-at91*
18285
18286PIN CONTROLLER - QUALCOMM
18287M:	Bjorn Andersson <andersson@kernel.org>
18288L:	linux-arm-msm@vger.kernel.org
18289S:	Maintained
18290F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18291F:	drivers/pinctrl/qcom/
18292
18293PIN CONTROLLER - RENESAS
18294M:	Geert Uytterhoeven <geert+renesas@glider.be>
18295L:	linux-renesas-soc@vger.kernel.org
18296S:	Supported
18297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18298F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18299F:	drivers/pinctrl/renesas/
18300
18301PIN CONTROLLER - SAMSUNG
18302M:	Krzysztof Kozlowski <krzk@kernel.org>
18303M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18304R:	Alim Akhtar <alim.akhtar@samsung.com>
18305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18306L:	linux-samsung-soc@vger.kernel.org
18307S:	Maintained
18308Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18309B:	mailto:linux-samsung-soc@vger.kernel.org
18310C:	irc://irc.libera.chat/linux-exynos
18311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18312F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18313F:	drivers/pinctrl/samsung/
18314
18315PIN CONTROLLER - SINGLE
18316M:	Tony Lindgren <tony@atomide.com>
18317M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18319L:	linux-omap@vger.kernel.org
18320S:	Maintained
18321F:	drivers/pinctrl/pinctrl-single.c
18322
18323PIN CONTROLLER - SUNPLUS / TIBBO
18324M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18325M:	Wells Lu <wellslutw@gmail.com>
18326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18327S:	Maintained
18328W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18329F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18330F:	drivers/pinctrl/sunplus/
18331F:	include/dt-bindings/pinctrl/sppctl*.h
18332
18333PINE64 PINEPHONE KEYBOARD DRIVER
18334M:	Samuel Holland <samuel@sholland.org>
18335S:	Supported
18336F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18337F:	drivers/input/keyboard/pinephone-keyboard.c
18338
18339PKTCDVD DRIVER
18340M:	linux-block@vger.kernel.org
18341S:	Orphan
18342F:	drivers/block/pktcdvd.c
18343F:	include/linux/pktcdvd.h
18344F:	include/uapi/linux/pktcdvd.h
18345
18346PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18347M:	Tomasz Duszynski <tduszyns@gmail.com>
18348S:	Maintained
18349F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18350F:	drivers/iio/chemical/pms7003.c
18351
18352PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18353M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18354L:	netdev@vger.kernel.org
18355S:	Maintained
18356F:	drivers/net/phy/mdio-open-alliance.h
18357F:	net/ethtool/plca.c
18358
18359PLDMFW LIBRARY
18360M:	Jacob Keller <jacob.e.keller@intel.com>
18361S:	Maintained
18362F:	Documentation/driver-api/pldmfw/
18363F:	include/linux/pldmfw.h
18364F:	lib/pldmfw/
18365
18366PLX DMA DRIVER
18367M:	Logan Gunthorpe <logang@deltatee.com>
18368S:	Maintained
18369F:	drivers/dma/plx_dma.c
18370
18371PM-GRAPH UTILITY
18372M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18373L:	linux-pm@vger.kernel.org
18374S:	Supported
18375W:	https://01.org/pm-graph
18376B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18377T:	git git://github.com/intel/pm-graph
18378F:	tools/power/pm-graph
18379
18380PM6764TR DRIVER
18381M:	Charles Hsu	<hsu.yungteng@gmail.com>
18382L:	linux-hwmon@vger.kernel.org
18383S:	Maintained
18384F:	Documentation/hwmon/pm6764tr.rst
18385F:	drivers/hwmon/pmbus/pm6764tr.c
18386
18387PMC SIERRA MaxRAID DRIVER
18388L:	linux-scsi@vger.kernel.org
18389S:	Orphan
18390W:	http://www.pmc-sierra.com/
18391F:	drivers/scsi/pmcraid.*
18392
18393PMC SIERRA PM8001 DRIVER
18394M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18395L:	linux-scsi@vger.kernel.org
18396S:	Supported
18397F:	drivers/scsi/pm8001/
18398
18399PNI RM3100 IIO DRIVER
18400M:	Song Qiang <songqiang1304521@gmail.com>
18401L:	linux-iio@vger.kernel.org
18402S:	Maintained
18403F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18404F:	drivers/iio/magnetometer/rm3100*
18405
18406PNP SUPPORT
18407M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18408L:	linux-acpi@vger.kernel.org
18409S:	Maintained
18410F:	drivers/pnp/
18411F:	include/linux/pnp.h
18412
18413POSIX CLOCKS and TIMERS
18414M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18415M:	Frederic Weisbecker <frederic@kernel.org>
18416M:	Thomas Gleixner <tglx@linutronix.de>
18417L:	linux-kernel@vger.kernel.org
18418S:	Maintained
18419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18420F:	fs/timerfd.c
18421F:	include/linux/time_namespace.h
18422F:	include/linux/timerfd.h
18423F:	include/uapi/linux/time.h
18424F:	include/uapi/linux/timerfd.h
18425F:	include/trace/events/timer*
18426F:	kernel/time/itimer.c
18427F:	kernel/time/posix-*
18428F:	kernel/time/namespace.c
18429
18430POWER MANAGEMENT CORE
18431M:	"Rafael J. Wysocki" <rafael@kernel.org>
18432L:	linux-pm@vger.kernel.org
18433S:	Supported
18434B:	https://bugzilla.kernel.org
18435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18436F:	drivers/base/power/
18437F:	drivers/powercap/
18438F:	include/linux/intel_rapl.h
18439F:	include/linux/pm.h
18440F:	include/linux/pm_*
18441F:	include/linux/powercap.h
18442F:	kernel/configs/nopm.config
18443
18444POWER SEQUENCING
18445M:	Bartosz Golaszewski <brgl@bgdev.pl>
18446L:	linux-pm@vger.kernel.org
18447S:	Maintained
18448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18449F:	Documentation/driver-api/pwrseq.rst
18450F:	drivers/power/sequencing/
18451F:	include/linux/pwrseq/
18452
18453POWER STATE COORDINATION INTERFACE (PSCI)
18454M:	Mark Rutland <mark.rutland@arm.com>
18455M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18457S:	Maintained
18458F:	drivers/firmware/psci/
18459F:	include/linux/psci.h
18460F:	include/uapi/linux/psci.h
18461
18462POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18463M:	Sebastian Reichel <sre@kernel.org>
18464L:	linux-pm@vger.kernel.org
18465S:	Maintained
18466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18467F:	Documentation/ABI/testing/sysfs-class-power
18468F:	Documentation/devicetree/bindings/power/supply/
18469F:	drivers/power/supply/
18470F:	include/linux/power/
18471F:	include/linux/power_supply.h
18472F:	tools/testing/selftests/power_supply/
18473
18474POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18475M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18476L:	linuxppc-dev@lists.ozlabs.org
18477S:	Maintained
18478F:	drivers/char/powernv-op-panel.c
18479
18480PPP OVER ATM (RFC 2364)
18481M:	Mitchell Blank Jr <mitch@sfgoth.com>
18482S:	Maintained
18483F:	include/uapi/linux/atmppp.h
18484F:	net/atm/pppoatm.c
18485
18486PPP OVER ETHERNET
18487M:	Michal Ostrowski <mostrows@earthlink.net>
18488S:	Maintained
18489F:	drivers/net/ppp/pppoe.c
18490F:	drivers/net/ppp/pppox.c
18491
18492PPP OVER L2TP
18493M:	James Chapman <jchapman@katalix.com>
18494S:	Maintained
18495F:	include/linux/if_pppol2tp.h
18496F:	include/uapi/linux/if_pppol2tp.h
18497F:	net/l2tp/l2tp_ppp.c
18498
18499PPP PROTOCOL DRIVERS AND COMPRESSORS
18500L:	linux-ppp@vger.kernel.org
18501S:	Orphan
18502F:	drivers/net/ppp/ppp_*
18503
18504PPS SUPPORT
18505M:	Rodolfo Giometti <giometti@enneenne.com>
18506L:	linuxpps@ml.enneenne.com (subscribers-only)
18507S:	Maintained
18508W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18509F:	Documentation/ABI/testing/sysfs-pps
18510F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18511F:	Documentation/driver-api/pps.rst
18512F:	drivers/pps/
18513F:	include/linux/pps*.h
18514F:	include/uapi/linux/pps.h
18515
18516PRESSURE STALL INFORMATION (PSI)
18517M:	Johannes Weiner <hannes@cmpxchg.org>
18518M:	Suren Baghdasaryan <surenb@google.com>
18519R:	Peter Ziljstra <peterz@infradead.org>
18520S:	Maintained
18521F:	include/linux/psi*
18522F:	kernel/sched/psi.c
18523
18524PRINTK
18525M:	Petr Mladek <pmladek@suse.com>
18526R:	Steven Rostedt <rostedt@goodmis.org>
18527R:	John Ogness <john.ogness@linutronix.de>
18528R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18529S:	Maintained
18530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18531F:	include/linux/printk.h
18532F:	kernel/printk/
18533
18534PRINTK INDEXING
18535R:	Chris Down <chris@chrisdown.name>
18536S:	Maintained
18537F:	Documentation/core-api/printk-index.rst
18538F:	kernel/printk/index.c
18539K:	printk_index
18540
18541PROC FILESYSTEM
18542L:	linux-kernel@vger.kernel.org
18543L:	linux-fsdevel@vger.kernel.org
18544S:	Maintained
18545F:	Documentation/filesystems/proc.rst
18546F:	fs/proc/
18547F:	include/linux/proc_fs.h
18548F:	tools/testing/selftests/proc/
18549
18550PROC SYSCTL
18551M:	Luis Chamberlain <mcgrof@kernel.org>
18552M:	Kees Cook <kees@kernel.org>
18553M:	Joel Granados <joel.granados@kernel.org>
18554L:	linux-kernel@vger.kernel.org
18555L:	linux-fsdevel@vger.kernel.org
18556S:	Maintained
18557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18558F:	fs/proc/proc_sysctl.c
18559F:	include/linux/sysctl.h
18560F:	kernel/sysctl-test.c
18561F:	kernel/sysctl.c
18562F:	tools/testing/selftests/sysctl/
18563
18564PS3 NETWORK SUPPORT
18565M:	Geoff Levand <geoff@infradead.org>
18566L:	netdev@vger.kernel.org
18567L:	linuxppc-dev@lists.ozlabs.org
18568S:	Maintained
18569F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18570
18571PS3 PLATFORM SUPPORT
18572M:	Geoff Levand <geoff@infradead.org>
18573L:	linuxppc-dev@lists.ozlabs.org
18574S:	Maintained
18575F:	arch/powerpc/boot/ps3*
18576F:	arch/powerpc/include/asm/lv1call.h
18577F:	arch/powerpc/include/asm/ps3*.h
18578F:	arch/powerpc/platforms/ps3/
18579F:	drivers/*/ps3*
18580F:	drivers/ps3/
18581F:	drivers/rtc/rtc-ps3.c
18582F:	drivers/usb/host/*ps3.c
18583F:	sound/ppc/snd_ps3*
18584
18585PS3VRAM DRIVER
18586M:	Jim Paris <jim@jtan.com>
18587M:	Geoff Levand <geoff@infradead.org>
18588L:	linuxppc-dev@lists.ozlabs.org
18589S:	Maintained
18590F:	drivers/block/ps3vram.c
18591
18592PSAMPLE PACKET SAMPLING SUPPORT
18593M:	Yotam Gigi <yotam.gi@gmail.com>
18594S:	Maintained
18595F:	include/net/psample.h
18596F:	include/uapi/linux/psample.h
18597F:	net/psample
18598
18599PSE NETWORK DRIVER
18600M:	Oleksij Rempel <o.rempel@pengutronix.de>
18601M:	Kory Maincent <kory.maincent@bootlin.com>
18602L:	netdev@vger.kernel.org
18603S:	Maintained
18604F:	Documentation/devicetree/bindings/net/pse-pd/
18605F:	drivers/net/pse-pd/
18606F:	net/ethtool/pse-pd.c
18607
18608PSTORE FILESYSTEM
18609M:	Kees Cook <kees@kernel.org>
18610R:	Tony Luck <tony.luck@intel.com>
18611R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18612L:	linux-hardening@vger.kernel.org
18613S:	Supported
18614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18615F:	Documentation/admin-guide/pstore-blk.rst
18616F:	Documentation/admin-guide/ramoops.rst
18617F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18618F:	drivers/acpi/apei/erst.c
18619F:	drivers/firmware/efi/efi-pstore.c
18620F:	fs/pstore/
18621F:	include/linux/pstore*
18622K:	\b(pstore|ramoops)
18623
18624PT5161L HARDWARE MONITOR DRIVER
18625M:	Cosmo Chou <cosmo.chou@quantatw.com>
18626L:	linux-hwmon@vger.kernel.org
18627S:	Maintained
18628F:	Documentation/hwmon/pt5161l.rst
18629F:	drivers/hwmon/pt5161l.c
18630
18631PTP HARDWARE CLOCK SUPPORT
18632M:	Richard Cochran <richardcochran@gmail.com>
18633L:	netdev@vger.kernel.org
18634S:	Maintained
18635W:	http://linuxptp.sourceforge.net/
18636F:	Documentation/ABI/testing/sysfs-ptp
18637F:	Documentation/driver-api/ptp.rst
18638F:	drivers/net/phy/dp83640*
18639F:	drivers/ptp/*
18640F:	include/linux/ptp_cl*
18641K:	(?:\b|_)ptp(?:\b|_)
18642
18643PTP MOCKUP CLOCK SUPPORT
18644M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18645L:	netdev@vger.kernel.org
18646S:	Maintained
18647F:	drivers/ptp/ptp_mock.c
18648F:	include/linux/ptp_mock.h
18649
18650PTP VIRTUAL CLOCK SUPPORT
18651M:	Yangbo Lu <yangbo.lu@nxp.com>
18652L:	netdev@vger.kernel.org
18653S:	Maintained
18654F:	drivers/ptp/ptp_vclock.c
18655F:	net/ethtool/phc_vclocks.c
18656
18657PTRACE SUPPORT
18658M:	Oleg Nesterov <oleg@redhat.com>
18659S:	Maintained
18660F:	arch/*/*/ptrace*.c
18661F:	arch/*/include/asm/ptrace*.h
18662F:	arch/*/ptrace*.c
18663F:	include/asm-generic/syscall.h
18664F:	include/linux/ptrace.h
18665F:	include/linux/regset.h
18666F:	include/uapi/linux/ptrace.h
18667F:	kernel/ptrace.c
18668
18669PULSE8-CEC DRIVER
18670M:	Hans Verkuil <hverkuil@xs4all.nl>
18671L:	linux-media@vger.kernel.org
18672S:	Maintained
18673T:	git git://linuxtv.org/media.git
18674F:	drivers/media/cec/usb/pulse8/
18675
18676PURELIFI PLFXLC DRIVER
18677M:	Srinivasan Raju <srini.raju@purelifi.com>
18678L:	linux-wireless@vger.kernel.org
18679S:	Supported
18680F:	drivers/net/wireless/purelifi/plfxlc/
18681
18682PVRUSB2 VIDEO4LINUX DRIVER
18683M:	Mike Isely <isely@pobox.com>
18684L:	pvrusb2@isely.net	(subscribers-only)
18685L:	linux-media@vger.kernel.org
18686S:	Maintained
18687W:	http://www.isely.net/pvrusb2/
18688T:	git git://linuxtv.org/media.git
18689F:	Documentation/driver-api/media/drivers/pvrusb2*
18690F:	drivers/media/usb/pvrusb2/
18691
18692PWC WEBCAM DRIVER
18693M:	Hans Verkuil <hverkuil@xs4all.nl>
18694L:	linux-media@vger.kernel.org
18695S:	Odd Fixes
18696T:	git git://linuxtv.org/media.git
18697F:	drivers/media/usb/pwc/*
18698F:	include/trace/events/pwc.h
18699
18700PWM IR Transmitter
18701M:	Sean Young <sean@mess.org>
18702L:	linux-media@vger.kernel.org
18703S:	Maintained
18704F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18705F:	drivers/media/rc/pwm-ir-tx.c
18706
18707PWM SUBSYSTEM
18708M:	Uwe Kleine-König <ukleinek@kernel.org>
18709L:	linux-pwm@vger.kernel.org
18710S:	Maintained
18711Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18712T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18713F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18714F:	Documentation/devicetree/bindings/pwm/
18715F:	Documentation/driver-api/pwm.rst
18716F:	drivers/gpio/gpio-mvebu.c
18717F:	drivers/pwm/
18718F:	drivers/video/backlight/pwm_bl.c
18719F:	include/dt-bindings/pwm/
18720F:	include/linux/pwm.h
18721F:	include/linux/pwm_backlight.h
18722K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18723
18724PXA GPIO DRIVER
18725M:	Robert Jarzmik <robert.jarzmik@free.fr>
18726L:	linux-gpio@vger.kernel.org
18727S:	Maintained
18728F:	drivers/gpio/gpio-pxa.c
18729
18730PXA MMCI DRIVER
18731S:	Orphan
18732
18733PXA RTC DRIVER
18734M:	Robert Jarzmik <robert.jarzmik@free.fr>
18735L:	linux-rtc@vger.kernel.org
18736S:	Maintained
18737
18738PXA2xx/PXA3xx SUPPORT
18739M:	Daniel Mack <daniel@zonque.org>
18740M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18741M:	Robert Jarzmik <robert.jarzmik@free.fr>
18742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18743S:	Maintained
18744T:	git git://github.com/hzhuang1/linux.git
18745T:	git git://github.com/rjarzmik/linux.git
18746F:	arch/arm/boot/dts/intel/pxa/
18747F:	arch/arm/mach-pxa/
18748F:	drivers/dma/pxa*
18749F:	drivers/pcmcia/pxa2xx*
18750F:	drivers/pinctrl/pxa/
18751F:	drivers/spi/spi-pxa2xx*
18752F:	drivers/usb/gadget/udc/pxa2*
18753F:	include/sound/pxa2xx-lib.h
18754F:	sound/arm/pxa*
18755F:	sound/soc/pxa/
18756
18757QAT DRIVER
18758M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18759L:	qat-linux@intel.com
18760S:	Supported
18761F:	drivers/crypto/intel/qat/
18762
18763QCOM AUDIO (ASoC) DRIVERS
18764M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18765L:	linux-sound@vger.kernel.org
18766L:	linux-arm-msm@vger.kernel.org
18767S:	Supported
18768F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18769F:	Documentation/devicetree/bindings/sound/qcom,*
18770F:	drivers/soc/qcom/apr.c
18771F:	include/dt-bindings/sound/qcom,wcd9335.h
18772F:	sound/soc/codecs/lpass-rx-macro.*
18773F:	sound/soc/codecs/lpass-tx-macro.*
18774F:	sound/soc/codecs/lpass-va-macro.c
18775F:	sound/soc/codecs/lpass-wsa-macro.*
18776F:	sound/soc/codecs/msm8916-wcd-analog.c
18777F:	sound/soc/codecs/msm8916-wcd-digital.c
18778F:	sound/soc/codecs/wcd-clsh-v2.*
18779F:	sound/soc/codecs/wcd-mbhc-v2.*
18780F:	sound/soc/codecs/wcd9335.*
18781F:	sound/soc/codecs/wcd934x.c
18782F:	sound/soc/codecs/wsa881x.c
18783F:	sound/soc/codecs/wsa883x.c
18784F:	sound/soc/codecs/wsa884x.c
18785F:	sound/soc/qcom/
18786
18787QCOM EMBEDDED USB DEBUGGER (EUD)
18788M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18789L:	linux-arm-msm@vger.kernel.org
18790S:	Maintained
18791F:	Documentation/ABI/testing/sysfs-driver-eud
18792F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18793F:	drivers/usb/misc/qcom_eud.c
18794
18795QCOM IPA DRIVER
18796M:	Alex Elder <elder@kernel.org>
18797L:	netdev@vger.kernel.org
18798S:	Maintained
18799F:	drivers/net/ipa/
18800
18801QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18802M:	Gabriel Somlo <somlo@cmu.edu>
18803M:	"Michael S. Tsirkin" <mst@redhat.com>
18804L:	qemu-devel@nongnu.org
18805S:	Maintained
18806F:	drivers/firmware/qemu_fw_cfg.c
18807F:	include/uapi/linux/qemu_fw_cfg.h
18808
18809QIB DRIVER
18810M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18811L:	linux-rdma@vger.kernel.org
18812S:	Supported
18813F:	drivers/infiniband/hw/qib/
18814
18815QLOGIC QL41xxx FCOE DRIVER
18816M:	Saurav Kashyap <skashyap@marvell.com>
18817M:	Javed Hasan <jhasan@marvell.com>
18818M:	GR-QLogic-Storage-Upstream@marvell.com
18819L:	linux-scsi@vger.kernel.org
18820S:	Supported
18821F:	drivers/scsi/qedf/
18822
18823QLOGIC QL41xxx ISCSI DRIVER
18824M:	Nilesh Javali <njavali@marvell.com>
18825M:	Manish Rangankar <mrangankar@marvell.com>
18826M:	GR-QLogic-Storage-Upstream@marvell.com
18827L:	linux-scsi@vger.kernel.org
18828S:	Supported
18829F:	drivers/scsi/qedi/
18830
18831QLOGIC QL4xxx ETHERNET DRIVER
18832M:	Manish Chopra <manishc@marvell.com>
18833L:	netdev@vger.kernel.org
18834S:	Supported
18835F:	drivers/net/ethernet/qlogic/qed/
18836F:	drivers/net/ethernet/qlogic/qede/
18837F:	include/linux/qed/
18838
18839QLOGIC QL4xxx RDMA DRIVER
18840M:	Michal Kalderon <mkalderon@marvell.com>
18841L:	linux-rdma@vger.kernel.org
18842S:	Supported
18843F:	drivers/infiniband/hw/qedr/
18844F:	include/uapi/rdma/qedr-abi.h
18845
18846QLOGIC QLA1280 SCSI DRIVER
18847M:	Michael Reed <mdr@sgi.com>
18848L:	linux-scsi@vger.kernel.org
18849S:	Maintained
18850F:	drivers/scsi/qla1280.[ch]
18851
18852QLOGIC QLA2XXX FC-SCSI DRIVER
18853M:	Nilesh Javali <njavali@marvell.com>
18854M:	GR-QLogic-Storage-Upstream@marvell.com
18855L:	linux-scsi@vger.kernel.org
18856S:	Supported
18857F:	drivers/scsi/qla2xxx/
18858
18859QLOGIC QLA3XXX NETWORK DRIVER
18860M:	GR-Linux-NIC-Dev@marvell.com
18861L:	netdev@vger.kernel.org
18862S:	Supported
18863F:	drivers/net/ethernet/qlogic/qla3xxx.*
18864
18865QLOGIC QLA4XXX iSCSI DRIVER
18866M:	Nilesh Javali <njavali@marvell.com>
18867M:	Manish Rangankar <mrangankar@marvell.com>
18868M:	GR-QLogic-Storage-Upstream@marvell.com
18869L:	linux-scsi@vger.kernel.org
18870S:	Supported
18871F:	drivers/scsi/qla4xxx/
18872
18873QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18874M:	Shahed Shaikh <shshaikh@marvell.com>
18875M:	Manish Chopra <manishc@marvell.com>
18876M:	GR-Linux-NIC-Dev@marvell.com
18877L:	netdev@vger.kernel.org
18878S:	Supported
18879F:	drivers/net/ethernet/qlogic/qlcnic/
18880
18881QM1D1B0004 MEDIA DRIVER
18882M:	Akihiro Tsukada <tskd08@gmail.com>
18883L:	linux-media@vger.kernel.org
18884S:	Odd Fixes
18885F:	drivers/media/tuners/qm1d1b0004*
18886
18887QM1D1C0042 MEDIA DRIVER
18888M:	Akihiro Tsukada <tskd08@gmail.com>
18889L:	linux-media@vger.kernel.org
18890S:	Odd Fixes
18891F:	drivers/media/tuners/qm1d1c0042*
18892
18893QNX4 FILESYSTEM
18894M:	Anders Larsen <al@alarsen.net>
18895S:	Maintained
18896W:	http://www.alarsen.net/linux/qnx4fs/
18897F:	fs/qnx4/
18898F:	include/uapi/linux/qnx4_fs.h
18899F:	include/uapi/linux/qnxtypes.h
18900
18901QNX6 FILESYSTEM
18902S:	Orphan
18903F:	Documentation/filesystems/qnx6.rst
18904F:	fs/qnx6/
18905F:	include/linux/qnx6_fs.h
18906
18907QORIQ DPAA2 FSL-MC BUS DRIVER
18908M:	Stuart Yoder <stuyoder@gmail.com>
18909M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18910L:	linux-kernel@vger.kernel.org
18911S:	Maintained
18912F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18913F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18914F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18915F:	drivers/bus/fsl-mc/
18916F:	include/uapi/linux/fsl_mc.h
18917
18918QT1010 MEDIA DRIVER
18919L:	linux-media@vger.kernel.org
18920S:	Orphan
18921W:	https://linuxtv.org
18922Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18923F:	drivers/media/tuners/qt1010*
18924
18925QUALCOMM ATH12K WIRELESS DRIVER
18926M:	Kalle Valo <kvalo@kernel.org>
18927M:	Jeff Johnson <jjohnson@kernel.org>
18928L:	ath12k@lists.infradead.org
18929S:	Supported
18930W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18932F:	drivers/net/wireless/ath/ath12k/
18933N:	ath12k
18934
18935QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18936M:	Kalle Valo <kvalo@kernel.org>
18937M:	Jeff Johnson <jjohnson@kernel.org>
18938L:	ath10k@lists.infradead.org
18939S:	Supported
18940W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18942F:	drivers/net/wireless/ath/ath10k/
18943N:	ath10k
18944
18945QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18946M:	Kalle Valo <kvalo@kernel.org>
18947M:	Jeff Johnson <jjohnson@kernel.org>
18948L:	ath11k@lists.infradead.org
18949S:	Supported
18950W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18951B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18953F:	drivers/net/wireless/ath/ath11k/
18954N:	ath11k
18955
18956QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18957M:	Toke Høiland-Jørgensen <toke@toke.dk>
18958L:	linux-wireless@vger.kernel.org
18959S:	Maintained
18960W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18962F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18963F:	drivers/net/wireless/ath/ath9k/
18964
18965QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18966M:	Stefan Wahren <wahrenst@gmx.net>
18967L:	netdev@vger.kernel.org
18968S:	Maintained
18969F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18970F:	drivers/net/ethernet/qualcomm/qca*
18971
18972QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18973M:	Stephan Gerhold <stephan@gerhold.net>
18974L:	netdev@vger.kernel.org
18975L:	linux-arm-msm@vger.kernel.org
18976S:	Maintained
18977F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18978F:	drivers/net/wwan/qcom_bam_dmux.c
18979
18980QUALCOMM CAMERA SUBSYSTEM DRIVER
18981M:	Robert Foss <rfoss@kernel.org>
18982M:	Todor Tomov <todor.too@gmail.com>
18983M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18984L:	linux-media@vger.kernel.org
18985S:	Maintained
18986F:	Documentation/admin-guide/media/qcom_camss.rst
18987F:	Documentation/devicetree/bindings/media/qcom,*camss*
18988F:	drivers/media/platform/qcom/camss/
18989
18990QUALCOMM CLOCK DRIVERS
18991M:	Bjorn Andersson <andersson@kernel.org>
18992L:	linux-arm-msm@vger.kernel.org
18993S:	Supported
18994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18995F:	Documentation/devicetree/bindings/clock/qcom,*
18996F:	drivers/clk/qcom/
18997F:	include/dt-bindings/clock/qcom,*
18998
18999QUALCOMM CLOUD AI (QAIC) DRIVER
19000M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
19001R:	Carl Vanderlip <quic_carlv@quicinc.com>
19002L:	linux-arm-msm@vger.kernel.org
19003L:	dri-devel@lists.freedesktop.org
19004S:	Supported
19005T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19006F:	Documentation/accel/qaic/
19007F:	drivers/accel/qaic/
19008F:	include/uapi/drm/qaic_accel.h
19009
19010QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19011M:	Bjorn Andersson <andersson@kernel.org>
19012M:	Konrad Dybcio <konradybcio@kernel.org>
19013L:	linux-pm@vger.kernel.org
19014L:	linux-arm-msm@vger.kernel.org
19015S:	Maintained
19016F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19017F:	drivers/pmdomain/qcom/cpr.c
19018
19019QUALCOMM CPUCP MAILBOX DRIVER
19020M:	Sibi Sankar <quic_sibis@quicinc.com>
19021L:	linux-arm-msm@vger.kernel.org
19022S:	Supported
19023F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19024F:	drivers/mailbox/qcom-cpucp-mbox.c
19025
19026QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19027M:	Ilia Lin <ilia.lin@kernel.org>
19028L:	linux-pm@vger.kernel.org
19029S:	Maintained
19030F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19031F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19032F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19033
19034QUALCOMM CRYPTO DRIVERS
19035M:	Thara Gopinath <thara.gopinath@gmail.com>
19036L:	linux-crypto@vger.kernel.org
19037L:	linux-arm-msm@vger.kernel.org
19038S:	Maintained
19039F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19040F:	drivers/crypto/qce/
19041
19042QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19043M:	Timur Tabi <timur@kernel.org>
19044L:	netdev@vger.kernel.org
19045S:	Maintained
19046F:	drivers/net/ethernet/qualcomm/emac/
19047
19048QUALCOMM ETHQOS ETHERNET DRIVER
19049M:	Vinod Koul <vkoul@kernel.org>
19050L:	netdev@vger.kernel.org
19051L:	linux-arm-msm@vger.kernel.org
19052S:	Maintained
19053F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19054F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19055
19056QUALCOMM FASTRPC DRIVER
19057M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19058M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19059L:	linux-arm-msm@vger.kernel.org
19060L:	dri-devel@lists.freedesktop.org
19061S:	Maintained
19062F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19063F:	drivers/misc/fastrpc.c
19064F:	include/uapi/misc/fastrpc.h
19065
19066QUALCOMM HEXAGON ARCHITECTURE
19067M:	Brian Cain <bcain@quicinc.com>
19068L:	linux-hexagon@vger.kernel.org
19069S:	Supported
19070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19071F:	arch/hexagon/
19072
19073QUALCOMM HIDMA DRIVER
19074M:	Sinan Kaya <okaya@kernel.org>
19075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19076L:	linux-arm-msm@vger.kernel.org
19077L:	dmaengine@vger.kernel.org
19078S:	Supported
19079F:	drivers/dma/qcom/hidma*
19080
19081QUALCOMM I2C CCI DRIVER
19082M:	Loic Poulain <loic.poulain@linaro.org>
19083M:	Robert Foss <rfoss@kernel.org>
19084L:	linux-i2c@vger.kernel.org
19085L:	linux-arm-msm@vger.kernel.org
19086S:	Maintained
19087F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19088F:	drivers/i2c/busses/i2c-qcom-cci.c
19089
19090QUALCOMM INTERCONNECT BWMON DRIVER
19091M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19092L:	linux-arm-msm@vger.kernel.org
19093S:	Maintained
19094F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19095F:	drivers/soc/qcom/icc-bwmon.c
19096F:	drivers/soc/qcom/trace_icc-bwmon.h
19097
19098QUALCOMM IOMMU
19099M:	Rob Clark <robdclark@gmail.com>
19100L:	iommu@lists.linux.dev
19101L:	linux-arm-msm@vger.kernel.org
19102S:	Maintained
19103F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19104F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19105F:	drivers/iommu/msm_iommu*
19106
19107QUALCOMM IPC ROUTER (QRTR) DRIVER
19108M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19109L:	linux-arm-msm@vger.kernel.org
19110S:	Maintained
19111F:	include/trace/events/qrtr.h
19112F:	include/uapi/linux/qrtr.h
19113F:	net/qrtr/
19114
19115QUALCOMM IPCC MAILBOX DRIVER
19116M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19117L:	linux-arm-msm@vger.kernel.org
19118S:	Supported
19119F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19120F:	drivers/mailbox/qcom-ipcc.c
19121F:	include/dt-bindings/mailbox/qcom-ipcc.h
19122
19123QUALCOMM IPQ4019 USB PHY DRIVER
19124M:	Robert Marko <robert.marko@sartura.hr>
19125M:	Luka Perkov <luka.perkov@sartura.hr>
19126L:	linux-arm-msm@vger.kernel.org
19127S:	Maintained
19128F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19129F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19130
19131QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19132M:	Robert Marko <robert.marko@sartura.hr>
19133M:	Luka Perkov <luka.perkov@sartura.hr>
19134L:	linux-arm-msm@vger.kernel.org
19135S:	Maintained
19136F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19137F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19138
19139QUALCOMM NAND CONTROLLER DRIVER
19140M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19141L:	linux-mtd@lists.infradead.org
19142L:	linux-arm-msm@vger.kernel.org
19143S:	Maintained
19144F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19145F:	drivers/mtd/nand/raw/qcom_nandc.c
19146
19147QUALCOMM QSEECOM DRIVER
19148M:	Maximilian Luz <luzmaximilian@gmail.com>
19149L:	linux-arm-msm@vger.kernel.org
19150S:	Maintained
19151F:	drivers/firmware/qcom/qcom_qseecom.c
19152
19153QUALCOMM QSEECOM UEFISECAPP DRIVER
19154M:	Maximilian Luz <luzmaximilian@gmail.com>
19155L:	linux-arm-msm@vger.kernel.org
19156S:	Maintained
19157F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19158
19159QUALCOMM RMNET DRIVER
19160M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19161M:	Sean Tranchetti <quic_stranche@quicinc.com>
19162L:	netdev@vger.kernel.org
19163S:	Maintained
19164F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19165F:	drivers/net/ethernet/qualcomm/rmnet/
19166F:	include/linux/if_rmnet.h
19167
19168QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19169M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19170L:	linux-arm-msm@vger.kernel.org
19171S:	Maintained
19172F:	drivers/firmware/qcom/qcom_tzmem.c
19173F:	drivers/firmware/qcom/qcom_tzmem.h
19174F:	include/linux/firmware/qcom/qcom_tzmem.h
19175
19176QUALCOMM TSENS THERMAL DRIVER
19177M:	Amit Kucheria <amitk@kernel.org>
19178M:	Thara Gopinath <thara.gopinath@gmail.com>
19179L:	linux-pm@vger.kernel.org
19180L:	linux-arm-msm@vger.kernel.org
19181S:	Maintained
19182F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19183F:	drivers/thermal/qcom/
19184
19185QUALCOMM TYPEC PORT MANAGER DRIVER
19186M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19187L:	linux-arm-msm@vger.kernel.org
19188L:	linux-usb@vger.kernel.org
19189S:	Maintained
19190F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19191F:	drivers/usb/typec/tcpm/qcom/
19192
19193QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19194M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19195M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19196R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19197L:	linux-media@vger.kernel.org
19198L:	linux-arm-msm@vger.kernel.org
19199S:	Maintained
19200T:	git git://linuxtv.org/media.git
19201F:	Documentation/devicetree/bindings/media/*venus*
19202F:	drivers/media/platform/qcom/venus/
19203
19204QUALCOMM WCN36XX WIRELESS DRIVER
19205M:	Loic Poulain <loic.poulain@linaro.org>
19206L:	wcn36xx@lists.infradead.org
19207S:	Supported
19208W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19209F:	drivers/net/wireless/ath/wcn36xx/
19210
19211QUANTENNA QTNFMAC WIRELESS DRIVER
19212M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19213R:	Sergey Matyukevich <geomatsi@gmail.com>
19214L:	linux-wireless@vger.kernel.org
19215S:	Maintained
19216F:	drivers/net/wireless/quantenna
19217
19218RADEON and AMDGPU DRM DRIVERS
19219M:	Alex Deucher <alexander.deucher@amd.com>
19220M:	Christian König <christian.koenig@amd.com>
19221M:	Xinhui Pan <Xinhui.Pan@amd.com>
19222L:	amd-gfx@lists.freedesktop.org
19223S:	Supported
19224B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19225C:	irc://irc.oftc.net/radeon
19226T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19227F:	Documentation/gpu/amdgpu/
19228F:	drivers/gpu/drm/amd/
19229F:	drivers/gpu/drm/ci/xfails/amd*
19230F:	drivers/gpu/drm/radeon/
19231F:	include/uapi/drm/amdgpu_drm.h
19232F:	include/uapi/drm/radeon_drm.h
19233
19234RADEON FRAMEBUFFER DISPLAY DRIVER
19235M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19236L:	linux-fbdev@vger.kernel.org
19237S:	Maintained
19238F:	drivers/video/fbdev/aty/radeon*
19239F:	include/uapi/linux/radeonfb.h
19240
19241RADIOSHARK RADIO DRIVER
19242M:	Hans Verkuil <hverkuil@xs4all.nl>
19243L:	linux-media@vger.kernel.org
19244S:	Maintained
19245T:	git git://linuxtv.org/media.git
19246F:	drivers/media/radio/radio-shark.c
19247
19248RADIOSHARK2 RADIO DRIVER
19249M:	Hans Verkuil <hverkuil@xs4all.nl>
19250L:	linux-media@vger.kernel.org
19251S:	Maintained
19252T:	git git://linuxtv.org/media.git
19253F:	drivers/media/radio/radio-shark2.c
19254F:	drivers/media/radio/radio-tea5777.c
19255
19256RADOS BLOCK DEVICE (RBD)
19257M:	Ilya Dryomov <idryomov@gmail.com>
19258R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19259L:	ceph-devel@vger.kernel.org
19260S:	Supported
19261W:	http://ceph.com/
19262T:	git https://github.com/ceph/ceph-client.git
19263F:	Documentation/ABI/testing/sysfs-bus-rbd
19264F:	drivers/block/rbd.c
19265F:	drivers/block/rbd_types.h
19266
19267RAGE128 FRAMEBUFFER DISPLAY DRIVER
19268L:	linux-fbdev@vger.kernel.org
19269S:	Orphan
19270F:	drivers/video/fbdev/aty/aty128fb.c
19271
19272RAINSHADOW-CEC DRIVER
19273M:	Hans Verkuil <hverkuil@xs4all.nl>
19274L:	linux-media@vger.kernel.org
19275S:	Maintained
19276T:	git git://linuxtv.org/media.git
19277F:	drivers/media/cec/usb/rainshadow/
19278
19279RALINK MIPS ARCHITECTURE
19280M:	John Crispin <john@phrozen.org>
19281M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19282L:	linux-mips@vger.kernel.org
19283S:	Maintained
19284F:	arch/mips/ralink
19285
19286RALINK MT7621 MIPS ARCHITECTURE
19287M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19288M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19289L:	linux-mips@vger.kernel.org
19290S:	Maintained
19291F:	arch/mips/boot/dts/ralink/mt7621*
19292
19293RALINK RT2X00 WIRELESS LAN DRIVER
19294M:	Stanislaw Gruszka <stf_xl@wp.pl>
19295L:	linux-wireless@vger.kernel.org
19296S:	Maintained
19297F:	drivers/net/wireless/ralink/rt2x00/
19298
19299RAMDISK RAM BLOCK DEVICE DRIVER
19300M:	Jens Axboe <axboe@kernel.dk>
19301S:	Maintained
19302F:	Documentation/admin-guide/blockdev/ramdisk.rst
19303F:	drivers/block/brd.c
19304
19305RANCHU VIRTUAL BOARD FOR MIPS
19306M:	Miodrag Dinic <miodrag.dinic@mips.com>
19307L:	linux-mips@vger.kernel.org
19308S:	Supported
19309F:	arch/mips/configs/generic/board-ranchu.config
19310F:	arch/mips/generic/board-ranchu.c
19311
19312RANDOM NUMBER DRIVER
19313M:	"Theodore Ts'o" <tytso@mit.edu>
19314M:	Jason A. Donenfeld <Jason@zx2c4.com>
19315S:	Maintained
19316T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19317F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19318F:	drivers/char/random.c
19319F:	include/linux/random.h
19320F:	include/uapi/linux/random.h
19321F:	drivers/virt/vmgenid.c
19322N:	^.*/vdso/[^/]*getrandom[^/]+$
19323
19324RAPIDIO SUBSYSTEM
19325M:	Matt Porter <mporter@kernel.crashing.org>
19326M:	Alexandre Bounine <alex.bou9@gmail.com>
19327S:	Maintained
19328F:	drivers/rapidio/
19329
19330RAS INFRASTRUCTURE
19331M:	Tony Luck <tony.luck@intel.com>
19332M:	Borislav Petkov <bp@alien8.de>
19333L:	linux-edac@vger.kernel.org
19334S:	Maintained
19335F:	Documentation/admin-guide/RAS
19336F:	drivers/ras/
19337F:	include/linux/ras.h
19338F:	include/ras/ras_event.h
19339
19340RAS FRU MEMORY POISON MANAGER (FMPM)
19341M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19342L:	linux-edac@vger.kernel.org
19343S:	Maintained
19344F:	drivers/ras/amd/fmpm.c
19345
19346RASPBERRY PI PISP BACK END
19347M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19348L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19349L:	linux-media@vger.kernel.org
19350S:	Maintained
19351F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19352F:	drivers/media/platform/raspberrypi/pisp_be/
19353F:	include/uapi/linux/media/raspberrypi/
19354
19355RASPBERRY PI PISP CAMERA FRONT END
19356M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
19357M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19358S:	Maintained
19359F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
19360F:	drivers/media/platform/raspberrypi/rp1-cfe/
19361
19362RC-CORE / LIRC FRAMEWORK
19363M:	Sean Young <sean@mess.org>
19364L:	linux-media@vger.kernel.org
19365S:	Maintained
19366W:	http://linuxtv.org
19367T:	git git://linuxtv.org/media.git
19368F:	Documentation/driver-api/media/rc-core.rst
19369F:	Documentation/userspace-api/media/rc/
19370F:	drivers/media/rc/
19371F:	include/media/rc-core.h
19372F:	include/media/rc-map.h
19373F:	include/uapi/linux/lirc.h
19374
19375RCMM REMOTE CONTROLS DECODER
19376M:	Patrick Lerda <patrick9876@free.fr>
19377S:	Maintained
19378F:	drivers/media/rc/ir-rcmm-decoder.c
19379
19380RCUTORTURE TEST FRAMEWORK
19381M:	"Paul E. McKenney" <paulmck@kernel.org>
19382M:	Josh Triplett <josh@joshtriplett.org>
19383R:	Steven Rostedt <rostedt@goodmis.org>
19384R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19385R:	Lai Jiangshan <jiangshanlai@gmail.com>
19386L:	rcu@vger.kernel.org
19387S:	Supported
19388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19389F:	tools/testing/selftests/rcutorture
19390
19391RDACM20 Camera Sensor
19392M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19393M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19394M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19395M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19396L:	linux-media@vger.kernel.org
19397S:	Maintained
19398F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19399F:	drivers/media/i2c/max9271.c
19400F:	drivers/media/i2c/max9271.h
19401F:	drivers/media/i2c/rdacm20.c
19402
19403RDACM21 Camera Sensor
19404M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19405M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19406M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19407M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19408L:	linux-media@vger.kernel.org
19409S:	Maintained
19410F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19411F:	drivers/media/i2c/max9271.c
19412F:	drivers/media/i2c/max9271.h
19413F:	drivers/media/i2c/rdacm21.c
19414
19415RDC R-321X SoC
19416M:	Florian Fainelli <florian@openwrt.org>
19417S:	Maintained
19418
19419RDC R6040 FAST ETHERNET DRIVER
19420M:	Florian Fainelli <f.fainelli@gmail.com>
19421L:	netdev@vger.kernel.org
19422S:	Maintained
19423F:	drivers/net/ethernet/rdc/r6040.c
19424
19425RDMAVT - RDMA verbs software
19426M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19427L:	linux-rdma@vger.kernel.org
19428S:	Supported
19429F:	drivers/infiniband/sw/rdmavt
19430
19431RDS - RELIABLE DATAGRAM SOCKETS
19432M:	Allison Henderson <allison.henderson@oracle.com>
19433L:	netdev@vger.kernel.org
19434L:	linux-rdma@vger.kernel.org
19435L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19436S:	Supported
19437W:	https://oss.oracle.com/projects/rds/
19438F:	Documentation/networking/rds.rst
19439F:	net/rds/
19440F:	tools/testing/selftests/net/rds/
19441
19442RDT - RESOURCE ALLOCATION
19443M:	Fenghua Yu <fenghua.yu@intel.com>
19444M:	Reinette Chatre <reinette.chatre@intel.com>
19445L:	linux-kernel@vger.kernel.org
19446S:	Supported
19447F:	Documentation/arch/x86/resctrl*
19448F:	arch/x86/include/asm/resctrl.h
19449F:	arch/x86/kernel/cpu/resctrl/
19450F:	tools/testing/selftests/resctrl/
19451
19452READ-COPY UPDATE (RCU)
19453M:	"Paul E. McKenney" <paulmck@kernel.org>
19454M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19455M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19456M:	Joel Fernandes <joel@joelfernandes.org>
19457M:	Josh Triplett <josh@joshtriplett.org>
19458M:	Boqun Feng <boqun.feng@gmail.com>
19459M:	Uladzislau Rezki <urezki@gmail.com>
19460R:	Steven Rostedt <rostedt@goodmis.org>
19461R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19462R:	Lai Jiangshan <jiangshanlai@gmail.com>
19463R:	Zqiang <qiang.zhang1211@gmail.com>
19464L:	rcu@vger.kernel.org
19465S:	Supported
19466W:	http://www.rdrop.com/users/paulmck/RCU/
19467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19468F:	Documentation/RCU/
19469F:	include/linux/rcu*
19470F:	kernel/rcu/
19471X:	Documentation/RCU/torture.rst
19472X:	include/linux/srcu*.h
19473X:	kernel/rcu/srcu*.c
19474
19475REAL TIME CLOCK (RTC) SUBSYSTEM
19476M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19477L:	linux-rtc@vger.kernel.org
19478S:	Maintained
19479Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19481F:	Documentation/admin-guide/rtc.rst
19482F:	Documentation/devicetree/bindings/rtc/
19483F:	drivers/rtc/
19484F:	include/linux/rtc.h
19485F:	include/linux/rtc/
19486F:	include/uapi/linux/rtc.h
19487F:	tools/testing/selftests/rtc/
19488
19489Real-time Linux Analysis (RTLA) tools
19490M:	Steven Rostedt <rostedt@goodmis.org>
19491L:	linux-trace-kernel@vger.kernel.org
19492S:	Maintained
19493F:	Documentation/tools/rtla/
19494F:	tools/tracing/rtla/
19495
19496Real-time Linux (PREEMPT_RT)
19497M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19498M:	Clark Williams <clrkwllms@kernel.org>
19499M:	Steven Rostedt <rostedt@goodmis.org>
19500L:	linux-rt-devel@lists.linux.dev
19501S:	Supported
19502K:	PREEMPT_RT
19503
19504REALTEK AUDIO CODECS
19505M:	Oder Chiou <oder_chiou@realtek.com>
19506S:	Maintained
19507F:	include/sound/rt*.h
19508F:	sound/soc/codecs/rt*
19509
19510REALTEK OTTO WATCHDOG
19511M:	Sander Vanheule <sander@svanheule.net>
19512L:	linux-watchdog@vger.kernel.org
19513S:	Maintained
19514F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19515F:	drivers/watchdog/realtek_otto_wdt.c
19516
19517REALTEK RTL83xx SMI DSA ROUTER CHIPS
19518M:	Linus Walleij <linus.walleij@linaro.org>
19519M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19520S:	Maintained
19521F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19522F:	drivers/net/dsa/realtek/*
19523
19524REALTEK SPI-NAND
19525M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
19526S:	Maintained
19527F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
19528F:	drivers/spi/spi-realtek-rtl-snand.c
19529
19530REALTEK WIRELESS DRIVER (rtlwifi family)
19531M:	Ping-Ke Shih <pkshih@realtek.com>
19532L:	linux-wireless@vger.kernel.org
19533S:	Maintained
19534T:	git https://github.com/pkshih/rtw.git
19535F:	drivers/net/wireless/realtek/rtlwifi/
19536
19537REALTEK WIRELESS DRIVER (rtw88)
19538M:	Ping-Ke Shih <pkshih@realtek.com>
19539L:	linux-wireless@vger.kernel.org
19540S:	Maintained
19541T:	git https://github.com/pkshih/rtw.git
19542F:	drivers/net/wireless/realtek/rtw88/
19543
19544REALTEK WIRELESS DRIVER (rtw89)
19545M:	Ping-Ke Shih <pkshih@realtek.com>
19546L:	linux-wireless@vger.kernel.org
19547S:	Maintained
19548T:	git https://github.com/pkshih/rtw.git
19549F:	drivers/net/wireless/realtek/rtw89/
19550
19551REDPINE WIRELESS DRIVER
19552L:	linux-wireless@vger.kernel.org
19553S:	Orphan
19554F:	drivers/net/wireless/rsi/
19555
19556REGISTER MAP ABSTRACTION
19557M:	Mark Brown <broonie@kernel.org>
19558L:	linux-kernel@vger.kernel.org
19559S:	Supported
19560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19561F:	Documentation/devicetree/bindings/regmap/
19562F:	drivers/base/regmap/
19563F:	include/linux/regmap.h
19564
19565REISERFS FILE SYSTEM
19566L:	reiserfs-devel@vger.kernel.org
19567S:	Obsolete
19568F:	fs/reiserfs/
19569
19570REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19571M:	Bjorn Andersson <andersson@kernel.org>
19572M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19573L:	linux-remoteproc@vger.kernel.org
19574S:	Maintained
19575T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19576F:	Documentation/ABI/testing/sysfs-class-remoteproc
19577F:	Documentation/devicetree/bindings/remoteproc/
19578F:	Documentation/staging/remoteproc.rst
19579F:	drivers/remoteproc/
19580F:	include/linux/remoteproc.h
19581F:	include/linux/remoteproc/
19582
19583REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19584M:	Bjorn Andersson <andersson@kernel.org>
19585M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19586L:	linux-remoteproc@vger.kernel.org
19587S:	Maintained
19588T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19589F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19590F:	Documentation/staging/rpmsg.rst
19591F:	drivers/rpmsg/
19592F:	include/linux/rpmsg.h
19593F:	include/linux/rpmsg/
19594F:	include/uapi/linux/rpmsg.h
19595F:	samples/rpmsg/
19596
19597REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19598M:	Stephan Gerhold <stephan@gerhold.net>
19599L:	netdev@vger.kernel.org
19600L:	linux-remoteproc@vger.kernel.org
19601S:	Maintained
19602F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19603
19604RENESAS CLOCK DRIVERS
19605M:	Geert Uytterhoeven <geert+renesas@glider.be>
19606L:	linux-renesas-soc@vger.kernel.org
19607S:	Supported
19608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19609F:	Documentation/devicetree/bindings/clock/renesas,*
19610F:	drivers/clk/renesas/
19611
19612RENESAS EMEV2 I2C DRIVER
19613M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19614L:	linux-renesas-soc@vger.kernel.org
19615S:	Supported
19616F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19617F:	drivers/i2c/busses/i2c-emev2.c
19618
19619RENESAS ETHERNET AVB DRIVER
19620M:	Paul Barker <paul.barker.ct@bp.renesas.com>
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,etheravb.yaml
19626F:	drivers/net/ethernet/renesas/Kconfig
19627F:	drivers/net/ethernet/renesas/Makefile
19628F:	drivers/net/ethernet/renesas/ravb*
19629
19630RENESAS ETHERNET SWITCH DRIVER
19631R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19632L:	netdev@vger.kernel.org
19633L:	linux-renesas-soc@vger.kernel.org
19634F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19635F:	drivers/net/ethernet/renesas/Kconfig
19636F:	drivers/net/ethernet/renesas/Makefile
19637F:	drivers/net/ethernet/renesas/rcar_gen4*
19638F:	drivers/net/ethernet/renesas/rswitch*
19639
19640RENESAS ETHERNET TSN DRIVER
19641M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19642L:	netdev@vger.kernel.org
19643L:	linux-renesas-soc@vger.kernel.org
19644S:	Supported
19645F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19646F:	drivers/net/ethernet/renesas/rtsn.*
19647
19648RENESAS IDT821034 ASoC CODEC
19649M:	Herve Codina <herve.codina@bootlin.com>
19650L:	linux-sound@vger.kernel.org
19651S:	Maintained
19652F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19653F:	sound/soc/codecs/idt821034.c
19654
19655RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19656M:	Miquel Raynal <miquel.raynal@bootlin.com>
19657L:	linux-mtd@lists.infradead.org
19658L:	linux-renesas-soc@vger.kernel.org
19659S:	Maintained
19660F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19661F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19662
19663RENESAS R-CAR GYROADC DRIVER
19664M:	Marek Vasut <marek.vasut@gmail.com>
19665L:	linux-iio@vger.kernel.org
19666S:	Supported
19667F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19668F:	drivers/iio/adc/rcar-gyroadc.c
19669
19670RENESAS R-CAR I2C DRIVERS
19671M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19672L:	linux-renesas-soc@vger.kernel.org
19673S:	Supported
19674F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19675F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19676F:	drivers/i2c/busses/i2c-rcar.c
19677F:	drivers/i2c/busses/i2c-sh_mobile.c
19678
19679RENESAS R-CAR SATA DRIVER
19680M:	Geert Uytterhoeven <geert+renesas@glider.be>
19681L:	linux-ide@vger.kernel.org
19682L:	linux-renesas-soc@vger.kernel.org
19683S:	Supported
19684F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19685F:	drivers/ata/sata_rcar.c
19686
19687RENESAS R-CAR THERMAL DRIVERS
19688M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19689L:	linux-renesas-soc@vger.kernel.org
19690S:	Supported
19691F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19692F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19693F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19694F:	drivers/thermal/renesas/rcar_thermal.c
19695
19696RENESAS RIIC DRIVER
19697M:	Chris Brandt <chris.brandt@renesas.com>
19698L:	linux-renesas-soc@vger.kernel.org
19699S:	Supported
19700F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19701F:	drivers/i2c/busses/i2c-riic.c
19702
19703RENESAS RZ/G2L A/D DRIVER
19704M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19705L:	linux-iio@vger.kernel.org
19706L:	linux-renesas-soc@vger.kernel.org
19707S:	Supported
19708F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19709F:	drivers/iio/adc/rzg2l_adc.c
19710
19711RENESAS RZ/G2L MTU3a COUNTER DRIVER
19712M:	Biju Das <biju.das.jz@bp.renesas.com>
19713L:	linux-iio@vger.kernel.org
19714L:	linux-renesas-soc@vger.kernel.org
19715S:	Supported
19716F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19717F:	drivers/counter/rz-mtu3-cnt.c
19718
19719RENESAS RZ/N1 A5PSW SWITCH DRIVER
19720M:	Clément Léger <clement.leger@bootlin.com>
19721L:	linux-renesas-soc@vger.kernel.org
19722L:	netdev@vger.kernel.org
19723S:	Maintained
19724F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19725F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19726F:	drivers/net/dsa/rzn1_a5psw*
19727F:	drivers/net/pcs/pcs-rzn1-miic.c
19728F:	include/dt-bindings/net/pcs-rzn1-miic.h
19729F:	include/linux/pcs-rzn1-miic.h
19730F:	net/dsa/tag_rzn1_a5psw.c
19731
19732RENESAS RZ/N1 DWMAC GLUE LAYER
19733M:	Romain Gantois <romain.gantois@bootlin.com>
19734S:	Maintained
19735F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19736F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19737
19738RENESAS RZ/N1 RTC CONTROLLER DRIVER
19739M:	Miquel Raynal <miquel.raynal@bootlin.com>
19740L:	linux-rtc@vger.kernel.org
19741L:	linux-renesas-soc@vger.kernel.org
19742S:	Maintained
19743F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19744F:	drivers/rtc/rtc-rzn1.c
19745
19746RENESAS RZ/N1 USBF CONTROLLER DRIVER
19747M:	Herve Codina <herve.codina@bootlin.com>
19748L:	linux-renesas-soc@vger.kernel.org
19749L:	linux-usb@vger.kernel.org
19750S:	Maintained
19751F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19752F:	drivers/usb/gadget/udc/renesas_usbf.c
19753
19754RENESAS RZ/V2M I2C DRIVER
19755M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19756L:	linux-i2c@vger.kernel.org
19757L:	linux-renesas-soc@vger.kernel.org
19758S:	Supported
19759F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19760F:	drivers/i2c/busses/i2c-rzv2m.c
19761
19762RENESAS SUPERH ETHERNET DRIVER
19763M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19764L:	netdev@vger.kernel.org
19765L:	linux-renesas-soc@vger.kernel.org
19766S:	Supported
19767F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
19768F:	drivers/net/ethernet/renesas/Kconfig
19769F:	drivers/net/ethernet/renesas/Makefile
19770F:	drivers/net/ethernet/renesas/sh_eth*
19771F:	include/linux/sh_eth.h
19772
19773RENESAS USB PHY DRIVER
19774M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19775L:	linux-renesas-soc@vger.kernel.org
19776S:	Maintained
19777F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19778
19779RENESAS VERSACLOCK 7 CLOCK DRIVER
19780M:	Alex Helms <alexander.helms.jy@renesas.com>
19781S:	Maintained
19782F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19783F:	drivers/clk/clk-versaclock7.c
19784
19785RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19786M:	Herve Codina <herve.codina@bootlin.com>
19787L:	linux-iio@vger.kernel.org
19788S:	Maintained
19789F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19790F:	drivers/iio/potentiometer/x9250.c
19791
19792RESET CONTROLLER FRAMEWORK
19793M:	Philipp Zabel <p.zabel@pengutronix.de>
19794S:	Maintained
19795T:	git git://git.pengutronix.de/git/pza/linux
19796F:	Documentation/devicetree/bindings/reset/
19797F:	Documentation/driver-api/reset.rst
19798F:	drivers/reset/
19799F:	include/dt-bindings/reset/
19800F:	include/linux/reset-controller.h
19801F:	include/linux/reset.h
19802F:	include/linux/reset/
19803K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19804
19805RESTARTABLE SEQUENCES SUPPORT
19806M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19807M:	Peter Zijlstra <peterz@infradead.org>
19808M:	"Paul E. McKenney" <paulmck@kernel.org>
19809M:	Boqun Feng <boqun.feng@gmail.com>
19810L:	linux-kernel@vger.kernel.org
19811S:	Supported
19812F:	include/trace/events/rseq.h
19813F:	include/uapi/linux/rseq.h
19814F:	kernel/rseq.c
19815F:	tools/testing/selftests/rseq/
19816
19817RFKILL
19818M:	Johannes Berg <johannes@sipsolutions.net>
19819L:	linux-wireless@vger.kernel.org
19820S:	Maintained
19821W:	https://wireless.wiki.kernel.org/
19822Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19825F:	Documentation/ABI/stable/sysfs-class-rfkill
19826F:	Documentation/driver-api/rfkill.rst
19827F:	include/linux/rfkill.h
19828F:	include/uapi/linux/rfkill.h
19829F:	net/rfkill/
19830
19831RHASHTABLE
19832M:	Thomas Graf <tgraf@suug.ch>
19833M:	Herbert Xu <herbert@gondor.apana.org.au>
19834L:	netdev@vger.kernel.org
19835S:	Maintained
19836F:	include/linux/rhashtable-types.h
19837F:	include/linux/rhashtable.h
19838F:	lib/rhashtable.c
19839F:	lib/test_rhashtable.c
19840
19841RICOH R5C592 MEMORYSTICK DRIVER
19842M:	Maxim Levitsky <maximlevitsky@gmail.com>
19843S:	Maintained
19844F:	drivers/memstick/host/r592.*
19845
19846RICOH SMARTMEDIA/XD DRIVER
19847M:	Maxim Levitsky <maximlevitsky@gmail.com>
19848S:	Maintained
19849F:	drivers/mtd/nand/raw/r852.c
19850F:	drivers/mtd/nand/raw/r852.h
19851
19852RISC-V AIA DRIVERS
19853M:	Anup Patel <anup@brainfault.org>
19854L:	linux-riscv@lists.infradead.org
19855S:	Maintained
19856F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19857F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19858F:	drivers/irqchip/irq-riscv-aplic-*.c
19859F:	drivers/irqchip/irq-riscv-aplic-*.h
19860F:	drivers/irqchip/irq-riscv-imsic-*.c
19861F:	drivers/irqchip/irq-riscv-imsic-*.h
19862F:	drivers/irqchip/irq-riscv-intc.c
19863F:	include/linux/irqchip/riscv-aplic.h
19864F:	include/linux/irqchip/riscv-imsic.h
19865
19866RISC-V ARCHITECTURE
19867M:	Paul Walmsley <paul.walmsley@sifive.com>
19868M:	Palmer Dabbelt <palmer@dabbelt.com>
19869M:	Albert Ou <aou@eecs.berkeley.edu>
19870L:	linux-riscv@lists.infradead.org
19871S:	Supported
19872Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19873C:	irc://irc.libera.chat/riscv
19874P:	Documentation/arch/riscv/patch-acceptance.rst
19875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19876F:	arch/riscv/
19877N:	riscv
19878K:	riscv
19879
19880RISC-V MICROCHIP FPGA SUPPORT
19881M:	Conor Dooley <conor.dooley@microchip.com>
19882M:	Daire McNamara <daire.mcnamara@microchip.com>
19883L:	linux-riscv@lists.infradead.org
19884S:	Supported
19885F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19886F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19887F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19888F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19889F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19890F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19891F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19892F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19893F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19894F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19895F:	arch/riscv/boot/dts/microchip/
19896F:	drivers/char/hw_random/mpfs-rng.c
19897F:	drivers/clk/microchip/clk-mpfs*.c
19898F:	drivers/firmware/microchip/mpfs-auto-update.c
19899F:	drivers/gpio/gpio-mpfs.c
19900F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19901F:	drivers/mailbox/mailbox-mpfs.c
19902F:	drivers/pci/controller/plda/pcie-microchip-host.c
19903F:	drivers/pwm/pwm-microchip-core.c
19904F:	drivers/reset/reset-mpfs.c
19905F:	drivers/rtc/rtc-mpfs.c
19906F:	drivers/soc/microchip/mpfs-sys-controller.c
19907F:	drivers/spi/spi-microchip-core-qspi.c
19908F:	drivers/spi/spi-microchip-core.c
19909F:	drivers/usb/musb/mpfs.c
19910F:	include/soc/microchip/mpfs.h
19911
19912RISC-V MISC SOC SUPPORT
19913M:	Conor Dooley <conor@kernel.org>
19914L:	linux-riscv@lists.infradead.org
19915S:	Maintained
19916Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19917T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19918F:	arch/riscv/boot/dts/canaan/
19919F:	arch/riscv/boot/dts/microchip/
19920F:	arch/riscv/boot/dts/sifive/
19921F:	arch/riscv/boot/dts/starfive/
19922
19923RISC-V PMU DRIVERS
19924M:	Atish Patra <atishp@atishpatra.org>
19925R:	Anup Patel <anup@brainfault.org>
19926L:	linux-riscv@lists.infradead.org
19927S:	Supported
19928F:	drivers/perf/riscv_pmu.c
19929F:	drivers/perf/riscv_pmu_legacy.c
19930F:	drivers/perf/riscv_pmu_sbi.c
19931
19932RISC-V THEAD SoC SUPPORT
19933M:	Drew Fustini <drew@pdp7.com>
19934M:	Guo Ren <guoren@kernel.org>
19935M:	Fu Wei <wefu@redhat.com>
19936L:	linux-riscv@lists.infradead.org
19937S:	Maintained
19938T:	git https://github.com/pdp7/linux.git
19939F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
19940F:	arch/riscv/boot/dts/thead/
19941F:	drivers/clk/thead/clk-th1520-ap.c
19942F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
19943
19944RNBD BLOCK DRIVERS
19945M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19946M:	Jack Wang <jinpu.wang@ionos.com>
19947L:	linux-block@vger.kernel.org
19948S:	Maintained
19949F:	drivers/block/rnbd/
19950
19951ROCCAT DRIVERS
19952M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19953S:	Maintained
19954W:	http://sourceforge.net/projects/roccat/
19955F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19956F:	drivers/hid/hid-roccat*
19957F:	include/linux/hid-roccat*
19958
19959ROCKCHIP CAN-FD DRIVER
19960M:	Marc Kleine-Budde <mkl@pengutronix.de>
19961R:	kernel@pengutronix.de
19962L:	linux-can@vger.kernel.org
19963S:	Maintained
19964F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
19965F:	drivers/net/can/rockchip/
19966
19967ROCKCHIP CRYPTO DRIVERS
19968M:	Corentin Labbe <clabbe@baylibre.com>
19969L:	linux-crypto@vger.kernel.org
19970S:	Maintained
19971F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19972F:	drivers/crypto/rockchip/
19973
19974ROCKCHIP I2S TDM DRIVER
19975M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19976L:	linux-rockchip@lists.infradead.org
19977S:	Maintained
19978F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19979F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19980
19981ROCKCHIP ISP V1 DRIVER
19982M:	Dafna Hirschfeld <dafna@fastmail.com>
19983M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19984L:	linux-media@vger.kernel.org
19985L:	linux-rockchip@lists.infradead.org
19986S:	Maintained
19987F:	Documentation/admin-guide/media/rkisp1.rst
19988F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19989F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19990F:	drivers/media/platform/rockchip/rkisp1
19991F:	include/uapi/linux/rkisp1-config.h
19992
19993ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
19994M:	Daniel Golle <daniel@makrotopia.org>
19995M:	Aurelien Jarno <aurelien@aurel32.net>
19996S:	Maintained
19997F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
19998F:	drivers/char/hw_random/rockchip-rng.c
19999
20000ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20001M:	Jacob Chen <jacob-chen@iotwrt.com>
20002M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20003L:	linux-media@vger.kernel.org
20004L:	linux-rockchip@lists.infradead.org
20005S:	Maintained
20006F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20007F:	drivers/media/platform/rockchip/rga/
20008
20009ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20010M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20011S:	Maintained
20012F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20013F:	sound/soc/codecs/rk3308_codec.c
20014F:	sound/soc/codecs/rk3308_codec.h
20015
20016ROCKCHIP VIDEO DECODER DRIVER
20017M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20018L:	linux-media@vger.kernel.org
20019L:	linux-rockchip@lists.infradead.org
20020S:	Maintained
20021F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20022F:	drivers/staging/media/rkvdec/
20023
20024ROCKER DRIVER
20025M:	Jiri Pirko <jiri@resnulli.us>
20026L:	netdev@vger.kernel.org
20027S:	Supported
20028F:	drivers/net/ethernet/rocker/
20029
20030ROCKETPORT EXPRESS/INFINITY DRIVER
20031M:	Kevin Cernekee <cernekee@gmail.com>
20032L:	linux-serial@vger.kernel.org
20033S:	Odd Fixes
20034F:	drivers/tty/serial/rp2.*
20035
20036ROHM BD99954 CHARGER IC
20037M:	Matti Vaittinen <mazziesaccount@gmail.com>
20038S:	Supported
20039F:	drivers/power/supply/bd99954-charger.c
20040F:	drivers/power/supply/bd99954-charger.h
20041
20042ROHM BH1745 COLOUR SENSOR
20043M:	Mudit Sharma <muditsharma.info@gmail.com>
20044L:	linux-iio@vger.kernel.org
20045S:	Maintained
20046F:	drivers/iio/light/bh1745.c
20047
20048ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20049M:	Tomasz Duszynski <tduszyns@gmail.com>
20050S:	Maintained
20051F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20052F:	drivers/iio/light/bh1750.c
20053
20054ROHM BM1390 PRESSURE SENSOR DRIVER
20055M:	Matti Vaittinen <mazziesaccount@gmail.com>
20056L:	linux-iio@vger.kernel.org
20057S:	Supported
20058F:	drivers/iio/pressure/rohm-bm1390.c
20059
20060ROHM BU270xx LIGHT SENSOR DRIVERs
20061M:	Matti Vaittinen <mazziesaccount@gmail.com>
20062L:	linux-iio@vger.kernel.org
20063S:	Supported
20064F:	drivers/iio/light/rohm-bu27008.c
20065F:	drivers/iio/light/rohm-bu27034.c
20066
20067ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20068M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20069L:	linux-kernel@vger.kernel.org
20070L:	linux-renesas-soc@vger.kernel.org
20071S:	Supported
20072F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20073F:	drivers/gpio/gpio-bd9571mwv.c
20074F:	drivers/mfd/bd9571mwv.c
20075F:	drivers/regulator/bd9571mwv-regulator.c
20076F:	include/linux/mfd/bd9571mwv.h
20077
20078ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20079M:	Matti Vaittinen <mazziesaccount@gmail.com>
20080S:	Supported
20081F:	drivers/clk/clk-bd718x7.c
20082F:	drivers/gpio/gpio-bd71815.c
20083F:	drivers/gpio/gpio-bd71828.c
20084F:	drivers/mfd/rohm-bd71828.c
20085F:	drivers/mfd/rohm-bd718x7.c
20086F:	drivers/mfd/rohm-bd9576.c
20087F:	drivers/mfd/rohm-bd96801.c
20088F:	drivers/regulator/bd71815-regulator.c
20089F:	drivers/regulator/bd71828-regulator.c
20090F:	drivers/regulator/bd718x7-regulator.c
20091F:	drivers/regulator/bd9576-regulator.c
20092F:	drivers/regulator/bd96801-regulator.c
20093F:	drivers/regulator/rohm-regulator.c
20094F:	drivers/rtc/rtc-bd70528.c
20095F:	drivers/watchdog/bd9576_wdt.c
20096F:	drivers/watchdog/bd96801_wdt.c
20097F:	include/linux/mfd/rohm-bd71815.h
20098F:	include/linux/mfd/rohm-bd71828.h
20099F:	include/linux/mfd/rohm-bd718x7.h
20100F:	include/linux/mfd/rohm-bd957x.h
20101F:	include/linux/mfd/rohm-bd96801.h
20102F:	include/linux/mfd/rohm-generic.h
20103F:	include/linux/mfd/rohm-shared.h
20104
20105ROSE NETWORK LAYER
20106L:	linux-hams@vger.kernel.org
20107S:	Orphan
20108W:	https://linux-ax25.in-berlin.de
20109F:	include/net/rose.h
20110F:	include/uapi/linux/rose.h
20111F:	net/rose/
20112
20113ROTATION DRIVER FOR ALLWINNER A83T
20114M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20115L:	linux-media@vger.kernel.org
20116S:	Maintained
20117T:	git git://linuxtv.org/media.git
20118F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20119F:	drivers/media/platform/sunxi/sun8i-rotate/
20120
20121RPMB SUBSYSTEM
20122M:	Jens Wiklander <jens.wiklander@linaro.org>
20123L:	linux-kernel@vger.kernel.org
20124S:	Supported
20125F:	drivers/misc/rpmb-core.c
20126F:	include/linux/rpmb.h
20127
20128RPMSG TTY DRIVER
20129M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20130L:	linux-remoteproc@vger.kernel.org
20131S:	Maintained
20132F:	drivers/tty/rpmsg_tty.c
20133
20134RTASE ETHERNET DRIVER
20135M:	Justin Lai <justinlai0215@realtek.com>
20136M:	Larry Chiu <larry.chiu@realtek.com>
20137L:	netdev@vger.kernel.org
20138S:	Maintained
20139F:	drivers/net/ethernet/realtek/rtase/
20140
20141RTL2830 MEDIA DRIVER
20142L:	linux-media@vger.kernel.org
20143S:	Orphan
20144W:	https://linuxtv.org
20145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20146F:	drivers/media/dvb-frontends/rtl2830*
20147
20148RTL2832 MEDIA DRIVER
20149L:	linux-media@vger.kernel.org
20150S:	Orphan
20151W:	https://linuxtv.org
20152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20153F:	drivers/media/dvb-frontends/rtl2832*
20154
20155RTL2832_SDR MEDIA DRIVER
20156L:	linux-media@vger.kernel.org
20157S:	Orphan
20158W:	https://linuxtv.org
20159Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20160F:	drivers/media/dvb-frontends/rtl2832_sdr*
20161
20162RTL8180 WIRELESS DRIVER
20163L:	linux-wireless@vger.kernel.org
20164S:	Orphan
20165F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20166
20167RTL8187 WIRELESS DRIVER
20168M:	Hin-Tak Leung <hintak.leung@gmail.com>
20169L:	linux-wireless@vger.kernel.org
20170S:	Maintained
20171T:	git https://github.com/pkshih/rtw.git
20172F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20173
20174RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20175M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20176L:	linux-wireless@vger.kernel.org
20177S:	Maintained
20178T:	git https://github.com/pkshih/rtw.git
20179F:	drivers/net/wireless/realtek/rtl8xxxu/
20180
20181RTRS TRANSPORT DRIVERS
20182M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20183M:	Jack Wang <jinpu.wang@ionos.com>
20184L:	linux-rdma@vger.kernel.org
20185S:	Maintained
20186F:	drivers/infiniband/ulp/rtrs/
20187
20188RUNTIME VERIFICATION (RV)
20189M:	Steven Rostedt <rostedt@goodmis.org>
20190L:	linux-trace-kernel@vger.kernel.org
20191S:	Maintained
20192F:	Documentation/trace/rv/
20193F:	include/linux/rv.h
20194F:	include/rv/
20195F:	kernel/trace/rv/
20196F:	tools/verification/
20197
20198RUST
20199M:	Miguel Ojeda <ojeda@kernel.org>
20200M:	Alex Gaynor <alex.gaynor@gmail.com>
20201R:	Boqun Feng <boqun.feng@gmail.com>
20202R:	Gary Guo <gary@garyguo.net>
20203R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20204R:	Benno Lossin <benno.lossin@proton.me>
20205R:	Andreas Hindborg <a.hindborg@kernel.org>
20206R:	Alice Ryhl <aliceryhl@google.com>
20207R:	Trevor Gross <tmgross@umich.edu>
20208L:	rust-for-linux@vger.kernel.org
20209S:	Supported
20210W:	https://rust-for-linux.com
20211B:	https://github.com/Rust-for-Linux/linux/issues
20212C:	zulip://rust-for-linux.zulipchat.com
20213P:	https://rust-for-linux.com/contributing
20214T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20215F:	Documentation/rust/
20216F:	rust/
20217F:	samples/rust/
20218F:	scripts/*rust*
20219F:	tools/testing/selftests/rust/
20220K:	\b(?i:rust)\b
20221
20222RXRPC SOCKETS (AF_RXRPC)
20223M:	David Howells <dhowells@redhat.com>
20224M:	Marc Dionne <marc.dionne@auristor.com>
20225L:	linux-afs@lists.infradead.org
20226S:	Supported
20227W:	https://www.infradead.org/~dhowells/kafs/
20228F:	Documentation/networking/rxrpc.rst
20229F:	include/keys/rxrpc-type.h
20230F:	include/net/af_rxrpc.h
20231F:	include/trace/events/rxrpc.h
20232F:	include/uapi/linux/rxrpc.h
20233F:	net/rxrpc/
20234
20235S3 SAVAGE FRAMEBUFFER DRIVER
20236M:	Antonino Daplas <adaplas@gmail.com>
20237L:	linux-fbdev@vger.kernel.org
20238S:	Maintained
20239F:	drivers/video/fbdev/savage/
20240
20241S390 ARCHITECTURE
20242M:	Heiko Carstens <hca@linux.ibm.com>
20243M:	Vasily Gorbik <gor@linux.ibm.com>
20244M:	Alexander Gordeev <agordeev@linux.ibm.com>
20245R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20246R:	Sven Schnelle <svens@linux.ibm.com>
20247L:	linux-s390@vger.kernel.org
20248S:	Supported
20249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20250F:	Documentation/driver-api/s390-drivers.rst
20251F:	Documentation/arch/s390/
20252F:	arch/s390/
20253F:	drivers/s390/
20254F:	drivers/watchdog/diag288_wdt.c
20255
20256S390 COMMON I/O LAYER
20257M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20258M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20259L:	linux-s390@vger.kernel.org
20260S:	Supported
20261F:	drivers/s390/cio/
20262
20263S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
20264M:	Harald Freudenberger <freude@linux.ibm.com>
20265M:	Holger Dengler <dengler@linux.ibm.com>
20266L:	linux-crypto@vger.kernel.org
20267L:	linux-s390@vger.kernel.org
20268S:	Supported
20269F:	arch/s390/crypto/
20270F:	arch/s390/include/asm/archrandom.h
20271F:	arch/s390/include/asm/cpacf.h
20272
20273S390 DASD DRIVER
20274M:	Stefan Haberland <sth@linux.ibm.com>
20275M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20276L:	linux-s390@vger.kernel.org
20277S:	Supported
20278F:	block/partitions/ibm.c
20279F:	drivers/s390/block/dasd*
20280F:	include/linux/dasd_mod.h
20281
20282S390 HWRANDOM TRNG DRIVER
20283M:	Harald Freudenberger <freude@linux.ibm.com>
20284M:	Holger Dengler <dengler@linux.ibm.com>
20285L:	linux-crypto@vger.kernel.org
20286L:	linux-s390@vger.kernel.org
20287S:	Supported
20288F:	drivers/char/hw_random/s390-trng.c
20289
20290S390 IOMMU (PCI)
20291M:	Niklas Schnelle <schnelle@linux.ibm.com>
20292M:	Matthew Rosato <mjrosato@linux.ibm.com>
20293R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20294L:	linux-s390@vger.kernel.org
20295S:	Supported
20296F:	drivers/iommu/s390-iommu.c
20297
20298S390 IUCV NETWORK LAYER
20299M:	Alexandra Winter <wintera@linux.ibm.com>
20300M:	Thorsten Winkler <twinkler@linux.ibm.com>
20301L:	linux-s390@vger.kernel.org
20302L:	netdev@vger.kernel.org
20303S:	Supported
20304F:	drivers/s390/net/*iucv*
20305F:	include/net/iucv/
20306F:	net/iucv/
20307
20308S390 MM
20309M:	Alexander Gordeev <agordeev@linux.ibm.com>
20310M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20311L:	linux-s390@vger.kernel.org
20312S:	Supported
20313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20314F:	arch/s390/include/asm/pgtable.h
20315F:	arch/s390/mm
20316
20317S390 NETWORK DRIVERS
20318M:	Alexandra Winter <wintera@linux.ibm.com>
20319M:	Thorsten Winkler <twinkler@linux.ibm.com>
20320L:	linux-s390@vger.kernel.org
20321L:	netdev@vger.kernel.org
20322S:	Supported
20323F:	drivers/s390/net/
20324
20325S390 PCI SUBSYSTEM
20326M:	Niklas Schnelle <schnelle@linux.ibm.com>
20327M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20328L:	linux-s390@vger.kernel.org
20329S:	Supported
20330F:	Documentation/arch/s390/pci.rst
20331F:	arch/s390/pci/
20332F:	drivers/pci/hotplug/s390_pci_hpc.c
20333
20334S390 SCM DRIVER
20335M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20336L:	linux-s390@vger.kernel.org
20337S:	Supported
20338F:	drivers/s390/block/scm*
20339F:	drivers/s390/cio/scm.c
20340
20341S390 VFIO AP DRIVER
20342M:	Tony Krowiak <akrowiak@linux.ibm.com>
20343M:	Halil Pasic <pasic@linux.ibm.com>
20344M:	Jason Herne <jjherne@linux.ibm.com>
20345L:	linux-s390@vger.kernel.org
20346S:	Supported
20347F:	Documentation/arch/s390/vfio-ap*
20348F:	drivers/s390/crypto/vfio_ap*
20349
20350S390 VFIO-CCW DRIVER
20351M:	Eric Farman <farman@linux.ibm.com>
20352M:	Matthew Rosato <mjrosato@linux.ibm.com>
20353R:	Halil Pasic <pasic@linux.ibm.com>
20354L:	linux-s390@vger.kernel.org
20355L:	kvm@vger.kernel.org
20356S:	Supported
20357F:	Documentation/arch/s390/vfio-ccw.rst
20358F:	drivers/s390/cio/vfio_ccw*
20359F:	include/uapi/linux/vfio_ccw.h
20360
20361S390 VFIO-PCI DRIVER
20362M:	Matthew Rosato <mjrosato@linux.ibm.com>
20363M:	Eric Farman <farman@linux.ibm.com>
20364L:	linux-s390@vger.kernel.org
20365L:	kvm@vger.kernel.org
20366S:	Supported
20367F:	arch/s390/kvm/pci*
20368F:	drivers/vfio/pci/vfio_pci_zdev.c
20369F:	include/uapi/linux/vfio_zdev.h
20370
20371S390 ZCRYPT AND PKEY DRIVER AND AP BUS
20372M:	Harald Freudenberger <freude@linux.ibm.com>
20373M:	Holger Dengler <dengler@linux.ibm.com>
20374L:	linux-s390@vger.kernel.org
20375S:	Supported
20376F:	arch/s390/include/asm/ap.h
20377F:	arch/s390/include/asm/pkey.h
20378F:	arch/s390/include/asm/trace/zcrypt.h
20379F:	arch/s390/include/uapi/asm/pkey.h
20380F:	arch/s390/include/uapi/asm/zcrypt.h
20381F:	drivers/s390/crypto/
20382
20383S390 ZFCP DRIVER
20384M:	Steffen Maier <maier@linux.ibm.com>
20385M:	Benjamin Block <bblock@linux.ibm.com>
20386L:	linux-s390@vger.kernel.org
20387S:	Supported
20388F:	drivers/s390/scsi/zfcp_*
20389
20390SAA6588 RDS RECEIVER DRIVER
20391M:	Hans Verkuil <hverkuil@xs4all.nl>
20392L:	linux-media@vger.kernel.org
20393S:	Odd Fixes
20394W:	https://linuxtv.org
20395T:	git git://linuxtv.org/media.git
20396F:	drivers/media/i2c/saa6588*
20397
20398SAA7134 VIDEO4LINUX DRIVER
20399M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20400L:	linux-media@vger.kernel.org
20401S:	Odd fixes
20402W:	https://linuxtv.org
20403T:	git git://linuxtv.org/media.git
20404F:	Documentation/driver-api/media/drivers/saa7134*
20405F:	drivers/media/pci/saa7134/
20406
20407SAA7146 VIDEO4LINUX-2 DRIVER
20408M:	Hans Verkuil <hverkuil@xs4all.nl>
20409L:	linux-media@vger.kernel.org
20410S:	Maintained
20411T:	git git://linuxtv.org/media.git
20412F:	drivers/media/common/saa7146/
20413F:	drivers/media/pci/saa7146/
20414F:	include/media/drv-intf/saa7146*
20415
20416SAFESETID SECURITY MODULE
20417M:	Micah Morton <mortonm@chromium.org>
20418S:	Supported
20419F:	Documentation/admin-guide/LSM/SafeSetID.rst
20420F:	security/safesetid/
20421
20422SAMSUNG AUDIO (ASoC) DRIVERS
20423M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20424L:	linux-sound@vger.kernel.org
20425S:	Maintained
20426B:	mailto:linux-samsung-soc@vger.kernel.org
20427F:	Documentation/devicetree/bindings/sound/samsung*
20428F:	sound/soc/samsung/
20429
20430SAMSUNG EXYNOS850 SoC SUPPORT
20431M:	Sam Protsenko <semen.protsenko@linaro.org>
20432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20433L:	linux-samsung-soc@vger.kernel.org
20434S:	Maintained
20435F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20436F:	arch/arm64/boot/dts/exynos/exynos850*
20437F:	drivers/clk/samsung/clk-exynos850.c
20438F:	include/dt-bindings/clock/exynos850.h
20439
20440SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20441M:	Krzysztof Kozlowski <krzk@kernel.org>
20442L:	linux-crypto@vger.kernel.org
20443L:	linux-samsung-soc@vger.kernel.org
20444S:	Maintained
20445F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20446F:	drivers/crypto/exynos-rng.c
20447
20448SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20449M:	Łukasz Stelmach <l.stelmach@samsung.com>
20450L:	linux-samsung-soc@vger.kernel.org
20451S:	Maintained
20452F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20453F:	drivers/char/hw_random/exynos-trng.c
20454
20455SAMSUNG FRAMEBUFFER DRIVER
20456M:	Jingoo Han <jingoohan1@gmail.com>
20457L:	linux-fbdev@vger.kernel.org
20458S:	Maintained
20459F:	drivers/video/fbdev/s3c-fb.c
20460
20461SAMSUNG INTERCONNECT DRIVERS
20462M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20463M:	Artur Świgoń <a.swigon@samsung.com>
20464L:	linux-pm@vger.kernel.org
20465L:	linux-samsung-soc@vger.kernel.org
20466S:	Supported
20467F:	drivers/interconnect/samsung/
20468
20469SAMSUNG LAPTOP DRIVER
20470M:	Corentin Chary <corentin.chary@gmail.com>
20471L:	platform-driver-x86@vger.kernel.org
20472S:	Maintained
20473F:	drivers/platform/x86/samsung-laptop.c
20474
20475SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20476M:	Krzysztof Kozlowski <krzk@kernel.org>
20477L:	linux-kernel@vger.kernel.org
20478L:	linux-samsung-soc@vger.kernel.org
20479S:	Maintained
20480B:	mailto:linux-samsung-soc@vger.kernel.org
20481F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20482F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
20483F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20484F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20485F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20486F:	drivers/clk/clk-s2mps11.c
20487F:	drivers/mfd/sec*.c
20488F:	drivers/regulator/s2m*.c
20489F:	drivers/regulator/s5m*.c
20490F:	drivers/rtc/rtc-s5m.c
20491F:	include/linux/mfd/samsung/
20492
20493SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20494M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20495L:	linux-media@vger.kernel.org
20496L:	linux-samsung-soc@vger.kernel.org
20497S:	Maintained
20498F:	drivers/media/platform/samsung/s3c-camif/
20499F:	include/media/drv-intf/s3c_camif.h
20500
20501SAMSUNG S3FWRN5 NFC DRIVER
20502M:	Krzysztof Kozlowski <krzk@kernel.org>
20503S:	Maintained
20504F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20505F:	drivers/nfc/s3fwrn5
20506
20507SAMSUNG S5C73M3 CAMERA DRIVER
20508M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20509M:	Andrzej Hajda <andrzej.hajda@intel.com>
20510L:	linux-media@vger.kernel.org
20511S:	Supported
20512F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20513F:	drivers/media/i2c/s5c73m3/*
20514
20515SAMSUNG S5K5BAF CAMERA DRIVER
20516M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20517M:	Andrzej Hajda <andrzej.hajda@intel.com>
20518L:	linux-media@vger.kernel.org
20519S:	Supported
20520F:	drivers/media/i2c/s5k5baf.c
20521
20522SAMSUNG S5P Security SubSystem (SSS) DRIVER
20523M:	Krzysztof Kozlowski <krzk@kernel.org>
20524M:	Vladimir Zapolskiy <vz@mleia.com>
20525L:	linux-crypto@vger.kernel.org
20526L:	linux-samsung-soc@vger.kernel.org
20527S:	Maintained
20528F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20529F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20530F:	drivers/crypto/s5p-sss.c
20531
20532SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20533M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20534L:	linux-media@vger.kernel.org
20535S:	Supported
20536Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20537F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20538F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20539F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20540F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20541F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20542F:	drivers/media/platform/samsung/exynos4-is/
20543
20544SAMSUNG SOC CLOCK DRIVERS
20545M:	Krzysztof Kozlowski <krzk@kernel.org>
20546M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20547M:	Chanwoo Choi <cw00.choi@samsung.com>
20548R:	Alim Akhtar <alim.akhtar@samsung.com>
20549L:	linux-samsung-soc@vger.kernel.org
20550S:	Maintained
20551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20552F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20553F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20554F:	drivers/clk/samsung/
20555F:	include/dt-bindings/clock/exynos*.h
20556F:	include/dt-bindings/clock/s5p*.h
20557F:	include/dt-bindings/clock/samsung,*.h
20558F:	include/linux/clk/samsung.h
20559
20560SAMSUNG SPI DRIVERS
20561M:	Andi Shyti <andi.shyti@kernel.org>
20562L:	linux-spi@vger.kernel.org
20563L:	linux-samsung-soc@vger.kernel.org
20564S:	Maintained
20565F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20566F:	drivers/spi/spi-s3c*
20567F:	include/linux/platform_data/spi-s3c64xx.h
20568
20569SAMSUNG SXGBE DRIVERS
20570M:	Byungho An <bh74.an@samsung.com>
20571L:	netdev@vger.kernel.org
20572S:	Supported
20573F:	drivers/net/ethernet/samsung/sxgbe/
20574
20575SAMSUNG THERMAL DRIVER
20576M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20577M:	Krzysztof Kozlowski <krzk@kernel.org>
20578L:	linux-pm@vger.kernel.org
20579L:	linux-samsung-soc@vger.kernel.org
20580S:	Maintained
20581F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20582F:	drivers/thermal/samsung/
20583
20584SAMSUNG USB2 PHY DRIVER
20585M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20586L:	linux-kernel@vger.kernel.org
20587S:	Supported
20588F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20589F:	Documentation/driver-api/phy/samsung-usb2.rst
20590F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20591F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20592F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20593F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20594F:	drivers/phy/samsung/phy-samsung-usb2.c
20595F:	drivers/phy/samsung/phy-samsung-usb2.h
20596
20597SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20598M:	Paul Barker <paul.barker@sancloud.com>
20599R:	Marc Murphy <marc.murphy@sancloud.com>
20600S:	Supported
20601F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20602
20603SC1200 WDT DRIVER
20604M:	Zwane Mwaikambo <zwanem@gmail.com>
20605S:	Maintained
20606F:	drivers/watchdog/sc1200wdt.c
20607
20608SCHEDULER
20609M:	Ingo Molnar <mingo@redhat.com>
20610M:	Peter Zijlstra <peterz@infradead.org>
20611M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20612M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20613R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20614R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20615R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20616R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20617R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20618L:	linux-kernel@vger.kernel.org
20619S:	Maintained
20620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20621F:	include/linux/preempt.h
20622F:	include/linux/sched.h
20623F:	include/linux/wait.h
20624F:	include/uapi/linux/sched.h
20625F:	kernel/sched/
20626
20627SCHEDULER - SCHED_EXT
20628R:	Tejun Heo <tj@kernel.org>
20629R:	David Vernet <void@manifault.com>
20630L:	linux-kernel@vger.kernel.org
20631S:	Maintained
20632W:	https://github.com/sched-ext/scx
20633T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20634F:	include/linux/sched/ext.h
20635F:	kernel/sched/ext.h
20636F:	kernel/sched/ext.c
20637F:	tools/sched_ext/
20638F:	tools/testing/selftests/sched_ext
20639
20640SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20641M:	Gustavo Silva <gustavograzs@gmail.com>
20642S:	Maintained
20643F:	drivers/iio/chemical/ens160_core.c
20644F:	drivers/iio/chemical/ens160_i2c.c
20645F:	drivers/iio/chemical/ens160_spi.c
20646F:	drivers/iio/chemical/ens160.h
20647
20648SCSI LIBSAS SUBSYSTEM
20649R:	John Garry <john.g.garry@oracle.com>
20650R:	Jason Yan <yanaijie@huawei.com>
20651L:	linux-scsi@vger.kernel.org
20652S:	Supported
20653F:	Documentation/scsi/libsas.rst
20654F:	drivers/scsi/libsas/
20655F:	include/scsi/libsas.h
20656F:	include/scsi/sas_ata.h
20657
20658SCSI RDMA PROTOCOL (SRP) INITIATOR
20659M:	Bart Van Assche <bvanassche@acm.org>
20660L:	linux-rdma@vger.kernel.org
20661S:	Supported
20662Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20663F:	drivers/infiniband/ulp/srp/
20664F:	include/scsi/srp.h
20665
20666SCSI RDMA PROTOCOL (SRP) TARGET
20667M:	Bart Van Assche <bvanassche@acm.org>
20668L:	linux-rdma@vger.kernel.org
20669L:	target-devel@vger.kernel.org
20670S:	Supported
20671Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20672F:	drivers/infiniband/ulp/srpt/
20673
20674SCSI SG DRIVER
20675M:	Doug Gilbert <dgilbert@interlog.com>
20676L:	linux-scsi@vger.kernel.org
20677S:	Maintained
20678W:	http://sg.danny.cz/sg
20679F:	Documentation/scsi/scsi-generic.rst
20680F:	drivers/scsi/sg.c
20681F:	include/scsi/sg.h
20682
20683SCSI SUBSYSTEM
20684M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20685M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20686L:	linux-scsi@vger.kernel.org
20687S:	Maintained
20688Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20691F:	Documentation/devicetree/bindings/scsi/
20692F:	drivers/scsi/
20693F:	drivers/ufs/
20694F:	include/scsi/
20695F:	include/uapi/scsi/
20696
20697SCSI TAPE DRIVER
20698M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20699L:	linux-scsi@vger.kernel.org
20700S:	Maintained
20701F:	Documentation/scsi/st.rst
20702F:	drivers/scsi/st.*
20703F:	drivers/scsi/st_*.h
20704
20705SCSI TARGET CORE USER DRIVER
20706M:	Bodo Stroesser <bostroesser@gmail.com>
20707L:	linux-scsi@vger.kernel.org
20708L:	target-devel@vger.kernel.org
20709S:	Supported
20710F:	Documentation/target/tcmu-design.rst
20711F:	drivers/target/target_core_user.c
20712F:	include/uapi/linux/target_core_user.h
20713
20714SCSI TARGET SUBSYSTEM
20715M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20716L:	linux-scsi@vger.kernel.org
20717L:	target-devel@vger.kernel.org
20718S:	Supported
20719Q:	https://patchwork.kernel.org/project/target-devel/list/
20720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20721F:	Documentation/target/
20722F:	drivers/target/
20723F:	include/target/
20724
20725SCTP PROTOCOL
20726M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20727M:	Xin Long <lucien.xin@gmail.com>
20728L:	linux-sctp@vger.kernel.org
20729S:	Maintained
20730W:	https://github.com/sctp/lksctp-tools/wiki
20731F:	Documentation/networking/sctp.rst
20732F:	include/linux/sctp.h
20733F:	include/net/sctp/
20734F:	include/uapi/linux/sctp.h
20735F:	net/sctp/
20736
20737SCx200 CPU SUPPORT
20738M:	Jim Cromie <jim.cromie@gmail.com>
20739S:	Odd Fixes
20740F:	Documentation/i2c/busses/scx200_acb.rst
20741F:	arch/x86/platform/scx200/
20742F:	drivers/i2c/busses/scx200*
20743F:	drivers/mtd/maps/scx200_docflash.c
20744F:	drivers/watchdog/scx200_wdt.c
20745F:	include/linux/scx200.h
20746
20747SCx200 GPIO DRIVER
20748M:	Jim Cromie <jim.cromie@gmail.com>
20749S:	Maintained
20750F:	drivers/char/scx200_gpio.c
20751F:	include/linux/scx200_gpio.h
20752
20753SCx200 HRT CLOCKSOURCE DRIVER
20754M:	Jim Cromie <jim.cromie@gmail.com>
20755S:	Maintained
20756F:	drivers/clocksource/scx200_hrt.c
20757
20758SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20759M:	Sascha Sommer <saschasommer@freenet.de>
20760L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20761S:	Maintained
20762F:	drivers/mmc/host/sdricoh_cs.c
20763
20764SECO BOARDS CEC DRIVER
20765M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20766S:	Maintained
20767F:	drivers/media/cec/platform/seco/seco-cec.c
20768F:	drivers/media/cec/platform/seco/seco-cec.h
20769
20770SECURE COMPUTING
20771M:	Kees Cook <kees@kernel.org>
20772R:	Andy Lutomirski <luto@amacapital.net>
20773R:	Will Drewry <wad@chromium.org>
20774S:	Supported
20775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20776F:	Documentation/userspace-api/seccomp_filter.rst
20777F:	include/linux/seccomp.h
20778F:	include/uapi/linux/seccomp.h
20779F:	kernel/seccomp.c
20780F:	tools/testing/selftests/kselftest_harness.h
20781F:	tools/testing/selftests/seccomp/*
20782K:	\bsecure_computing
20783K:	\bTIF_SECCOMP\b
20784
20785SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20786M:	Kamal Dasu <kamal.dasu@broadcom.com>
20787M:	Al Cooper <alcooperx@gmail.com>
20788R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20789L:	linux-mmc@vger.kernel.org
20790S:	Maintained
20791F:	drivers/mmc/host/sdhci-brcmstb*
20792
20793SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20794M:	Adrian Hunter <adrian.hunter@intel.com>
20795L:	linux-mmc@vger.kernel.org
20796S:	Supported
20797F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20798F:	drivers/mmc/host/sdhci*
20799
20800SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20801M:	Aubin Constans <aubin.constans@microchip.com>
20802R:	Eugen Hristev <eugen.hristev@collabora.com>
20803L:	linux-mmc@vger.kernel.org
20804S:	Supported
20805F:	drivers/mmc/host/sdhci-of-at91.c
20806
20807SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20808M:	Haibo Chen <haibo.chen@nxp.com>
20809L:	imx@lists.linux.dev
20810L:	linux-mmc@vger.kernel.org
20811L:	s32@nxp.com
20812S:	Maintained
20813F:	drivers/mmc/host/sdhci-esdhc-imx.c
20814
20815SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20816M:	Ben Dooks <ben-linux@fluff.org>
20817M:	Jaehoon Chung <jh80.chung@samsung.com>
20818L:	linux-mmc@vger.kernel.org
20819S:	Maintained
20820F:	drivers/mmc/host/sdhci-s3c*
20821
20822SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20823M:	Viresh Kumar <vireshk@kernel.org>
20824L:	linux-mmc@vger.kernel.org
20825S:	Maintained
20826F:	drivers/mmc/host/sdhci-spear.c
20827
20828SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20829M:	Vignesh Raghavendra <vigneshr@ti.com>
20830L:	linux-mmc@vger.kernel.org
20831S:	Maintained
20832F:	drivers/mmc/host/sdhci-omap.c
20833
20834SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20835M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20836L:	linux-block@vger.kernel.org
20837S:	Supported
20838F:	block/opal_proto.h
20839F:	block/sed*
20840F:	include/linux/sed*
20841F:	include/uapi/linux/sed*
20842
20843SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20844M:	Mark Rutland <mark.rutland@arm.com>
20845M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20846M:	Sudeep Holla <sudeep.holla@arm.com>
20847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20848S:	Maintained
20849F:	drivers/firmware/smccc/
20850F:	include/linux/arm-smccc.h
20851
20852SECURITY CONTACT
20853M:	Security Officers <security@kernel.org>
20854S:	Supported
20855F:	Documentation/process/security-bugs.rst
20856
20857SECURITY SUBSYSTEM
20858M:	Paul Moore <paul@paul-moore.com>
20859M:	James Morris <jmorris@namei.org>
20860M:	"Serge E. Hallyn" <serge@hallyn.com>
20861L:	linux-security-module@vger.kernel.org
20862S:	Supported
20863Q:	https://patchwork.kernel.org/project/linux-security-module/list
20864B:	mailto:linux-security-module@vger.kernel.org
20865P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20866T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20867F:	include/linux/lsm/
20868F:	include/linux/lsm_audit.h
20869F:	include/linux/lsm_hook_defs.h
20870F:	include/linux/lsm_hooks.h
20871F:	include/linux/security.h
20872F:	include/uapi/linux/lsm.h
20873F:	security/
20874F:	tools/testing/selftests/lsm/
20875X:	security/selinux/
20876K:	\bsecurity_[a-z_0-9]\+\b
20877
20878SELINUX SECURITY MODULE
20879M:	Paul Moore <paul@paul-moore.com>
20880M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20881R:	Ondrej Mosnacek <omosnace@redhat.com>
20882L:	selinux@vger.kernel.org
20883S:	Supported
20884W:	https://github.com/SELinuxProject
20885Q:	https://patchwork.kernel.org/project/selinux/list
20886B:	mailto:selinux@vger.kernel.org
20887P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20888T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20889F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20890F:	Documentation/ABI/removed/sysfs-selinux-disable
20891F:	Documentation/admin-guide/LSM/SELinux.rst
20892F:	include/trace/events/avc.h
20893F:	include/uapi/linux/selinux_netlink.h
20894F:	scripts/selinux/
20895F:	security/selinux/
20896
20897SENSABLE PHANTOM
20898M:	Jiri Slaby <jirislaby@kernel.org>
20899S:	Maintained
20900F:	drivers/misc/phantom.c
20901F:	include/uapi/linux/phantom.h
20902
20903SENSEAIR SUNRISE 006-0-0007
20904M:	Jacopo Mondi <jacopo@jmondi.org>
20905S:	Maintained
20906F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20907F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20908F:	drivers/iio/chemical/sunrise_co2.c
20909
20910SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20911M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20912S:	Maintained
20913F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20914F:	drivers/iio/chemical/scd30.h
20915F:	drivers/iio/chemical/scd30_core.c
20916F:	drivers/iio/chemical/scd30_i2c.c
20917F:	drivers/iio/chemical/scd30_serial.c
20918
20919SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20920M:	Roan van Dijk <roan@protonic.nl>
20921S:	Maintained
20922F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20923F:	drivers/iio/chemical/scd4x.c
20924
20925SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
20926M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
20927S:	Maintained
20928F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
20929F:	drivers/iio/pressure/sdp500.c
20930
20931SENSIRION SGP40 GAS SENSOR DRIVER
20932M:	Andreas Klinger <ak@it-klinger.de>
20933S:	Maintained
20934F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20935F:	drivers/iio/chemical/sgp40.c
20936
20937SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20938M:	Tomasz Duszynski <tduszyns@gmail.com>
20939S:	Maintained
20940F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20941F:	drivers/iio/chemical/sps30.c
20942F:	drivers/iio/chemical/sps30_i2c.c
20943F:	drivers/iio/chemical/sps30_serial.c
20944
20945SERIAL DEVICE BUS
20946M:	Rob Herring <robh@kernel.org>
20947L:	linux-serial@vger.kernel.org
20948S:	Maintained
20949F:	Documentation/devicetree/bindings/serial/serial.yaml
20950F:	drivers/tty/serdev/
20951F:	include/linux/serdev.h
20952
20953SERIAL IR RECEIVER
20954M:	Sean Young <sean@mess.org>
20955L:	linux-media@vger.kernel.org
20956S:	Maintained
20957F:	drivers/media/rc/serial_ir.c
20958
20959SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20960M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20961L:	linux-sound@vger.kernel.org
20962S:	Maintained
20963F:	Documentation/devicetree/bindings/slimbus/
20964F:	drivers/slimbus/
20965F:	include/linux/slimbus.h
20966
20967SFC NETWORK DRIVER
20968M:	Edward Cree <ecree.xilinx@gmail.com>
20969M:	Martin Habets <habetsm.xilinx@gmail.com>
20970L:	netdev@vger.kernel.org
20971L:	linux-net-drivers@amd.com
20972S:	Supported
20973F:	Documentation/networking/devlink/sfc.rst
20974F:	drivers/net/ethernet/sfc/
20975
20976SFCTEMP HWMON DRIVER
20977M:	Emil Renner Berthing <kernel@esmil.dk>
20978M:	Hal Feng <hal.feng@starfivetech.com>
20979L:	linux-hwmon@vger.kernel.org
20980S:	Maintained
20981F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20982F:	Documentation/hwmon/sfctemp.rst
20983F:	drivers/hwmon/sfctemp.c
20984
20985SFF/SFP/SFP+ MODULE SUPPORT
20986M:	Russell King <linux@armlinux.org.uk>
20987L:	netdev@vger.kernel.org
20988S:	Maintained
20989F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20990F:	drivers/net/phy/phylink.c
20991F:	drivers/net/phy/sfp*
20992F:	include/linux/mdio/mdio-i2c.h
20993F:	include/linux/phylink.h
20994F:	include/linux/sfp.h
20995K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20996
20997SGI GRU DRIVER
20998M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20999S:	Maintained
21000F:	drivers/misc/sgi-gru/
21001
21002SGI XP/XPC/XPNET DRIVER
21003M:	Robin Holt <robinmholt@gmail.com>
21004M:	Steve Wahl <steve.wahl@hpe.com>
21005S:	Maintained
21006F:	drivers/misc/sgi-xp/
21007
21008SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21009M:	Wenjia Zhang <wenjia@linux.ibm.com>
21010M:	Jan Karcher <jaka@linux.ibm.com>
21011R:	D. Wythe <alibuda@linux.alibaba.com>
21012R:	Tony Lu <tonylu@linux.alibaba.com>
21013R:	Wen Gu <guwen@linux.alibaba.com>
21014L:	linux-s390@vger.kernel.org
21015S:	Supported
21016F:	net/smc/
21017
21018SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21019M:	Linus Walleij <linus.walleij@linaro.org>
21020L:	linux-iio@vger.kernel.org
21021S:	Maintained
21022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21023F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21024F:	drivers/iio/light/gp2ap002.c
21025
21026SHARP RJ54N1CB0C SENSOR DRIVER
21027M:	Jacopo Mondi <jacopo@jmondi.org>
21028L:	linux-media@vger.kernel.org
21029S:	Odd fixes
21030T:	git git://linuxtv.org/media.git
21031F:	drivers/media/i2c/rj54n1cb0c.c
21032F:	include/media/i2c/rj54n1cb0c.h
21033
21034SHRINKER
21035M:	Andrew Morton <akpm@linux-foundation.org>
21036M:	Dave Chinner <david@fromorbit.com>
21037R:	Qi Zheng <zhengqi.arch@bytedance.com>
21038R:	Roman Gushchin <roman.gushchin@linux.dev>
21039R:	Muchun Song <muchun.song@linux.dev>
21040L:	linux-mm@kvack.org
21041S:	Maintained
21042F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
21043F:	include/linux/shrinker.h
21044F:	mm/shrinker.c
21045F:	mm/shrinker_debug.c
21046
21047SH_VOU V4L2 OUTPUT DRIVER
21048L:	linux-media@vger.kernel.org
21049S:	Orphan
21050F:	drivers/media/platform/renesas/sh_vou.c
21051F:	include/media/drv-intf/sh_vou.h
21052
21053SI2157 MEDIA DRIVER
21054L:	linux-media@vger.kernel.org
21055S:	Orphan
21056W:	https://linuxtv.org
21057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21058F:	drivers/media/tuners/si2157*
21059
21060SI2165 MEDIA DRIVER
21061M:	Matthias Schwarzott <zzam@gentoo.org>
21062L:	linux-media@vger.kernel.org
21063S:	Maintained
21064W:	https://linuxtv.org
21065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21066F:	drivers/media/dvb-frontends/si2165*
21067
21068SI2168 MEDIA DRIVER
21069L:	linux-media@vger.kernel.org
21070S:	Orphan
21071W:	https://linuxtv.org
21072Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21073F:	drivers/media/dvb-frontends/si2168*
21074
21075SI470X FM RADIO RECEIVER I2C DRIVER
21076M:	Hans Verkuil <hverkuil@xs4all.nl>
21077L:	linux-media@vger.kernel.org
21078S:	Odd Fixes
21079W:	https://linuxtv.org
21080T:	git git://linuxtv.org/media.git
21081F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21082F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21083
21084SI470X FM RADIO RECEIVER USB DRIVER
21085M:	Hans Verkuil <hverkuil@xs4all.nl>
21086L:	linux-media@vger.kernel.org
21087S:	Maintained
21088W:	https://linuxtv.org
21089T:	git git://linuxtv.org/media.git
21090F:	drivers/media/radio/si470x/radio-si470x-common.c
21091F:	drivers/media/radio/si470x/radio-si470x-usb.c
21092F:	drivers/media/radio/si470x/radio-si470x.h
21093
21094SI4713 FM RADIO TRANSMITTER I2C DRIVER
21095M:	Eduardo Valentin <edubezval@gmail.com>
21096L:	linux-media@vger.kernel.org
21097S:	Odd Fixes
21098W:	https://linuxtv.org
21099T:	git git://linuxtv.org/media.git
21100F:	drivers/media/radio/si4713/si4713.?
21101
21102SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21103M:	Eduardo Valentin <edubezval@gmail.com>
21104L:	linux-media@vger.kernel.org
21105S:	Odd Fixes
21106W:	https://linuxtv.org
21107T:	git git://linuxtv.org/media.git
21108F:	drivers/media/radio/si4713/radio-platform-si4713.c
21109
21110SI4713 FM RADIO TRANSMITTER USB DRIVER
21111M:	Hans Verkuil <hverkuil@xs4all.nl>
21112L:	linux-media@vger.kernel.org
21113S:	Maintained
21114W:	https://linuxtv.org
21115T:	git git://linuxtv.org/media.git
21116F:	drivers/media/radio/si4713/radio-usb-si4713.c
21117
21118SIANO DVB DRIVER
21119M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21120L:	linux-media@vger.kernel.org
21121S:	Odd fixes
21122W:	https://linuxtv.org
21123T:	git git://linuxtv.org/media.git
21124F:	drivers/media/common/siano/
21125F:	drivers/media/mmc/siano/
21126F:	drivers/media/usb/siano/
21127F:	drivers/media/usb/siano/
21128
21129SIEMENS IPC LED DRIVERS
21130M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21131M:	Xing Tong Wu <xingtong.wu@siemens.com>
21132M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21133L:	linux-leds@vger.kernel.org
21134S:	Maintained
21135F:	drivers/leds/simple/
21136
21137SIEMENS IPC PLATFORM DRIVERS
21138M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21139M:	Xing Tong Wu <xingtong.wu@siemens.com>
21140M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21141L:	platform-driver-x86@vger.kernel.org
21142S:	Maintained
21143F:	drivers/platform/x86/siemens/
21144F:	include/linux/platform_data/x86/simatic-ipc-base.h
21145F:	include/linux/platform_data/x86/simatic-ipc.h
21146
21147SIEMENS IPC WATCHDOG DRIVERS
21148M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21149M:	Xing Tong Wu <xingtong.wu@siemens.com>
21150M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21151L:	linux-watchdog@vger.kernel.org
21152S:	Maintained
21153F:	drivers/watchdog/simatic-ipc-wdt.c
21154
21155SIFIVE DRIVERS
21156M:	Paul Walmsley <paul.walmsley@sifive.com>
21157M:	Samuel Holland <samuel.holland@sifive.com>
21158L:	linux-riscv@lists.infradead.org
21159S:	Supported
21160F:	drivers/dma/sf-pdma/
21161N:	sifive
21162K:	fu[57]40
21163K:	[^@]sifive
21164
21165SILEAD TOUCHSCREEN DRIVER
21166M:	Hans de Goede <hdegoede@redhat.com>
21167L:	linux-input@vger.kernel.org
21168L:	platform-driver-x86@vger.kernel.org
21169S:	Maintained
21170F:	drivers/input/touchscreen/silead.c
21171F:	drivers/platform/x86/touchscreen_dmi.c
21172
21173SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21174M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21175S:	Supported
21176F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21177F:	drivers/net/wireless/silabs/wfx/
21178
21179SILICON MOTION SM712 FRAME BUFFER DRIVER
21180M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21181M:	Teddy Wang <teddy.wang@siliconmotion.com>
21182M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21183L:	linux-fbdev@vger.kernel.org
21184S:	Maintained
21185F:	Documentation/fb/sm712fb.rst
21186F:	drivers/video/fbdev/sm712*
21187
21188SILVACO I3C DUAL-ROLE MASTER
21189M:	Miquel Raynal <miquel.raynal@bootlin.com>
21190M:	Conor Culhane <conor.culhane@silvaco.com>
21191L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21192S:	Maintained
21193F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21194F:	drivers/i3c/master/svc-i3c-master.c
21195
21196SIMPLEFB FB DRIVER
21197M:	Hans de Goede <hdegoede@redhat.com>
21198L:	linux-fbdev@vger.kernel.org
21199S:	Maintained
21200F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21201F:	drivers/video/fbdev/simplefb.c
21202F:	include/linux/platform_data/simplefb.h
21203
21204SIOX
21205M:	Thorsten Scherer <t.scherer@eckelmann.de>
21206R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21207S:	Supported
21208F:	drivers/gpio/gpio-siox.c
21209F:	drivers/siox/*
21210F:	include/trace/events/siox.h
21211
21212SIPHASH PRF ROUTINES
21213M:	Jason A. Donenfeld <Jason@zx2c4.com>
21214S:	Maintained
21215F:	include/linux/siphash.h
21216F:	lib/siphash.c
21217F:	lib/siphash_kunit.c
21218
21219SIS 190 ETHERNET DRIVER
21220M:	Francois Romieu <romieu@fr.zoreil.com>
21221L:	netdev@vger.kernel.org
21222S:	Maintained
21223F:	drivers/net/ethernet/sis/sis190.c
21224
21225SIS 900/7016 FAST ETHERNET DRIVER
21226M:	Daniele Venzano <venza@brownhat.org>
21227L:	netdev@vger.kernel.org
21228S:	Maintained
21229W:	http://www.brownhat.org/sis900.html
21230F:	drivers/net/ethernet/sis/sis900.*
21231
21232SIS FRAMEBUFFER DRIVER
21233S:	Orphan
21234F:	Documentation/fb/sisfb.rst
21235F:	drivers/video/fbdev/sis/
21236F:	include/video/sisfb.h
21237
21238SIS I2C TOUCHSCREEN DRIVER
21239M:	Mika Penttilä <mpenttil@redhat.com>
21240L:	linux-input@vger.kernel.org
21241S:	Maintained
21242F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21243F:	drivers/input/touchscreen/sis_i2c.c
21244
21245SIS USB2VGA DRIVER
21246M:	Thomas Winischhofer <thomas@winischhofer.net>
21247S:	Maintained
21248W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21249F:	drivers/usb/misc/sisusbvga/
21250
21251SL28 CPLD MFD DRIVER
21252M:	Michael Walle <mwalle@kernel.org>
21253S:	Maintained
21254F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21255F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21256F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21257F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21258F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21259F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21260F:	drivers/gpio/gpio-sl28cpld.c
21261F:	drivers/hwmon/sl28cpld-hwmon.c
21262F:	drivers/irqchip/irq-sl28cpld.c
21263F:	drivers/pwm/pwm-sl28cpld.c
21264F:	drivers/watchdog/sl28cpld_wdt.c
21265
21266SL28 VPD NVMEM LAYOUT DRIVER
21267M:	Michael Walle <mwalle@kernel.org>
21268S:	Maintained
21269F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21270F:	drivers/nvmem/layouts/sl28vpd.c
21271
21272SLAB ALLOCATOR
21273M:	Christoph Lameter <cl@linux.com>
21274M:	Pekka Enberg <penberg@kernel.org>
21275M:	David Rientjes <rientjes@google.com>
21276M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21277M:	Andrew Morton <akpm@linux-foundation.org>
21278M:	Vlastimil Babka <vbabka@suse.cz>
21279R:	Roman Gushchin <roman.gushchin@linux.dev>
21280R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21281L:	linux-mm@kvack.org
21282S:	Maintained
21283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21284F:	include/linux/sl?b*.h
21285F:	mm/sl?b*
21286
21287SLCAN CAN NETWORK DRIVER
21288M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21289L:	linux-can@vger.kernel.org
21290S:	Maintained
21291F:	drivers/net/can/slcan/
21292
21293SLEEPABLE READ-COPY UPDATE (SRCU)
21294M:	Lai Jiangshan <jiangshanlai@gmail.com>
21295M:	"Paul E. McKenney" <paulmck@kernel.org>
21296M:	Josh Triplett <josh@joshtriplett.org>
21297R:	Steven Rostedt <rostedt@goodmis.org>
21298R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21299L:	rcu@vger.kernel.org
21300S:	Supported
21301W:	http://www.rdrop.com/users/paulmck/RCU/
21302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21303F:	include/linux/srcu*.h
21304F:	kernel/rcu/srcu*.c
21305
21306SMACK SECURITY MODULE
21307M:	Casey Schaufler <casey@schaufler-ca.com>
21308L:	linux-security-module@vger.kernel.org
21309S:	Maintained
21310W:	http://schaufler-ca.com
21311T:	git git://github.com/cschaufler/smack-next
21312F:	Documentation/admin-guide/LSM/Smack.rst
21313F:	security/smack/
21314
21315SMC91x ETHERNET DRIVER
21316M:	Nicolas Pitre <nico@fluxnic.net>
21317S:	Odd Fixes
21318F:	drivers/net/ethernet/smsc/smc91x.*
21319
21320SMSC EMC2103 HARDWARE MONITOR DRIVER
21321M:	Steve Glendinning <steve.glendinning@shawell.net>
21322L:	linux-hwmon@vger.kernel.org
21323S:	Maintained
21324F:	Documentation/hwmon/emc2103.rst
21325F:	drivers/hwmon/emc2103.c
21326
21327SMSC SCH5627 HARDWARE MONITOR DRIVER
21328M:	Hans de Goede <hdegoede@redhat.com>
21329L:	linux-hwmon@vger.kernel.org
21330S:	Supported
21331F:	Documentation/hwmon/sch5627.rst
21332F:	drivers/hwmon/sch5627.c
21333
21334SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21335M:	Steve Glendinning <steve.glendinning@shawell.net>
21336L:	linux-fbdev@vger.kernel.org
21337S:	Maintained
21338F:	drivers/video/fbdev/smscufx.c
21339
21340SMSC47B397 HARDWARE MONITOR DRIVER
21341M:	Jean Delvare <jdelvare@suse.com>
21342L:	linux-hwmon@vger.kernel.org
21343S:	Maintained
21344F:	Documentation/hwmon/smsc47b397.rst
21345F:	drivers/hwmon/smsc47b397.c
21346
21347SMSC911x ETHERNET DRIVER
21348M:	Steve Glendinning <steve.glendinning@shawell.net>
21349L:	netdev@vger.kernel.org
21350S:	Maintained
21351F:	drivers/net/ethernet/smsc/smsc911x.*
21352F:	include/linux/smsc911x.h
21353
21354SMSC9420 PCI ETHERNET DRIVER
21355M:	Steve Glendinning <steve.glendinning@shawell.net>
21356L:	netdev@vger.kernel.org
21357S:	Maintained
21358F:	drivers/net/ethernet/smsc/smsc9420.*
21359
21360SNET DPU VIRTIO DATA PATH ACCELERATOR
21361R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21362F:	drivers/vdpa/solidrun/
21363
21364SOCIONEXT (SNI) AVE NETWORK DRIVER
21365M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21366L:	netdev@vger.kernel.org
21367S:	Maintained
21368F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21369F:	drivers/net/ethernet/socionext/sni_ave.c
21370
21371SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21372M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21373M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21374L:	netdev@vger.kernel.org
21375S:	Maintained
21376F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21377F:	drivers/net/ethernet/socionext/netsec.c
21378
21379SOCIONEXT (SNI) Synquacer SPI DRIVER
21380M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21381M:	Jassi Brar <jaswinder.singh@linaro.org>
21382L:	linux-spi@vger.kernel.org
21383S:	Maintained
21384F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21385F:	drivers/spi/spi-synquacer.c
21386
21387SOCIONEXT SYNQUACER I2C DRIVER
21388M:	Ard Biesheuvel <ardb@kernel.org>
21389L:	linux-i2c@vger.kernel.org
21390S:	Maintained
21391F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21392F:	drivers/i2c/busses/i2c-synquacer.c
21393
21394SOCIONEXT UNIPHIER SOUND DRIVER
21395L:	linux-sound@vger.kernel.org
21396S:	Orphan
21397F:	sound/soc/uniphier/
21398
21399SOCKET TIMESTAMPING
21400M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21401S:	Maintained
21402F:	Documentation/networking/timestamping.rst
21403F:	include/linux/net_tstamp.h
21404F:	include/uapi/linux/net_tstamp.h
21405F:	tools/testing/selftests/net/so_txtime.c
21406
21407SOEKRIS NET48XX LED SUPPORT
21408M:	Chris Boot <bootc@bootc.net>
21409S:	Maintained
21410F:	drivers/leds/leds-net48xx.c
21411
21412SOFT-IWARP DRIVER (siw)
21413M:	Bernard Metzler <bmt@zurich.ibm.com>
21414L:	linux-rdma@vger.kernel.org
21415S:	Supported
21416F:	drivers/infiniband/sw/siw/
21417F:	include/uapi/rdma/siw-abi.h
21418
21419SOFT-ROCE DRIVER (rxe)
21420M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21421L:	linux-rdma@vger.kernel.org
21422S:	Supported
21423F:	drivers/infiniband/sw/rxe/
21424F:	include/uapi/rdma/rdma_user_rxe.h
21425
21426SOFTLOGIC 6x10 MPEG CODEC
21427M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21428M:	Andrey Utkin <andrey_utkin@fastmail.com>
21429M:	Ismael Luceno <ismael@iodev.co.uk>
21430L:	linux-media@vger.kernel.org
21431S:	Supported
21432F:	drivers/media/pci/solo6x10/
21433
21434SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21435M:	James Morse <james.morse@arm.com>
21436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21437S:	Maintained
21438F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21439F:	drivers/firmware/arm_sdei.c
21440F:	include/linux/arm_sdei.h
21441F:	include/uapi/linux/arm_sdei.h
21442
21443SOFTWARE NODES AND DEVICE PROPERTIES
21444R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21445R:	Daniel Scally <djrscally@gmail.com>
21446R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21447R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21448L:	linux-acpi@vger.kernel.org
21449S:	Maintained
21450F:	drivers/base/property.c
21451F:	drivers/base/swnode.c
21452F:	include/linux/fwnode.h
21453F:	include/linux/property.h
21454
21455SOFTWARE RAID (Multiple Disks) SUPPORT
21456M:	Song Liu <song@kernel.org>
21457M:	Yu Kuai <yukuai3@huawei.com>
21458L:	linux-raid@vger.kernel.org
21459S:	Supported
21460Q:	https://patchwork.kernel.org/project/linux-raid/list/
21461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
21462F:	drivers/md/Kconfig
21463F:	drivers/md/Makefile
21464F:	drivers/md/md*
21465F:	drivers/md/raid*
21466F:	include/linux/raid/
21467F:	include/uapi/linux/raid/
21468
21469SOLIDRUN CLEARFOG SUPPORT
21470M:	Russell King <linux@armlinux.org.uk>
21471S:	Maintained
21472F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21473F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21474
21475SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21476M:	Russell King <linux@armlinux.org.uk>
21477S:	Maintained
21478F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21479F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21480F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21481
21482SONIC NETWORK DRIVER
21483M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21484L:	netdev@vger.kernel.org
21485S:	Maintained
21486F:	drivers/net/ethernet/natsemi/sonic.*
21487
21488SONICS SILICON BACKPLANE DRIVER (SSB)
21489M:	Michael Buesch <m@bues.ch>
21490L:	linux-wireless@vger.kernel.org
21491S:	Maintained
21492F:	drivers/ssb/
21493F:	include/linux/ssb/
21494
21495SONY IMX208 SENSOR DRIVER
21496M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21497L:	linux-media@vger.kernel.org
21498S:	Maintained
21499T:	git git://linuxtv.org/media.git
21500F:	drivers/media/i2c/imx208.c
21501
21502SONY IMX214 SENSOR DRIVER
21503M:	Ricardo Ribalda <ribalda@kernel.org>
21504L:	linux-media@vger.kernel.org
21505S:	Maintained
21506T:	git git://linuxtv.org/media.git
21507F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21508F:	drivers/media/i2c/imx214.c
21509
21510SONY IMX219 SENSOR DRIVER
21511M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21512L:	linux-media@vger.kernel.org
21513S:	Maintained
21514T:	git git://linuxtv.org/media.git
21515F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21516F:	drivers/media/i2c/imx219.c
21517
21518SONY IMX258 SENSOR DRIVER
21519M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21520L:	linux-media@vger.kernel.org
21521S:	Maintained
21522T:	git git://linuxtv.org/media.git
21523F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21524F:	drivers/media/i2c/imx258.c
21525
21526SONY IMX274 SENSOR DRIVER
21527M:	Leon Luo <leonl@leopardimaging.com>
21528L:	linux-media@vger.kernel.org
21529S:	Maintained
21530T:	git git://linuxtv.org/media.git
21531F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21532F:	drivers/media/i2c/imx274.c
21533
21534SONY IMX283 SENSOR DRIVER
21535M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21536M:	Umang Jain <umang.jain@ideasonboard.com>
21537L:	linux-media@vger.kernel.org
21538S:	Maintained
21539T:	git git://linuxtv.org/media.git
21540F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21541F:	drivers/media/i2c/imx283.c
21542
21543SONY IMX290 SENSOR DRIVER
21544M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21545L:	linux-media@vger.kernel.org
21546S:	Maintained
21547T:	git git://linuxtv.org/media.git
21548F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21549F:	drivers/media/i2c/imx290.c
21550
21551SONY IMX296 SENSOR DRIVER
21552M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21553M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21554L:	linux-media@vger.kernel.org
21555S:	Maintained
21556T:	git git://linuxtv.org/media.git
21557F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21558F:	drivers/media/i2c/imx296.c
21559
21560SONY IMX319 SENSOR DRIVER
21561M:	Bingbu Cao <bingbu.cao@intel.com>
21562L:	linux-media@vger.kernel.org
21563S:	Maintained
21564T:	git git://linuxtv.org/media.git
21565F:	drivers/media/i2c/imx319.c
21566
21567SONY IMX334 SENSOR DRIVER
21568L:	linux-media@vger.kernel.org
21569S:	Orphan
21570T:	git git://linuxtv.org/media.git
21571F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21572F:	drivers/media/i2c/imx334.c
21573
21574SONY IMX335 SENSOR DRIVER
21575L:	linux-media@vger.kernel.org
21576S:	Orphan
21577T:	git git://linuxtv.org/media.git
21578F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21579F:	drivers/media/i2c/imx335.c
21580
21581SONY IMX355 SENSOR DRIVER
21582M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21583L:	linux-media@vger.kernel.org
21584S:	Maintained
21585T:	git git://linuxtv.org/media.git
21586F:	drivers/media/i2c/imx355.c
21587
21588SONY IMX412 SENSOR DRIVER
21589L:	linux-media@vger.kernel.org
21590S:	Orphan
21591T:	git git://linuxtv.org/media.git
21592F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21593F:	drivers/media/i2c/imx412.c
21594
21595SONY IMX415 SENSOR DRIVER
21596M:	Michael Riesch <michael.riesch@wolfvision.net>
21597L:	linux-media@vger.kernel.org
21598S:	Maintained
21599T:	git git://linuxtv.org/media.git
21600F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21601F:	drivers/media/i2c/imx415.c
21602
21603SONY MEMORYSTICK SUBSYSTEM
21604M:	Maxim Levitsky <maximlevitsky@gmail.com>
21605M:	Alex Dubov <oakad@yahoo.com>
21606M:	Ulf Hansson <ulf.hansson@linaro.org>
21607L:	linux-mmc@vger.kernel.org
21608S:	Maintained
21609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21610F:	drivers/memstick/
21611F:	include/linux/memstick.h
21612
21613SONY VAIO CONTROL DEVICE DRIVER
21614M:	Mattia Dongili <malattia@linux.it>
21615L:	platform-driver-x86@vger.kernel.org
21616S:	Maintained
21617W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21618F:	Documentation/admin-guide/laptops/sony-laptop.rst
21619F:	drivers/char/sonypi.c
21620F:	drivers/platform/x86/sony-laptop.c
21621F:	include/linux/sony-laptop.h
21622
21623SOPHGO DEVICETREES and DRIVERS
21624M:	Chen Wang <unicorn_wang@outlook.com>
21625M:	Inochi Amaoto <inochiama@outlook.com>
21626T:	git https://github.com/sophgo/linux.git
21627S:	Maintained
21628N:	sophgo
21629K:	sophgo
21630
21631SOUND
21632M:	Jaroslav Kysela <perex@perex.cz>
21633M:	Takashi Iwai <tiwai@suse.com>
21634L:	linux-sound@vger.kernel.org
21635S:	Maintained
21636W:	http://www.alsa-project.org/
21637Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21639F:	Documentation/sound/
21640F:	include/sound/
21641F:	include/uapi/sound/
21642F:	sound/
21643F:	tools/testing/selftests/alsa
21644
21645SOUND - ALSA SELFTESTS
21646M:	Mark Brown <broonie@kernel.org>
21647L:	linux-sound@vger.kernel.org
21648L:	linux-kselftest@vger.kernel.org
21649S:	Supported
21650F:	tools/testing/selftests/alsa
21651
21652SOUND - COMPRESSED AUDIO
21653M:	Vinod Koul <vkoul@kernel.org>
21654L:	linux-sound@vger.kernel.org
21655S:	Supported
21656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21657F:	Documentation/sound/designs/compress-offload.rst
21658F:	include/sound/compress_driver.h
21659F:	include/uapi/sound/compress_*
21660F:	sound/core/compress_offload.c
21661F:	sound/soc/soc-compress.c
21662
21663SOUND - CORE KUNIT TEST
21664M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21665L:	linux-sound@vger.kernel.org
21666S:	Supported
21667F:	sound/core/sound_kunit.c
21668
21669SOUND - DMAENGINE HELPERS
21670M:	Lars-Peter Clausen <lars@metafoo.de>
21671S:	Supported
21672F:	include/sound/dmaengine_pcm.h
21673F:	sound/core/pcm_dmaengine.c
21674F:	sound/soc/soc-generic-dmaengine-pcm.c
21675
21676SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21677M:	Liam Girdwood <lgirdwood@gmail.com>
21678M:	Mark Brown <broonie@kernel.org>
21679L:	linux-sound@vger.kernel.org
21680S:	Supported
21681W:	http://alsa-project.org/main/index.php/ASoC
21682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21683F:	Documentation/devicetree/bindings/sound/
21684F:	Documentation/sound/soc/
21685F:	include/dt-bindings/sound/
21686F:	include/sound/soc*
21687F:	include/sound/sof.h
21688F:	include/sound/sof/
21689F:	include/trace/events/sof*.h
21690F:	include/uapi/sound/asoc.h
21691F:	sound/soc/
21692
21693SOUND - SOC LAYER / dapm-graph
21694M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21695L:	linux-sound@vger.kernel.org
21696S:	Maintained
21697F:	tools/sound/dapm-graph
21698
21699SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21700M:	Liam Girdwood <lgirdwood@gmail.com>
21701M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21702M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21703M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21704M:	Daniel Baluta <daniel.baluta@nxp.com>
21705R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21706R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21707L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21708S:	Supported
21709W:	https://github.com/thesofproject/linux/
21710F:	sound/soc/sof/
21711
21712SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
21713M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21714S:	Supported
21715L:	linux-sound@vger.kernel.org
21716F:	sound/soc/generic/
21717F:	include/sound/simple_card*
21718F:	Documentation/devicetree/bindings/sound/simple-card.yaml
21719F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
21720
21721SOUNDWIRE SUBSYSTEM
21722M:	Vinod Koul <vkoul@kernel.org>
21723M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21724R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21725R:	Sanyog Kale <sanyog.r.kale@intel.com>
21726L:	linux-sound@vger.kernel.org
21727S:	Supported
21728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21729F:	Documentation/driver-api/soundwire/
21730F:	drivers/soundwire/
21731F:	include/linux/soundwire/
21732
21733SP2 MEDIA DRIVER
21734M:	Olli Salonen <olli.salonen@iki.fi>
21735L:	linux-media@vger.kernel.org
21736S:	Maintained
21737W:	https://linuxtv.org
21738Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21739F:	drivers/media/dvb-frontends/sp2*
21740
21741SPANISH DOCUMENTATION
21742M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21743R:	Avadhut Naik <avadhut.naik@amd.com>
21744S:	Maintained
21745F:	Documentation/translations/sp_SP/
21746
21747SPARC + UltraSPARC (sparc/sparc64)
21748M:	"David S. Miller" <davem@davemloft.net>
21749M:	Andreas Larsson <andreas@gaisler.com>
21750L:	sparclinux@vger.kernel.org
21751S:	Maintained
21752Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21755F:	arch/sparc/
21756F:	drivers/sbus/
21757
21758SPARC SERIAL DRIVERS
21759M:	"David S. Miller" <davem@davemloft.net>
21760L:	sparclinux@vger.kernel.org
21761S:	Maintained
21762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21764F:	drivers/tty/serial/suncore.c
21765F:	drivers/tty/serial/sunhv.c
21766F:	drivers/tty/serial/sunsab.c
21767F:	drivers/tty/serial/sunsab.h
21768F:	drivers/tty/serial/sunsu.c
21769F:	drivers/tty/serial/sunzilog.c
21770F:	drivers/tty/serial/sunzilog.h
21771F:	drivers/tty/vcc.c
21772F:	include/linux/sunserialcore.h
21773
21774SPARSE CHECKER
21775M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21776L:	linux-sparse@vger.kernel.org
21777S:	Maintained
21778W:	https://sparse.docs.kernel.org/
21779Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21780B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21781T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21782F:	include/linux/compiler.h
21783
21784SPEAKUP CONSOLE SPEECH DRIVER
21785M:	William Hubbs <w.d.hubbs@gmail.com>
21786M:	Chris Brannon <chris@the-brannons.com>
21787M:	Kirk Reiser <kirk@reisers.ca>
21788M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21789L:	speakup@linux-speakup.org
21790S:	Odd Fixes
21791W:	http://www.linux-speakup.org/
21792W:	https://github.com/linux-speakup/speakup
21793B:	https://github.com/linux-speakup/speakup/issues
21794F:	drivers/accessibility/speakup/
21795
21796SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21797M:	Viresh Kumar <vireshk@kernel.org>
21798M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21800L:	soc@lists.linux.dev
21801S:	Maintained
21802W:	http://www.st.com/spear
21803F:	arch/arm/boot/dts/st/spear*
21804F:	arch/arm/mach-spear/
21805F:	drivers/clk/spear/
21806F:	drivers/pinctrl/spear/
21807
21808SPI NOR SUBSYSTEM
21809M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21810M:	Pratyush Yadav <pratyush@kernel.org>
21811M:	Michael Walle <mwalle@kernel.org>
21812L:	linux-mtd@lists.infradead.org
21813S:	Maintained
21814W:	http://www.linux-mtd.infradead.org/
21815Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21816C:	irc://irc.oftc.net/mtd
21817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21818F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21819F:	drivers/mtd/spi-nor/
21820F:	include/linux/mtd/spi-nor.h
21821
21822SPI SUBSYSTEM
21823M:	Mark Brown <broonie@kernel.org>
21824L:	linux-spi@vger.kernel.org
21825S:	Maintained
21826Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21828F:	Documentation/devicetree/bindings/spi/
21829F:	Documentation/spi/
21830F:	drivers/spi/
21831F:	include/linux/spi/
21832F:	include/uapi/linux/spi/
21833F:	tools/spi/
21834
21835SPIDERNET NETWORK DRIVER for CELL
21836M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21837M:	Geoff Levand <geoff@infradead.org>
21838L:	netdev@vger.kernel.org
21839L:	linuxppc-dev@lists.ozlabs.org
21840S:	Maintained
21841F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21842F:	drivers/net/ethernet/toshiba/spider_net*
21843
21844SPMI SUBSYSTEM
21845M:	Stephen Boyd <sboyd@kernel.org>
21846L:	linux-kernel@vger.kernel.org
21847S:	Maintained
21848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21849F:	Documentation/devicetree/bindings/spmi/
21850F:	drivers/spmi/
21851F:	include/dt-bindings/spmi/spmi.h
21852F:	include/linux/spmi.h
21853F:	include/trace/events/spmi.h
21854
21855SPU FILE SYSTEM
21856L:	linuxppc-dev@lists.ozlabs.org
21857S:	Orphan
21858F:	Documentation/filesystems/spufs/spufs.rst
21859F:	arch/powerpc/platforms/cell/spufs/
21860
21861SQUASHFS FILE SYSTEM
21862M:	Phillip Lougher <phillip@squashfs.org.uk>
21863L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21864S:	Maintained
21865W:	http://squashfs.org.uk
21866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21867F:	Documentation/filesystems/squashfs.rst
21868F:	fs/squashfs/
21869
21870SRM (Alpha) environment access
21871M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21872S:	Maintained
21873F:	arch/alpha/kernel/srm_env.c
21874
21875ST LSM6DSx IMU IIO DRIVER
21876M:	Lorenzo Bianconi <lorenzo@kernel.org>
21877L:	linux-iio@vger.kernel.org
21878S:	Maintained
21879W:	http://www.st.com/
21880F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21881F:	drivers/iio/imu/st_lsm6dsx/
21882
21883ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21884M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21885M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21886L:	linux-media@vger.kernel.org
21887S:	Maintained
21888T:	git git://linuxtv.org/media.git
21889F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21890F:	drivers/media/i2c/st-mipid02.c
21891
21892ST STM32 FIREWALL
21893M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21894S:	Maintained
21895F:	drivers/bus/stm32_etzpc.c
21896F:	drivers/bus/stm32_firewall.c
21897F:	drivers/bus/stm32_rifsc.c
21898
21899ST STM32 I2C/SMBUS DRIVER
21900M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21901M:	Alain Volmat <alain.volmat@foss.st.com>
21902L:	linux-i2c@vger.kernel.org
21903S:	Maintained
21904F:	drivers/i2c/busses/i2c-stm32*
21905
21906ST STM32 SPI DRIVER
21907M:	Alain Volmat <alain.volmat@foss.st.com>
21908L:	linux-spi@vger.kernel.org
21909S:	Maintained
21910F:	drivers/spi/spi-stm32.c
21911
21912ST STPDDC60 DRIVER
21913M:	Daniel Nilsson <daniel.nilsson@flex.com>
21914L:	linux-hwmon@vger.kernel.org
21915S:	Maintained
21916F:	Documentation/hwmon/stpddc60.rst
21917F:	drivers/hwmon/pmbus/stpddc60.c
21918
21919ST VGXY61 DRIVER
21920M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21921M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21922L:	linux-media@vger.kernel.org
21923S:	Maintained
21924T:	git git://linuxtv.org/media.git
21925F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21926F:	Documentation/userspace-api/media/drivers/vgxy61.rst
21927F:	drivers/media/i2c/vgxy61.c
21928
21929ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21930M:	Song Qiang <songqiang1304521@gmail.com>
21931L:	linux-iio@vger.kernel.org
21932S:	Maintained
21933F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21934F:	drivers/iio/proximity/vl53l0x-i2c.c
21935
21936STABLE BRANCH
21937M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21938M:	Sasha Levin <sashal@kernel.org>
21939L:	stable@vger.kernel.org
21940S:	Supported
21941F:	Documentation/process/stable-kernel-rules.rst
21942
21943STAGING - ATOMISP DRIVER
21944M:	Hans de Goede <hdegoede@redhat.com>
21945M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21946R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21947L:	linux-media@vger.kernel.org
21948S:	Maintained
21949F:	drivers/staging/media/atomisp/
21950
21951STAGING - FIELDBUS SUBSYSTEM
21952M:	Sven Van Asbroeck <TheSven73@gmail.com>
21953S:	Maintained
21954F:	drivers/staging/fieldbus/*
21955F:	drivers/staging/fieldbus/Documentation/
21956
21957STAGING - HMS ANYBUS-S BUS
21958M:	Sven Van Asbroeck <TheSven73@gmail.com>
21959S:	Maintained
21960F:	drivers/staging/fieldbus/anybuss/
21961
21962STAGING - INDUSTRIAL IO
21963M:	Jonathan Cameron <jic23@kernel.org>
21964L:	linux-iio@vger.kernel.org
21965S:	Odd Fixes
21966F:	Documentation/devicetree/bindings/staging/iio/
21967F:	drivers/staging/iio/
21968
21969STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21970M:	Marc Dietrich <marvin24@gmx.de>
21971L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21972L:	linux-tegra@vger.kernel.org
21973S:	Maintained
21974F:	drivers/staging/nvec/
21975
21976STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21977M:	Jens Frederich <jfrederich@gmail.com>
21978M:	Jon Nettleton <jon.nettleton@gmail.com>
21979S:	Maintained
21980W:	http://wiki.laptop.org/go/DCON
21981F:	drivers/staging/olpc_dcon/
21982
21983STAGING - REALTEK RTL8712U DRIVERS
21984M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21985S:	Odd Fixes
21986F:	drivers/staging/rtl8712/
21987
21988STAGING - SEPS525 LCD CONTROLLER DRIVERS
21989M:	Michael Hennerich <michael.hennerich@analog.com>
21990L:	linux-fbdev@vger.kernel.org
21991S:	Supported
21992F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21993F:	drivers/staging/fbtft/fb_seps525.c
21994
21995STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21996M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21997M:	Teddy Wang <teddy.wang@siliconmotion.com>
21998M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21999L:	linux-fbdev@vger.kernel.org
22000S:	Maintained
22001F:	drivers/staging/sm750fb/
22002
22003STAGING - VIA VT665X DRIVERS
22004M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
22005S:	Odd Fixes
22006F:	drivers/staging/vt665?/
22007
22008STAGING SUBSYSTEM
22009M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22010L:	linux-staging@lists.linux.dev
22011S:	Supported
22012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22013F:	drivers/staging/
22014
22015STANDALONE CACHE CONTROLLER DRIVERS
22016M:	Conor Dooley <conor@kernel.org>
22017S:	Maintained
22018T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22019F:	Documentation/devicetree/bindings/cache/
22020F:	drivers/cache
22021
22022STARFIRE/DURALAN NETWORK DRIVER
22023M:	Ion Badulescu <ionut@badula.org>
22024S:	Odd Fixes
22025F:	drivers/net/ethernet/adaptec/starfire*
22026
22027STARFIVE CAMERA SUBSYSTEM DRIVER
22028M:	Jack Zhu <jack.zhu@starfivetech.com>
22029M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22030L:	linux-media@vger.kernel.org
22031S:	Maintained
22032F:	Documentation/admin-guide/media/starfive_camss.rst
22033F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22034F:	drivers/staging/media/starfive/camss
22035
22036STARFIVE CRYPTO DRIVER
22037M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22038M:	William Qiu <william.qiu@starfivetech.com>
22039S:	Supported
22040F:	Documentation/devicetree/bindings/crypto/starfive*
22041F:	drivers/crypto/starfive/
22042
22043STARFIVE DEVICETREES
22044M:	Emil Renner Berthing <kernel@esmil.dk>
22045S:	Maintained
22046F:	arch/riscv/boot/dts/starfive/
22047
22048STARFIVE DWMAC GLUE LAYER
22049M:	Emil Renner Berthing <kernel@esmil.dk>
22050M:	Minda Chen <minda.chen@starfivetech.com>
22051S:	Maintained
22052F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22053F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22054
22055STARFIVE JH7110 DPHY RX DRIVER
22056M:	Jack Zhu <jack.zhu@starfivetech.com>
22057M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22058S:	Supported
22059F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22060F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22061
22062STARFIVE JH7110 DPHY TX DRIVER
22063M:	Keith Zhao <keith.zhao@starfivetech.com>
22064M:	Shengyang Chen <shengyang.chen@starfivetech.com>
22065S:	Supported
22066F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22067F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22068
22069STARFIVE JH7110 MMC/SD/SDIO DRIVER
22070M:	William Qiu <william.qiu@starfivetech.com>
22071S:	Supported
22072F:	Documentation/devicetree/bindings/mmc/starfive*
22073F:	drivers/mmc/host/dw_mmc-starfive.c
22074
22075STARFIVE JH7110 PLL CLOCK DRIVER
22076M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22077S:	Supported
22078F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22079F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22080
22081STARFIVE JH7110 PWMDAC DRIVER
22082M:	Hal Feng <hal.feng@starfivetech.com>
22083M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22084S:	Supported
22085F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22086F:	sound/soc/starfive/jh7110_pwmdac.c
22087
22088STARFIVE JH7110 SYSCON
22089M:	William Qiu <william.qiu@starfivetech.com>
22090M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22091S:	Supported
22092F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22093
22094STARFIVE JH7110 TDM DRIVER
22095M:	Walker Chen <walker.chen@starfivetech.com>
22096S:	Maintained
22097F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22098F:	sound/soc/starfive/jh7110_tdm.c
22099
22100STARFIVE JH71X0 CLOCK DRIVERS
22101M:	Emil Renner Berthing <kernel@esmil.dk>
22102M:	Hal Feng <hal.feng@starfivetech.com>
22103S:	Maintained
22104F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22105F:	drivers/clk/starfive/clk-starfive-jh71*
22106F:	include/dt-bindings/clock/starfive?jh71*.h
22107
22108STARFIVE JH71X0 PINCTRL DRIVERS
22109M:	Emil Renner Berthing <kernel@esmil.dk>
22110M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22111M:	Hal Feng <hal.feng@starfivetech.com>
22112L:	linux-gpio@vger.kernel.org
22113S:	Maintained
22114F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22115F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22116F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22117F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22118
22119STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22120M:	Emil Renner Berthing <kernel@esmil.dk>
22121M:	Hal Feng <hal.feng@starfivetech.com>
22122S:	Maintained
22123F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22124F:	drivers/reset/starfive/reset-starfive-jh71*
22125F:	include/dt-bindings/reset/starfive?jh71*.h
22126
22127STARFIVE JH71X0 USB DRIVERS
22128M:	Minda Chen <minda.chen@starfivetech.com>
22129S:	Maintained
22130F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22131F:	drivers/usb/cdns3/cdns3-starfive.c
22132
22133STARFIVE JH71XX PMU CONTROLLER DRIVER
22134M:	Walker Chen <walker.chen@starfivetech.com>
22135M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22136S:	Supported
22137F:	Documentation/devicetree/bindings/power/starfive*
22138F:	drivers/pmdomain/starfive/
22139F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22140
22141STARFIVE SOC DRIVERS
22142M:	Conor Dooley <conor@kernel.org>
22143S:	Maintained
22144T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22145F:	Documentation/devicetree/bindings/soc/starfive/
22146
22147STARFIVE STARLINK PMU DRIVER
22148M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22149S:	Maintained
22150F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22151F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22152F:	drivers/perf/starfive_starlink_pmu.c
22153
22154STARFIVE TRNG DRIVER
22155M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22156S:	Supported
22157F:	Documentation/devicetree/bindings/rng/starfive*
22158F:	drivers/char/hw_random/jh7110-trng.c
22159
22160STARFIVE WATCHDOG DRIVER
22161M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22162M:	Samin Guo <samin.guo@starfivetech.com>
22163S:	Supported
22164F:	Documentation/devicetree/bindings/watchdog/starfive*
22165F:	drivers/watchdog/starfive-wdt.c
22166
22167STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22168M:	Minda Chen <minda.chen@starfivetech.com>
22169S:	Supported
22170F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22171F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22172F:	drivers/phy/starfive/phy-jh7110-pcie.c
22173F:	drivers/phy/starfive/phy-jh7110-usb.c
22174
22175STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22176M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22177S:	Supported
22178F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22179F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22180
22181STATIC BRANCH/CALL
22182M:	Peter Zijlstra <peterz@infradead.org>
22183M:	Josh Poimboeuf <jpoimboe@kernel.org>
22184M:	Jason Baron <jbaron@akamai.com>
22185R:	Steven Rostedt <rostedt@goodmis.org>
22186R:	Ard Biesheuvel <ardb@kernel.org>
22187S:	Supported
22188F:	arch/*/include/asm/jump_label*.h
22189F:	arch/*/include/asm/static_call*.h
22190F:	arch/*/kernel/jump_label.c
22191F:	arch/*/kernel/static_call.c
22192F:	include/linux/jump_label*.h
22193F:	include/linux/static_call*.h
22194F:	kernel/jump_label.c
22195F:	kernel/static_call.c
22196
22197STI AUDIO (ASoC) DRIVERS
22198M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22199L:	linux-sound@vger.kernel.org
22200S:	Maintained
22201F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22202F:	sound/soc/sti/
22203
22204STI CEC DRIVER
22205M:	Alain Volmat <alain.volmat@foss.st.com>
22206S:	Maintained
22207F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22208F:	drivers/media/cec/platform/sti/
22209
22210STK1160 USB VIDEO CAPTURE DRIVER
22211M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22212L:	linux-media@vger.kernel.org
22213S:	Maintained
22214T:	git git://linuxtv.org/media.git
22215F:	drivers/media/usb/stk1160/
22216
22217STM32 AUDIO (ASoC) DRIVERS
22218M:	Olivier Moysan <olivier.moysan@foss.st.com>
22219M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22220L:	linux-sound@vger.kernel.org
22221S:	Maintained
22222F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22223F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22224F:	sound/soc/stm/
22225
22226STM32 DMA DRIVERS
22227M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22228L:	dmaengine@vger.kernel.org
22229L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22230S:	Maintained
22231F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22232F:	Documentation/devicetree/bindings/dma/stm32/
22233F:	drivers/dma/stm32/
22234
22235STM32 TIMER/LPTIMER DRIVERS
22236M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22237S:	Maintained
22238F:	Documentation/ABI/testing/*timer-stm32
22239F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22240F:	drivers/*/stm32-*timer*
22241F:	drivers/pwm/pwm-stm32*
22242F:	include/linux/*/stm32-*tim*
22243
22244STMMAC ETHERNET DRIVER
22245M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
22246M:	Jose Abreu <joabreu@synopsys.com>
22247L:	netdev@vger.kernel.org
22248S:	Supported
22249W:	http://www.stlinux.com
22250F:	Documentation/networking/device_drivers/ethernet/stmicro/
22251F:	drivers/net/ethernet/stmicro/stmmac/
22252
22253SUN HAPPY MEAL ETHERNET DRIVER
22254M:	Sean Anderson <seanga2@gmail.com>
22255S:	Maintained
22256F:	drivers/net/ethernet/sun/sunhme.*
22257
22258SUN3/3X
22259M:	Sam Creasey <sammy@sammy.net>
22260S:	Maintained
22261W:	http://sammy.net/sun3/
22262F:	arch/m68k/include/asm/sun3*
22263F:	arch/m68k/kernel/*sun3*
22264F:	arch/m68k/sun3*/
22265F:	drivers/net/ethernet/i825xx/sun3*
22266
22267SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22268M:	Hans de Goede <hdegoede@redhat.com>
22269L:	linux-input@vger.kernel.org
22270S:	Maintained
22271F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22272F:	drivers/input/keyboard/sun4i-lradc-keys.c
22273
22274SUNDANCE NETWORK DRIVER
22275M:	Denis Kirjanov <kda@linux-powerpc.org>
22276L:	netdev@vger.kernel.org
22277S:	Maintained
22278F:	drivers/net/ethernet/dlink/sundance.c
22279
22280SUNPLUS ETHERNET DRIVER
22281M:	Wells Lu <wellslutw@gmail.com>
22282L:	netdev@vger.kernel.org
22283S:	Maintained
22284W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22285F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22286F:	drivers/net/ethernet/sunplus/
22287
22288SUNPLUS MMC DRIVER
22289M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22290M:	Li-hao Kuo <lhjeff911@gmail.com>
22291S:	Maintained
22292F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22293F:	drivers/mmc/host/sunplus-mmc.c
22294
22295SUNPLUS OCOTP DRIVER
22296M:	Vincent Shih <vincent.sunplus@gmail.com>
22297S:	Maintained
22298F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22299F:	drivers/nvmem/sunplus-ocotp.c
22300
22301SUNPLUS PWM DRIVER
22302M:	Hammer Hsieh <hammerh0314@gmail.com>
22303S:	Maintained
22304F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22305F:	drivers/pwm/pwm-sunplus.c
22306
22307SUNPLUS RTC DRIVER
22308M:	Vincent Shih <vincent.sunplus@gmail.com>
22309L:	linux-rtc@vger.kernel.org
22310S:	Maintained
22311F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22312F:	drivers/rtc/rtc-sunplus.c
22313
22314SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22315M:	Li-hao Kuo <lhjeff911@gmail.com>
22316L:	linux-spi@vger.kernel.org
22317S:	Maintained
22318F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22319F:	drivers/spi/spi-sunplus-sp7021.c
22320
22321SUNPLUS UART DRIVER
22322M:	Hammer Hsieh <hammerh0314@gmail.com>
22323S:	Maintained
22324F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22325F:	drivers/tty/serial/sunplus-uart.c
22326
22327SUNPLUS USB2 PHY DRIVER
22328M:	Vincent Shih <vincent.sunplus@gmail.com>
22329L:	linux-usb@vger.kernel.org
22330S:	Maintained
22331F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22332F:	drivers/phy/sunplus/Kconfig
22333F:	drivers/phy/sunplus/Makefile
22334F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22335
22336SUNPLUS WATCHDOG DRIVER
22337M:	Xiantao Hu <xt.hu@cqplus1.com>
22338L:	linux-watchdog@vger.kernel.org
22339S:	Maintained
22340F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22341F:	drivers/watchdog/sunplus_wdt.c
22342
22343SUPERH
22344M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22345M:	Rich Felker <dalias@libc.org>
22346M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22347L:	linux-sh@vger.kernel.org
22348S:	Maintained
22349Q:	http://patchwork.kernel.org/project/linux-sh/list/
22350F:	Documentation/arch/sh/
22351F:	arch/sh/
22352F:	drivers/sh/
22353
22354SUSPEND TO RAM
22355M:	"Rafael J. Wysocki" <rafael@kernel.org>
22356M:	Len Brown <len.brown@intel.com>
22357M:	Pavel Machek <pavel@ucw.cz>
22358L:	linux-pm@vger.kernel.org
22359S:	Supported
22360B:	https://bugzilla.kernel.org
22361F:	Documentation/power/
22362F:	arch/x86/kernel/acpi/sleep*
22363F:	arch/x86/kernel/acpi/wakeup*
22364F:	drivers/base/power/
22365F:	include/linux/freezer.h
22366F:	include/linux/pm.h
22367F:	include/linux/suspend.h
22368F:	kernel/power/
22369
22370SVGA HANDLING
22371M:	Martin Mares <mj@ucw.cz>
22372L:	linux-video@atrey.karlin.mff.cuni.cz
22373S:	Maintained
22374F:	Documentation/admin-guide/svga.rst
22375F:	arch/x86/boot/video*
22376
22377SWITCHDEV
22378M:	Jiri Pirko <jiri@resnulli.us>
22379M:	Ivan Vecera <ivecera@redhat.com>
22380L:	netdev@vger.kernel.org
22381S:	Supported
22382F:	include/net/switchdev.h
22383F:	net/switchdev/
22384
22385SY8106A REGULATOR DRIVER
22386M:	Icenowy Zheng <icenowy@aosc.io>
22387S:	Maintained
22388F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22389F:	drivers/regulator/sy8106a-regulator.c
22390
22391SYNC FILE FRAMEWORK
22392M:	Sumit Semwal <sumit.semwal@linaro.org>
22393R:	Gustavo Padovan <gustavo@padovan.org>
22394L:	linux-media@vger.kernel.org
22395L:	dri-devel@lists.freedesktop.org
22396S:	Maintained
22397T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22398F:	Documentation/driver-api/sync_file.rst
22399F:	drivers/dma-buf/dma-fence*
22400F:	drivers/dma-buf/sw_sync.c
22401F:	drivers/dma-buf/sync_*
22402F:	include/linux/sync_file.h
22403F:	include/uapi/linux/sync_file.h
22404
22405SYNOPSYS ARC ARCHITECTURE
22406M:	Vineet Gupta <vgupta@kernel.org>
22407L:	linux-snps-arc@lists.infradead.org
22408S:	Supported
22409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22410F:	Documentation/arch/arc
22411F:	Documentation/devicetree/bindings/arc/*
22412F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22413F:	arch/arc/
22414F:	drivers/clocksource/arc_timer.c
22415F:	drivers/tty/serial/arc_uart.c
22416
22417SYNOPSYS ARC HSDK SDP pll clock driver
22418M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22419S:	Supported
22420F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22421F:	drivers/clk/clk-hsdk-pll.c
22422
22423SYNOPSYS ARC SDP clock driver
22424M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22425S:	Supported
22426F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22427F:	drivers/clk/axs10x/*
22428
22429SYNOPSYS ARC SDP platform support
22430M:	Alexey Brodkin <abrodkin@synopsys.com>
22431S:	Supported
22432F:	Documentation/devicetree/bindings/arc/axs10*
22433F:	arch/arc/boot/dts/ax*
22434F:	arch/arc/plat-axs10x
22435
22436SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22437M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22438S:	Supported
22439F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22440F:	drivers/reset/reset-axs10x.c
22441
22442SYNOPSYS CREG GPIO DRIVER
22443M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22444S:	Maintained
22445F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22446F:	drivers/gpio/gpio-creg-snps.c
22447
22448SYNOPSYS DESIGNWARE 8250 UART DRIVER
22449M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22450R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22451S:	Supported
22452F:	drivers/tty/serial/8250/8250_dw.c
22453F:	drivers/tty/serial/8250/8250_dwlib.*
22454F:	drivers/tty/serial/8250/8250_lpss.c
22455
22456SYNOPSYS DESIGNWARE APB GPIO DRIVER
22457M:	Hoan Tran <hoan@os.amperecomputing.com>
22458L:	linux-gpio@vger.kernel.org
22459S:	Maintained
22460F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22461F:	drivers/gpio/gpio-dwapb.c
22462
22463SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22464M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22465S:	Maintained
22466F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22467F:	drivers/dma/dw-axi-dmac/
22468
22469SYNOPSYS DESIGNWARE DMAC DRIVER
22470M:	Viresh Kumar <vireshk@kernel.org>
22471R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22472S:	Maintained
22473F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22474F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22475F:	drivers/dma/dw/
22476F:	include/dt-bindings/dma/dw-dmac.h
22477F:	include/linux/dma/dw.h
22478F:	include/linux/platform_data/dma-dw.h
22479
22480SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22481M:	Jose Abreu <Jose.Abreu@synopsys.com>
22482L:	netdev@vger.kernel.org
22483S:	Supported
22484F:	drivers/net/ethernet/synopsys/
22485
22486SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22487M:	Jose Abreu <Jose.Abreu@synopsys.com>
22488L:	netdev@vger.kernel.org
22489S:	Supported
22490F:	drivers/net/pcs/pcs-xpcs.c
22491F:	drivers/net/pcs/pcs-xpcs.h
22492F:	include/linux/pcs/pcs-xpcs.h
22493
22494SYNOPSYS DESIGNWARE I2C DRIVER
22495M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22496R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22497R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22498R:	Jan Dabros <jsd@semihalf.com>
22499L:	linux-i2c@vger.kernel.org
22500S:	Supported
22501F:	drivers/i2c/busses/i2c-designware-*
22502
22503SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22504M:	Jaehoon Chung <jh80.chung@samsung.com>
22505L:	linux-mmc@vger.kernel.org
22506S:	Maintained
22507F:	drivers/mmc/host/dw_mmc*
22508
22509SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22510M:	Shuai Xue <xueshuai@linux.alibaba.com>
22511M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22512S:	Supported
22513F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22514F:	drivers/perf/dwc_pcie_pmu.c
22515
22516SYNOPSYS HSDK RESET CONTROLLER DRIVER
22517M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22518S:	Supported
22519F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22520F:	drivers/reset/reset-hsdk.c
22521F:	include/dt-bindings/reset/snps,hsdk-reset.h
22522
22523SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22524M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22525M:	Manjunath M B <manjumb@synopsys.com>
22526L:	linux-mmc@vger.kernel.org
22527S:	Maintained
22528F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22529
22530SYSTEM CONFIGURATION (SYSCON)
22531M:	Lee Jones <lee@kernel.org>
22532M:	Arnd Bergmann <arnd@arndb.de>
22533S:	Supported
22534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22535F:	drivers/mfd/syscon.c
22536
22537SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22538M:	Sudeep Holla <sudeep.holla@arm.com>
22539R:	Cristian Marussi <cristian.marussi@arm.com>
22540L:	arm-scmi@vger.kernel.org
22541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22542S:	Maintained
22543F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22544F:	drivers/clk/clk-sc[mp]i.c
22545F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22546F:	drivers/firmware/arm_scmi/
22547F:	drivers/firmware/arm_scpi.c
22548F:	drivers/hwmon/scmi-hwmon.c
22549F:	drivers/pinctrl/pinctrl-scmi.c
22550F:	drivers/pmdomain/arm/
22551F:	drivers/powercap/arm_scmi_powercap.c
22552F:	drivers/regulator/scmi-regulator.c
22553F:	drivers/reset/reset-scmi.c
22554F:	include/linux/sc[mp]i_protocol.h
22555F:	include/trace/events/scmi.h
22556F:	include/uapi/linux/virtio_scmi.h
22557
22558SYSTEM RESET/SHUTDOWN DRIVERS
22559M:	Sebastian Reichel <sre@kernel.org>
22560L:	linux-pm@vger.kernel.org
22561S:	Maintained
22562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22563F:	Documentation/devicetree/bindings/power/reset/
22564F:	drivers/power/reset/
22565
22566SYSTEM TRACE MODULE CLASS
22567M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22568S:	Maintained
22569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22570F:	Documentation/trace/stm.rst
22571F:	drivers/hwtracing/stm/
22572F:	include/linux/stm.h
22573F:	include/uapi/linux/stm.h
22574
22575SYSTEM76 ACPI DRIVER
22576M:	Jeremy Soller <jeremy@system76.com>
22577M:	System76 Product Development <productdev@system76.com>
22578L:	platform-driver-x86@vger.kernel.org
22579S:	Maintained
22580F:	drivers/platform/x86/system76_acpi.c
22581
22582SYSV FILESYSTEM
22583S:	Orphan
22584F:	Documentation/filesystems/sysv-fs.rst
22585F:	fs/sysv/
22586F:	include/linux/sysv_fs.h
22587
22588TASKSTATS STATISTICS INTERFACE
22589M:	Balbir Singh <bsingharora@gmail.com>
22590S:	Maintained
22591F:	Documentation/accounting/taskstats*
22592F:	include/linux/taskstats*
22593F:	kernel/taskstats.c
22594
22595TC subsystem
22596M:	Jamal Hadi Salim <jhs@mojatatu.com>
22597M:	Cong Wang <xiyou.wangcong@gmail.com>
22598M:	Jiri Pirko <jiri@resnulli.us>
22599L:	netdev@vger.kernel.org
22600S:	Maintained
22601F:	include/net/pkt_cls.h
22602F:	include/net/pkt_sched.h
22603F:	include/net/tc_act/
22604F:	include/uapi/linux/pkt_cls.h
22605F:	include/uapi/linux/pkt_sched.h
22606F:	include/uapi/linux/tc_act/
22607F:	include/uapi/linux/tc_ematch/
22608F:	net/sched/
22609F:	tools/testing/selftests/tc-testing
22610
22611TC90522 MEDIA DRIVER
22612M:	Akihiro Tsukada <tskd08@gmail.com>
22613L:	linux-media@vger.kernel.org
22614S:	Odd Fixes
22615F:	drivers/media/dvb-frontends/tc90522*
22616
22617TCP LOW PRIORITY MODULE
22618M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22619M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22620S:	Maintained
22621W:	http://tcp-lp-mod.sourceforge.net/
22622F:	net/ipv4/tcp_lp.c
22623
22624TDA10071 MEDIA DRIVER
22625L:	linux-media@vger.kernel.org
22626S:	Orphan
22627W:	https://linuxtv.org
22628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22629F:	drivers/media/dvb-frontends/tda10071*
22630
22631TDA18212 MEDIA DRIVER
22632L:	linux-media@vger.kernel.org
22633S:	Orphan
22634W:	https://linuxtv.org
22635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22636F:	drivers/media/tuners/tda18212*
22637
22638TDA18218 MEDIA DRIVER
22639L:	linux-media@vger.kernel.org
22640S:	Orphan
22641W:	https://linuxtv.org
22642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22643F:	drivers/media/tuners/tda18218*
22644
22645TDA18250 MEDIA DRIVER
22646M:	Olli Salonen <olli.salonen@iki.fi>
22647L:	linux-media@vger.kernel.org
22648S:	Maintained
22649W:	https://linuxtv.org
22650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22651T:	git git://linuxtv.org/media.git
22652F:	drivers/media/tuners/tda18250*
22653
22654TDA18271 MEDIA DRIVER
22655M:	Michael Krufky <mkrufky@linuxtv.org>
22656L:	linux-media@vger.kernel.org
22657S:	Maintained
22658W:	https://linuxtv.org
22659W:	http://github.com/mkrufky
22660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22661T:	git git://linuxtv.org/mkrufky/tuners.git
22662F:	drivers/media/tuners/tda18271*
22663
22664TDA1997x MEDIA DRIVER
22665M:	Tim Harvey <tharvey@gateworks.com>
22666L:	linux-media@vger.kernel.org
22667S:	Maintained
22668W:	https://linuxtv.org
22669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22670F:	drivers/media/i2c/tda1997x.*
22671
22672TDA827x MEDIA DRIVER
22673M:	Michael Krufky <mkrufky@linuxtv.org>
22674L:	linux-media@vger.kernel.org
22675S:	Maintained
22676W:	https://linuxtv.org
22677W:	http://github.com/mkrufky
22678Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22679T:	git git://linuxtv.org/mkrufky/tuners.git
22680F:	drivers/media/tuners/tda8290.*
22681
22682TDA8290 MEDIA DRIVER
22683M:	Michael Krufky <mkrufky@linuxtv.org>
22684L:	linux-media@vger.kernel.org
22685S:	Maintained
22686W:	https://linuxtv.org
22687W:	http://github.com/mkrufky
22688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22689T:	git git://linuxtv.org/mkrufky/tuners.git
22690F:	drivers/media/tuners/tda8290.*
22691
22692TDA9840 MEDIA DRIVER
22693M:	Hans Verkuil <hverkuil@xs4all.nl>
22694L:	linux-media@vger.kernel.org
22695S:	Maintained
22696W:	https://linuxtv.org
22697T:	git git://linuxtv.org/media.git
22698F:	drivers/media/i2c/tda9840*
22699
22700TEA5761 TUNER DRIVER
22701M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22702L:	linux-media@vger.kernel.org
22703S:	Odd fixes
22704W:	https://linuxtv.org
22705T:	git git://linuxtv.org/media.git
22706F:	drivers/media/tuners/tea5761.*
22707
22708TEA5767 TUNER DRIVER
22709M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22710L:	linux-media@vger.kernel.org
22711S:	Maintained
22712W:	https://linuxtv.org
22713T:	git git://linuxtv.org/media.git
22714F:	drivers/media/tuners/tea5767.*
22715
22716TEA6415C MEDIA DRIVER
22717M:	Hans Verkuil <hverkuil@xs4all.nl>
22718L:	linux-media@vger.kernel.org
22719S:	Maintained
22720W:	https://linuxtv.org
22721T:	git git://linuxtv.org/media.git
22722F:	drivers/media/i2c/tea6415c*
22723
22724TEA6420 MEDIA DRIVER
22725M:	Hans Verkuil <hverkuil@xs4all.nl>
22726L:	linux-media@vger.kernel.org
22727S:	Maintained
22728W:	https://linuxtv.org
22729T:	git git://linuxtv.org/media.git
22730F:	drivers/media/i2c/tea6420*
22731
22732TEAM DRIVER
22733M:	Jiri Pirko <jiri@resnulli.us>
22734L:	netdev@vger.kernel.org
22735S:	Supported
22736F:	Documentation/netlink/specs/team.yaml
22737F:	drivers/net/team/
22738F:	include/linux/if_team.h
22739F:	include/uapi/linux/if_team.h
22740F:	tools/testing/selftests/drivers/net/team/
22741
22742TECHNICAL ADVISORY BOARD PROCESS DOCS
22743M:	"Theodore Ts'o" <tytso@mit.edu>
22744M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22745L:	tech-board-discuss@lists.linux.dev
22746S:	Maintained
22747F:	Documentation/process/contribution-maturity-model.rst
22748F:	Documentation/process/researcher-guidelines.rst
22749
22750TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22751M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22752S:	Maintained
22753F:	arch/x86/platform/ts5500/
22754
22755TECHNOTREND USB IR RECEIVER
22756M:	Sean Young <sean@mess.org>
22757L:	linux-media@vger.kernel.org
22758S:	Maintained
22759F:	drivers/media/rc/ttusbir.c
22760
22761TECHWELL TW9900 VIDEO DECODER
22762M:	Mehdi Djait <mehdi.djait@bootlin.com>
22763L:	linux-media@vger.kernel.org
22764S:	Maintained
22765F:	drivers/media/i2c/tw9900.c
22766
22767TECHWELL TW9910 VIDEO DECODER
22768L:	linux-media@vger.kernel.org
22769S:	Orphan
22770F:	drivers/media/i2c/tw9910.c
22771F:	include/media/i2c/tw9910.h
22772
22773TEE SUBSYSTEM
22774M:	Jens Wiklander <jens.wiklander@linaro.org>
22775R:	Sumit Garg <sumit.garg@linaro.org>
22776L:	op-tee@lists.trustedfirmware.org
22777S:	Maintained
22778F:	Documentation/ABI/testing/sysfs-class-tee
22779F:	Documentation/driver-api/tee.rst
22780F:	Documentation/tee/
22781F:	Documentation/userspace-api/tee.rst
22782F:	drivers/tee/
22783F:	include/linux/tee_core.h
22784F:	include/linux/tee_drv.h
22785F:	include/uapi/linux/tee.h
22786
22787TEGRA ARCHITECTURE SUPPORT
22788M:	Thierry Reding <thierry.reding@gmail.com>
22789M:	Jonathan Hunter <jonathanh@nvidia.com>
22790L:	linux-tegra@vger.kernel.org
22791S:	Supported
22792Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22794N:	[^a-z]tegra
22795
22796TEGRA CLOCK DRIVER
22797M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22798M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22799S:	Supported
22800F:	drivers/clk/tegra/
22801
22802TEGRA CRYPTO DRIVERS
22803M:	Akhil R <akhilrajeev@nvidia.com>
22804S:	Supported
22805F:	drivers/crypto/tegra/*
22806
22807TEGRA DMA DRIVERS
22808M:	Laxman Dewangan <ldewangan@nvidia.com>
22809M:	Jon Hunter <jonathanh@nvidia.com>
22810S:	Supported
22811F:	drivers/dma/tegra*
22812
22813TEGRA I2C DRIVER
22814M:	Laxman Dewangan <ldewangan@nvidia.com>
22815R:	Dmitry Osipenko <digetx@gmail.com>
22816S:	Supported
22817F:	drivers/i2c/busses/i2c-tegra.c
22818
22819TEGRA IOMMU DRIVERS
22820M:	Thierry Reding <thierry.reding@gmail.com>
22821R:	Krishna Reddy <vdumpa@nvidia.com>
22822L:	linux-tegra@vger.kernel.org
22823S:	Supported
22824F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
22825F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22826F:	drivers/iommu/tegra*
22827
22828TEGRA KBC DRIVER
22829M:	Laxman Dewangan <ldewangan@nvidia.com>
22830S:	Supported
22831F:	drivers/input/keyboard/tegra-kbc.c
22832
22833TEGRA NAND DRIVER
22834M:	Stefan Agner <stefan@agner.ch>
22835M:	Lucas Stach <dev@lynxeye.de>
22836S:	Maintained
22837F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22838F:	drivers/mtd/nand/raw/tegra_nand.c
22839
22840TEGRA PWM DRIVER
22841M:	Thierry Reding <thierry.reding@gmail.com>
22842S:	Supported
22843F:	drivers/pwm/pwm-tegra.c
22844
22845TEGRA QUAD SPI DRIVER
22846M:	Thierry Reding <thierry.reding@gmail.com>
22847M:	Jonathan Hunter <jonathanh@nvidia.com>
22848M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22849L:	linux-tegra@vger.kernel.org
22850S:	Maintained
22851F:	drivers/spi/spi-tegra210-quad.c
22852
22853TEGRA SERIAL DRIVER
22854M:	Laxman Dewangan <ldewangan@nvidia.com>
22855S:	Supported
22856F:	drivers/tty/serial/serial-tegra.c
22857
22858TEGRA SPI DRIVER
22859M:	Laxman Dewangan <ldewangan@nvidia.com>
22860S:	Supported
22861F:	drivers/spi/spi-tegra*
22862
22863TEGRA VIDEO DRIVER
22864M:	Thierry Reding <thierry.reding@gmail.com>
22865M:	Jonathan Hunter <jonathanh@nvidia.com>
22866M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22867M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22868L:	linux-media@vger.kernel.org
22869L:	linux-tegra@vger.kernel.org
22870S:	Maintained
22871F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22872F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22873F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22874F:	drivers/staging/media/tegra-video/
22875
22876TEGRA XUSB PADCTL DRIVER
22877M:	JC Kuo <jckuo@nvidia.com>
22878S:	Supported
22879F:	drivers/phy/tegra/xusb*
22880
22881TEHUTI ETHERNET DRIVER
22882M:	Andy Gospodarek <andy@greyhouse.net>
22883L:	netdev@vger.kernel.org
22884S:	Supported
22885F:	drivers/net/ethernet/tehuti/tehuti.*
22886
22887TEHUTI TN40XX ETHERNET DRIVER
22888M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
22889L:	netdev@vger.kernel.org
22890S:	Maintained
22891F:	drivers/net/ethernet/tehuti/tn40*
22892
22893TELECOM CLOCK DRIVER FOR MCPL0010
22894M:	Mark Gross <markgross@kernel.org>
22895S:	Supported
22896F:	drivers/char/tlclk.c
22897
22898TEMPO SEMICONDUCTOR DRIVERS
22899M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22900S:	Maintained
22901F:	Documentation/devicetree/bindings/sound/tscs*.txt
22902F:	sound/soc/codecs/tscs*.c
22903F:	sound/soc/codecs/tscs*.h
22904
22905TENSILICA XTENSA PORT (xtensa)
22906M:	Chris Zankel <chris@zankel.net>
22907M:	Max Filippov <jcmvbkbc@gmail.com>
22908S:	Maintained
22909T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22910F:	arch/xtensa/
22911F:	drivers/irqchip/irq-xtensa-*
22912
22913TEXAS INSTRUMENTS ASoC DRIVERS
22914M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22915L:	linux-sound@vger.kernel.org
22916S:	Maintained
22917F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22918F:	sound/soc/ti/
22919
22920TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22921M:	Shenghao Ding <shenghao-ding@ti.com>
22922M:	Kevin Lu <kevin-lu@ti.com>
22923M:	Baojun Xu <baojun.xu@ti.com>
22924L:	linux-sound@vger.kernel.org
22925S:	Maintained
22926F:	Documentation/devicetree/bindings/sound/tas2552.txt
22927F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
22928F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
22929F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
22930F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
22931F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22932F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22933F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22934F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
22935F:	include/sound/tas2*.h
22936F:	include/sound/tlv320*.h
22937F:	include/sound/tpa6130a2-plat.h
22938F:	sound/pci/hda/tas2781_hda_i2c.c
22939F:	sound/soc/codecs/pcm1681.c
22940F:	sound/soc/codecs/pcm1789*.*
22941F:	sound/soc/codecs/pcm179x*.*
22942F:	sound/soc/codecs/pcm186x*.*
22943F:	sound/soc/codecs/pcm3008.*
22944F:	sound/soc/codecs/pcm3060*.*
22945F:	sound/soc/codecs/pcm3168a*.*
22946F:	sound/soc/codecs/pcm5102a.c
22947F:	sound/soc/codecs/pcm512x*.*
22948F:	sound/soc/codecs/tas2*.*
22949F:	sound/soc/codecs/tlv320*.*
22950F:	sound/soc/codecs/tpa6130a2.*
22951
22952TEXAS INSTRUMENTS DMA DRIVERS
22953M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22954L:	dmaengine@vger.kernel.org
22955S:	Maintained
22956F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22957F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22958F:	Documentation/devicetree/bindings/dma/ti/
22959F:	drivers/dma/ti/
22960F:	include/linux/dma/k3-psil.h
22961F:	include/linux/dma/k3-udma-glue.h
22962F:	include/linux/dma/ti-cppi5.h
22963X:	drivers/dma/ti/cppi41.c
22964
22965TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
22966M:	Jerome Brunet <jbrunet@baylibre.com>
22967L:	linux-hwmon@vger.kernel.org
22968S:	Maintained
22969F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
22970
22971TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22972M:	Robert Marko <robert.marko@sartura.hr>
22973M:	Luka Perkov <luka.perkov@sartura.hr>
22974L:	linux-hwmon@vger.kernel.org
22975S:	Maintained
22976F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22977F:	Documentation/hwmon/tps23861.rst
22978F:	drivers/hwmon/tps23861.c
22979
22980TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22981M:	Ricardo Ribalda <ribalda@kernel.org>
22982L:	linux-iio@vger.kernel.org
22983S:	Supported
22984F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22985F:	drivers/iio/dac/ti-dac7612.c
22986
22987TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22988M:	Nishanth Menon <nm@ti.com>
22989M:	Tero Kristo <kristo@kernel.org>
22990M:	Santosh Shilimkar <ssantosh@kernel.org>
22991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22992S:	Maintained
22993F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22994F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22995F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22996F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22997F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22998F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22999F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23000F:	drivers/clk/keystone/sci-clk.c
23001F:	drivers/firmware/ti_sci*
23002F:	drivers/irqchip/irq-ti-sci-inta.c
23003F:	drivers/irqchip/irq-ti-sci-intr.c
23004F:	drivers/reset/reset-ti-sci.c
23005F:	drivers/soc/ti/ti_sci_inta_msi.c
23006F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
23007F:	include/dt-bindings/soc/ti,sci_pm_domain.h
23008F:	include/linux/soc/ti/ti_sci_inta_msi.h
23009F:	include/linux/soc/ti/ti_sci_protocol.h
23010
23011TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23012M:	Puranjay Mohan <puranjay@kernel.org>
23013L:	linux-iio@vger.kernel.org
23014S:	Supported
23015F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23016F:	drivers/iio/temperature/tmp117.c
23017
23018THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23019M:	Hans Verkuil <hverkuil@xs4all.nl>
23020L:	linux-media@vger.kernel.org
23021S:	Maintained
23022W:	https://linuxtv.org
23023T:	git git://linuxtv.org/media.git
23024F:	drivers/media/radio/radio-raremono.c
23025
23026THERMAL
23027M:	Rafael J. Wysocki <rafael@kernel.org>
23028M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23029R:	Zhang Rui <rui.zhang@intel.com>
23030R:	Lukasz Luba <lukasz.luba@arm.com>
23031L:	linux-pm@vger.kernel.org
23032S:	Supported
23033Q:	https://patchwork.kernel.org/project/linux-pm/list/
23034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23035F:	Documentation/ABI/testing/sysfs-class-thermal
23036F:	Documentation/admin-guide/thermal/
23037F:	Documentation/devicetree/bindings/thermal/
23038F:	Documentation/driver-api/thermal/
23039F:	drivers/thermal/
23040F:	include/dt-bindings/thermal/
23041F:	include/linux/cpu_cooling.h
23042F:	include/linux/thermal.h
23043F:	include/uapi/linux/thermal.h
23044F:	tools/lib/thermal/
23045F:	tools/thermal/
23046
23047THERMAL DRIVER FOR AMLOGIC SOCS
23048M:	Guillaume La Roque <glaroque@baylibre.com>
23049L:	linux-pm@vger.kernel.org
23050L:	linux-amlogic@lists.infradead.org
23051S:	Supported
23052W:	http://linux-meson.com/
23053F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23054F:	drivers/thermal/amlogic_thermal.c
23055
23056THERMAL/CPU_COOLING
23057M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
23058M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23059M:	Viresh Kumar <viresh.kumar@linaro.org>
23060R:	Lukasz Luba <lukasz.luba@arm.com>
23061L:	linux-pm@vger.kernel.org
23062S:	Supported
23063F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
23064F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
23065F:	drivers/thermal/cpufreq_cooling.c
23066F:	drivers/thermal/cpuidle_cooling.c
23067F:	include/linux/cpu_cooling.h
23068
23069THERMAL/POWER_ALLOCATOR
23070M:	Lukasz Luba <lukasz.luba@arm.com>
23071L:	linux-pm@vger.kernel.org
23072S:	Maintained
23073F:	Documentation/driver-api/thermal/power_allocator.rst
23074F:	drivers/thermal/gov_power_allocator.c
23075F:	drivers/thermal/thermal_trace_ipa.h
23076
23077THINKPAD ACPI EXTRAS DRIVER
23078M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23079L:	ibm-acpi-devel@lists.sourceforge.net
23080L:	platform-driver-x86@vger.kernel.org
23081S:	Maintained
23082W:	http://ibm-acpi.sourceforge.net
23083W:	http://thinkwiki.org/wiki/Ibm-acpi
23084T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23085F:	drivers/platform/x86/thinkpad_acpi.c
23086
23087THINKPAD LMI DRIVER
23088M:	Mark Pearson <markpearson@lenovo.com>
23089L:	platform-driver-x86@vger.kernel.org
23090S:	Maintained
23091F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23092F:	drivers/platform/x86/think-lmi.?
23093
23094THP7312 ISP DRIVER
23095M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23096M:	Paul Elder <paul.elder@ideasonboard.com>
23097L:	linux-media@vger.kernel.org
23098S:	Maintained
23099T:	git git://linuxtv.org/media.git
23100F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23101F:	Documentation/userspace-api/media/drivers/thp7312.rst
23102F:	drivers/media/i2c/thp7312.c
23103F:	include/uapi/linux/thp7312.h
23104
23105THUNDERBOLT DMA TRAFFIC TEST DRIVER
23106M:	Isaac Hazan <isaac.hazan@intel.com>
23107L:	linux-usb@vger.kernel.org
23108S:	Maintained
23109F:	drivers/thunderbolt/dma_test.c
23110
23111THUNDERBOLT DRIVER
23112M:	Andreas Noever <andreas.noever@gmail.com>
23113M:	Michael Jamet <michael.jamet@intel.com>
23114M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23115M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23116L:	linux-usb@vger.kernel.org
23117S:	Maintained
23118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23119F:	Documentation/admin-guide/thunderbolt.rst
23120F:	drivers/thunderbolt/
23121F:	include/linux/thunderbolt.h
23122
23123THUNDERBOLT NETWORK DRIVER
23124M:	Michael Jamet <michael.jamet@intel.com>
23125M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23126M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23127L:	netdev@vger.kernel.org
23128S:	Maintained
23129F:	drivers/net/thunderbolt/
23130
23131THUNDERX GPIO DRIVER
23132M:	Robert Richter <rric@kernel.org>
23133S:	Odd Fixes
23134F:	drivers/gpio/gpio-thunderx.c
23135
23136TI ADS1119 ADC DRIVER
23137M:	Francesco Dolcini <francesco@dolcini.it>
23138M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23139L:	linux-iio@vger.kernel.org
23140S:	Maintained
23141F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23142F:	drivers/iio/adc/ti-ads1119.c
23143
23144TI ADS7924 ADC DRIVER
23145M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23146L:	linux-iio@vger.kernel.org
23147S:	Supported
23148F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23149F:	drivers/iio/adc/ti-ads7924.c
23150
23151TI AM437X VPFE DRIVER
23152M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23153L:	linux-media@vger.kernel.org
23154S:	Maintained
23155W:	https://linuxtv.org
23156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23157T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23158F:	drivers/media/platform/ti/am437x/
23159
23160TI BANDGAP AND THERMAL DRIVER
23161M:	Eduardo Valentin <edubezval@gmail.com>
23162M:	Keerthy <j-keerthy@ti.com>
23163L:	linux-pm@vger.kernel.org
23164L:	linux-omap@vger.kernel.org
23165S:	Maintained
23166F:	drivers/thermal/ti-soc-thermal/
23167
23168TI BQ27XXX POWER SUPPLY DRIVER
23169F:	drivers/power/supply/bq27xxx_battery.c
23170F:	drivers/power/supply/bq27xxx_battery_i2c.c
23171F:	include/linux/power/bq27xxx_battery.h
23172
23173TI CDCE706 CLOCK DRIVER
23174M:	Max Filippov <jcmvbkbc@gmail.com>
23175S:	Maintained
23176F:	drivers/clk/clk-cdce706.c
23177
23178TI CLOCK DRIVER
23179M:	Tero Kristo <kristo@kernel.org>
23180L:	linux-omap@vger.kernel.org
23181S:	Odd Fixes
23182F:	drivers/clk/ti/
23183F:	include/linux/clk/ti.h
23184
23185TI DAVINCI MACHINE SUPPORT
23186M:	Bartosz Golaszewski <brgl@bgdev.pl>
23187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23188S:	Maintained
23189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23190F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23191F:	arch/arm/boot/dts/ti/davinci/
23192F:	arch/arm/mach-davinci/
23193F:	drivers/i2c/busses/i2c-davinci.c
23194
23195TI DAVINCI SERIES CLOCK DRIVER
23196M:	David Lechner <david@lechnology.com>
23197S:	Maintained
23198F:	Documentation/devicetree/bindings/clock/ti/davinci/
23199F:	drivers/clk/davinci/
23200F:	include/linux/clk/davinci.h
23201
23202TI DAVINCI SERIES GPIO DRIVER
23203M:	Keerthy <j-keerthy@ti.com>
23204L:	linux-gpio@vger.kernel.org
23205S:	Maintained
23206F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23207F:	drivers/gpio/gpio-davinci.c
23208
23209TI DAVINCI SERIES MEDIA DRIVER
23210M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23211L:	linux-media@vger.kernel.org
23212S:	Maintained
23213W:	https://linuxtv.org
23214Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23215T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23216F:	drivers/media/platform/ti/davinci/
23217F:	include/media/davinci/
23218
23219TI ENHANCED CAPTURE (eCAP) DRIVER
23220M:	Vignesh Raghavendra <vigneshr@ti.com>
23221R:	Julien Panis <jpanis@baylibre.com>
23222L:	linux-iio@vger.kernel.org
23223L:	linux-omap@vger.kernel.org
23224S:	Maintained
23225F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23226F:	drivers/counter/ti-ecap-capture.c
23227
23228TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23229R:	David Lechner <david@lechnology.com>
23230L:	linux-iio@vger.kernel.org
23231F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23232F:	drivers/counter/ti-eqep.c
23233
23234TI ETHERNET SWITCH DRIVER (CPSW)
23235R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23236R:	Roger Quadros <rogerq@kernel.org>
23237L:	linux-omap@vger.kernel.org
23238L:	netdev@vger.kernel.org
23239S:	Maintained
23240F:	drivers/net/ethernet/ti/cpsw*
23241F:	drivers/net/ethernet/ti/davinci*
23242
23243TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23244M:	Alex Dubov <oakad@yahoo.com>
23245S:	Maintained
23246W:	http://tifmxx.berlios.de/
23247F:	drivers/memstick/host/tifm_ms.c
23248F:	drivers/misc/tifm*
23249F:	drivers/mmc/host/tifm_sd.c
23250F:	include/linux/tifm.h
23251
23252TI FPD-LINK DRIVERS
23253M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23254L:	linux-media@vger.kernel.org
23255S:	Maintained
23256F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23257F:	drivers/media/i2c/ds90*
23258F:	include/media/i2c/ds90*
23259
23260TI HDC302X HUMIDITY DRIVER
23261M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23262M:	Li peiyu <579lpy@gmail.com>
23263L:	linux-iio@vger.kernel.org
23264S:	Maintained
23265F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23266F:	drivers/iio/humidity/hdc3020.c
23267
23268TI ICSSG ETHERNET DRIVER (ICSSG)
23269R:	MD Danish Anwar <danishanwar@ti.com>
23270R:	Roger Quadros <rogerq@kernel.org>
23271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23272L:	netdev@vger.kernel.org
23273S:	Maintained
23274F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23275F:	drivers/net/ethernet/ti/icssg/*
23276
23277TI J721E CSI2RX DRIVER
23278M:	Jai Luthra <jai.luthra@linux.dev>
23279L:	linux-media@vger.kernel.org
23280S:	Maintained
23281F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23282F:	drivers/media/platform/ti/j721e-csi2rx/
23283
23284TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23285M:	Nishanth Menon <nm@ti.com>
23286M:	Santosh Shilimkar <ssantosh@kernel.org>
23287L:	linux-kernel@vger.kernel.org
23288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23289S:	Maintained
23290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23291F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23292F:	drivers/pmdomain/ti/omap_prm.c
23293F:	drivers/soc/ti/*
23294
23295TI LM49xxx FAMILY ASoC CODEC DRIVERS
23296M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23297M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23298L:	linux-sound@vger.kernel.org
23299S:	Maintained
23300F:	sound/soc/codecs/isabelle*
23301F:	sound/soc/codecs/lm49453*
23302
23303TI LMP92064 ADC DRIVER
23304M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23305R:	kernel@pengutronix.de
23306L:	linux-iio@vger.kernel.org
23307S:	Maintained
23308F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23309F:	drivers/iio/adc/ti-lmp92064.c
23310
23311TI PCM3060 ASoC CODEC DRIVER
23312M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23313L:	linux-sound@vger.kernel.org
23314S:	Maintained
23315F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23316F:	sound/soc/codecs/pcm3060*
23317
23318TI TAS571X FAMILY ASoC CODEC DRIVER
23319M:	Kevin Cernekee <cernekee@chromium.org>
23320L:	linux-sound@vger.kernel.org
23321S:	Odd Fixes
23322F:	sound/soc/codecs/tas571x*
23323
23324TI TMAG5273 MAGNETOMETER DRIVER
23325M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23326L:	linux-iio@vger.kernel.org
23327S:	Maintained
23328F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23329F:	drivers/iio/magnetometer/tmag5273.c
23330
23331TI TRF7970A NFC DRIVER
23332M:	Mark Greer <mgreer@animalcreek.com>
23333L:	linux-wireless@vger.kernel.org
23334S:	Supported
23335F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23336F:	drivers/nfc/trf7970a.c
23337
23338TI TSC2046 ADC DRIVER
23339M:	Oleksij Rempel <o.rempel@pengutronix.de>
23340R:	kernel@pengutronix.de
23341L:	linux-iio@vger.kernel.org
23342S:	Maintained
23343F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23344F:	drivers/iio/adc/ti-tsc2046.c
23345
23346TI TWL4030 SERIES SOC CODEC DRIVER
23347M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23348L:	linux-sound@vger.kernel.org
23349S:	Maintained
23350F:	sound/soc/codecs/twl4030*
23351
23352TI VPE/CAL DRIVERS
23353M:	Benoit Parrot <bparrot@ti.com>
23354L:	linux-media@vger.kernel.org
23355S:	Maintained
23356W:	http://linuxtv.org/
23357Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23358F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23359F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23360F:	drivers/media/platform/ti/cal/
23361F:	drivers/media/platform/ti/vpe/
23362
23363TI WILINK WIRELESS DRIVERS
23364L:	linux-wireless@vger.kernel.org
23365S:	Orphan
23366W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23367W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23368F:	drivers/net/wireless/ti/
23369
23370TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23371M:	John Stultz <jstultz@google.com>
23372M:	Thomas Gleixner <tglx@linutronix.de>
23373R:	Stephen Boyd <sboyd@kernel.org>
23374L:	linux-kernel@vger.kernel.org
23375S:	Supported
23376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23377F:	include/linux/clocksource.h
23378F:	include/linux/time.h
23379F:	include/linux/timekeeper_internal.h
23380F:	include/linux/timekeeping.h
23381F:	include/linux/timex.h
23382F:	include/uapi/linux/time.h
23383F:	include/uapi/linux/timex.h
23384F:	kernel/time/alarmtimer.c
23385F:	kernel/time/clocksource*
23386F:	kernel/time/ntp*
23387F:	kernel/time/time.c
23388F:	kernel/time/timeconst.bc
23389F:	kernel/time/timeconv.c
23390F:	kernel/time/timecounter.c
23391F:	kernel/time/timekeeping*
23392F:	kernel/time/time_test.c
23393F:	tools/testing/selftests/timers/
23394
23395TIPC NETWORK LAYER
23396M:	Jon Maloy <jmaloy@redhat.com>
23397M:	Ying Xue <ying.xue@windriver.com>
23398L:	netdev@vger.kernel.org (core kernel code)
23399L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23400S:	Maintained
23401W:	http://tipc.sourceforge.net/
23402F:	include/uapi/linux/tipc*.h
23403F:	net/tipc/
23404
23405TLAN NETWORK DRIVER
23406M:	Samuel Chessman <chessman@tux.org>
23407L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23408S:	Maintained
23409W:	http://sourceforge.net/projects/tlan/
23410F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23411F:	drivers/net/ethernet/ti/tlan.*
23412
23413TMIO/SDHI MMC DRIVER
23414M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23415L:	linux-mmc@vger.kernel.org
23416L:	linux-renesas-soc@vger.kernel.org
23417S:	Supported
23418F:	drivers/mmc/host/renesas_sdhi*
23419F:	drivers/mmc/host/tmio_mmc*
23420F:	include/linux/platform_data/tmio.h
23421
23422TMP513 HARDWARE MONITOR DRIVER
23423M:	Eric Tremblay <etremblay@distech-controls.com>
23424L:	linux-hwmon@vger.kernel.org
23425S:	Maintained
23426F:	Documentation/hwmon/tmp513.rst
23427F:	drivers/hwmon/tmp513.c
23428
23429TMPFS (SHMEM FILESYSTEM)
23430M:	Hugh Dickins <hughd@google.com>
23431L:	linux-mm@kvack.org
23432S:	Maintained
23433F:	include/linux/shmem_fs.h
23434F:	mm/shmem.c
23435
23436TOMOYO SECURITY MODULE
23437M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23438M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23439L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23440L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23441L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23442L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23443S:	Maintained
23444W:	https://tomoyo.sourceforge.net/
23445F:	security/tomoyo/
23446
23447TOPSTAR LAPTOP EXTRAS DRIVER
23448M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23449L:	platform-driver-x86@vger.kernel.org
23450S:	Maintained
23451F:	drivers/platform/x86/topstar-laptop.c
23452
23453TORTURE-TEST MODULES
23454M:	Davidlohr Bueso <dave@stgolabs.net>
23455M:	"Paul E. McKenney" <paulmck@kernel.org>
23456M:	Josh Triplett <josh@joshtriplett.org>
23457L:	linux-kernel@vger.kernel.org
23458S:	Supported
23459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23460F:	Documentation/RCU/torture.rst
23461F:	kernel/locking/locktorture.c
23462F:	kernel/rcu/rcuscale.c
23463F:	kernel/rcu/rcutorture.c
23464F:	kernel/rcu/refscale.c
23465F:	kernel/torture.c
23466
23467TOSHIBA ACPI EXTRAS DRIVER
23468M:	Azael Avalos <coproscefalo@gmail.com>
23469L:	platform-driver-x86@vger.kernel.org
23470S:	Maintained
23471F:	drivers/platform/x86/toshiba_acpi.c
23472
23473TOSHIBA BLUETOOTH DRIVER
23474M:	Azael Avalos <coproscefalo@gmail.com>
23475L:	platform-driver-x86@vger.kernel.org
23476S:	Maintained
23477F:	drivers/platform/x86/toshiba_bluetooth.c
23478
23479TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23480M:	Azael Avalos <coproscefalo@gmail.com>
23481L:	platform-driver-x86@vger.kernel.org
23482S:	Maintained
23483F:	drivers/platform/x86/toshiba_haps.c
23484
23485TOSHIBA SMM DRIVER
23486M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23487S:	Maintained
23488W:	http://www.buzzard.org.uk/toshiba/
23489F:	drivers/char/toshiba.c
23490F:	include/linux/toshiba.h
23491F:	include/uapi/linux/toshiba.h
23492
23493TOSHIBA TC358743 DRIVER
23494M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23495L:	linux-media@vger.kernel.org
23496S:	Maintained
23497F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23498F:	drivers/media/i2c/tc358743*
23499F:	include/media/i2c/tc358743.h
23500
23501TOSHIBA WMI HOTKEYS DRIVER
23502M:	Azael Avalos <coproscefalo@gmail.com>
23503L:	platform-driver-x86@vger.kernel.org
23504S:	Maintained
23505F:	drivers/platform/x86/toshiba-wmi.c
23506
23507TPM DEVICE DRIVER
23508M:	Peter Huewe <peterhuewe@gmx.de>
23509M:	Jarkko Sakkinen <jarkko@kernel.org>
23510R:	Jason Gunthorpe <jgg@ziepe.ca>
23511L:	linux-integrity@vger.kernel.org
23512S:	Maintained
23513W:	https://codeberg.org/jarkko/linux-tpmdd-test
23514Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23516F:	Documentation/devicetree/bindings/tpm/
23517F:	drivers/char/tpm/
23518F:	tools/testing/selftests/tpm2/
23519
23520TPS546D24 DRIVER
23521M:	Duke Du <dukedu83@gmail.com>
23522L:	linux-hwmon@vger.kernel.org
23523S:	Maintained
23524F:	Documentation/hwmon/tps546d24.rst
23525F:	drivers/hwmon/pmbus/tps546d24.c
23526
23527TQ SYSTEMS BOARD & DRIVER SUPPORT
23528L:	linux@ew.tq-group.com
23529S:	Supported
23530W:	https://www.tq-group.com/en/products/tq-embedded/
23531F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23532F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23533F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23534F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23535F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23536F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23537F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23538F:	drivers/gpio/gpio-tqmx86.c
23539F:	drivers/mfd/tqmx86.c
23540F:	drivers/watchdog/tqmx86_wdt.c
23541
23542TRACING
23543M:	Steven Rostedt <rostedt@goodmis.org>
23544M:	Masami Hiramatsu <mhiramat@kernel.org>
23545R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23546L:	linux-kernel@vger.kernel.org
23547L:	linux-trace-kernel@vger.kernel.org
23548S:	Maintained
23549Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23551F:	Documentation/trace/*
23552F:	fs/tracefs/
23553F:	include/linux/trace*.h
23554F:	include/trace/
23555F:	kernel/trace/
23556F:	scripts/tracing/
23557F:	tools/testing/selftests/ftrace/
23558
23559TRACING MMIO ACCESSES (MMIOTRACE)
23560M:	Steven Rostedt <rostedt@goodmis.org>
23561M:	Masami Hiramatsu <mhiramat@kernel.org>
23562R:	Karol Herbst <karolherbst@gmail.com>
23563R:	Pekka Paalanen <ppaalanen@gmail.com>
23564L:	linux-kernel@vger.kernel.org
23565L:	nouveau@lists.freedesktop.org
23566S:	Maintained
23567F:	arch/x86/mm/kmmio.c
23568F:	arch/x86/mm/mmio-mod.c
23569F:	arch/x86/mm/testmmiotrace.c
23570F:	include/linux/mmiotrace.h
23571F:	kernel/trace/trace_mmiotrace.c
23572
23573TRACING OS NOISE / LATENCY TRACERS
23574M:	Steven Rostedt <rostedt@goodmis.org>
23575S:	Maintained
23576F:	Documentation/trace/hwlat_detector.rst
23577F:	Documentation/trace/osnoise-tracer.rst
23578F:	Documentation/trace/timerlat-tracer.rst
23579F:	arch/*/kernel/trace.c
23580F:	include/trace/events/osnoise.h
23581F:	kernel/trace/trace_hwlat.c
23582F:	kernel/trace/trace_irqsoff.c
23583F:	kernel/trace/trace_osnoise.c
23584F:	kernel/trace/trace_sched_wakeup.c
23585
23586TRADITIONAL CHINESE DOCUMENTATION
23587M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23588S:	Maintained
23589W:	https://github.com/srcres258/linux-doc
23590T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23591F:	Documentation/translations/zh_TW/
23592
23593TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23594M:	Dan Williams <dan.j.williams@intel.com>
23595L:	linux-coco@lists.linux.dev
23596S:	Maintained
23597F:	Documentation/ABI/testing/configfs-tsm
23598F:	drivers/virt/coco/tsm.c
23599F:	include/linux/tsm.h
23600
23601TRUSTED SERVICES TEE DRIVER
23602M:	Balint Dobszay <balint.dobszay@arm.com>
23603M:	Sudeep Holla <sudeep.holla@arm.com>
23604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23605L:	trusted-services@lists.trustedfirmware.org
23606S:	Maintained
23607F:	Documentation/tee/ts-tee.rst
23608F:	drivers/tee/tstee/
23609
23610TTY LAYER AND SERIAL DRIVERS
23611M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23612M:	Jiri Slaby <jirislaby@kernel.org>
23613L:	linux-kernel@vger.kernel.org
23614L:	linux-serial@vger.kernel.org
23615S:	Supported
23616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23617F:	Documentation/devicetree/bindings/serial/
23618F:	Documentation/driver-api/serial/
23619F:	drivers/tty/
23620F:	include/linux/selection.h
23621F:	include/linux/serial.h
23622F:	include/linux/serial_core.h
23623F:	include/linux/sysrq.h
23624F:	include/linux/tty*.h
23625F:	include/linux/vt.h
23626F:	include/linux/vt_*.h
23627F:	include/uapi/linux/serial.h
23628F:	include/uapi/linux/serial_core.h
23629F:	include/uapi/linux/tty.h
23630
23631TUA9001 MEDIA DRIVER
23632L:	linux-media@vger.kernel.org
23633S:	Orphan
23634W:	https://linuxtv.org
23635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23636F:	drivers/media/tuners/tua9001*
23637
23638TULIP NETWORK DRIVERS
23639L:	netdev@vger.kernel.org
23640L:	linux-parisc@vger.kernel.org
23641S:	Orphan
23642F:	drivers/net/ethernet/dec/tulip/
23643
23644TUN/TAP driver
23645M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23646M:	Jason Wang <jasowang@redhat.com>
23647S:	Maintained
23648W:	http://vtun.sourceforge.net/tun
23649F:	Documentation/networking/tuntap.rst
23650F:	arch/um/os-Linux/drivers/
23651F:	drivers/net/tap.c
23652F:	drivers/net/tun.c
23653
23654TURBOCHANNEL SUBSYSTEM
23655M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23656L:	linux-mips@vger.kernel.org
23657S:	Maintained
23658Q:	https://patchwork.kernel.org/project/linux-mips/list/
23659F:	drivers/tc/
23660F:	include/linux/tc.h
23661
23662TURBOSTAT UTILITY
23663M:	"Len Brown" <lenb@kernel.org>
23664L:	linux-pm@vger.kernel.org
23665S:	Supported
23666Q:	https://patchwork.kernel.org/project/linux-pm/list/
23667B:	https://bugzilla.kernel.org
23668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23669F:	tools/power/x86/turbostat/
23670F:	tools/testing/selftests/turbostat/
23671
23672TW5864 VIDEO4LINUX DRIVER
23673M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23674M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23675M:	Andrey Utkin <andrey_utkin@fastmail.com>
23676L:	linux-media@vger.kernel.org
23677S:	Supported
23678F:	drivers/media/pci/tw5864/
23679
23680TW68 VIDEO4LINUX DRIVER
23681M:	Hans Verkuil <hverkuil@xs4all.nl>
23682L:	linux-media@vger.kernel.org
23683S:	Odd Fixes
23684W:	https://linuxtv.org
23685T:	git git://linuxtv.org/media.git
23686F:	drivers/media/pci/tw68/
23687
23688TW686X VIDEO4LINUX DRIVER
23689M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23690L:	linux-media@vger.kernel.org
23691S:	Maintained
23692W:	http://linuxtv.org
23693T:	git git://linuxtv.org/media.git
23694F:	drivers/media/pci/tw686x/
23695
23696U-BOOT ENVIRONMENT VARIABLES
23697M:	Rafał Miłecki <rafal@milecki.pl>
23698S:	Maintained
23699F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
23700F:	drivers/nvmem/layouts/u-boot-env.c
23701F:	drivers/nvmem/u-boot-env.c
23702
23703UACCE ACCELERATOR FRAMEWORK
23704M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23705M:	Zhou Wang <wangzhou1@hisilicon.com>
23706L:	linux-accelerators@lists.ozlabs.org
23707L:	linux-kernel@vger.kernel.org
23708S:	Maintained
23709F:	Documentation/ABI/testing/sysfs-driver-uacce
23710F:	Documentation/misc-devices/uacce.rst
23711F:	drivers/misc/uacce/
23712F:	include/linux/uacce.h
23713F:	include/uapi/misc/uacce/
23714
23715UBI FILE SYSTEM (UBIFS)
23716M:	Richard Weinberger <richard@nod.at>
23717R:	Zhihao Cheng <chengzhihao1@huawei.com>
23718L:	linux-mtd@lists.infradead.org
23719S:	Supported
23720W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23723F:	Documentation/ABI/testing/sysfs-fs-ubifs
23724F:	Documentation/filesystems/ubifs-authentication.rst
23725F:	Documentation/filesystems/ubifs.rst
23726F:	fs/ubifs/
23727
23728UBLK USERSPACE BLOCK DRIVER
23729M:	Ming Lei <ming.lei@redhat.com>
23730L:	linux-block@vger.kernel.org
23731S:	Maintained
23732F:	Documentation/block/ublk.rst
23733F:	drivers/block/ublk_drv.c
23734F:	include/uapi/linux/ublk_cmd.h
23735
23736UBSAN
23737M:	Kees Cook <kees@kernel.org>
23738R:	Marco Elver <elver@google.com>
23739R:	Andrey Konovalov <andreyknvl@gmail.com>
23740R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23741L:	kasan-dev@googlegroups.com
23742L:	linux-hardening@vger.kernel.org
23743S:	Supported
23744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23745F:	Documentation/dev-tools/ubsan.rst
23746F:	include/linux/ubsan.h
23747F:	lib/Kconfig.ubsan
23748F:	lib/test_ubsan.c
23749F:	lib/ubsan.c
23750F:	lib/ubsan.h
23751F:	scripts/Makefile.ubsan
23752K:	\bARCH_HAS_UBSAN\b
23753
23754UCLINUX (M68KNOMMU AND COLDFIRE)
23755M:	Greg Ungerer <gerg@linux-m68k.org>
23756L:	linux-m68k@lists.linux-m68k.org
23757S:	Maintained
23758W:	http://www.linux-m68k.org/
23759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23760F:	arch/m68k/*/*_no.*
23761F:	arch/m68k/68*/
23762F:	arch/m68k/coldfire/
23763F:	arch/m68k/include/asm/*_no.*
23764
23765UDF FILESYSTEM
23766M:	Jan Kara <jack@suse.com>
23767S:	Maintained
23768F:	Documentation/filesystems/udf.rst
23769F:	fs/udf/
23770
23771UDRAW TABLET
23772M:	Bastien Nocera <hadess@hadess.net>
23773L:	linux-input@vger.kernel.org
23774S:	Maintained
23775F:	drivers/hid/hid-udraw-ps3.c
23776
23777UHID USERSPACE HID IO DRIVER
23778M:	David Rheinsberg <david@readahead.eu>
23779L:	linux-input@vger.kernel.org
23780S:	Maintained
23781F:	drivers/hid/uhid.c
23782F:	include/uapi/linux/uhid.h
23783
23784ULPI BUS
23785M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23786L:	linux-usb@vger.kernel.org
23787S:	Maintained
23788F:	drivers/usb/common/ulpi.c
23789F:	include/linux/ulpi/
23790
23791UNICODE SUBSYSTEM
23792M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23793L:	linux-fsdevel@vger.kernel.org
23794S:	Supported
23795F:	fs/unicode/
23796
23797UNIFDEF
23798M:	Tony Finch <dot@dotat.at>
23799S:	Maintained
23800W:	http://dotat.at/prog/unifdef
23801F:	scripts/unifdef.c
23802
23803UNIFORM CDROM DRIVER
23804M:	Phillip Potter <phil@philpotter.co.uk>
23805S:	Maintained
23806F:	Documentation/cdrom/
23807F:	drivers/cdrom/cdrom.c
23808F:	include/linux/cdrom.h
23809F:	include/uapi/linux/cdrom.h
23810
23811UNION-FIND
23812M:	Xavier <xavier_qy@163.com>
23813L:	linux-kernel@vger.kernel.org
23814S:	Maintained
23815F:	Documentation/core-api/union_find.rst
23816F:	Documentation/translations/zh_CN/core-api/union_find.rst
23817F:	include/linux/union_find.h
23818F:	lib/union_find.c
23819
23820UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23821R:	Alim Akhtar <alim.akhtar@samsung.com>
23822R:	Avri Altman <avri.altman@wdc.com>
23823R:	Bart Van Assche <bvanassche@acm.org>
23824L:	linux-scsi@vger.kernel.org
23825S:	Supported
23826F:	Documentation/devicetree/bindings/ufs/
23827F:	Documentation/scsi/ufs.rst
23828F:	drivers/ufs/core/
23829
23830UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23831M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23832L:	linux-scsi@vger.kernel.org
23833S:	Supported
23834F:	drivers/ufs/host/*dwc*
23835
23836UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23837M:	Alim Akhtar <alim.akhtar@samsung.com>
23838L:	linux-scsi@vger.kernel.org
23839S:	Maintained
23840F:	drivers/ufs/host/ufs-exynos*
23841
23842UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23843M:	Peter Wang <peter.wang@mediatek.com>
23844R:	Stanley Jhu <chu.stanley@gmail.com>
23845L:	linux-scsi@vger.kernel.org
23846L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23847S:	Maintained
23848F:	drivers/ufs/host/ufs-mediatek*
23849
23850UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23851M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23852L:	linux-arm-msm@vger.kernel.org
23853L:	linux-scsi@vger.kernel.org
23854S:	Maintained
23855F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23856F:	drivers/ufs/host/ufs-qcom*
23857
23858UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23859M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23860L:	linux-renesas-soc@vger.kernel.org
23861L:	linux-scsi@vger.kernel.org
23862S:	Maintained
23863F:	drivers/ufs/host/ufs-renesas.c
23864
23865UNSORTED BLOCK IMAGES (UBI)
23866M:	Richard Weinberger <richard@nod.at>
23867R:	Zhihao Cheng <chengzhihao1@huawei.com>
23868L:	linux-mtd@lists.infradead.org
23869S:	Supported
23870W:	http://www.linux-mtd.infradead.org/
23871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23873F:	drivers/mtd/ubi/
23874F:	include/linux/mtd/ubi.h
23875F:	include/uapi/mtd/ubi-user.h
23876
23877UPROBES
23878M:	Masami Hiramatsu <mhiramat@kernel.org>
23879M:	Oleg Nesterov <oleg@redhat.com>
23880M:	Peter Zijlstra <peterz@infradead.org>
23881L:	linux-kernel@vger.kernel.org
23882L:	linux-trace-kernel@vger.kernel.org
23883S:	Maintained
23884F:	arch/*/include/asm/uprobes.h
23885F:	arch/*/kernel/probes/uprobes.c
23886F:	arch/*/kernel/uprobes.c
23887F:	include/linux/uprobes.h
23888F:	kernel/events/uprobes.c
23889
23890USB "USBNET" DRIVER FRAMEWORK
23891M:	Oliver Neukum <oneukum@suse.com>
23892L:	netdev@vger.kernel.org
23893S:	Maintained
23894W:	http://www.linux-usb.org/usbnet
23895F:	drivers/net/usb/usbnet.c
23896F:	include/linux/usb/usbnet.h
23897
23898USB ACM DRIVER
23899M:	Oliver Neukum <oneukum@suse.com>
23900L:	linux-usb@vger.kernel.org
23901S:	Maintained
23902F:	Documentation/usb/acm.rst
23903F:	drivers/usb/class/cdc-acm.*
23904
23905USB APPLE MFI FASTCHARGE DRIVER
23906M:	Bastien Nocera <hadess@hadess.net>
23907L:	linux-usb@vger.kernel.org
23908S:	Maintained
23909F:	drivers/usb/misc/apple-mfi-fastcharge.c
23910
23911USB AR5523 WIRELESS DRIVER
23912L:	linux-wireless@vger.kernel.org
23913S:	Orphan
23914F:	drivers/net/wireless/ath/ar5523/
23915
23916USB ATTACHED SCSI
23917M:	Oliver Neukum <oneukum@suse.com>
23918L:	linux-usb@vger.kernel.org
23919L:	linux-scsi@vger.kernel.org
23920S:	Maintained
23921F:	drivers/usb/storage/uas.c
23922
23923USB CDC ETHERNET DRIVER
23924M:	Oliver Neukum <oliver@neukum.org>
23925L:	linux-usb@vger.kernel.org
23926S:	Maintained
23927F:	drivers/net/usb/cdc_*.c
23928F:	include/uapi/linux/usb/cdc.h
23929
23930USB CHAOSKEY DRIVER
23931M:	Keith Packard <keithp@keithp.com>
23932L:	linux-usb@vger.kernel.org
23933S:	Maintained
23934F:	drivers/usb/misc/chaoskey.c
23935
23936USB CYPRESS C67X00 DRIVER
23937L:	linux-usb@vger.kernel.org
23938S:	Orphan
23939F:	drivers/usb/c67x00/
23940
23941USB DAVICOM DM9601 DRIVER
23942M:	Peter Korsgaard <peter@korsgaard.com>
23943L:	netdev@vger.kernel.org
23944S:	Maintained
23945W:	http://www.linux-usb.org/usbnet
23946F:	drivers/net/usb/dm9601.c
23947
23948USB EHCI DRIVER
23949M:	Alan Stern <stern@rowland.harvard.edu>
23950L:	linux-usb@vger.kernel.org
23951S:	Maintained
23952F:	Documentation/usb/ehci.rst
23953F:	drivers/usb/host/ehci*
23954
23955USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23956M:	Jiri Kosina <jikos@kernel.org>
23957M:	Benjamin Tissoires <bentiss@kernel.org>
23958L:	linux-usb@vger.kernel.org
23959S:	Maintained
23960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23961F:	Documentation/hid/hiddev.rst
23962F:	drivers/hid/usbhid/
23963
23964USB INTEL XHCI ROLE MUX DRIVER
23965M:	Hans de Goede <hdegoede@redhat.com>
23966L:	linux-usb@vger.kernel.org
23967S:	Maintained
23968F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23969
23970USB IP DRIVER FOR HISILICON KIRIN 960
23971M:	Yu Chen <chenyu56@huawei.com>
23972M:	Binghui Wang <wangbinghui@hisilicon.com>
23973L:	linux-usb@vger.kernel.org
23974S:	Maintained
23975F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23976F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23977
23978USB IP DRIVER FOR HISILICON KIRIN 970
23979M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23980L:	linux-usb@vger.kernel.org
23981S:	Maintained
23982F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23983F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23984
23985USB ISP116X DRIVER
23986M:	Olav Kongas <ok@artecdesign.ee>
23987L:	linux-usb@vger.kernel.org
23988S:	Maintained
23989F:	drivers/usb/host/isp116x*
23990F:	include/linux/usb/isp116x.h
23991
23992USB ISP1760 DRIVER
23993M:	Rui Miguel Silva <rui.silva@linaro.org>
23994L:	linux-usb@vger.kernel.org
23995S:	Maintained
23996F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23997F:	drivers/usb/isp1760/*
23998
23999USB LAN78XX ETHERNET DRIVER
24000M:	Woojung Huh <woojung.huh@microchip.com>
24001M:	UNGLinuxDriver@microchip.com
24002L:	netdev@vger.kernel.org
24003S:	Maintained
24004F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24005F:	drivers/net/usb/lan78xx.*
24006F:	include/dt-bindings/net/microchip-lan78xx.h
24007
24008USB MASS STORAGE DRIVER
24009M:	Alan Stern <stern@rowland.harvard.edu>
24010L:	linux-usb@vger.kernel.org
24011L:	usb-storage@lists.one-eyed-alien.net
24012S:	Maintained
24013F:	drivers/usb/storage/
24014
24015USB MIDI DRIVER
24016M:	Clemens Ladisch <clemens@ladisch.de>
24017L:	linux-sound@vger.kernel.org
24018S:	Maintained
24019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24020F:	sound/usb/midi.*
24021
24022USB NETWORKING DRIVERS
24023L:	linux-usb@vger.kernel.org
24024S:	Odd Fixes
24025F:	drivers/net/usb/
24026
24027USB OHCI DRIVER
24028M:	Alan Stern <stern@rowland.harvard.edu>
24029L:	linux-usb@vger.kernel.org
24030S:	Maintained
24031F:	Documentation/usb/ohci.rst
24032F:	drivers/usb/host/ohci*
24033
24034USB OTG FSM (Finite State Machine)
24035M:	Peter Chen <peter.chen@kernel.org>
24036L:	linux-usb@vger.kernel.org
24037S:	Maintained
24038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24039F:	drivers/usb/common/usb-otg-fsm.c
24040
24041USB OVER IP DRIVER
24042M:	Valentina Manea <valentina.manea.m@gmail.com>
24043M:	Shuah Khan <shuah@kernel.org>
24044M:	Shuah Khan <skhan@linuxfoundation.org>
24045R:	Hongren Zheng <i@zenithal.me>
24046L:	linux-usb@vger.kernel.org
24047S:	Maintained
24048F:	Documentation/usb/usbip_protocol.rst
24049F:	drivers/usb/usbip/
24050F:	tools/testing/selftests/drivers/usb/usbip/
24051F:	tools/usb/usbip/
24052
24053USB PEGASUS DRIVER
24054M:	Petko Manolov <petkan@nucleusys.com>
24055L:	linux-usb@vger.kernel.org
24056L:	netdev@vger.kernel.org
24057S:	Maintained
24058W:	https://github.com/petkan/pegasus
24059T:	git https://github.com/petkan/pegasus.git
24060F:	drivers/net/usb/pegasus.*
24061
24062USB PRINTER DRIVER (usblp)
24063M:	Pete Zaitcev <zaitcev@redhat.com>
24064L:	linux-usb@vger.kernel.org
24065S:	Supported
24066F:	drivers/usb/class/usblp.c
24067
24068USB QMI WWAN NETWORK DRIVER
24069M:	Bjørn Mork <bjorn@mork.no>
24070L:	netdev@vger.kernel.org
24071S:	Maintained
24072F:	Documentation/ABI/testing/sysfs-class-net-qmi
24073F:	drivers/net/usb/qmi_wwan.c
24074
24075USB RAW GADGET DRIVER
24076R:	Andrey Konovalov <andreyknvl@gmail.com>
24077L:	linux-usb@vger.kernel.org
24078S:	Maintained
24079B:	https://github.com/xairy/raw-gadget/issues
24080F:	Documentation/usb/raw-gadget.rst
24081F:	drivers/usb/gadget/legacy/raw_gadget.c
24082F:	include/uapi/linux/usb/raw_gadget.h
24083
24084USB RTL8150 DRIVER
24085M:	Petko Manolov <petkan@nucleusys.com>
24086L:	linux-usb@vger.kernel.org
24087L:	netdev@vger.kernel.org
24088S:	Maintained
24089W:	https://github.com/petkan/rtl8150
24090T:	git https://github.com/petkan/rtl8150.git
24091F:	drivers/net/usb/rtl8150.c
24092
24093USB SERIAL SUBSYSTEM
24094M:	Johan Hovold <johan@kernel.org>
24095L:	linux-usb@vger.kernel.org
24096S:	Maintained
24097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24098F:	Documentation/usb/usb-serial.rst
24099F:	drivers/usb/serial/
24100F:	include/linux/usb/serial.h
24101
24102USB SMSC75XX ETHERNET DRIVER
24103M:	Steve Glendinning <steve.glendinning@shawell.net>
24104L:	netdev@vger.kernel.org
24105S:	Maintained
24106F:	drivers/net/usb/smsc75xx.*
24107
24108USB SMSC95XX ETHERNET DRIVER
24109M:	Steve Glendinning <steve.glendinning@shawell.net>
24110M:	UNGLinuxDriver@microchip.com
24111L:	netdev@vger.kernel.org
24112S:	Maintained
24113F:	drivers/net/usb/smsc95xx.*
24114
24115USB SUBSYSTEM
24116M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24117L:	linux-usb@vger.kernel.org
24118S:	Supported
24119W:	http://www.linux-usb.org
24120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24121F:	Documentation/devicetree/bindings/usb/
24122F:	Documentation/usb/
24123F:	drivers/usb/
24124F:	include/dt-bindings/usb/
24125F:	include/linux/usb.h
24126F:	include/linux/usb/
24127F:	include/uapi/linux/usb/
24128
24129USB TYPEC BUS FOR ALTERNATE MODES
24130M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24131L:	linux-usb@vger.kernel.org
24132S:	Maintained
24133F:	Documentation/ABI/testing/sysfs-bus-typec
24134F:	Documentation/driver-api/usb/typec_bus.rst
24135F:	drivers/usb/typec/altmodes/
24136F:	include/linux/usb/typec_altmode.h
24137
24138USB TYPEC CLASS
24139M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24140L:	linux-usb@vger.kernel.org
24141S:	Maintained
24142F:	Documentation/ABI/testing/sysfs-class-typec
24143F:	Documentation/driver-api/usb/typec.rst
24144F:	drivers/usb/typec/
24145F:	include/linux/usb/typec.h
24146
24147USB TYPEC INTEL PMC MUX DRIVER
24148M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24149L:	linux-usb@vger.kernel.org
24150S:	Maintained
24151F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24152F:	drivers/usb/typec/mux/intel_pmc_mux.c
24153
24154USB TYPEC PI3USB30532 MUX DRIVER
24155M:	Hans de Goede <hdegoede@redhat.com>
24156L:	linux-usb@vger.kernel.org
24157S:	Maintained
24158F:	drivers/usb/typec/mux/pi3usb30532.c
24159
24160USB TYPEC PORT CONTROLLER DRIVERS
24161L:	linux-usb@vger.kernel.org
24162S:	Orphan
24163F:	drivers/usb/typec/tcpm/
24164
24165USB UHCI DRIVER
24166M:	Alan Stern <stern@rowland.harvard.edu>
24167L:	linux-usb@vger.kernel.org
24168S:	Maintained
24169F:	drivers/usb/host/uhci*
24170
24171USB VIDEO CLASS
24172M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24173M:	Hans de Goede <hdegoede@redhat.com>
24174L:	linux-media@vger.kernel.org
24175S:	Maintained
24176W:	http://www.ideasonboard.org/uvc/
24177T:	git git://linuxtv.org/media.git
24178F:	drivers/media/usb/uvc/
24179F:	include/uapi/linux/uvcvideo.h
24180
24181USB WEBCAM GADGET
24182L:	linux-usb@vger.kernel.org
24183S:	Orphan
24184F:	drivers/usb/gadget/function/*uvc*
24185F:	drivers/usb/gadget/legacy/webcam.c
24186F:	include/uapi/linux/usb/g_uvc.h
24187
24188USB XHCI DRIVER
24189M:	Mathias Nyman <mathias.nyman@intel.com>
24190L:	linux-usb@vger.kernel.org
24191S:	Supported
24192F:	drivers/usb/host/pci-quirks*
24193F:	drivers/usb/host/xhci*
24194
24195USER DATAGRAM PROTOCOL (UDP)
24196M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24197L:	netdev@vger.kernel.org
24198S:	Maintained
24199F:	include/linux/udp.h
24200F:	include/net/udp.h
24201F:	include/trace/events/udp.h
24202F:	include/uapi/linux/udp.h
24203F:	net/ipv4/udp.c
24204F:	net/ipv6/udp.c
24205
24206USER-MODE LINUX (UML)
24207M:	Richard Weinberger <richard@nod.at>
24208M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24209M:	Johannes Berg <johannes@sipsolutions.net>
24210L:	linux-um@lists.infradead.org
24211S:	Maintained
24212W:	http://user-mode-linux.sourceforge.net
24213Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24216F:	Documentation/virt/uml/
24217F:	arch/um/
24218F:	arch/x86/um/
24219F:	fs/hostfs/
24220
24221USERSPACE COPYIN/COPYOUT (UIOVEC)
24222M:	Alexander Viro <viro@zeniv.linux.org.uk>
24223S:	Maintained
24224F:	include/linux/uio.h
24225F:	lib/iov_iter.c
24226
24227USERSPACE DMA BUFFER DRIVER
24228M:	Gerd Hoffmann <kraxel@redhat.com>
24229L:	dri-devel@lists.freedesktop.org
24230S:	Maintained
24231T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24232F:	drivers/dma-buf/udmabuf.c
24233F:	include/uapi/linux/udmabuf.h
24234
24235USERSPACE I/O (UIO)
24236M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24237S:	Maintained
24238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24239F:	Documentation/driver-api/uio-howto.rst
24240F:	drivers/uio/
24241F:	include/linux/uio_driver.h
24242
24243UTIL-LINUX PACKAGE
24244M:	Karel Zak <kzak@redhat.com>
24245L:	util-linux@vger.kernel.org
24246S:	Maintained
24247W:	http://en.wikipedia.org/wiki/Util-linux
24248T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24249
24250UUID HELPERS
24251R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24252L:	linux-kernel@vger.kernel.org
24253S:	Maintained
24254F:	include/linux/uuid.h
24255F:	lib/test_uuid.c
24256F:	lib/uuid.c
24257
24258UV SYSFS DRIVER
24259M:	Justin Ernst <justin.ernst@hpe.com>
24260L:	platform-driver-x86@vger.kernel.org
24261S:	Maintained
24262F:	drivers/platform/x86/uv_sysfs.c
24263
24264UVESAFB DRIVER
24265M:	Michal Januszewski <spock@gentoo.org>
24266L:	linux-fbdev@vger.kernel.org
24267S:	Maintained
24268W:	https://github.com/mjanusz/v86d
24269F:	Documentation/fb/uvesafb.rst
24270F:	drivers/video/fbdev/uvesafb.*
24271
24272Ux500 CLOCK DRIVERS
24273M:	Ulf Hansson <ulf.hansson@linaro.org>
24274L:	linux-clk@vger.kernel.org
24275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24276S:	Maintained
24277F:	drivers/clk/ux500/
24278
24279V4L2 ASYNC AND FWNODE FRAMEWORKS
24280M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24281L:	linux-media@vger.kernel.org
24282S:	Maintained
24283T:	git git://linuxtv.org/media.git
24284F:	drivers/media/v4l2-core/v4l2-async.c
24285F:	drivers/media/v4l2-core/v4l2-fwnode.c
24286F:	include/media/v4l2-async.h
24287F:	include/media/v4l2-fwnode.h
24288
24289V4L2 LENS DRIVERS
24290M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24291L:	linux-media@vger.kernel.org
24292S:	Maintained
24293F:	drivers/media/i2c/ak*
24294F:	drivers/media/i2c/dw*
24295F:	drivers/media/i2c/lm*
24296
24297V4L2 CAMERA SENSOR DRIVERS
24298M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24299L:	linux-media@vger.kernel.org
24300S:	Maintained
24301F:	Documentation/driver-api/media/camera-sensor.rst
24302F:	Documentation/driver-api/media/tx-rx.rst
24303F:	drivers/media/i2c/ar*
24304F:	drivers/media/i2c/gc*
24305F:	drivers/media/i2c/hi*
24306F:	drivers/media/i2c/imx*
24307F:	drivers/media/i2c/mt*
24308F:	drivers/media/i2c/og*
24309F:	drivers/media/i2c/ov*
24310F:	drivers/media/i2c/s5*
24311F:	drivers/media/i2c/vgxy61.c
24312
24313VF610 NAND DRIVER
24314M:	Stefan Agner <stefan@agner.ch>
24315L:	linux-mtd@lists.infradead.org
24316S:	Supported
24317F:	drivers/mtd/nand/raw/vf610_nfc.c
24318
24319VFAT/FAT/MSDOS FILESYSTEM
24320M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24321S:	Maintained
24322F:	Documentation/filesystems/vfat.rst
24323F:	fs/fat/
24324F:	tools/testing/selftests/filesystems/fat/
24325
24326VFIO CDX DRIVER
24327M:	Nipun Gupta <nipun.gupta@amd.com>
24328M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24329L:	kvm@vger.kernel.org
24330S:	Maintained
24331F:	drivers/vfio/cdx/*
24332
24333VFIO DRIVER
24334M:	Alex Williamson <alex.williamson@redhat.com>
24335L:	kvm@vger.kernel.org
24336S:	Maintained
24337T:	git https://github.com/awilliam/linux-vfio.git
24338F:	Documentation/ABI/testing/debugfs-vfio
24339F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24340F:	Documentation/driver-api/vfio.rst
24341F:	drivers/vfio/
24342F:	include/linux/vfio.h
24343F:	include/linux/vfio_pci_core.h
24344F:	include/uapi/linux/vfio.h
24345
24346VFIO FSL-MC DRIVER
24347L:	kvm@vger.kernel.org
24348S:	Orphan
24349F:	drivers/vfio/fsl-mc/
24350
24351VFIO HISILICON PCI DRIVER
24352M:	Longfang Liu <liulongfang@huawei.com>
24353M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24354L:	kvm@vger.kernel.org
24355S:	Maintained
24356F:	drivers/vfio/pci/hisilicon/
24357
24358VFIO MEDIATED DEVICE DRIVERS
24359M:	Kirti Wankhede <kwankhede@nvidia.com>
24360L:	kvm@vger.kernel.org
24361S:	Maintained
24362F:	Documentation/driver-api/vfio-mediated-device.rst
24363F:	drivers/vfio/mdev/
24364F:	include/linux/mdev.h
24365F:	samples/vfio-mdev/
24366
24367VFIO MLX5 PCI DRIVER
24368M:	Yishai Hadas <yishaih@nvidia.com>
24369L:	kvm@vger.kernel.org
24370S:	Maintained
24371F:	drivers/vfio/pci/mlx5/
24372
24373VFIO NVIDIA GRACE GPU DRIVER
24374M:	Ankit Agrawal <ankita@nvidia.com>
24375L:	kvm@vger.kernel.org
24376S:	Supported
24377F:	drivers/vfio/pci/nvgrace-gpu/
24378
24379VFIO PCI DEVICE SPECIFIC DRIVERS
24380R:	Jason Gunthorpe <jgg@nvidia.com>
24381R:	Yishai Hadas <yishaih@nvidia.com>
24382R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24383R:	Kevin Tian <kevin.tian@intel.com>
24384L:	kvm@vger.kernel.org
24385S:	Maintained
24386P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24387F:	drivers/vfio/pci/*/
24388
24389VFIO PDS PCI DRIVER
24390M:	Brett Creeley <brett.creeley@amd.com>
24391L:	kvm@vger.kernel.org
24392S:	Maintained
24393F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24394F:	drivers/vfio/pci/pds/
24395
24396VFIO PLATFORM DRIVER
24397M:	Eric Auger <eric.auger@redhat.com>
24398L:	kvm@vger.kernel.org
24399S:	Maintained
24400F:	drivers/vfio/platform/
24401
24402VFIO QAT PCI DRIVER
24403M:	Xin Zeng <xin.zeng@intel.com>
24404M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24405L:	kvm@vger.kernel.org
24406L:	qat-linux@intel.com
24407S:	Supported
24408F:	drivers/vfio/pci/qat/
24409
24410VFIO VIRTIO PCI DRIVER
24411M:	Yishai Hadas <yishaih@nvidia.com>
24412L:	kvm@vger.kernel.org
24413L:	virtualization@lists.linux.dev
24414S:	Maintained
24415F:	drivers/vfio/pci/virtio
24416
24417VGA_SWITCHEROO
24418R:	Lukas Wunner <lukas@wunner.de>
24419S:	Maintained
24420T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24421F:	Documentation/gpu/vga-switcheroo.rst
24422F:	drivers/gpu/vga/vga_switcheroo.c
24423F:	include/linux/vga_switcheroo.h
24424
24425VIA RHINE NETWORK DRIVER
24426M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24427S:	Maintained
24428F:	drivers/net/ethernet/via/via-rhine.c
24429
24430VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24431M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24432L:	linux-fbdev@vger.kernel.org
24433S:	Maintained
24434F:	drivers/video/fbdev/via/
24435F:	include/linux/via-core.h
24436F:	include/linux/via_i2c.h
24437
24438VIA VELOCITY NETWORK DRIVER
24439M:	Francois Romieu <romieu@fr.zoreil.com>
24440L:	netdev@vger.kernel.org
24441S:	Maintained
24442F:	drivers/net/ethernet/via/via-velocity.*
24443
24444VICODEC VIRTUAL CODEC DRIVER
24445M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24446L:	linux-media@vger.kernel.org
24447S:	Maintained
24448W:	https://linuxtv.org
24449T:	git git://linuxtv.org/media.git
24450F:	drivers/media/test-drivers/vicodec/*
24451
24452VIDEO I2C POLLING DRIVER
24453M:	Matt Ranostay <matt.ranostay@konsulko.com>
24454L:	linux-media@vger.kernel.org
24455S:	Maintained
24456F:	drivers/media/i2c/video-i2c.c
24457
24458VIDEO MULTIPLEXER DRIVER
24459M:	Philipp Zabel <p.zabel@pengutronix.de>
24460L:	linux-media@vger.kernel.org
24461S:	Maintained
24462F:	drivers/media/platform/video-mux.c
24463
24464VIDEOBUF2 FRAMEWORK
24465M:	Tomasz Figa <tfiga@chromium.org>
24466M:	Marek Szyprowski <m.szyprowski@samsung.com>
24467L:	linux-media@vger.kernel.org
24468S:	Maintained
24469F:	drivers/media/common/videobuf2/*
24470F:	include/media/videobuf2-*
24471
24472VIDTV VIRTUAL DIGITAL TV DRIVER
24473M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24474L:	linux-media@vger.kernel.org
24475S:	Maintained
24476W:	https://linuxtv.org
24477T:	git git://linuxtv.org/media.git
24478F:	drivers/media/test-drivers/vidtv/*
24479
24480VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24481M:	Shuah Khan <skhan@linuxfoundation.org>
24482R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24483L:	linux-media@vger.kernel.org
24484S:	Maintained
24485W:	https://linuxtv.org
24486T:	git git://linuxtv.org/media.git
24487F:	drivers/media/test-drivers/vimc/*
24488
24489VIRT LIB
24490M:	Alex Williamson <alex.williamson@redhat.com>
24491M:	Paolo Bonzini <pbonzini@redhat.com>
24492L:	kvm@vger.kernel.org
24493S:	Supported
24494F:	virt/lib/
24495
24496VIRTIO AND VHOST VSOCK DRIVER
24497M:	Stefan Hajnoczi <stefanha@redhat.com>
24498M:	Stefano Garzarella <sgarzare@redhat.com>
24499L:	kvm@vger.kernel.org
24500L:	virtualization@lists.linux.dev
24501L:	netdev@vger.kernel.org
24502S:	Maintained
24503F:	drivers/vhost/vsock.c
24504F:	include/linux/virtio_vsock.h
24505F:	include/uapi/linux/virtio_vsock.h
24506F:	net/vmw_vsock/virtio_transport.c
24507F:	net/vmw_vsock/virtio_transport_common.c
24508
24509VIRTIO BALLOON
24510M:	"Michael S. Tsirkin" <mst@redhat.com>
24511M:	David Hildenbrand <david@redhat.com>
24512L:	virtualization@lists.linux.dev
24513S:	Maintained
24514F:	drivers/virtio/virtio_balloon.c
24515F:	include/linux/balloon_compaction.h
24516F:	include/uapi/linux/virtio_balloon.h
24517F:	mm/balloon_compaction.c
24518
24519VIRTIO BLOCK AND SCSI DRIVERS
24520M:	"Michael S. Tsirkin" <mst@redhat.com>
24521M:	Jason Wang <jasowang@redhat.com>
24522R:	Paolo Bonzini <pbonzini@redhat.com>
24523R:	Stefan Hajnoczi <stefanha@redhat.com>
24524R:	Eugenio Pérez <eperezma@redhat.com>
24525L:	virtualization@lists.linux.dev
24526S:	Maintained
24527F:	drivers/block/virtio_blk.c
24528F:	drivers/scsi/virtio_scsi.c
24529F:	include/uapi/linux/virtio_blk.h
24530F:	include/uapi/linux/virtio_scsi.h
24531
24532VIRTIO CONSOLE DRIVER
24533M:	Amit Shah <amit@kernel.org>
24534L:	virtualization@lists.linux.dev
24535S:	Maintained
24536F:	drivers/char/virtio_console.c
24537F:	include/uapi/linux/virtio_console.h
24538
24539VIRTIO CORE AND NET DRIVERS
24540M:	"Michael S. Tsirkin" <mst@redhat.com>
24541M:	Jason Wang <jasowang@redhat.com>
24542R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24543R:	Eugenio Pérez <eperezma@redhat.com>
24544L:	virtualization@lists.linux.dev
24545S:	Maintained
24546F:	Documentation/ABI/testing/sysfs-bus-vdpa
24547F:	Documentation/ABI/testing/sysfs-class-vduse
24548F:	Documentation/devicetree/bindings/virtio/
24549F:	Documentation/driver-api/virtio/
24550F:	drivers/block/virtio_blk.c
24551F:	drivers/crypto/virtio/
24552F:	drivers/net/virtio_net.c
24553F:	drivers/vdpa/
24554F:	drivers/virtio/
24555F:	include/linux/vdpa.h
24556F:	include/linux/virtio*.h
24557F:	include/linux/vringh.h
24558F:	include/uapi/linux/virtio_*.h
24559F:	net/vmw_vsock/virtio*
24560F:	tools/virtio/
24561F:	tools/testing/selftests/drivers/net/virtio_net/
24562
24563VIRTIO CRYPTO DRIVER
24564M:	Gonglei <arei.gonglei@huawei.com>
24565L:	virtualization@lists.linux.dev
24566L:	linux-crypto@vger.kernel.org
24567S:	Maintained
24568F:	drivers/crypto/virtio/
24569F:	include/uapi/linux/virtio_crypto.h
24570
24571VIRTIO DRIVERS FOR S390
24572M:	Cornelia Huck <cohuck@redhat.com>
24573M:	Halil Pasic <pasic@linux.ibm.com>
24574M:	Eric Farman <farman@linux.ibm.com>
24575L:	linux-s390@vger.kernel.org
24576L:	virtualization@lists.linux.dev
24577L:	kvm@vger.kernel.org
24578S:	Supported
24579F:	arch/s390/include/uapi/asm/virtio-ccw.h
24580F:	drivers/s390/virtio/
24581
24582VIRTIO FILE SYSTEM
24583M:	Vivek Goyal <vgoyal@redhat.com>
24584M:	Stefan Hajnoczi <stefanha@redhat.com>
24585M:	Miklos Szeredi <miklos@szeredi.hu>
24586R:	Eugenio Pérez <eperezma@redhat.com>
24587L:	virtualization@lists.linux.dev
24588L:	linux-fsdevel@vger.kernel.org
24589S:	Supported
24590W:	https://virtio-fs.gitlab.io/
24591F:	Documentation/filesystems/virtiofs.rst
24592F:	fs/fuse/virtio_fs.c
24593F:	include/uapi/linux/virtio_fs.h
24594
24595VIRTIO GPIO DRIVER
24596M:	Enrico Weigelt, metux IT consult <info@metux.net>
24597M:	Viresh Kumar <vireshk@kernel.org>
24598L:	linux-gpio@vger.kernel.org
24599L:	virtualization@lists.linux.dev
24600S:	Maintained
24601F:	drivers/gpio/gpio-virtio.c
24602F:	include/uapi/linux/virtio_gpio.h
24603
24604VIRTIO GPU DRIVER
24605M:	David Airlie <airlied@redhat.com>
24606M:	Gerd Hoffmann <kraxel@redhat.com>
24607R:	Gurchetan Singh <gurchetansingh@chromium.org>
24608R:	Chia-I Wu <olvaffe@gmail.com>
24609L:	dri-devel@lists.freedesktop.org
24610L:	virtualization@lists.linux.dev
24611S:	Maintained
24612T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24613F:	drivers/gpu/drm/ci/xfails/virtio*
24614F:	drivers/gpu/drm/virtio/
24615F:	include/uapi/linux/virtio_gpu.h
24616
24617VIRTIO HOST (VHOST)
24618M:	"Michael S. Tsirkin" <mst@redhat.com>
24619M:	Jason Wang <jasowang@redhat.com>
24620R:	Eugenio Pérez <eperezma@redhat.com>
24621L:	kvm@vger.kernel.org
24622L:	virtualization@lists.linux.dev
24623L:	netdev@vger.kernel.org
24624S:	Maintained
24625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24626F:	drivers/vhost/
24627F:	include/linux/sched/vhost_task.h
24628F:	include/linux/vhost_iotlb.h
24629F:	include/uapi/linux/vhost.h
24630F:	kernel/vhost_task.c
24631
24632VIRTIO HOST (VHOST-SCSI)
24633M:	"Michael S. Tsirkin" <mst@redhat.com>
24634M:	Jason Wang <jasowang@redhat.com>
24635M:	Mike Christie <michael.christie@oracle.com>
24636R:	Paolo Bonzini <pbonzini@redhat.com>
24637R:	Stefan Hajnoczi <stefanha@redhat.com>
24638L:	virtualization@lists.linux.dev
24639S:	Maintained
24640F:	drivers/vhost/scsi.c
24641
24642VIRTIO I2C DRIVER
24643M:	Viresh Kumar <viresh.kumar@linaro.org>
24644R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24645L:	linux-i2c@vger.kernel.org
24646L:	virtualization@lists.linux.dev
24647S:	Maintained
24648F:	drivers/i2c/busses/i2c-virtio.c
24649F:	include/uapi/linux/virtio_i2c.h
24650
24651VIRTIO INPUT DRIVER
24652M:	Gerd Hoffmann <kraxel@redhat.com>
24653S:	Maintained
24654F:	drivers/virtio/virtio_input.c
24655F:	include/uapi/linux/virtio_input.h
24656
24657VIRTIO IOMMU DRIVER
24658M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24659L:	virtualization@lists.linux.dev
24660S:	Maintained
24661F:	drivers/iommu/virtio-iommu.c
24662F:	include/uapi/linux/virtio_iommu.h
24663
24664VIRTIO MEM DRIVER
24665M:	David Hildenbrand <david@redhat.com>
24666L:	virtualization@lists.linux.dev
24667S:	Maintained
24668W:	https://virtio-mem.gitlab.io/
24669F:	drivers/virtio/virtio_mem.c
24670F:	include/uapi/linux/virtio_mem.h
24671
24672VIRTIO PMEM DRIVER
24673M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24674L:	virtualization@lists.linux.dev
24675S:	Maintained
24676F:	drivers/nvdimm/nd_virtio.c
24677F:	drivers/nvdimm/virtio_pmem.c
24678
24679VIRTIO SOUND DRIVER
24680M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24681M:	"Michael S. Tsirkin" <mst@redhat.com>
24682L:	virtualization@lists.linux.dev
24683L:	linux-sound@vger.kernel.org
24684S:	Maintained
24685F:	include/uapi/linux/virtio_snd.h
24686F:	sound/virtio/*
24687
24688VIRTUAL BOX GUEST DEVICE DRIVER
24689M:	Hans de Goede <hdegoede@redhat.com>
24690M:	Arnd Bergmann <arnd@arndb.de>
24691M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24692S:	Maintained
24693F:	drivers/virt/vboxguest/
24694F:	include/linux/vbox_utils.h
24695F:	include/uapi/linux/vbox*.h
24696
24697VIRTUAL BOX SHARED FOLDER VFS DRIVER
24698M:	Hans de Goede <hdegoede@redhat.com>
24699L:	linux-fsdevel@vger.kernel.org
24700S:	Maintained
24701F:	fs/vboxsf/*
24702
24703VIRTUAL PCM TEST DRIVER
24704M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24705L:	linux-sound@vger.kernel.org
24706S:	Maintained
24707F:	Documentation/sound/cards/pcmtest.rst
24708F:	sound/drivers/pcmtest.c
24709F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24710
24711VIRTUAL SERIO DEVICE DRIVER
24712M:	Stephen Chandler Paul <thatslyude@gmail.com>
24713S:	Maintained
24714F:	drivers/input/serio/userio.c
24715F:	include/uapi/linux/userio.h
24716
24717VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24718M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24719S:	Maintained
24720F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24721F:	drivers/iio/light/veml6075.c
24722
24723VISL VIRTUAL STATELESS DECODER DRIVER
24724M:	Daniel Almeida <daniel.almeida@collabora.com>
24725L:	linux-media@vger.kernel.org
24726S:	Supported
24727F:	drivers/media/test-drivers/visl
24728
24729VIVID VIRTUAL VIDEO DRIVER
24730M:	Hans Verkuil <hverkuil@xs4all.nl>
24731L:	linux-media@vger.kernel.org
24732S:	Maintained
24733W:	https://linuxtv.org
24734T:	git git://linuxtv.org/media.git
24735F:	drivers/media/test-drivers/vivid/*
24736
24737VM SOCKETS (AF_VSOCK)
24738M:	Stefano Garzarella <sgarzare@redhat.com>
24739L:	virtualization@lists.linux.dev
24740L:	netdev@vger.kernel.org
24741S:	Maintained
24742F:	drivers/net/vsockmon.c
24743F:	include/net/af_vsock.h
24744F:	include/uapi/linux/vm_sockets.h
24745F:	include/uapi/linux/vm_sockets_diag.h
24746F:	include/uapi/linux/vsockmon.h
24747F:	net/vmw_vsock/
24748F:	tools/testing/vsock/
24749
24750VMA
24751M:	Andrew Morton <akpm@linux-foundation.org>
24752M:	Liam R. Howlett <Liam.Howlett@oracle.com>
24753M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
24754R:	Vlastimil Babka <vbabka@suse.cz>
24755R:	Jann Horn <jannh@google.com>
24756L:	linux-mm@kvack.org
24757S:	Maintained
24758W:	https://www.linux-mm.org
24759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24760F:	mm/vma.c
24761F:	mm/vma.h
24762F:	mm/vma_internal.h
24763F:	tools/testing/vma/
24764
24765VMALLOC
24766M:	Andrew Morton <akpm@linux-foundation.org>
24767R:	Uladzislau Rezki <urezki@gmail.com>
24768R:	Christoph Hellwig <hch@infradead.org>
24769L:	linux-mm@kvack.org
24770S:	Maintained
24771W:	http://www.linux-mm.org
24772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24773F:	include/linux/vmalloc.h
24774F:	mm/vmalloc.c
24775
24776VME SUBSYSTEM
24777L:	linux-kernel@vger.kernel.org
24778S:	Orphan
24779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24780F:	Documentation/driver-api/vme.rst
24781F:	drivers/staging/vme_user/
24782
24783VMWARE BALLOON DRIVER
24784M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24785R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24786L:	linux-kernel@vger.kernel.org
24787S:	Supported
24788F:	drivers/misc/vmw_balloon.c
24789
24790VMWARE HYPERVISOR INTERFACE
24791M:	Ajay Kaher <ajay.kaher@broadcom.com>
24792M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24793R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24794L:	virtualization@lists.linux.dev
24795L:	x86@kernel.org
24796S:	Supported
24797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24798F:	arch/x86/include/asm/vmware.h
24799F:	arch/x86/kernel/cpu/vmware.c
24800
24801VMWARE PVRDMA DRIVER
24802M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24803M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24804R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24805L:	linux-rdma@vger.kernel.org
24806S:	Supported
24807F:	drivers/infiniband/hw/vmw_pvrdma/
24808
24809VMWARE PVSCSI DRIVER
24810M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24811R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24812L:	linux-scsi@vger.kernel.org
24813S:	Supported
24814F:	drivers/scsi/vmw_pvscsi.c
24815F:	drivers/scsi/vmw_pvscsi.h
24816
24817VMWARE VIRTUAL PTP CLOCK DRIVER
24818M:	Nick Shi <nick.shi@broadcom.com>
24819R:	Ajay Kaher <ajay.kaher@broadcom.com>
24820R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24821R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24822L:	netdev@vger.kernel.org
24823S:	Supported
24824F:	drivers/ptp/ptp_vmw.c
24825
24826VMWARE VMCI DRIVER
24827M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24828M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24829R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24830L:	linux-kernel@vger.kernel.org
24831S:	Supported
24832F:	drivers/misc/vmw_vmci/
24833F:	include/linux/vmw_vmci*
24834
24835VMWARE VMMOUSE SUBDRIVER
24836M:	Zack Rusin <zack.rusin@broadcom.com>
24837R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24838L:	linux-input@vger.kernel.org
24839S:	Supported
24840F:	drivers/input/mouse/vmmouse.c
24841F:	drivers/input/mouse/vmmouse.h
24842
24843VMWARE VMXNET3 ETHERNET DRIVER
24844M:	Ronak Doshi <ronak.doshi@broadcom.com>
24845R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24846L:	netdev@vger.kernel.org
24847S:	Supported
24848F:	drivers/net/vmxnet3/
24849
24850VMWARE VSOCK VMCI TRANSPORT DRIVER
24851M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24852M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24853R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24854L:	linux-kernel@vger.kernel.org
24855S:	Supported
24856F:	net/vmw_vsock/vmci_transport*
24857
24858VOCORE VOCORE2 BOARD
24859M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24860L:	linux-mips@vger.kernel.org
24861S:	Maintained
24862F:	arch/mips/boot/dts/ralink/vocore2.dts
24863
24864VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24865M:	Liam Girdwood <lgirdwood@gmail.com>
24866M:	Mark Brown <broonie@kernel.org>
24867L:	linux-kernel@vger.kernel.org
24868S:	Supported
24869W:	http://www.slimlogic.co.uk/?p=48
24870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24871F:	Documentation/devicetree/bindings/regulator/
24872F:	Documentation/power/regulator/
24873F:	drivers/regulator/
24874F:	include/dt-bindings/regulator/
24875F:	include/linux/regulator/
24876K:	regulator_get_optional
24877
24878VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24879R:	Matti Vaittinen <mazziesaccount@gmail.com>
24880F:	drivers/regulator/irq_helpers.c
24881
24882VRF
24883M:	David Ahern <dsahern@kernel.org>
24884L:	netdev@vger.kernel.org
24885S:	Maintained
24886F:	Documentation/networking/vrf.rst
24887F:	drivers/net/vrf.c
24888
24889VSPRINTF
24890M:	Petr Mladek <pmladek@suse.com>
24891M:	Steven Rostedt <rostedt@goodmis.org>
24892R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24893R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24894R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24895S:	Maintained
24896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24897F:	Documentation/core-api/printk-formats.rst
24898F:	lib/test_printf.c
24899F:	lib/test_scanf.c
24900F:	lib/vsprintf.c
24901
24902VT1211 HARDWARE MONITOR DRIVER
24903M:	Juerg Haefliger <juergh@proton.me>
24904L:	linux-hwmon@vger.kernel.org
24905S:	Maintained
24906F:	Documentation/hwmon/vt1211.rst
24907F:	drivers/hwmon/vt1211.c
24908
24909VT8231 HARDWARE MONITOR DRIVER
24910M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24911L:	linux-hwmon@vger.kernel.org
24912S:	Maintained
24913F:	drivers/hwmon/vt8231.c
24914
24915VUB300 USB to SDIO/SD/MMC bridge chip
24916L:	linux-mmc@vger.kernel.org
24917S:	Orphan
24918F:	drivers/mmc/host/vub300.c
24919
24920W1 DALLAS'S 1-WIRE BUS
24921M:	Krzysztof Kozlowski <krzk@kernel.org>
24922S:	Maintained
24923F:	Documentation/devicetree/bindings/w1/
24924F:	Documentation/w1/
24925F:	drivers/w1/
24926F:	include/linux/w1.h
24927
24928W83791D HARDWARE MONITORING DRIVER
24929M:	Marc Hulsman <m.hulsman@tudelft.nl>
24930L:	linux-hwmon@vger.kernel.org
24931S:	Maintained
24932F:	Documentation/hwmon/w83791d.rst
24933F:	drivers/hwmon/w83791d.c
24934
24935W83793 HARDWARE MONITORING DRIVER
24936M:	Rudolf Marek <r.marek@assembler.cz>
24937L:	linux-hwmon@vger.kernel.org
24938S:	Maintained
24939F:	Documentation/hwmon/w83793.rst
24940F:	drivers/hwmon/w83793.c
24941
24942W83795 HARDWARE MONITORING DRIVER
24943M:	Jean Delvare <jdelvare@suse.com>
24944L:	linux-hwmon@vger.kernel.org
24945S:	Maintained
24946F:	drivers/hwmon/w83795.c
24947
24948W83L51xD SD/MMC CARD INTERFACE DRIVER
24949M:	Pierre Ossman <pierre@ossman.eu>
24950S:	Maintained
24951F:	drivers/mmc/host/wbsd.*
24952
24953WACOM PROTOCOL 4 SERIAL TABLETS
24954M:	Julian Squires <julian@cipht.net>
24955M:	Hans de Goede <hdegoede@redhat.com>
24956L:	linux-input@vger.kernel.org
24957S:	Maintained
24958F:	drivers/input/tablet/wacom_serial4.c
24959
24960WANGXUN ETHERNET DRIVER
24961M:	Jiawen Wu <jiawenwu@trustnetic.com>
24962M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24963L:	netdev@vger.kernel.org
24964S:	Maintained
24965W:	https://www.net-swift.com
24966F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24967F:	drivers/net/ethernet/wangxun/
24968F:	drivers/net/pcs/pcs-xpcs-wx.c
24969
24970WATCHDOG DEVICE DRIVERS
24971M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24972M:	Guenter Roeck <linux@roeck-us.net>
24973L:	linux-watchdog@vger.kernel.org
24974S:	Maintained
24975W:	http://www.linux-watchdog.org/
24976T:	git git://www.linux-watchdog.org/linux-watchdog.git
24977F:	Documentation/devicetree/bindings/watchdog/
24978F:	Documentation/watchdog/
24979F:	drivers/watchdog/
24980F:	include/linux/watchdog.h
24981F:	include/trace/events/watchdog.h
24982F:	include/uapi/linux/watchdog.h
24983
24984WAVE5 VPU CODEC DRIVER
24985M:	Nas Chung <nas.chung@chipsnmedia.com>
24986M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24987L:	linux-media@vger.kernel.org
24988S:	Maintained
24989F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24990F:	drivers/media/platform/chips-media/wave5/
24991
24992WHISKEYCOVE PMIC GPIO DRIVER
24993M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24994L:	linux-gpio@vger.kernel.org
24995S:	Maintained
24996F:	drivers/gpio/gpio-wcove.c
24997
24998WHWAVE RTC DRIVER
24999M:	Dianlong Li <long17.cool@163.com>
25000L:	linux-rtc@vger.kernel.org
25001S:	Maintained
25002F:	drivers/rtc/rtc-sd3078.c
25003
25004WIIMOTE HID DRIVER
25005M:	David Rheinsberg <david@readahead.eu>
25006L:	linux-input@vger.kernel.org
25007S:	Maintained
25008F:	drivers/hid/hid-wiimote*
25009
25010WILOCITY WIL6210 WIRELESS DRIVER
25011L:	linux-wireless@vger.kernel.org
25012S:	Orphan
25013W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25014F:	drivers/net/wireless/ath/wil6210/
25015
25016WINBOND CIR DRIVER
25017M:	David Härdeman <david@hardeman.nu>
25018S:	Maintained
25019F:	drivers/media/rc/winbond-cir.c
25020
25021WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25022L:	linux-watchdog@vger.kernel.org
25023S:	Orphan
25024F:	drivers/watchdog/ebc-c384_wdt.c
25025
25026WINSYSTEMS WS16C48 GPIO DRIVER
25027M:	William Breathitt Gray <wbg@kernel.org>
25028L:	linux-gpio@vger.kernel.org
25029S:	Maintained
25030F:	drivers/gpio/gpio-ws16c48.c
25031
25032WIREGUARD SECURE NETWORK TUNNEL
25033M:	Jason A. Donenfeld <Jason@zx2c4.com>
25034L:	wireguard@lists.zx2c4.com
25035L:	netdev@vger.kernel.org
25036S:	Maintained
25037F:	drivers/net/wireguard/
25038F:	tools/testing/selftests/wireguard/
25039
25040WISTRON LAPTOP BUTTON DRIVER
25041M:	Miloslav Trmac <mitr@volny.cz>
25042S:	Maintained
25043F:	drivers/input/misc/wistron_btns.c
25044
25045WMI BINARY MOF DRIVER
25046M:	Armin Wolf <W_Armin@gmx.de>
25047R:	Thomas Weißschuh <linux@weissschuh.net>
25048L:	platform-driver-x86@vger.kernel.org
25049S:	Maintained
25050F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
25051F:	Documentation/wmi/devices/wmi-bmof.rst
25052F:	drivers/platform/x86/wmi-bmof.c
25053
25054WOLFSON MICROELECTRONICS DRIVERS
25055L:	patches@opensource.cirrus.com
25056S:	Supported
25057W:	https://github.com/CirrusLogic/linux-drivers/wiki
25058T:	git https://github.com/CirrusLogic/linux-drivers.git
25059F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25060F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25061F:	Documentation/devicetree/bindings/mfd/wm831x.txt
25062F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25063F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
25064F:	Documentation/devicetree/bindings/sound/wm*
25065F:	Documentation/hwmon/wm83??.rst
25066F:	arch/arm/mach-s3c/mach-crag6410*
25067F:	drivers/clk/clk-wm83*.c
25068F:	drivers/gpio/gpio-*wm*.c
25069F:	drivers/gpio/gpio-arizona.c
25070F:	drivers/hwmon/wm83??-hwmon.c
25071F:	drivers/input/misc/wm831x-on.c
25072F:	drivers/input/touchscreen/wm831x-ts.c
25073F:	drivers/input/touchscreen/wm97*.c
25074F:	drivers/leds/leds-wm83*.c
25075F:	drivers/mfd/arizona*
25076F:	drivers/mfd/cs47l24*
25077F:	drivers/mfd/wm*.c
25078F:	drivers/power/supply/wm83*.c
25079F:	drivers/regulator/arizona*
25080F:	drivers/regulator/wm8*.c
25081F:	drivers/rtc/rtc-wm83*.c
25082F:	drivers/video/backlight/wm83*_bl.c
25083F:	drivers/watchdog/wm83*_wdt.c
25084F:	include/linux/mfd/arizona/
25085F:	include/linux/mfd/wm831x/
25086F:	include/linux/mfd/wm8350/
25087F:	include/linux/mfd/wm8400*
25088F:	include/linux/regulator/arizona*
25089F:	include/linux/wm97xx.h
25090F:	include/sound/wm????.h
25091F:	sound/soc/codecs/arizona*
25092F:	sound/soc/codecs/cs47l24*
25093F:	sound/soc/codecs/wm*
25094
25095WORKQUEUE
25096M:	Tejun Heo <tj@kernel.org>
25097R:	Lai Jiangshan <jiangshanlai@gmail.com>
25098S:	Maintained
25099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25100F:	Documentation/core-api/workqueue.rst
25101F:	include/linux/workqueue.h
25102F:	kernel/workqueue.c
25103F:	kernel/workqueue_internal.h
25104
25105WWAN DRIVERS
25106M:	Loic Poulain <loic.poulain@linaro.org>
25107M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25108R:	Johannes Berg <johannes@sipsolutions.net>
25109L:	netdev@vger.kernel.org
25110S:	Maintained
25111F:	drivers/net/wwan/
25112F:	include/linux/wwan.h
25113F:	include/uapi/linux/wwan.h
25114
25115X-POWERS AXP288 PMIC DRIVERS
25116M:	Hans de Goede <hdegoede@redhat.com>
25117S:	Maintained
25118F:	drivers/acpi/pmic/intel_pmic_xpower.c
25119N:	axp288
25120
25121X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25122M:	Chen-Yu Tsai <wens@csie.org>
25123L:	linux-kernel@vger.kernel.org
25124S:	Maintained
25125N:	axp[128]
25126
25127X.25 STACK
25128M:	Martin Schiller <ms@dev.tdt.de>
25129L:	linux-x25@vger.kernel.org
25130S:	Maintained
25131F:	Documentation/networking/lapb-module.rst
25132F:	Documentation/networking/x25*
25133F:	drivers/net/wan/hdlc_x25.c
25134F:	drivers/net/wan/lapbether.c
25135F:	include/*/lapb.h
25136F:	include/net/x25*
25137F:	include/uapi/linux/x25.h
25138F:	net/lapb/
25139F:	net/x25/
25140
25141X86 ARCHITECTURE (32-BIT AND 64-BIT)
25142M:	Thomas Gleixner <tglx@linutronix.de>
25143M:	Ingo Molnar <mingo@redhat.com>
25144M:	Borislav Petkov <bp@alien8.de>
25145M:	Dave Hansen <dave.hansen@linux.intel.com>
25146M:	x86@kernel.org
25147R:	"H. Peter Anvin" <hpa@zytor.com>
25148L:	linux-kernel@vger.kernel.org
25149S:	Maintained
25150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25151F:	Documentation/arch/x86/
25152F:	Documentation/devicetree/bindings/x86/
25153F:	arch/x86/
25154F:	tools/testing/selftests/x86
25155
25156X86 CPUID DATABASE
25157M:	Borislav Petkov <bp@alien8.de>
25158M:	Thomas Gleixner <tglx@linutronix.de>
25159M:	x86@kernel.org
25160R:	Ahmed S. Darwish <darwi@linutronix.de>
25161L:	x86-cpuid@lists.linux.dev
25162S:	Maintained
25163W:	https://x86-cpuid.org
25164F:	tools/arch/x86/kcpuid/cpuid.csv
25165
25166X86 ENTRY CODE
25167M:	Andy Lutomirski <luto@kernel.org>
25168L:	linux-kernel@vger.kernel.org
25169S:	Maintained
25170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25171F:	arch/x86/entry/
25172
25173X86 HARDWARE VULNERABILITIES
25174M:	Thomas Gleixner <tglx@linutronix.de>
25175M:	Borislav Petkov <bp@alien8.de>
25176M:	Peter Zijlstra <peterz@infradead.org>
25177M:	Josh Poimboeuf <jpoimboe@kernel.org>
25178R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25179S:	Maintained
25180F:	Documentation/admin-guide/hw-vuln/
25181F:	arch/x86/include/asm/nospec-branch.h
25182F:	arch/x86/kernel/cpu/bugs.c
25183
25184X86 MCE INFRASTRUCTURE
25185M:	Tony Luck <tony.luck@intel.com>
25186M:	Borislav Petkov <bp@alien8.de>
25187L:	linux-edac@vger.kernel.org
25188S:	Maintained
25189F:	Documentation/ABI/testing/sysfs-mce
25190F:	Documentation/arch/x86/x86_64/machinecheck.rst
25191F:	arch/x86/kernel/cpu/mce/*
25192
25193X86 MICROCODE UPDATE SUPPORT
25194M:	Borislav Petkov <bp@alien8.de>
25195S:	Maintained
25196F:	arch/x86/kernel/cpu/microcode/*
25197
25198X86 MM
25199M:	Dave Hansen <dave.hansen@linux.intel.com>
25200M:	Andy Lutomirski <luto@kernel.org>
25201M:	Peter Zijlstra <peterz@infradead.org>
25202L:	linux-kernel@vger.kernel.org
25203S:	Maintained
25204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25205F:	arch/x86/mm/
25206
25207X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25208M:	Hans de Goede <hdegoede@redhat.com>
25209L:	platform-driver-x86@vger.kernel.org
25210S:	Maintained
25211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25212F:	drivers/platform/x86/x86-android-tablets/
25213
25214X86 PLATFORM DRIVERS
25215M:	Hans de Goede <hdegoede@redhat.com>
25216M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25217L:	platform-driver-x86@vger.kernel.org
25218S:	Maintained
25219Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25221F:	drivers/platform/olpc/
25222F:	drivers/platform/x86/
25223F:	include/linux/platform_data/x86/
25224
25225X86 PLATFORM UV HPE SUPERDOME FLEX
25226M:	Steve Wahl <steve.wahl@hpe.com>
25227R:	Justin Ernst <justin.ernst@hpe.com>
25228R:	Kyle Meyer <kyle.meyer@hpe.com>
25229R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25230R:	Russ Anderson <russ.anderson@hpe.com>
25231S:	Supported
25232F:	arch/x86/include/asm/uv/
25233F:	arch/x86/kernel/apic/x2apic_uv_x.c
25234F:	arch/x86/platform/uv/
25235
25236X86 STACK UNWINDING
25237M:	Josh Poimboeuf <jpoimboe@kernel.org>
25238M:	Peter Zijlstra <peterz@infradead.org>
25239S:	Supported
25240F:	arch/x86/include/asm/unwind*.h
25241F:	arch/x86/kernel/dumpstack.c
25242F:	arch/x86/kernel/stacktrace.c
25243F:	arch/x86/kernel/unwind_*.c
25244
25245X86 TRUST DOMAIN EXTENSIONS (TDX)
25246M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25247R:	Dave Hansen <dave.hansen@linux.intel.com>
25248L:	x86@kernel.org
25249L:	linux-coco@lists.linux.dev
25250S:	Supported
25251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25252F:	arch/x86/boot/compressed/tdx*
25253F:	arch/x86/coco/tdx/
25254F:	arch/x86/include/asm/shared/tdx.h
25255F:	arch/x86/include/asm/tdx.h
25256F:	arch/x86/virt/vmx/tdx/
25257F:	drivers/virt/coco/tdx-guest
25258
25259X86 VDSO
25260M:	Andy Lutomirski <luto@kernel.org>
25261L:	linux-kernel@vger.kernel.org
25262S:	Maintained
25263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25264F:	arch/x86/entry/vdso/
25265
25266XARRAY
25267M:	Matthew Wilcox <willy@infradead.org>
25268L:	linux-fsdevel@vger.kernel.org
25269S:	Supported
25270F:	Documentation/core-api/xarray.rst
25271F:	include/linux/idr.h
25272F:	include/linux/xarray.h
25273F:	lib/idr.c
25274F:	lib/xarray.c
25275F:	tools/testing/radix-tree
25276
25277XBOX DVD IR REMOTE
25278M:	Benjamin Valentin <benpicco@googlemail.com>
25279S:	Maintained
25280F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25281F:	drivers/media/rc/xbox_remote.c
25282
25283XC2028/3028 TUNER DRIVER
25284M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25285L:	linux-media@vger.kernel.org
25286S:	Maintained
25287W:	https://linuxtv.org
25288T:	git git://linuxtv.org/media.git
25289F:	drivers/media/tuners/xc2028.*
25290
25291XDP (eXpress Data Path)
25292M:	Alexei Starovoitov <ast@kernel.org>
25293M:	Daniel Borkmann <daniel@iogearbox.net>
25294M:	David S. Miller <davem@davemloft.net>
25295M:	Jakub Kicinski <kuba@kernel.org>
25296M:	Jesper Dangaard Brouer <hawk@kernel.org>
25297M:	John Fastabend <john.fastabend@gmail.com>
25298L:	netdev@vger.kernel.org
25299L:	bpf@vger.kernel.org
25300S:	Supported
25301F:	drivers/net/ethernet/*/*/*/*/*xdp*
25302F:	drivers/net/ethernet/*/*/*xdp*
25303F:	include/net/xdp.h
25304F:	include/net/xdp_priv.h
25305F:	include/trace/events/xdp.h
25306F:	kernel/bpf/cpumap.c
25307F:	kernel/bpf/devmap.c
25308F:	net/core/xdp.c
25309F:	samples/bpf/xdp*
25310F:	tools/testing/selftests/bpf/*/*xdp*
25311F:	tools/testing/selftests/bpf/*xdp*
25312K:	(?:\b|_)xdp(?:\b|_)
25313
25314XDP SOCKETS (AF_XDP)
25315M:	Björn Töpel <bjorn@kernel.org>
25316M:	Magnus Karlsson <magnus.karlsson@intel.com>
25317M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25318R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25319L:	netdev@vger.kernel.org
25320L:	bpf@vger.kernel.org
25321S:	Maintained
25322F:	Documentation/networking/af_xdp.rst
25323F:	include/net/netns/xdp.h
25324F:	include/net/xdp_sock*
25325F:	include/net/xsk_buff_pool.h
25326F:	include/uapi/linux/if_xdp.h
25327F:	include/uapi/linux/xdp_diag.h
25328F:	net/xdp/
25329F:	tools/testing/selftests/bpf/*xsk*
25330
25331XEN BLOCK SUBSYSTEM
25332M:	Roger Pau Monné <roger.pau@citrix.com>
25333L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25334S:	Supported
25335F:	drivers/block/xen*
25336F:	drivers/block/xen-blkback/*
25337
25338XEN HYPERVISOR ARM
25339M:	Stefano Stabellini <sstabellini@kernel.org>
25340L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25341S:	Maintained
25342F:	arch/arm/include/asm/xen/
25343F:	arch/arm/xen/
25344
25345XEN HYPERVISOR ARM64
25346M:	Stefano Stabellini <sstabellini@kernel.org>
25347L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25348S:	Maintained
25349F:	arch/arm64/include/asm/xen/
25350F:	arch/arm64/xen/
25351
25352XEN HYPERVISOR INTERFACE
25353M:	Juergen Gross <jgross@suse.com>
25354M:	Stefano Stabellini <sstabellini@kernel.org>
25355R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25356L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25357S:	Supported
25358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25359F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25360F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25361F:	drivers/*/xen-*front.c
25362F:	drivers/xen/
25363F:	include/uapi/xen/
25364F:	include/xen/
25365F:	kernel/configs/xen.config
25366
25367XEN HYPERVISOR X86
25368M:	Juergen Gross <jgross@suse.com>
25369R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25370L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25371S:	Supported
25372F:	arch/x86/configs/xen.config
25373F:	arch/x86/include/asm/pvclock-abi.h
25374F:	arch/x86/include/asm/xen/
25375F:	arch/x86/platform/pvh/
25376F:	arch/x86/xen/
25377
25378XEN NETWORK BACKEND DRIVER
25379M:	Wei Liu <wei.liu@kernel.org>
25380M:	Paul Durrant <paul@xen.org>
25381L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25382L:	netdev@vger.kernel.org
25383S:	Supported
25384F:	drivers/net/xen-netback/*
25385
25386XEN PCI SUBSYSTEM
25387M:	Juergen Gross <jgross@suse.com>
25388L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25389S:	Supported
25390F:	arch/x86/pci/*xen*
25391F:	drivers/pci/*xen*
25392
25393XEN PVSCSI DRIVERS
25394M:	Juergen Gross <jgross@suse.com>
25395L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25396L:	linux-scsi@vger.kernel.org
25397S:	Supported
25398F:	drivers/scsi/xen-scsifront.c
25399F:	drivers/xen/xen-scsiback.c
25400F:	include/xen/interface/io/vscsiif.h
25401
25402XEN PVUSB DRIVER
25403M:	Juergen Gross <jgross@suse.com>
25404L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25405L:	linux-usb@vger.kernel.org
25406S:	Supported
25407F:	drivers/usb/host/xen*
25408F:	include/xen/interface/io/usbif.h
25409
25410XEN SOUND FRONTEND DRIVER
25411M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25412L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25413L:	linux-sound@vger.kernel.org
25414S:	Supported
25415F:	sound/xen/*
25416
25417XEN SWIOTLB SUBSYSTEM
25418M:	Juergen Gross <jgross@suse.com>
25419M:	Stefano Stabellini <sstabellini@kernel.org>
25420L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25421L:	iommu@lists.linux.dev
25422S:	Supported
25423F:	arch/*/include/asm/xen/swiotlb-xen.h
25424F:	drivers/xen/swiotlb-xen.c
25425F:	include/xen/arm/swiotlb-xen.h
25426F:	include/xen/swiotlb-xen.h
25427
25428XFS FILESYSTEM
25429M:	Carlos Maiolino <cem@kernel.org>
25430R:	Darrick J. Wong <djwong@kernel.org>
25431L:	linux-xfs@vger.kernel.org
25432S:	Supported
25433W:	http://xfs.org/
25434C:	irc://irc.oftc.net/xfs
25435T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25436P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25437F:	Documentation/ABI/testing/sysfs-fs-xfs
25438F:	Documentation/admin-guide/xfs.rst
25439F:	Documentation/filesystems/xfs/*
25440F:	fs/xfs/
25441F:	include/uapi/linux/dqblk_xfs.h
25442F:	include/uapi/linux/fsmap.h
25443
25444XILINX AMS DRIVER
25445M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25446L:	linux-iio@vger.kernel.org
25447S:	Maintained
25448F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25449F:	drivers/iio/adc/xilinx-ams.c
25450
25451XILINX AXI ETHERNET DRIVER
25452M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25453S:	Maintained
25454F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25455F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25456
25457XILINX CAN DRIVER
25458M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25459L:	linux-can@vger.kernel.org
25460S:	Maintained
25461F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25462F:	drivers/net/can/xilinx_can.c
25463
25464XILINX EVENT MANAGEMENT DRIVER
25465M:	Michal Simek <michal.simek@amd.com>
25466S:	Maintained
25467F:	drivers/soc/xilinx/xlnx_event_manager.c
25468F:	include/linux/firmware/xlnx-event-manager.h
25469
25470XILINX GPIO DRIVER
25471M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25472R:	Srinivas Neeli <srinivas.neeli@amd.com>
25473R:	Michal Simek <michal.simek@amd.com>
25474S:	Maintained
25475F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25476F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25477F:	drivers/gpio/gpio-xilinx.c
25478F:	drivers/gpio/gpio-zynq.c
25479
25480XILINX LL TEMAC ETHERNET DRIVER
25481L:	netdev@vger.kernel.org
25482S:	Orphan
25483F:	drivers/net/ethernet/xilinx/ll_temac*
25484
25485XILINX PWM DRIVER
25486M:	Sean Anderson <sean.anderson@seco.com>
25487S:	Maintained
25488F:	drivers/pwm/pwm-xilinx.c
25489F:	include/clocksource/timer-xilinx.h
25490
25491XILINX SD-FEC IP CORES
25492M:	Derek Kiernan <derek.kiernan@amd.com>
25493M:	Dragan Cvetic <dragan.cvetic@amd.com>
25494S:	Maintained
25495F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25496F:	Documentation/misc-devices/xilinx_sdfec.rst
25497F:	drivers/misc/Kconfig
25498F:	drivers/misc/Makefile
25499F:	drivers/misc/xilinx_sdfec.c
25500F:	include/uapi/misc/xilinx_sdfec.h
25501
25502XILINX UARTLITE SERIAL DRIVER
25503M:	Peter Korsgaard <jacmet@sunsite.dk>
25504L:	linux-serial@vger.kernel.org
25505S:	Maintained
25506F:	drivers/tty/serial/uartlite.c
25507
25508XILINX VIDEO IP CORES
25509M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25510L:	linux-media@vger.kernel.org
25511S:	Supported
25512T:	git git://linuxtv.org/media.git
25513F:	Documentation/devicetree/bindings/media/xilinx/
25514F:	drivers/media/platform/xilinx/
25515F:	include/uapi/linux/xilinx-v4l2-controls.h
25516
25517XILINX VERSAL EDAC DRIVER
25518M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25519M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25520S:	Maintained
25521F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25522F:	drivers/edac/versal_edac.c
25523
25524XILINX WATCHDOG DRIVER
25525M:	Srinivas Neeli <srinivas.neeli@amd.com>
25526R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25527R:	Michal Simek <michal.simek@amd.com>
25528S:	Maintained
25529F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25530F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25531F:	drivers/watchdog/of_xilinx_wdt.c
25532F:	drivers/watchdog/xilinx_wwdt.c
25533
25534XILINX XDMA DRIVER
25535M:	Lizhi Hou <lizhi.hou@amd.com>
25536M:	Brian Xu <brian.xu@amd.com>
25537M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25538L:	dmaengine@vger.kernel.org
25539S:	Supported
25540F:	drivers/dma/xilinx/xdma-regs.h
25541F:	drivers/dma/xilinx/xdma.c
25542F:	include/linux/dma/amd_xdma.h
25543F:	include/linux/platform_data/amd_xdma.h
25544
25545XILINX ZYNQMP DPDMA DRIVER
25546M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25547L:	dmaengine@vger.kernel.org
25548S:	Supported
25549F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25550F:	drivers/dma/xilinx/xilinx_dpdma.c
25551F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25552
25553XILINX ZYNQMP OCM EDAC DRIVER
25554M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25555M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25556S:	Maintained
25557F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25558F:	drivers/edac/zynqmp_edac.c
25559
25560XILINX ZYNQMP PSGTR PHY DRIVER
25561M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25562L:	linux-kernel@vger.kernel.org
25563S:	Supported
25564T:	git https://github.com/Xilinx/linux-xlnx.git
25565F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25566F:	drivers/phy/xilinx/phy-zynqmp.c
25567
25568XILINX ZYNQMP SHA3 DRIVER
25569M:	Harsha <harsha.harsha@amd.com>
25570S:	Maintained
25571F:	drivers/crypto/xilinx/zynqmp-sha.c
25572
25573XILINX ZYNQMP NVMEM DRIVER
25574M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25575M:	Kalyani Akula <kalyani.akula@amd.com>
25576R:	Michal Simek <michal.simek@amd.com>
25577S:	Maintained
25578F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25579F:	drivers/nvmem/zynqmp_nvmem.c
25580
25581XILLYBUS DRIVER
25582M:	Eli Billauer <eli.billauer@gmail.com>
25583L:	linux-kernel@vger.kernel.org
25584S:	Supported
25585F:	drivers/char/xillybus/
25586
25587XLP9XX I2C DRIVER
25588M:	George Cherian <gcherian@marvell.com>
25589L:	linux-i2c@vger.kernel.org
25590S:	Supported
25591W:	http://www.marvell.com
25592F:	drivers/i2c/busses/i2c-xlp9xx.c
25593
25594XRA1403 GPIO EXPANDER
25595M:	Nandor Han <nandor.han@ge.com>
25596L:	linux-gpio@vger.kernel.org
25597S:	Maintained
25598F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25599F:	drivers/gpio/gpio-xra1403.c
25600
25601XTENSA XTFPGA PLATFORM SUPPORT
25602M:	Max Filippov <jcmvbkbc@gmail.com>
25603S:	Maintained
25604F:	drivers/spi/spi-xtensa-xtfpga.c
25605F:	sound/soc/xtensa/xtfpga-i2s.c
25606
25607XZ EMBEDDED
25608M:	Lasse Collin <lasse.collin@tukaani.org>
25609S:	Maintained
25610W:	https://tukaani.org/xz/embedded.html
25611B:	https://github.com/tukaani-project/xz-embedded/issues
25612C:	irc://irc.libera.chat/tukaani
25613F:	Documentation/staging/xz.rst
25614F:	include/linux/decompress/unxz.h
25615F:	include/linux/xz.h
25616F:	lib/decompress_unxz.c
25617F:	lib/xz/
25618F:	scripts/xz_wrap.sh
25619
25620YAM DRIVER FOR AX.25
25621M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25622L:	linux-hams@vger.kernel.org
25623S:	Maintained
25624F:	drivers/net/hamradio/yam*
25625F:	include/linux/yam.h
25626
25627YAMA SECURITY MODULE
25628M:	Kees Cook <kees@kernel.org>
25629S:	Supported
25630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25631F:	Documentation/admin-guide/LSM/Yama.rst
25632F:	security/yama/
25633
25634YAML NETLINK (YNL)
25635M:	Donald Hunter <donald.hunter@gmail.com>
25636M:	Jakub Kicinski <kuba@kernel.org>
25637F:	Documentation/netlink/
25638F:	Documentation/userspace-api/netlink/intro-specs.rst
25639F:	Documentation/userspace-api/netlink/specs.rst
25640F:	tools/net/ynl/
25641
25642YEALINK PHONE DRIVER
25643M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25644S:	Maintained
25645F:	Documentation/input/devices/yealink.rst
25646F:	drivers/input/misc/yealink.*
25647
25648Z3FOLD COMPRESSED PAGE ALLOCATOR
25649M:	Vitaly Wool <vitaly.wool@konsulko.com>
25650R:	Miaohe Lin <linmiaohe@huawei.com>
25651L:	linux-mm@kvack.org
25652S:	Maintained
25653F:	mm/z3fold.c
25654
25655Z8530 DRIVER FOR AX.25
25656M:	Joerg Reuter <jreuter@yaina.de>
25657L:	linux-hams@vger.kernel.org
25658S:	Maintained
25659W:	http://yaina.de/jreuter/
25660W:	http://www.qsl.net/dl1bke/
25661F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25662F:	drivers/net/hamradio/*scc.c
25663F:	drivers/net/hamradio/z8530.h
25664
25665ZBUD COMPRESSED PAGE ALLOCATOR
25666M:	Seth Jennings <sjenning@redhat.com>
25667M:	Dan Streetman <ddstreet@ieee.org>
25668L:	linux-mm@kvack.org
25669S:	Maintained
25670F:	mm/zbud.c
25671
25672ZD1211RW WIRELESS DRIVER
25673L:	linux-wireless@vger.kernel.org
25674S:	Orphan
25675F:	drivers/net/wireless/zydas/zd1211rw/
25676
25677ZD1301 MEDIA DRIVER
25678L:	linux-media@vger.kernel.org
25679S:	Orphan
25680W:	https://linuxtv.org/
25681Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25682F:	drivers/media/usb/dvb-usb-v2/zd1301*
25683
25684ZD1301_DEMOD MEDIA DRIVER
25685L:	linux-media@vger.kernel.org
25686S:	Orphan
25687W:	https://linuxtv.org/
25688Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25689F:	drivers/media/dvb-frontends/zd1301_demod*
25690
25691ZHAOXIN PROCESSOR SUPPORT
25692M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25693L:	linux-kernel@vger.kernel.org
25694S:	Maintained
25695F:	arch/x86/kernel/cpu/zhaoxin.c
25696
25697ZONEFS FILESYSTEM
25698M:	Damien Le Moal <dlemoal@kernel.org>
25699M:	Naohiro Aota <naohiro.aota@wdc.com>
25700R:	Johannes Thumshirn <jth@kernel.org>
25701L:	linux-fsdevel@vger.kernel.org
25702S:	Maintained
25703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25704F:	Documentation/filesystems/zonefs.rst
25705F:	fs/zonefs/
25706
25707ZR36067 VIDEO FOR LINUX DRIVER
25708M:	Corentin Labbe <clabbe@baylibre.com>
25709L:	mjpeg-users@lists.sourceforge.net
25710L:	linux-media@vger.kernel.org
25711S:	Maintained
25712W:	http://mjpeg.sourceforge.net/driver-zoran/
25713Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25714F:	Documentation/driver-api/media/drivers/zoran.rst
25715F:	drivers/media/pci/zoran/
25716
25717ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25718M:	Minchan Kim <minchan@kernel.org>
25719M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25720L:	linux-kernel@vger.kernel.org
25721S:	Maintained
25722F:	Documentation/admin-guide/blockdev/zram.rst
25723F:	drivers/block/zram/
25724
25725ZS DECSTATION Z85C30 SERIAL DRIVER
25726M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25727S:	Maintained
25728F:	drivers/tty/serial/zs.*
25729
25730ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25731M:	Minchan Kim <minchan@kernel.org>
25732M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25733L:	linux-mm@kvack.org
25734S:	Maintained
25735F:	Documentation/mm/zsmalloc.rst
25736F:	include/linux/zsmalloc.h
25737F:	mm/zsmalloc.c
25738
25739ZSTD
25740M:	Nick Terrell <terrelln@fb.com>
25741S:	Maintained
25742B:	https://github.com/facebook/zstd/issues
25743T:	git https://github.com/terrelln/linux.git
25744F:	crypto/zstd.c
25745F:	include/linux/zstd*
25746F:	lib/decompress_unzstd.c
25747F:	lib/zstd/
25748N:	zstd
25749K:	zstd
25750
25751ZSWAP COMPRESSED SWAP CACHING
25752M:	Johannes Weiner <hannes@cmpxchg.org>
25753M:	Yosry Ahmed <yosryahmed@google.com>
25754M:	Nhat Pham <nphamcs@gmail.com>
25755R:	Chengming Zhou <chengming.zhou@linux.dev>
25756L:	linux-mm@kvack.org
25757S:	Maintained
25758F:	Documentation/admin-guide/mm/zswap.rst
25759F:	include/linux/zpool.h
25760F:	include/linux/zswap.h
25761F:	mm/zpool.c
25762F:	mm/zswap.c
25763F:	tools/testing/selftests/cgroup/test_zswap.c
25764
25765SENARYTECH AUDIO CODEC DRIVER
25766M:	bo liu <bo.liu@senarytech.com>
25767S:	Maintained
25768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25769F:	sound/pci/hda/patch_senarytech.c
25770
25771THE REST
25772M:	Linus Torvalds <torvalds@linux-foundation.org>
25773L:	linux-kernel@vger.kernel.org
25774S:	Buried alive in reporters
25775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25776F:	*
25777F:	*/
25778